0 0 1 0 2 -1 3 0 4 1 5 2 6 4 7 6 8 7 9 6 10 1 11 -10 12 -28 13 -52 14 -77 15 -92 16 -79 17 -14 18 128 19 362 20 675 21 1002 22 1201 23 1038 24 200 25 -1640 26 -4681 27 -8760 28 -13039 29 -15678 30 -13636 31 -2834 32 21007 33 60526 34 113681 35 169670 36 204652 37 179108 38 39883 39 -269012 40 -782559 41 -1475214 42 -2207752 43 -2671278 44 -2352245 45 -557998 46 3444001 47 10117278 48 19142800 49 28726320 50 34865839 51 30888080 52 7767521 53 -44079358 54 -130792076 55 -248392874 56 -373761193 57 -455050154 58 -405547039 59 -107651050 60 564006132 61 1690713468 62 3222967843 63 4862873268 64 5938772561 65 5323958386 66 1486176368 67 -7214478918 68 -21853906765 69 -41817292998 70 -63266855599 71 -77501939282 72 -69883116200 73 -20447000120 74 92255971559 75 282460882520 76 542548909681 77 823083936962 78 1011362992684 79 917181165886 80 280450429407 81 -1179364244034 82 -3650541910159 83 -7038900742170 84 -10707710003588 85 -13197155020972 86 -12036058128197 87 -3836060493252 88 15071647145281 89 47176509804786 90 91317430592488 91 139294411873442 92 172199746009115 93 157928570340002 94 52339964078401 95 -192543054056642 96 -609625818200800 97 -1184637152684960 98 -1811988451247521 99 -2246796695753440 100 -2071979122058559 101 -712524395678718 102 2458918781948644 103 7877158655329446 104 15367377650768807 105 23570121041886886 106 29313945651056321 107 27180611604896310 108 9679899907967492 109 -31390932830848212 110 -101775711220720237 111 -199341101215488572 112 -306586391118224399 113 -382440748190112014 114 -356519394041279392 115 -131256938676958198 116 400591907805587395 117 1314881502478245002 118 2585690491192182001 119 3987756418583077198 120 4989230438168385000 121 4675822955275447800 122 1776724981190328599 123 -5110129411477867800 124 -16986214242314449199 125 -33538122028426478398 126 -51866754795728836196 127 -65085258151553326194 128 -61317547265063366993 129 -24011714350146929394 130 65160873360498344401 131 219418719222696944390 132 434994112349958911372 133 674581219827367807748 134 849007453944278359723 135 804014968838491967308 136 324028371382746663521 137 -830539445900366448014 138 -2834114717127757919272 139 -5641704957193641357838 140 -8773323568642271459925 141 -11074402734190535113998 142 -10541367182611040848799 143 -4366626673837905225762 144 10581437403577501857200 145 36603904215183444054160 146 73167738209400427099919 147 114098198877455315371440 148 144447222141932701785761 149 138192341191226644145922 150 58769722031120159406164 151 -134751096006441640705034 152 -472719136185936142601993 153 -948879517556657288644874 154 -1483809620958498594093919 155 -1883988628353898258837930 156 -1811448499563361780979948 157 -790028853216168014477092 158 1715200414089524346119683 159 6104418309749114965554388 160 12305084704972067365969041 161 19295779953411187780860786 162 24571274787760783849632848 163 23742351312361264952850522 164 10608343131989678690099155 165 -21821445001793095353512998 166 -78822507923336653246757999 167 -159565922157241476092853522 168 -250917679523135977629048200 169 -320447991887237383811729880 170 -311155796328002136747653561 171 -142297678611525413590723720 172 277478118628087287195254321 173 1017701907754937371792962242 174 2069081493209789593138323724 175 3262758757276167228074408926 176 4178957902714457575815239807 177 4077455140397810551763108446 178 1906870884871373934572653361 179 -3526472127931229910692210650 180 -13138773043448291331772314468 181 -26828529099363163304615526732 182 -42425156040149409212031392357 183 -54495310853004425208755047332 184 -53426692622411149873706387839 185 -25529545292454711234042201614 186 44792758077651136617653376968 187 169610372300761409678104002882 188 347854679146282832612261016635 189 551628531284258966780460232002 190 710609625344583964331006070401 191 699980347104147552203447905918 192 341496389717428307463628724800 193 -568616098953549904056650688320 194 -2189338212969112079907936171841 195 -4510040674088821807962669561280 196 -7172239524925959843481031675519 197 -9265822276809547974942743101438 198 -9170066815724024026496518355516 199 -4564270680549678270087624048314 200 7213764979550627329802301934407 201 28257622916460480904634971018566 202 58471547669094358505964158458241 203 93249743102277914377380969946230 204 120814173555910842918995479499812 205 120120981093083290555975018034828 206 60956240961161379686990398111603 207 -91458242273038445559375191757852 208 -364686899063149113724736261127119 209 -758036536946343072446072348531214 210 -1212342415790698410854398834046912 211 -1575190052362015303703350127804758 212 -1573350789870183082827565160435485 213 -813474990432007789505707844534998 214 1158743224796865914670548305412401 215 4706151492387754922550154583164558 216 9826910549848827013257326021352200 217 15761144597741906893470205304074840 218 20536635420838120859012536281385079 219 20605974751546579902004712675530760 220 10848403532406211931739563048324241 221 -14670312284476062931995791882957118 222 -60725663522196458654743683095623556 223 -127386989511463434279496286983820754 224 -204896719033136621835988453920342193 225 -267736136270333746460484828973906514 226 -269849889985334412430237520931847279 227 -144576654188871644120493925905967290 228 185593300640727746025238123040254892 229 783499391740660882631455000960383588 230 1651255372825928431667909399812359563 231 2663588008100067624824857724570302828 232 3490327342733479071956567926287991201 233 3533567285626229636456823127045295986 234 1925551855693051769289168927990241208 235 -2346051582340193722703342995635116398 236 -10107982363106918286652422845548465205 237 -21403480429499872487058325822507109998 238 -34624530351585878456753397727455995999 239 -45499528691331690703745126636769765602 240 -46266544667970584664084432700535070000 241 -25630080215109606137365412941793264400 242 29630914589337250846107004544404537199 243 130391438085115798533324548667372104400 244 277418506248864930884626525490874741601 245 450075654627723669373293915256170643202 246 593101888417245157015854300477062007604 247 605736684121650846125090137030581267606 248 340952973577191604349699448093225786007 249 -373906391594991306798985156100300338794 250 -1681867645184419374963524060770888471199 251 -3595565582895498289253153102472057871210 252 -5850216494183768807892481592266453057228 253 -7730961013877048019732824925960547904452 254 -7929837888385907856609644198883754280477 255 -4533149179999269404233310369334902785292 256 4713756022571137856035505052480401767121 257 21691622239018593136037145400256254223986 258 46599326343851956272648429946915860961328 259 76040179628684588813493024862910370483962 260 100767276890946083498302114726424478239475 261 103802751914188985047074059189682331771002 262 60238900593579930323197573706024324341201 263 -59365130355713713214171936640544053572562 264 -279736438195953440249843561713536909725800 265 -603910497950382152332589245976212097650040 266 -988323458298390794738532503944911609915481 267 -1313371288290685723930303825273067068608360 268 -1358682680087027212872231584887685617575439 269 -800083573932986549481570098526092068892478 270 746838990519444908647623891780413089705964 271 3607132843262562090707121707359985316912766 272 7826109376092706485638851107827243161695007 273 12845169482855837430052150606820593075369726 274 17117390599099523465817826214033529899338481 275 17782478872080647410876380113886481406394470 276 10621457768969064870296082905912189751755452 277 -9384732816998355100336364908882694978253292 278 -46508314002065298536786638937711109607600517 279 -101414374059212889384113293080426005643342212 280 -166941891885329545101736030129053091430839359 281 -223084676894447845719022402268797482240083214 282 -232719147901500847799522135470830763441726552 283 -140939244849340960495908575592438039000027678 284 117782550088148471909441014415007776872510555 285 599589021920085750033813006691251074985132002 286 1314114641653523875957707134438325136539480001 287 2169579506236302962377509837777837237093855678 288 2907261820730933576887871526702341560775720800 289 3045355113305478441364420208935594809472453920 290 1869333764226499429883261756730522921629707039 291 -1476267091088782543975406533252386203306895520 292 -7729129767134998094721946349937636889019218879 293 -17027347556486692086832906375558482384203996158 294 -28194899110064885508827128157909850801018480476 295 -37886183572554296386845943407008833014526069274 296 -39848338267908709170142812306170178339014439193 297 -24783145406776429866606774829773041279298812954 298 18476946564420734945756390804533946581435293761 299 99623222108172196144965499845849767456695469750 300 220617835919832366514317421193335766670970084932 301 366395595138268966750276117370594807164543513068 302 493696407792284832040478422743319901076681647443 303 521373998338128501185715228270195227532124312068 304 328433752964139803816634612603734787316596891761 305 -230902087548117860302722120433320460063474041614 306 -1283934335852660356462557276213695608520226622432 307 -2858340582495331353808107660264265984509103515318 308 -4761180582102142154970292656918571147814577299965 309 -6433118494160835095829755533139555851056577042998 310 -6821122070366867680226661133146844945778350163599 311 -4350785064077568910815459072889868055991019768882 312 2880732524313872013566035644285679981610887925800 313 16545368606866148033777285894600783870269372663480 314 37031126759785291734215197278062732704706207564759 315 61867669976782004345468567734414549595134062234920 316 83823480669464844943155902546480686503951028979281 317 89233922755281537507065951463946039542498623060162 318 57613238081312938336760803103348659876340009576284 319 -35875116569437665179012912991663269384952666142514 320 -213186951889653113637942531633155885150196370840593 321 -479732709965150099603938101738594540457938698598834 322 -803891706121960023906694474947381855642021035933359 323 -1092175585709332283030437935164505901441150707125370 324 -1167272513407051428516238863748474062090084007476788 325 -762636731139620474398101690593847682281078609229372 326 445890757249770503626729957508160553169947824951403 327 2746593831348493764681999540774674690062124966257548 328 6214569418854268454253507987789662889044386115040481 329 10445181737499663618223118125398498770307725873052786 330 14229903298895288278565998305499174098401117806113688 331 15268031028942419174226878944825174736432384772917042 332 10091589340135281615634251596361512485419265624679915 333 -5530034086171519561181493877500648535901579396609998 334 -35381560811373609016563237656861983655623542224013599 335 -80501118565518117646171860381048493511777889824334242 336 -135712265659797907891414734701596515853351503049334800 337 -185393378667906178575476115144643889659023536877725360 338 -199692930864640840242974257930829279809072028482102321 339 -133491364495857384264300540335966176447342630262145040 340 68422467532723979605787911960493442767738271007147041 341 455729678229211522051352479401596951641842709154164482 342 1042729819790339904739891304773529740325019175783284244 343 1763221325847325671692730670481428705455538272674549046 344 2415290364371587459039782124228834227818319098558666807 345 2611629724666637724335481098574642798539257215288620086 346 1765239265171348084891288768146921628935176156235289121 347 -844372520171267226245634232762228246124443175492590890 348 -5869274669885469996422339357900212349002381605779137708 349 -13505806544266310490934525581612839250419577251354304612 350 -22907577683818499070338000573472387780771949053164760637 351 -31464976303199420423495841332569708064999877679482625772 352 -34153100252694871780231342733766816000225424700021353199 353 -23335417657924012646032318553351084685031394469205776014 354 10389842620665345558504706200537034410934584814774561808 355 75580079202454124186537572286994861571900441778237525402 356 174923416036937774594801781107219504733091723441721842195 357 297602170529345437649098308480795232579314399574411935002 358 409891082401087755144890129653833926014602490892327466001 359 446599915070375948454144378539877757877990140432005471598 360 308385331702726367168596846318702085008286066529961635000 361 -127431422194268651766048994383268820440732406946494136600 362 -973139258492351425845584964739073651904353371315277374201 363 -2265447009860810148379265313634756241245964476116066083400 364 -3866140092931995238081542508849140915595861647446816427599 365 -5339401753808911676017770709680256769505026411831072635198 366 -5839524156193476688108413945772298971509837804900051468596 367 -4074199548717231551819791868229584932268684721852964218594 368 1557265151691008822550372718162270022568330008640939459007 369 12528131605908160872938308014234381746910371150965915771806 370 29338522216318789611434657256078792442762250098190943553201 371 50223112375446649901750798366152788070882813767268935553190 372 69550437382883501369516566758064513676435047427705988094172 373 76349630784412191964344027135741857535076909937177124863348 374 53810301969622092947736830257340408950956522348457318079323 375 -18952139220614655970621164987213827704046679007531424257892 376 -161265017793734906258495726989832578035484927791226154689279 377 -379927527151267348510714316128193185902000086512098009984014 378 -652400338478421883710669735523894202719471767581427183358072 379 -905921010584961762940003989932381391832896769643224932474238 380 -998176664897766735910842517351036002910836843913796526901125 381 -710504792059304360370966728641497428086776831672270111343998 382 229567419257579898879578795591935349456754948150683487571201 383 2075560641159425921070128309757749518833183497616862018960638 384 4919730527959038679171520341274599691120448890996837077251200 385 8474405206817955797643879101432947291494491116049082246885760 386 11799512466419293017236659065999359542411778392950643928949119 387 13049059084861204315759310720808022274495882172235343592051840 388 9378875175344076935110442034342085315459537060523206177903361 389 -2765713940991006243182305753556798935071299167238013483130878 390 -26709815523745382438711712607455042728013913787949877073114236 391 -63702976191360962950000430182161308795452410580897084255149434 392 -110075012034320620396399589791209660178350444434367497615087993 393 -153681333936289271599616443646701212626177179120599897491895674 394 -170577840314512540364121584894737722345990000018882420295589119 395 -123771370501374846178626295960612923270350410336267858844133130 396 33110111346083468403268582764721535983639623780714200222410852 397 343672927129831054584779905136757207863806837018296156780850508 398 824813583228091181130412812403530602089964050274760533634879283 399 1429725609827726153854672015630916919586471673867492769333041188 400 2001527525081277658175662636093581701099339673679510804808792241 401 2229656513204998107911873351419489274748400836473232683503692786 402 1632971918100627376517671254341866246307497948992194028563714048 403 -393438286831469508731202858366673701719876612356337395709305878 404 -4421376016844844052155739607168795350846590847384379624791118045 405 -10678970260063216703492149707390406274721705918885654537376622998 406 -18569536421382216731346231061953883444904318939379123478525841999 407 -26066664295869747250469109558150686913367055347516255023965755122 408 -29142416153512433717436248447178695030983200908269006944614550200 409 -21539197751091903480911237628816296873877640550136104327886722280 410 4633557072710843486960004251499984728132238747375921767366947639 411 56872976192383337705300355689966953243509173392404202886586372680 412 138254811465568265641076955575612616789869308945701490950420347921 413 241175844489845097057764793090074577210107085049134883342141045442 414 339463320441411084987492626353036552902212622405192353966494795324 415 380877820200593735211920103926031575350808986368845621704262172526 416 284037508494208119795270625923413981009536041386797398491609201807 417 -53978647702022592679143645169278190541843988644385708063184814354 418 -731458124339664390141050542615006914995436641080761168584473625839 419 -1789815421177899922814877543986767214799838279885982250810024609850 420 -3132210226510343575283975171281941495613775960078000731527184795668 421 -4420626384140764635073929153407837585885869651625633504181160167132 422 -4977584417431521304722832592918726761162526702092505108250661912757 423 -3744727029544378051556858488442848721639345472673394461510139048532 424 620340584853108776893090787314970813497611716823716916757568611361 425 9406034583391360240416969216480627934520438557946461799206436438386 426 23169312999361133008663680238565011816705792101161711789905966178168 427 40677318444875283828467249749092244420530491117050356242115634966482 428 57564983305536325871377728472304506210857578416115283777567735143435 429 65046613582806007673871237979036140066664227157233749513813398882002 430 49358930860714556467701067247202762105765083797190503460153096442401 431 -7006070306252178566936353233722860275664550679903098835622840963682 432 -120936054778755239472951502186952988867951763573111984908966513513200 433 -299912652834064308052837889119219257526903203623554620496123584944720 434 -528248181750087933100425343298688288291619727471187759543433752818641 435 -749577640359859379581076444244434458780671700638917799755121079728880 436 -849971044190875586588776043003227640401771910233535855057841893125919 437 -650451795187827485543637752642801564495968916204599289864439121578238 438 77315635565308548601925881016312799701453805295525034872397402788084 439 1554660706678303962328565958919861622679548227434567159364355006883286 440 3881976821982174962643982079826638086059414559807145138914154504104407 441 6859744732473873448503035953376216113935249808384322408328393122903766 442 9760197007400263385760163945909481342109631251665974642870234338915041 443 11105988575648349360688725979522884947604464467513059718047720548043030 444 8569803321914260372973305933309650467039883123552999654311052253066612 445 -826126664293702063245150066279800127459948028791382817754009164813572 446 -19982253657901927885223770011778732064069410432801739932689304921608797 447 -50244369227158503067891115936800548948283337304325156765672321226447052 448 -89076288118329338623531767795132016299537147299401573252966389784351919 449 -127082080345206472115927269587183683523331009265686606922506449177443214 450 -145105618914181677723099001367456618683055460799169900659357203648925712 451 -112884788255998380262379617210929004894496575028328037630535636893961158 452 8412330520514255821871534740730625193599458041915398651252319645355315 453 256791529642233364022049956279573938805026500377845441855546725362115002 454 650276347678134149945327379185873871099509003512945385719198334727800401 455 1156645953970033316130984419303102808288488081676373367213385580987446958 456 1654603229741418226494769924679601120283867701797885950056320507601738200 457 1895768975870569772836505473776525493474220821541553091043708708853914440 458 1486658374321587169232913643687575995565064937772274846311898575378290279 459 -79098181197428750501662605704476310632579027673376765633297139084780840 460 -3299457966457862896731008779776129737114090694916914327634813361149590159 461 -8415586727588866815796860427624308657069823183702004980680038292068313918 462 -15018373863041457904095625719160063572590620610259370480037161798365327956 463 -21542062817296620241892728404991342177478839009143359213760988165577561154 464 -24766293805093919682958822311046491045252966713110433619850001171640204193 465 -19574938065302352308228055789477331255957271233375503045258975885634533314 466 634791537530672970598336451251892105929044856618798009369211198736465521 467 42386583957660318491317457096972457645294199955756458277758386448685025510 468 108904670182883883694995400053739514229912321768004552165997562870273789692 469 194997694473409801206901398799983902070487714813628149099495715177497087188 470 280455927226405045748209061094976397805134063002632948023624656285983919163 471 323527576021739971798199266292996435894486211235881288669995210945785725628 472 257694554634191014153194071437276959753926037701125077150368202735313742401 473 -3136161226767744698712522218426418457121850647259283468754520652655328014 474 -544422804314131549298828176969106194473303801998276592111501900326608317592 475 -1409237023423235325697143098012782406383971964585175189424244490946347032798 476 -2531745797166530116248652090493735578048566164873198863887355284301399490405 477 -3651118409683057162101448560756262331256038514513963254881711557003796619998 478 -4226068217885452658655416854049682889990207062156451053764565929379585431999 479 -3391781002664612829512242049330321042340403645213763663223175810809027211202 480 -25747990277242884120415154117223616642034063397877408794430407937069500000 481 6991403431793184223372860301852136140312374032931972100516026551938684831200 482 18234623071749063989521552611871178787256989191418272663591049441194024594399 483 32869623714369556585182486971220542476542007995118336889889248141258391568800 484 47530372347267292064963836484687129782469060862216278524981877249259828043201 485 55199717548371843321372325696301580948083739696382248059558479805322579686402 486 44634439677727330588259262296044853326441429339129944930544032920191306735204 487 1199538092713261269963711924567583228257110986759304911640337893801642215206 488 -89765735839568100113295674931596816652396268227827613632245234381847850347993 489 -235930727320221304817927387484062797481133387138796780235689286462819922597594 490 -426730158478601840110818362332573631636311935388895891769677371463983301582399 491 -618729127729695636673673049105652049019747594625754308215305794358948322782410 492 -720962361141221333123232060947133649750786985634785111028688982872065493634428 493 -587264867232525724754863685304552453000692989505019133606382884922362741888852 494 -26837214845228276275676947329397624614287057986357264414399415508676688560877 495 1152319565271764808877182839751409252791866468158058912992889848263957687549508 496 3052438706529979227153274687779349779948806979937260201428868094908657557294321 497 5539822715020719370184230221111842760106440481221480623471229226475720168927986 498 8054043938356687789490862701773733364878361040492058309927989773551459469122528 499 9415945596420891399920312342684214716858415131604577083391860472363241081767562 500 7725408547955115783196487295815346288889662242779835655426863076266365137118275 501 495048784468620796288432027834635100814468872733613603990636453693769023541002 502 -14789354917374561980110485941919809452139085537804666757373579942430286559158799 503 -39489704215638636156429716254358468721951055079947524202129656810917583223626162 504 -71915462061857826115945433862612474280652686864870217302312596755671245025211800 505 -104836268692545636871749583498701114940168787522526524006486173154118675850338440 506 -122967720405858885647443247192869946147545802642378163953286169610135820116306281 507 -101609467903533498266707194632680308632971762682282279697956509255235381158647960 508 -8335753339350284770025708209878196837745035857316178140314252144663697175777839 509 189774229917378565598405361711625029897650478490176447423814178120026662657430722 510 510851933579966301614279678825998202780591795480047236941228777994852842606945564 511 933539105146087535896861190573051684296504875152200306156599887124914403715108366 512 1364562030051559054949468410529983362650162990681669553512285248399639661999049007 513 1605810725039652008403670268775290011106170627720962353444156431554338257625558926 514 1336207486447778660243592448194598456781586469280207916434798836714184010645123281 515 133065142709817776186653437040855218160497435687253173268841354749115359949579270 516 -2434639231079702162819753984642871383110754588587371123409401375615592952745013748 517 -6608154329908874110229831675101887995488177240582957773531800537534639523065165692 518 -12117876915185824717883501813755503064647186361858752340088998536167870104030440917 519 -17760664643172593101723825389449973351966692918821800079915037889550216044945295412 520 -20968813140079659322744394980501572256175444887197476696331675867316969033115136159 521 -17568807307077851433535132896451283164896019614990195539216513307549082498219811214 522 -2050924558890218826442368998645491008969407980924162042012352211613325859294045352 523 31227622832470006882374220288610274498923896571963671535106846773872646824577015922 524 85474983363909891913935204556367612262992646012048981808557721626675588541563213355 525 157291151202427628379031321720576233191957415067124487621225109787027612756769222002 526 231158243599835583670569807883430345129891592103124155475904850158992962831269276001 527 273797713164773532079734073757674182568901872567160151795477743757085666081192314078 528 230962199365801588574963135075550407744919507019147166306492915728502780789552138800 529 30835534364402016691160874672850399728979726404009693196282977912892282741142741520 530 -400449374236833138863211193613279953416851646314251935389831810061711178138535931761 531 -1105531996002841826497317335657084489131584891599673715771424341793400305099406919120 532 -2041576817134652102706386612776439432591237643904242662459509789253592212849830045279 533 -3008457172630864395606616764568644775779870122612821302343878214626676403341395912958 534 -3574888153890243549643635722747570165551650955007148006838414829938049415694425848876 535 -3035787139146780877183337345269411066191846895801800995561527103456022122948048865674 536 -455109307268666102016652355014812534240805192692211321825129587720402617351841837193 537 5134025697240313068756649399808430773490106633030199654255146142641893291585761104246 538 14298048855639535789173586877379244246772669413759758637173836702942238616217789894561 539 26497859153185539386773861700219468786247079090291118615654054366698606063797867550550 540 39152778758000209086390788878074505859962293959514689915959401618175376128729787043732 541 46673672665574565717251066656121112160187402195708061562009602727010252902075945432668 542 39896517717509386558937757556788474213639841018141674570885967132902891059204313927043 543 6621503616258668013850586757236367480845200750284168964108277172096923152534814870868 544 -65806289242992259617627372920390245111911733477088026558628814406884420882864471229039 545 -184907754767817752966356399254137969864856069900168283643375508712876017820339702761614 546 -343905738010152632874023183144674168831440247341390215299008170151770505817019248221232 547 -509525224868746180795540553792446735278869625532896315918749108762761916966233608551718 548 -609338422484347469099430551519829056614387270247314389979861232966868907232583497653165 549 -524243865332131004436964149993073408085048845061564180397597848458099879678593683992998 550 -95243570169761906900474565321643590724270172534423755516326293797560346307584622111599 551 843281949861353371431555573142232961915378125525612985283694369625741104029658048321518 552 2391145892376816118863016263125938571169413693832964116063576266015911461599484216407800 553 4463253700224409870731441103102717588508498107201879427241056010864181698847904068487080 554 6630605078241765529500340508401140196571852693105218493934862049510012282403908542677959 555 7954674506397767816837684340557329842719829153482944575344973718530101761930254968547320 556 6887598042176953985312011909587580917698391920027706540691509121534279779857117178008881 557 1357267877731730283054898375515114404168456579370589078796988513674276098936075318983362 558 -10803667364955258948702555666958492305933331454391746877032394143695739864388875082720116 559 -30919277114040015997297694049989428858754948641637027408206750519595857589644080452970914 560 -57922484905301727031204844342607946329274957748910014480072616017030255094756403001230593 561 -86282960574295168348166893010741578203963423435553590630735470028138928698804800868473634 562 -103839768878333350716426386011916717772718557667805419904365929895551862438464323652996559 563 -90477300068331517087388184963102428482718743258420221769789639243368938588479765984548570 564 -19192346353027956427145139571680192863443971100125009155140732574155759643738805314869988 565 138375567936570772581264798830483620959794224493723794090243644123196347999806956223282228 566 399783251104502852306101123244564152555750977755378017239993950716100318081817041414431003 567 751668234340766449118325632621747112634426474275452462159533896552373226752306892590128348 568 1122745563930058002357695281570610265576545941895651916234214574962801895066535549080695681 569 1355447325582778783015800131688989797558871185022127576218651609250034215380957249347980786 570 1188365836130996711367803858562805176985445450393225218963094692821166217613561908200834888 571 269616112338448190601481952814873443777593241488870399548003879839924993093859674463560642 572 -1771879175384158332522535234503668555006804909311136336101301508104118126492378108354409285 573 -5168821788689543638662352553511200351350074245133270647969258505298195461459573140520359998 574 -9754130238125925656169973731081537324678789031348630178800310195313439014040330080887145599 575 -14609054799900755864279076861466747741785097059052860109179365765168607559714946695717491842 576 -17692100186291427739865644757348289603884600177445953703457119826919657978897185202193428800 577 -15606323783992555976789860099718631114634029050705776649765615383372512936619850568149005760 578 -3766417143567758557544101711007435300704668892616969417273800744511928880302185853217437121 579 22682544296757794725980733539170508255009788324524697924397379659517262735730425557431623360 580 66823605923374775749371213546696741414608845719112318969525679890466112330660222170274112641 581 126570991333984312749551553653941605688841932164405716664419595504787474862209869351265607682 582 190084793888161608307275995472193905263779687502316083776587311863620766274061702385474539844 583 230916052145581109139019703751275696583707654515701752964357648562936794950183109862251848646 584 204923704479625834221392198483660746489026775809975103182602305371786711295644295168755044807 585 52360365479686246554213139562104190705503964939842736736427366675849152778895611123992633286 586 -290287767408414949420241914831646270341798533432605713486334883883709172011914775306244318079 587 -863851952442097254533716672976672427972808686320755916673454783006204291752908271598733118090 588 -1642339841955405393868583629605359332092845615018881223043176987500486122789546063059976962908 589 -2473188096948399779757663725796150426918386508656849266149326558670617106605079465645213441012 590 -3013748584532979216226501907155295251402128868862211595769141245957038918408698092924205601037 591 -2690457119675461398161623415537767647913062542746818008715501150237256438459408448604464642972 592 -724825812862538186228161294314880712331150601612543198618684067016987835720572741224746721999 593 3713993590898784805462964552704156650169147848178580877627459574873897873623342431800184639986 594 11166561579193087013380592306878489264071575166831916549642744462721822501375955697749321603008 595 21309586687162850619459843476590589525887065028232070230373530500807003567587977412302923209002 596 32177437607995152411767255940617570500033705491244767109723000605909172469520571868081271536995 597 39331294937928669398611703851940394824011198106078883111445011136137443497829823892059435225002 598 35318590688669099372075559456384729883917115554081082563524277203643892024763120218288277310001 599 9996299752246678726079571584238475417935967973851211785230012770343336984108439132214196185998 600 -47503428792170894331683672228525349548078885097623426102787252268866390526066813821941156475000 601 -144334452274517136788058619893229569338104936275176947102249528444213561534071890668155944361000 602 -276484066445532478616509127014318519012048103006811550665236081823204624566840087732659009557001 603 -418629980368794499171039205719645944103927237712297366013452647972539024583716723929376270939000 604 -513272465499885625393885612196448019647727487320159755258881961853007034074526546304152375845999 605 -463580498356459614828673398780020525853422800652845197402061747289261482031264478010772536391998 606 -137404464767501125646952058349274513047070010978719088880005450902311305421162321984733687380996 607 607401549190251862705808487801117443863210016407704385655503493457177895772656557970681432569006 608 1865480028647890476452454646147957420421217531114287615449894399669674131041001984230248928365007 609 3587139006461988705027774203274817922832647846473716042646347053171431848340611888500588960553006 610 5446202449043588059250045818750952938291148172811863558722805157575500871061384114755662680122001 611 6697864342434935550766508946425970509886438482742306689143759768522391998009499783040054967121990 612 6084046207178392565830517427953030661060511261558462204114819979799608993916613467094198325756972 613 1883089065459860875866751706205272889401936193900901676439533137905394141483115262647752723838948 614 -7764070525302258873347059834293437820547787046568522409958558861564321582011767056554355558201077 615 -24109094458499314173327380321218119040383948769780253185500410629556429303516149158796518807363092 616 -46538164598874762039138218236095830921280621754550446165157082377348146018937144728132880382282079 617 -70850323804710070780815807857178815691579230933221540821253287263045256875841255560116994681040014 618 -87398412485243120649146337643968362641330053065324113067390933287178046150733599335546753421596872 619 -79837406707276856344149487109539790550696926427646432128028168681754406122109793952179993354790638 620 -25738236330435830000014418339015387538783178035418305023508321698982620074548843840680352905702325 621 99211257851115267124936458288687831164709801290031362902264812546834422848853361830936282224426002 622 311559164517909484899033672560359412509532833680805143895428880079829511922989166838099670776151201 623 603744477891980559017280373941570784405052792499225357016621116294579007119234765797443052682667038 624 921668027596487463135541493661797543839355929353063875161321674208311122390029208597466787494885200 625 1140380319449879100128866155093336472108949264916871030403757419575208814811970289566554240082677360 626 1047533446785361252223157143964515987869009766799873041750764284862276995310922203697542021894318319 627 350942096228862845300167758894124719224017476183649696081150033854766168690639352031086751023292240 628 -1267317281924123024758363119838064093260330743785637524749785891361055780319672708232835307342619039 629 -4025956979526987994945760153663589377853628228671795775984479236152086544141955058063311605791207678 630 -7832130123915214217356314331453630650315935480357827068969936865805394303275159611591329926134114636 631 -11989245364532303285067036268137796642002260208227508058036544529313468231099003517150434997500313834 632 -14879043323225269328019395084983898540428254192311551522353366301460486378603174714476704761523893993 633 -13742884302391247376025993748166411061000619947723799210685708837455417981965390853739662919756266474 634 -4774595157642011206676278079895292931257050222778219830048114507644955282052447381411291151854524319 635 16182939351639528247740473856513621840488779710394867608626024351478975648959499608067515613547531670 636 52019517184146337030176620877906435152662863835879506569653529512063392958574621312023027140473481652 637 101598979319044393188638761647465659525837567909087944741366743510103228250155133869718201587155698108 638 155953036611584460553777180496920176830269322205074602743128072015788018823788093808824667185692438883 639 194124154552484999671175125489861072294212296790666393136263376169993833748461554139863617170681647988 640 180275755309239201758396449604895532605492407540378676959745150812136255714560393158879540015197375441 641 64828376746949010656979012072464333390934950381003016041860181944175449430504098308177261272557404786 642 -206572038426925640998215605956887042653891828983447247619152858939573375677340290351349684655775004752 643 -672096608153285292324585349476099490992930905138563904416429275993316034533646233150740247754789062278 644 -1317896933188884145409351542600207471937462388834059238173450843859194949104512569109010350869000495245 645 -2028525634971432009151096747796779786272928822910557587972332593669249313105883003375457715255769332998 646 -2532582298327054231894626347036465057954503428003608690152061484539730301429913147290555394986763165999 647 -2364542353529391162313570596800050838643147127958095887915361099416895255220297058054912826962967936722 648 -878605475542843947323163303963429147394328439078523847505209870434865259906168399710259908070172212200 649 2635857037415135276818340736669972330127419072711605780877273952216414048513843262009850726078392845320 650 8682901848700168732854471124339838865603670012505344099411819259407423658363768071020516755213721068839 651 17094489013514593351204172108809756239723068080257178305861725666015328523433989938086095611312017229080 652 26384681653871861916877036397243102761236794587087536359816841943058098648410380204861934375480485601521 653 33039017256813995205731559949006476952623102021206288632894684267884454724872927209627922413570561128642 654 31010451011055959761731612376430012278405739442819696806560707333303387142971706143373393696446915586924 655 11887395751783330966527492695043791364465308784175926674365004732706991037636495139032769368011252816126 656 -33620341161361159745553663383585532310711916461555379817647539810947503716109096070169789335904895556193 657 -112167095331319645663366379411221332938512243728492974942554768622486453194727614489000270453391605057154 658 -221724300512334091342910707815287145844718310438250266874022704767328789816317839051204145267325230145039 659 -343168901445131867988982528914396750115389685932183485479855645644878117475544558752440789449270108049050 660 -430993161216568484889500686629920822075349144964561324268041046711479941418662182383507644295310090396868 661 -406650325656685456126652464934223561096796360268446188113671679155595312167052191525574228687958467687532 662 -160583189584468336020893535423239154273525265134080785085279606832381893099124361616436667813281614833157 663 428652847932880652073847923002142002665135515932468103422968111135709643444348027045141682510665346070268 664 1448882046666798125058090068057443981679145441963578316199256875815281121406482598090227677129922397370561 665 2875761571057401054168984678046969521789951728263134717089217319650447911535669360660887900437137916358386 666 4463224285032472319300772823459734216174283279696771903064457370317996594763980484847984791557635050179368 667 5622034151074662932358713045870356907893479315197940985616729309849835634547943581989940000167466837930082 668 5331961970450055420358563200223535617933529908735531751969744373566393552925424081041667531647376228310235 669 2166128218768046854189428676529744806183628774009987801233542117632503559767235219432507162690147702332002 670 -5462929817946434031280478670623780221740555640412328052567117508619383028154934127024637997824715873825599 671 -18714022005735577849109099063647662157558219370032584891984506444721105250625047055471723158507046287913282 672 -37297076163974777087296282656895079711309413008388373483371639754389221026020584064960475850836752930311200 673 -58046258540982023179672894926672242071244235420754149875992315181689840361183356293881735705856607275041120 674 -73332511100042835240769028525825624209438502192707598216045873100371076668191194395778357563051745745945441 675 -69904741653368069452756063061331344190074549594628461664114924574331207724573985442203256261739837928936480 676 -29179896042718526577446814939941984459401183988160951628812336293902117754936192423667679109591177181616319 677 69591208108913039477535328108119617342516417039060708282482567168216812575884956888749633748414090840744962 678 241694823360587440773286499682006843353872520258989966409823343730706819574897300596945304169471104609051684 679 483703180265629911521793734317225413555303173073547686201279044867528034298483629747344230852267956306294886 680 754891433213390908847747783892385968216135009876266357621547082298251366777006151321410836644655985185154407 681 956488478052238866696166505359426905534450429639924320759332552560757886679643716006727808688629923223268966 682 916390699530499383771298727144460999498893329144592317487294679092557587007383980095099476563132756652331841 683 392589740743129989324637214612269679908033055575712628013977760756829253036640614436126913585367633775099830 684 -886102651257630313969772081812307607898962227869433419080886239877150447711108902544256486037053474287286588 685 -3121283521310629483960347883596311801240407940954503786935082793071888035138502135531367694348104505572941972 686 -6272855090894128037722222412524776994080746983184166472276574025359183209573279348613578379222288293510929197 687 -9817016401220756580808734156065511866829119080989541785632043018403307637044697176131915977681839715224016252 688 -12475075060289754809925473817793939131678528950925483679906625771570281616805006101105997090104337662649816719 689 -12011850198048123555081865595926054595287530879906921787246125731665367561426812890548710508178731104502675214 690 -5275770244912364262516034961533393064815785825704193422309051666401270296475340331377845547030836252844604512 691 11277326109444151610858529828924780332485078309488076728260065417266134605520829403924935391798898314037482442 692 40305497524090422294158568437176892861464471395605830558735808272503821124322005240333713420732970543569386115 693 81345519136784816532540472641355059985731395361630506176457676859406875204549993967291201957845773877603965002 694 127661310994391575033438411807066620174814105153359375216488597112711199581253323025626536041989413464483148401 695 162699776742554181923477821143853400031411736635600167528259451948749389352435822680036934734334154737324849358 696 157432744966626366519358662043463287026544896722235129281294498512283757999296317094113620005945925466597164200 697 70820194053913734582699030301718114035946661447239584857871868216411251441606817540899103319711922318265514040 698 -143453667853190472387399013247093679129465678981115334782039359192172454697336005037941949408511494294549284521 699 -520427306502848861280974877939758872326289756045070421950210038549505550188714650296819936871069065644688932440 700 -1054833690119133616693909404675887352549658729831260638399675216419122403679389612649811544339572562461425744559 701 -1660060267789332106689542961713733946808974365064690439707012262505150508611671392543702255127787981596428070718 702 -2121833177606340124297777505504486861938824321317004906232309949399006158846617167399651016507491906436881112356 703 -2063178780920499280625037171355480904742384521524248950807397597743356258892848291958779841016126765632645221554 704 -949690694115524820258387432530587594996285991900232356982810029668583955259689803868097121185189062366983586193 705 1823857660478781746797805268008039661558786902788474676548789800911338856985140076766287853773536622495106119886 706 6719239192679428438151775474051153780052684118794186616312699580890267828076587124800323845239754213794076938321 707 13677799505800574410130782851449748803288965856324147506884006958612553058060882464793139677722098570725692978310 708 21586050513037245202368177661378931421521533585754340754438124366003422243304867608654052631389631990024292604492 709 27670443859795134247807767203300074378195314412396059325443451972482952571563712675748677731283628786827786110788 710 27035598013873594855095581271170063554816411120243591280136079998072215071745970618042978985937871369837202678763 711 12722952662151481052252612487590303928148541971766975727944701065048924513867346095544140562870015382120926268428 712 -23175743202607877952958533957368387120040860762463980578684802233977788287316146035608750491587472595619642746399 713 -86744882927162371205977447605627152546425577909090996210757757505487453660063350842510319277328589360187997872014 714 -177349620665590459314091942525055981527626706175961603122966792775069334104556526267454867049007577494593555676392 715 -280677311066170028474459049932075114436976376414599185763120529109700139062917047787943555383556581011120039749198 716 -360829258264141719681867623381725860226285185890772787824589463210353155733961423272823493226518111932026881075605 717 -354236322534951039683298749225749453469168417457855393675300639805518718744942447915193111792151053492745724529998 718 -170293766140169900370637932544717065184424942848976396403045023625614947651366946290107863308776417558871012307999 719 294326101320781267416481934068390437537294908174501786632331121663988962505125603122920940558154799386123739663198 720 1119775227045874154885469424063223800485299945088752757492296730163946028395579575808773237651604128263145372710000 721 2299460675305918082037755663283806616902473399460859122027562978469421813030975996409818646537204510632912730286800 722 3649439889706131909560679835049106498504071796681941882965874250400512545317739363300971918731581310561551100171599 723 4705093002785564469667122072746015942568375285728522857271854400667614315099377127069204250367803311104065730393200 724 4640970888819122874888094886379701586147378829686351074085537820770770056485435315028663344352421183383434987904801 725 2277388099546763198071312036729580612823908974183320168871658262404503984840517506578303791799834545029891515129602 726 -3735634579431728388306150647969646859003632678001652619308095546362274632122139665173027679484333403885203057817196 727 -14453750261195784444350735405414890273399549615915148264759703755796667564184173963993563401136304663904363361157194 728 -29812836831778963375283415049239835273942845383514994984296849786001830552731643577842762467140697107306958652401993 729 -47449311501908905504287406729794360887310050125298161872705654078611497526119630698270265324944924095739445458776394 730 -61350151592607119244985247762379239641673622189079676141806362824858889867385478153524740503264817680286729207333599 731 -60797241422109548541332353389549228122637644636946042146147367815309614644467151644785652280448406600929649594733610 732 -30431494419833014462396043967479381329658821701297413166191523019758508868817181558203801590491298414265611329731628 733 47383564084352425120827672184384826350630051359649377686469975854404094432952419226648314424410733868137872394046748 734 186548774181144983949036636098628273672592546609675844680937837553425587602107498165025170942577583830828085325158723 735 386511225700047091318577953402420949117192686496648353821553067067756695415729728748187679741192840394447947851004308 736 616905171638782213150515314673693005891451648084918276128359819601846312098169140889553990130299395372333421706581521 737 799915553493164909861625003760580236315080558313538820748696596281531834347656133804271986094995216482081023168111986 738 796377161166402622623698056748839193066116921932483520688095535407791768995035628553964811117113453761000539304483728 739 406327543139593244067193156334677200699960599054779866805941407466295008226685394555469956398038850645472107589851162 740 -600627246525998347639827058753177797557647371907842063204572540077048064639833980332578888451335147842389745831362925 741 -2407497589684754849208472277601613032130335901184002813963783083901922971854009489024899719395704362812332622420688998 742 -5010745094009913973400815553198887459769141352392647085411089163134589648063220626271185361457187031543276038314498799 743 -8020320141474666341660351985130839088107907402656071223664336649833551332499117158072940959916708550919691561798159762 744 -10429267942413420362280061358309612918889026081011653298713011596455464952295179709542117669924894922453717339450457800 745 -10430718153667419533691298453886773717539808858183232559797903459175455600237232771986394660537376931175410494682066840 746 -5421423270911504731701719996265047056421450282962164735471706158760856600116065208159486289692671908353827611599177081 747 7608191753319076411948210446487518692804815694914974312518827791487293732504219513740363041068741665387446833281872440 748 31067074719963077917878202247549697360920107753803766659222373338190909017419683945182330041755050161582438617613379761 749 64956675840274498957499492502498649746575208670875791565723822344069979902572381148610691702978735588952840896626953922 750 104267700231497424728822502753712649188651759870909981207696977508709907387841143560198539653895092924677070787239705164 751 135970532869401274088197302558439129937923495376029196537151304881862541140605686458046024563742708595013853844570583966 752 136606290787342045529693900115615913326275123127344645207383258916824265875950545410711179431835274103768198284288083007 753 72285372865008318013691005170294046968051542207784302311891390607716010708723023214765642596949104023569701827378628126 754 -96303245288822834231134392528740468578823798582686021791297455210102151846345642541378433891832158981305865416770531919 755 -400862396312055260564157092786214114063622634749185542431637605909782855542019994755568534944356130581195286505490275930 756 -842027838122629732426873693159303672874696594043029708279361015526287825113644892380469815428715376284852905878498102948 757 -1355478652798212522303281298702687278653822095544658176438975815750508805393992813220136738510023726012080227078884558092 758 -1772626222184972477948554511717330415854123798463600622807293160764627633827995091518425227699499916758001682862500481317 759 -1788911395259677173029670631945759438990802866633357526743972899868963606719977375061145181944619976922727852140626128612 760 -963168730211752135683913059014884789252785340760084722401291623447011754498314766223395320761024660802601115540253672959 761 1218052587634385423965125812618677139139054280657846258380365468725448903117340655834491278932594381329605848139003340786 762 5171900127665495461562719195969569483385017700539377861969315721662537194560991169410803106325713340219814494680760835848 763 10914659062956282672189983211266221266621783987054266992302238874468589092724619058048260115663452276032750993363144459522 764 17620586728458822018501160285577757839111335614329240845036453650721652745386561712909112445762215872648288607585781756155 765 23108461806326975940847211547270617272461832960946368439390302958249267494931163711935473496928385087934220373669415712002 766 23424436756529634401630543612993907222427312607024118171774836544114345049914774541551031441768840963000337645072288832001 767 12825752643776010190223892467450975905771008266047600911857131255510833512173766313118329270945844562033703923112017492478 768 -15393518197436436039683918963669713249996631689258157193097027683814330770953803628223485345639367711581218406434035603200 769 -66721250844975858210438941942061019678226104605510283737441489581388762549012537281500773459152965073130361109649504410880 770 -141473420249044914782824508533446233328882890128786528453560788023077539376986045476329093014435403397679841457937262050561 771 -229051342296889981545433967592282422885310683918110374081537217720277149717133319984275741840663686284263025729337037182720 772 -301235746147298612268359507687448899191741846018176062516416619733662429286326790863998905321252601459264991594302776711679 773 -306698899152731384780846105840554355819946903512731467213854532165658946306507724462221295342688551561136596349619011829758 774 -170688631909119242510508195460213579119269070878500343457731656574577923949702612584114592349689098265328359646997984897276 775 194372977631382881305263682512409620466719445673841154379928436736780248124235819278267852483974041314742902784960079217926 776 860670333319183617389395068172481719244449808244358714734005149781800849484501042004649202638889782354079156811220920044807 777 1833666588159715738254372559673108173842127074327607742301936394992480397151273989193251848136494074954552007187100772701446 778 2977351474909367101629858246633948207559073411289357113327599296777737868767749548965969085983787465820353217209978610255361 779 3926663384027635583700080251082378620809300302577265329973333761826215092259989289460418471347106815371411524447896368591350 780 4015304959826720448380907187358327314815077385620814831885063077092891466267727987950218654071536382568390674874593206882532 781 2270279947466089574807361563961167834978727394336756591494855997367087443124192697246766988659471874810817818114189272472268 782 -2452096539803908400396042306069939852416696008236658762222950379136454448787092142422653762736380098767108255856193272193357 783 -11101136411101541959299526427183426160621419713387339445914090517466211432958366271552492985479338887716445854274472185450332 784 -23765481242225895966583917735655239783641220804158834961490293732888859883397368388632550862293834059234174127567344305589839 785 -38700106020816339548675670608088221241639749289267087068561352945678595776960563202959375727767801105562720218974405698201614 786 -51182634259602874730371381174451262847221581766138680413409461779331877221736665874863546830505388053124158054525273818620032 787 -52564026087287867952767565313630878292181994529622934312343480095518947233554402275215224947763636112969150035801669753588118 788 -30179936672746965208579831717155253953501186488948353249787204678817157361974770286934352202728050113579967889510721382966365 789 30904258762610277084283572487408591626819370840993314881330423683563228286565424904305896270075336991371934475754632685857002 790 143171088457570394107518357866423700054361509937073663425857513825275491156842285970409691573384112149447994895545260573300401 791 308001944239818379083520708559069686774085643562776946282728084062506701260673549311728711824456523420493205351137558214331918 792 503012736694813329268102890968870927447310963677428582389385858978555068726479582939982084278256984805118383696240577238329800 793 667119270387198002368401500891263576493716912951086903614713210211040207905720191663929560461982109198371627565588963576470680 794 688054715622012281361181752947232525485761352287671561414183047618249855928118514417467345072323121442176876539392089341311159 795 400988216617008181270441296444131787703720148061479272930924800962952802689843287859276417858207610265488920162057656891819720 796 -389091019082809248088402051027839877525632019842141597941719304670899319274911521638896593634164885716317419911517352796001519 797 -1846289525169824679815646899391075119248701100696849372429076620515791649145386522800999165588519490896495387550681326060293438 798 -3991542746878852392904073500701542886457531533839228708330616983978933834943980038380569082615197217518850231729237388665896516 799 -6537784185204888287262941398456142441370082115043087317163082148405028823432416841819415417500082554406693996069851108163319314 800 -8694934604448114933533407245182902118757000676404804328053828008160224492645942123619365158750803005578220340498947474864740593 801 -9005795498521516899988226192518586676895218137069671966515497247399628512714080882618315734413003965853251297377362515505868434 802 -5325113645716066473538971639152728348575904063895310896646549502660098697838239603236697227460007708609432022526540167481099759 803 4893352392294272240173224312669272421113492124322137490385480390484459940470018517964336696993071103041081248394133288706988230 804 23806753034752725887418827509674175309559888988944390205471338291789243071424218762784735780196952920269814859813754219759816812 805 51725949175732696434652656899197664874901503990636314887072693440493654715092499890223450597813838703351799768610737666318513828 806 84970258962428733455425457927873882788819023056223550465320598091858165056599020620898862642890732195043216699934261280358310603 807 113321216356830498236025034643880828281623049997488648553183022352738215457635522833609937990974554583693552382863651605691119148 808 117865420716479537129205783850213598464867187949809356435574108321829022787247806283536277558861424052074073205979287711264110881 809 70683675900395879587733876157348703773209821911493749430892500850426175401767589843239166528934454817102794260484186150518588786 810 -61468327878116511409163489463390073707266567183045408039109704712834837040311647217956807143883246612911701384945176690585243912 811 -306941548013459400642085889728009679469366006275073214062294932628834064940026407112762718807675502626619749413238191137380195758 812 -670280188865281827004214073842842883696332633316910376521054268866662315626988973291104908030329182692401870647510493295439258485 813 -1104302505617500132954076134115024791696509082270241288410706105954916741715719129312686263781917317575286786142266981604016909998 814 -1476856494491601927494774704923816625989418964040526792261248238330336330764137638116310812389622205845260000252078293222009317599 815 -1542468935352244321393387386004598780812962839535739082049495438076921854872529739807172642189651591488613464948651413702621529442 816 -937801187347604888287785993242538051940174081714040995316688368956845063353932868206929563959351794439565058997714040887794482800 817 771169066274534677771891533634547468629123758377898379826824806118148469880383132705999778052865320184770133095490313531049473840 818 3956995814388276171326343765435449615187840562510364547231586219523478333878836771735239932454704640654365325440772961171902748079 819 8685291497854261986274183383240950542559520206178569796685843071005730052749820150571652729046195552612573982734707022515377551760 820 14351388368667852689509808994288989521871373931560816041456788291444826834974736397614995089597038259010347699026355124746646838241 821 19246316173206908714973543071702481032554103898565163906400908705765775147319269511952337672095015645223351282222512913446866650882 822 20184248163357688569110933383680522928048993303059147224113442900563245125784965854554440322138288390781989539977897740975183715444 823 12436888655654206436974140312417614280984362501374560745140134024354985051500842046584890243135365583728053814998575545988123228246 824 -9661859220717128384672461753134283887951642231870841775289963143298101857758018158999654925464595482336229609007101773745584097193 825 -51006923270295371921292606890388663089441750863681408202120969016716963914336147876536537766159572193623864315235292006926158073514 826 -112536235483231304027023685411323565218980852798551121853065417790699071096699243448627860928992837295693488561441379981081915765279 827 -186502436351821442569728904244676081629504317234795396249150000589036163330563181067304074334961467981491166622646043501225796685290 828 -250806777999694452727761661324894314152076139439168828869944620244075153706669100526980632815465503184952615074843605247624093508108 829 -264104196377272090964501811514723883585206210779860853288618270882397180168438872110120653529809966194790199211805874987096232257412 830 -164865379271618425174218276293229887799355429322001755854226503730020135533509400244632813315161591908934294787326764745486455241437 831 120875874185856683185794163172940189615999669370652737829315264011393072431983252688159101234448250358412776259798388997349118459828 832 657423905643026244273568263964004581183430907502476060382801651996881434104145006147931648599523595810712462381767147987808785669201 833 1458076133477467896325844176269792856336068356414160236224906310864766975944745631717824849494408907457802347715541781965364685135986 834 2423593740583527973552338364868811019288061234647846167921237473462672653318855657532350863704455811013826527836643180688407039844208 835 3268235473503731367593038390294888992624054443510879361788253372049185258260982430658717776680054464211437931697946190414100276092602 836 3455453300780908517360170151756962384776616744871436495272467618638816429098964197637153041056129521598336873177482052151984726671795 837 2184594994580617770801457736949242920593110689817833392531775554363680623992200332897763455937795671527433466941476131924504492115002 838 -1509857052203200949309593042727287562878456599883615878130153983374127834433419189373976992884993989557296467131172968991382782285999 839 -8472544572490751037013682212698707038974078333095944510580336893161121551120021142304435218387838114853464332901768260321370332779602 840 -18890685393559209642077941534427088899846316811179709638302987421586931696905587292872046484946811761747969071849845603803342609945000 841 -31493421209208286017943658593104713681311665979081308158557413504376422466683353776337421207443581080169907277739399079209819379225400 842 -42586299972654161444499782609055050899898558547099290800681685603791785402027701070428818937055356409034549016497779585624913366219801 843 -45206634163609285834042224412306681079511372782021328932225620810046026786252027222215781448279293623045726422354391831718637020434600 844 -28936282961005200581506724681131222359277870205763657425466568594713336473570766081130697474556419075308934756361158474009018064704399 845 18827489450807170688972433643148950042267298349575322239849897124995776305793848836291807706610036552597764187371473962910420270251202 846 109177561835273703403951374576484173343711025452013592705848048448496674487186164824143131824831848589539012147601885985454771971426604 847 244734268383349521952972539922126077724666125336473192104071820582043599454830508034210237391332954249525986530186689839717760693036606 848 409227257892430541083500429948899204464899095426696448927762161310303860896045617325408040432390478984821895669132652167989767479351007 849 554892757950704389525055886332523381162864767167344383511602604913568346031466877780314035766837967167520040620707140533351353995414206 850 591380696173704534562659968139663384517119413455978725389595000068336156679701973411076899276453606760679173424679742913258168540050801 851 383134366013355157647291510024677310146707934408139875163515574641060367873106561007629525394736292104312319698465655453447222391650790 852 -234339222039424760351577378039207968688602640066395423990326012096519281829534468721225888919371501536876429696881084174353491236100228 853 -1406705568042909067875502152435616628686777981708275106655770203747667277563642376230395339000317262345585219712934964335505558859265452 854 -3170452610220097909962086894971688673202072736806133514710809395467151429977452257150641688357716629914973183153668587409915795022481477 855 -5317334018410641909695963147532438027864075426312131797929364161827695950264368699078517563109852289588673466292867865937773253577348292 856 -7229876204561761149078262022053979413837475475751734657157592916091721188721750672285167548942616447725497319735186060291277220896114879 857 -7735712822669971320585058744139904171124097543483062409730051466608079149615490269261422195775063343516735953464569290309275629355616014 858 -5071096830558083582129768571254140255208646874408256647591700621657285680531777609087035154249793609393001404040283932917358242792635672 859 2910853179964446066021484749164061688570879220978680912476014385121203738816303750165869450385328414319406611676869290412332397347692962 860 18122679395048736863251000091636243046187880792117353129701322307991414346886135781703941603963066885757311947129208574033300258384136475 861 41070218432802998981065574178248328574928979906739087756656681697469704104571458082503435953315868700711953236046117147963543748776196002 862 69088854301115344681009916836114554358878725895769079031203741708605279542788557992389965456918464125059595929003309654811145481960891201 863 94196636989463244314932774744816718454257592663820389393274787334619651242189354152110625510135731135087832010283632871246414817797893438 864 101181740282762407085604632561882639503448578639754346625644510652642608594704014530127343959389931259358756144434747513648383895250759200 865 67096625143258570875210916200700231977710584708949216101357552273195861842647216825640626455328262682917727042539745008086809223927428960 866 -36077344297360610016192716996596729906906135117624993454133147814856164452198138871236056505651870018582897988358567152285910929356792481 867 -233447950727443035222529124938710410245780447608019592402898635237527841989232848720223364976767733855171355029540512183905045900438907360 868 -532000297440287867514470165442706730088103338738168537977308633312842128120971573099338017407273528951118568215157204729172564766771781439 869 -897649269296391270681622122147403281908136814577266699653076183661352276095357514304093296293107586729983508443313642282526892857032084478 870 -1227220896855134063832581361855503103821264155298739867874710586195006259617545316637612518673289774490265550683111512683595310017935595036 871 -1323344573686433821761011476624892515488611048412193443693446353491132401150500270250908376076704228395376237893368870900758681278400198234 872 -887467953077445712174971425951575197067854602787478481534873487474416414562483650764866216072845153349368356888469024388749487772093019993 873 446057936827933668092690746869145403261038657414503180276775562203651848120890483025269240224121508426623032559744464405786598591246242726 874 3006804723588447112192934281545369107411196072915224709963135198076726370421809933453017215194377944692879972691069465883917994972521100481 875 6890896084035394378054189292846485327049964536828139683342941187440933293873229654131673566241338609354513150715763338262808072632196156470 876 11662455397559787356090415730099176743756587603528533138257620664279556631887133025575196133361144427365514685628926235030447638063964232452 877 15987956774256246666033951420482722757202172012814423412895524578914528121780145913993449460256828736949893187982344667392300604904486065708 878 17306653427364258863784552829320899663236560349185088977570293295472773241251348868958685571958135101841391717644693633870235576772486798483 879 11734453996436876683480964945312591242220984148727614858902120824590085066849322169792248117418102857378377096591279262085362476008291374788 880 -5500200832050292852913038668794893922551179655258392398023672310572159739439837554949385470483073814450152210091061344729958262819868281359 881 -38722812434793709055340993703385101844525515472058823067844990024648932667509143193684468518641079223228574704755746618937579606552514003214 882 -89252077464901384121553501567296209429736411638044342715236601034198478836829797701378237138757219733848388917065125527015436527057646523552 883 -151515796491445935871246974376519908257168291952757477221530332868338110072999774378864253876291463101846580225965783697178655923571070418678 884 -208279314685940194768027408516948713162048992612212219329800392391905581569729913501400885143342632655394619324775380522611917057264626032445 885 -226320020445640744609466848953992416222404177799608138370225461890824120398950909430253047891752722985714083718829230729107598584405667642998 886 -155108648740439910329352787823739909853022951348959714695413930355544180391342107657726973501405593582185159195817955408587843584489062729999 887 67618519456206859822008247683032504773526567054446186200927934048073869689266468493663354765232998923190345553159103609110567338998612601678 888 498625002338793824741396691706753632562125078070064306427070190843597501339604958146454568175214224083960469626911543149420895319750913965800 889 1155951505667021534270251984684467176573127766885290565023437909529945253388894357229498829476948172230444677419493213418838821884908882972920 890 1968386657735689154128460065485920630437153407049476538315219558571837185829525863970270064280087713959114044407892839096844592034555914710039 891 2713203290348149914164659898604341579527652480159216325406073273565655248580890902217377944317994256764593065843133361165739794845204333845480 892 2959394920621816849459463040016008896056026475198891806069856797715875809992650982318031256180686575486111617651462340085214102336101839015121 893 2049635045228462250484014196743209036011272703353276721710202412336151118015516705189185738566430721977185492040298105585849587942090461211842 894 -828511487900581502619894712015511454470634475541814900964671531615410759791143435909929843327912845490854677978758968010359518486476831301476 895 -6419861311377775169888463519378573524480194134596122849045618749132627886178694479226423369540250669723487913840949402772308419760248457660274 896 -14970606055476785686616495366757644490545780268849322603196422764365720822558896504860948151933275069442232767354602177619471423370121923034193 897 -25570985844804258453828541410879924492622639106455799079057429191934964876954615235684658672892730191138163112908553058052484014922085849619954 898 -35342854146231149718420692742986693040228863468520460653953764087888798171559190530598439350524272467343238780483744970475137087987572944904239 899 -38694861136280265813124380555714888063354893695988999379804480234710003579985071346285796658615564073824826534217987480125481741292811582528250 900 -27076262070852596221211573001685438595935143654608215502458773617165488165852055657112205814773580610864181520597627812156354971227928297118068 901 10113322839379331824529775963223935364107245493228367453944362192313992125235575267746043701961133043234626605931284913865255813759040837912068 902 82645761895842409588691817671120002364378498109585411064301262089682270587882396723202732569220119164676673512943942610362003686733582917846443 903 193873062088585753165978239934730957428004644421931454054462642221760552630514289524945218095094669359943546954174587786984233301000936580309068 904 332176624352181692964476235200027351087565934388885712547082795971004322838998237983799909435742800166074601916002860775762817886496218539889761 905 460366863776398300938444454502099809383019978862611603585758587527934100922246611174908557074429797928971030271899848850676146658232459661558386 906 505911341304772499323720856133052265314095525226752083560133116995181608417612587642814472143896676527190785114852894315227471743235117865380568 907 357582756744560944543019017829273763817166427168961109480045004240668563282464274585775169118268885765466993003631351992794563527236839488893682 908 -122922452167832303202159055674532088767328605277715577147125904484848804691682276455064043343101705162331401023593051105401162575257657427482965 909 -1063794524856623851885781583680437750734843616587003867360055400738300273588075438670811812878902094019100825322717303054273035335984614005417998 910 -2510577938850187899893124967819395678016454153123044241133118013986933350902081188529374054558599159403061034736694449318372379839946688448733599 911 -4314944109588312892443487369787627369115231116828045724386225631476234991498551212973711465356565110552488237154302947575266287871145602380942882 912 -5996387828158605581791690716081326971446679475255331630492207344480687827403338960962984832811429356539584038548318394726759033327086858885669200 913 -6614037021872274419254112478694588823043284217095613669238133656746840389720051270281446387387391508507579014619616538823978743447043501384977520 914 -4721108276735755356823409273488454996623434805812851466850941955026059601134682391070533887404754501072512955954220233602826073727053455435552241 915 1486764577989076598050781301505306198911645722297956459922475378170956178949237701114090077934447616915041339865479019193592883864082192894815920 916 13691025260872514134716662592580394365893405725664096017188100055848659786436496754261698876085079091442179674233496666716770874782304700110853281 917 32509322965628226090636656362350071355918449946125849243691858390273203783643807077690754061623102074476897023221130853063927609147570708711868162 918 56048728947119693403380059405608203342566928972400453937046558679723807381985799792190343134565879558584127328162985273013910417239890172748435284 919 78101370350622084118072681147361029130303762276377102170478783591003454801378554805575842129574209425776316293239360673770300341468127443890186486 920 86462986493251960698048640296533460552147189854689654386722908446434442434334813064699642248497460201526325584082239407809919390914060014921084407 921 62315279670253611187387943083355820618072167486876357359275174911592226283647264246132688305797608902799437851703987288785610831212421877240114166 922 -17881156099864431726652813535430022658569783853337393605219117302973797249026084364624608771468121954511577208837250103252608145729106433189291359 923 -176178962220604558758766251301576895065515497469928246740192193108543275583077987780957747978308062237598908562617848169061127464138762187508883370 924 -420939754834596646488928329364257228024608400941208754261888177360547196351464704261990529433645462722212565500480685642679566173462477956749559788 925 -728015827118842345406478350510293381601773471899365619142859336524143343403498684989155999194780472109625660290047510405083615713998615603230350372 926 -1017210743303223612597375558120899512520368759004185090418611378384765693206506581351696860184447359542527177870777085064235057108805646816521849597 927 -1130226697267000321029506514429928748373448548639076314954171227136844767426436489933279973195806184737829786888888811554325371039473915842304465452 928 -822302896396180382972709141374700756201919937332758785227842898528376645294901694252872556773519547210919830406519852401736118796679706911337521519 929 213636731593481900490566582190820617571382145872924363641344766604234820240131786416690858843547562425615786365896617155936749160113117622859772786 930 2266787102886367796551217863877241503865052988082792602929143810121611978981671848437951134645062031604678581009090171777844674225711588973578916688 931 5450164171446254013641375659993591138532172378931737157171114080775833905149648400392491383642382685521571162541172537954077970330783976166602526042 932 9455844136402320613704242597484641529401211707113440496640927249958432476612526646599904189413222886649383574479774756532047385232536070270963656915 933 13247887369764905313276542952784871302698868889422219472469395652536796227835273106390626136340515525351580200052480357954080050974175046752465015002 934 14773143500241122216297625444207859572131473083648205845368720244993548000076347717743396948622746132449098244616095787598268042490102434260387456401 935 10848235459271085105677332275637256703031904898942455061096930756674465867167773928703676377262594054025045126638538679288378063675245845601707371758 936 -2532516718101272618647203490417987695468874992876736219815785981603048742353326506935948383510780911048391565818793185553559300372146813327936369800 937 -29161156265238535656248282209258103396668523774118146973197898372417359579709700048966199280624671401473408458328605408349576715393714519010045126360 938 -70562939312616920910146986372306078669999645639007763571948731008225218417142421308739847126361308024347523595454513418743862172905384658952541339321 939 -122812957819266391269723022810991310646362672402839835231796494400707543121742916497217171349360538701246683859218960108426525694092300644496744924040 940 -172530459607814589010651855759258554927256824173795170671828471811586819083990085178758547188848988467097452557164613612555629914907069816713012138959 941 -193086805131124251095332406498267695811482452170632359138662550850048735466527553811333723747712766831474812796781661708335157420328124469919234227518 942 -143080211341816992269865970864970758025708434528461784033547898880285433431922601135169053180215237171504649440944196385370822752843794464172914976756 943 29739340266756657825323487579317490406428255516548626303363247490185411724425268038212788736642831189712197774112229046020037608732836186070149198046 944 375089351483144896931164801782864293765821769735354207312102865672243075964763222390353177842349888018026497546333268089966527885216536653026225511807 945 913526167830657387132338522484678792936697736124792147459505034704349475671628730553827290695769711677815610115335968842248175582028361589901536053086 946 1595043195519986869603378214051464050133282137042691871640455102616741308810416839852470456729404772509109372125282865979900646031683980990949761571121 947 2246820882942559694249094418038931816923438282444042969518041923038947730224779681112900834026397002150690936361117534071533078872606764205927837891110 948 2523509218881987621963645820243535289947772658110039860083525877788911075674379299982978033481039343774246003050618934073198983828313010767879688699292 949 1886671386990758162545858699963459970035409297651244603189504797834524945452350188299227942239911973719985459624784365232616713201990895739930003454388 950 -345209640420458166475306634368079400010236199850242525344971384736602493580095763236992605730620168843384455926333069587866203456015200278969443361637 951 -4823911550774234189745566386738550586979319979795772623397489490346677662837321395886113987727549313557445307838568038479882198986628060503796728068772 952 -11826122680009997834979471959352557063896176417851342581533533473745663907768926328518213403205517802045752162801421941445097178345553931496503701475199 953 -20715005196236519642759236231930023510848442153558157142859082254979175098152881449449540760923398264254044477389060209642928870906470698229140678336014 954 -29258678072042583284063693870139410557790471689414729178839659651476083794956740807143875512910658557618952336050365408252894360011372264682808211835192 955 -32978439397074412735622585121610247017753181245475528591422747557626314828923278768952096277170369537426414886873102568382977650129645770632679017265598 956 -24872078042096244352202004413728526413819714383684985422472301990030881955120890402242103638224562715188125274894417787067963761902365345086046121220805 957 3949288509118443673977812526083217700962194631663714889337225832543726016834379413917429761644642371304208814473327203889978997231385778689727453160002 958 62029333132375714984221323336034372373534575336427144379986413306594417783746390037220838674424506015415495239891437603100816116376509167148309239376001 959 153087817152707399030087419267595774063860137286666102462058348338271424379581679429476343864374739196953196552182650570694630885651278326239570042857598 960 269018379215135327428155519612885702168005413620590045966602585359979312930537859223973952692549535093679023139368281325356409416828412830416876967560000 961 380999652768444812152245807432092412571188495322850274581809596549143475464659659604554131759079688619100640912080584876128208950774161555904456439102400 962 430951593189378581892114771915264750600837001688683358817030194431713220215035069947913472151185336129106763444901450823799192368343401114243726671268799 963 327815716457604952601896317130841314566625370767850340590192443976011540585828800861796468678916244442159689425539666200775544900261362346343426860577600 964 -44338539489304004116477657266467823635591673773572723603247891839669451973915327448294487485902382338466407733190399747604511984649089251973749917673599 965 -797492448204657772987097439095869374408997213637846062378497824204493919998319115362939575409800697738193145804001050572112777820333702406195383135027198 966 -1981597950109390123749831992840535675783239755190802759970777951001031608237757973225498135484884349267026647319713152220420236024361716674660743023649596 967 -3493519168471727427114462863716043291724107667511609798153250521773580837063025631949853164238884245238019838260964920069503239128651093289469529772849594 968 -4961101847344760726362616077325083084029383906058844112732475200706460613914377963225913705506981758870546621469026288170981730248291380652304566604375993 969 -5631192078013136252623671851838253501925662930968232364933202055434846470767411179139034671365278574764880258873086605700347443547597965608944220300875194 970 -4319684358572121655134895633510888244038702200686817857163150959162200719382686421826657501738691041392187248957433771009292920822542833890923130973724799 971 485342529340620369468343448532520305572366197106206448760150658884025869065063967435572832126780737218525599219183983751264841031163391116567488126275190 972 10251471264598123120434198607901011939212818500958074867415927477636713071427192319923716871499234274699785068864828026682804333133160996776362673830651172 973 25648792077868762124023725619107757074778933735778175651004906351824246744556731851550895582236966386945924797383558675314691268782756568045102079835902348 974 45365797249711522782748148263825390454383751171285094291757036185173981137068957805004731794713389540584251774859723094955871125254894973204764616814878323 975 64597459892213663072004227460010503528416202409685806483749015359639689660516119791022995175063031957004053153116703530845786140695869987247859665667579108 976 73577651270117680240826108048294604663235835147128443808325067056468685112536089457117541683913440098724069462508855940052896823003684004514592040689628721 977 56909050570152935285624263017470948723276534148792905481896212401473433819999327271661192610526881853498160974517449673945316236528741453736222335875775986 978 -5125347379523332452325730277178097671066518020827727136289678438695798609606392718799888257573065932311999288333679687118135475201096070246911985752955072 979 -131757205221413263262279951031837647593825772600134166238224584638504720699728232500283964300736045675126212704301512579027373327626803581477905973049265238 980 -331966714333420874313060279834791802179820862326569049148484557894782327902386161738885582027812465516664495582778201410989508003056195097223492001035204125 981 -589085274015581420649464871655216905489092486201796837540640743552533368925043418249148392365415767211700939435772339916896958915014328066705300364896918998 982 -841078486318218634533543733198463911127297592056196898796507250771588611338094282040611314445446002974425384000432798735686274351771364965940196743005678799 983 -961314493399442585155342643709873269171676925310462793814149173352139133051416913331790272224740193062023615860791744975448216460901598283697187148065173362 984 -749583786147245661464081274386490825036235396238159639683306538037907326862353382884083647976221917632957352138372489804220650566975636504230685552089463800 985 51232195120532682876644966592108524588298619035940351988176840828857848251753565812771368637712125007809851019819105283903874241964653341941116408783164760 986 1693126662706529661750914940769171785340130226366237242456167470467211634703954796550237699697092170623002438178443499107714673402676308154053115112661472119 987 4296335623691969225780527558656108315263638759006996926738307273457704554207572940619494302981212409300218641197859637906973689024289561249862300964604952840 988 7649128370824654451274221450929535670223382687885916250703753614486104800573544467572834554241554565610392196355648266510453355212878450849902172368637897361 989 10950688922836806993891270376610854500594827997728895222681023114685647198687762428713403436864184596912755900493617789830029147159502687108000927363887677122 990 12559122812142429874757404361523001545626143081205636952202125144417977962098025593303734619789722457592117166453143814041890265703450615212046567246475984764 991 9871221077756083529843010787779040275393819405675381754984919900692604171300715817274571499734047908971259791214810200346777695223108982066229906164459339566 992 -465809027454917266345604236894456665061886957740789692936038957518874420070138426327426174563181205259989780379171679858788230470111101929488927286195202993 993 -21753528055502725056425489638178808106112421318885856363538020930416000210128755098642827285724594916403995252466771349894383303322833873033208688100737422674 994 -55600369895692962721262779400986161092789098761236559986342128047731103962285397364261963016675731085140117891007514833971868641879007259348975016161755627119 995 -99318432813639283915943079951572554354859595609262645364131155065738811885742755447155670247360915162847500320763068518396131675658289627730971250387233171130 996 -142570686704130687844277776265264490951868205499547941048984143126227645389129975103721951303482918035294892970139450522961606478967460894183478557326515512148 997 -164069412539119366716186982940777619442764394070947380370299110256300478682388439661645405073880325991338290367049061177632697978953798287602777176165060430492 998 -129967768478415082866833410215304586840871483881110259705271949338642208013361506855306895827602002862241569872951156998331920837061128421673100778841849721717 999 3452308395928484898463242461741000115881021917989506323886366644754874541408181398187283666037235429702650941909815699364987980489831071987546868868594158188 1000 279443071974402740508037671404051078024501733216637213402028825754379602485307844755403414463159391756941764726910238920023503277008251459831673073905553550241