0 0 1 0 2 1 3 3 4 6 5 10 6 14 7 14 8 0 9 -48 10 -164 11 -396 12 -792 13 -1352 14 -1912 15 -1912 16 0 17 6528 18 22288 19 53808 20 107616 21 183712 22 259808 23 259808 24 0 25 -887040 26 -3028544 27 -7311552 28 -14623104 29 -24963200 30 -35303296 31 -35303296 32 0 33 120532992 34 411525376 35 993510144 36 1987020288 37 3392055808 38 4797091328 39 4797091328 40 0 41 -16378294272 42 -55918994432 43 -135000394752 44 -270000789504 45 -460920178688 46 -651839567872 47 -651839567872 48 0 49 2225519493120 50 7598398836736 51 18344157523968 52 36688315047936 53 62630871408640 54 88573427769344 55 88573427769344 56 0 57 -302408598355968 58 -1032487537885184 59 -2492645416943616 60 -4985290833887232 61 -8510423788716032 62 -12035556743544832 63 -12035556743544832 64 0 65 41091961064521728 66 140296730770997248 67 338706270183948288 68 677412540367896576 69 1156415541322842112 70 1635418542277787648 71 1635418542277787648 72 0 73 -5583668167201259520 74 -19063835584249462784 75 -46024170418345869312 76 -92048340836691738624 77 -157136346839287070720 78 -222224352841882402816 79 -222224352841882402816 80 0 81 758721399362338947072 82 2590436891765590982656 83 6253867876572095053824 84 12507735753144190107648 85 21352040521481876144128 86 30196345289819562180608 87 30196345289819562180608 88 0 89 -103096771622602876649472 90 -351994395910772382236672 91 -849789644487111393411072 92 -1699579288974222786822144 93 -2901363329372106562469888 94 -4103147369769990338117632 95 -4103147369769990338117632 96 0 97 14009021398284193801175040 98 47829790853596794528464896 99 115471329764221995983044608 100 230942659528443991966089216 101 394243780146262782477598720 102 557544900764081572989108224 103 557544900764081572989108224 104 0 105 -1903577361820688710933413888 106 -6499219645754591697755439104 107 -15690504213622397671399489536 108 -31381008427244795342798979072 109 -53570732286621784711953907712 110 -75760456145998774081108836352 111 -75760456145998774081108836352 112 0 113 258662376865241117586125488128 114 883128595168966922182284279808 115 2132061031776418531374601863168 116 4264122063552837062749203726336 117 7279311690498222516306089869312 118 10294501317443607969862976012288 119 10294501317443607969862976012288 120 0 121 -35147626015883660972338131763200 122 -120001501428647427949626575028224 123 -289709252254174961904203461558272 124 -579418504508349923808406923116544 125 -989129258191172313662236959703040 126 -1398840011873994703516066996289536 127 -1398840011873994703516066996289536 128 0 129 4775938540130334034356607911985152 130 16306074136773346730394297655361536 131 39366345330059372122469677142114304 132 78732690660118744244939354284228608 133 134405110126951463097803329081704448 134 190077529593784181950667303879180288 135 190077529593784181950667303879180288 136 0 137 -648965279441471290096941265921769472 138 -2215706058578316796486430455928717312 139 -5349187616852007809265408835942612992 140 -10698375233704015618530817671885225984 141 -18263268909134340224282656963756556288 142 -25828162584564664830034496255627886592 143 -25828162584564664830034496255627886592 144 0 145 88182862987398010108634306438768885760 146 301075126780462710774468233243819769856 147 726859654366592112106136086853921538048 148 1453719308733184224212272173707843076096 149 2481654089880239047092876493805584384000 150 3509588871027293869973480813903325691904 151 3509588871027293869973480813903325691904 152 0 153 -11982485921815065834132714615417820151808 154 -40910765945205675596583896833864629223424 155 -98767325991986895121486261270758247366656 156 -197534651983973790242972522541516494733312 157 -337212743921166360961042680646139371323392 158 -476890835858358931679112838750762247913472 159 -476890835858358931679112838750762247913472 160 0 161 1628207159559050585280311038793803238473728 162 5559046966519484477763018477673688458067968 163 13420726580440352262728433355433458897256448 164 26841453160880704525456866710866917794512896 165 45821226707840541265948318543974065149837312 166 64801000254800378006439770377081212505161728 167 64801000254800378006439770377081212505161728 168 0 169 -221244453925281838544776177842110555309998080 170 -755375815191526598166225170614279796229668864 171 -1823638537724016117409123156158618278069010432 172 -3647277075448032234818246312317236556138020864 173 -6226291428363574950393594639090134630436700160 174 -8805305781279117665968942965863032704735379456 175 -8805305781279117665968942965863032704735379456 176 0 177 30063194419285385232725075209906334670344159232 178 102642166114583305598962414907899273271905878016 179 247800109505179146331437094303885150475029315584 180 495600219010358292662874188607770300950058631168 181 846042494630120744593273697819554724696993824768 182 1196484770249883196523673207031339148443929018368 183 1196484770249883196523673207031339148443929018368 184 0 185 -4085054529760007882233893809701787746281845686272 186 -13947248578540265135888228824744472688239524708352 187 -33671636676100779643196898854829842572154882752512 188 -67343273352201559286393797709659685144309765505024 189 -114962158606842604065478925389234000404704172965888 190 -162581043861483648844564053068808315665098580426752 191 -162581043861483648844564053068808315665098580426752 192 0 193 555086404936652505820085956916084632139605506785280 194 1895183532023642725591215721526721897228224866287616 195 4575377786197623165133475250747996427405463585292288 196 9150755572395246330266950501495992854810927170584576 197 15621316890616512220991641473770711179444615622164480 198 22091878208837778111716332446045429504078304073744384 199 22091878208837778111716332446045429504078304073744384 200 0 201 -75426390198908580665415947839632281367045839391817728 202 -257521804377958766438231126466438266460026749419782144 203 -621712632736059137983861483720050236645988569475710976 204 -1243425265472118275967722967440100473291977138951421952 205 -2122659702586136180389815577626588976397992457846915072 206 -3001894139700154084811908187813077479504007776742408192 207 -3001894139700154084811908187813077479504007776742408192 208 0 209 10249107684572580530403447530879332911804000469178646528 210 34992642458890013951989973747891176688207986323229769728 211 84479712007524880795163026181914864241015958031332016128 212 168959424015049761590326052363829728482031916062664032256 213 288431778481464656337479052293635769411255860417225818112 214 407904132947879551084632052223441810340479804771787603968 215 407904132947879551084632052223441810340479804771787603968 216 0 217 -1392671822858688414844222209034155159503471330378026844160 218 -4754879025538994557207624731689737017332925711968532168704 219 -11479293430899606841934429777000900732991834475149542817792 220 -22958586861799213683868859554001801465983668950299085635584 221 -39192759318237815083010914062692439216308429137417160622080 222 -55426931774676416482152968571383076966633189324535235608576 223 -55426931774676416482152968571383076966633189324535235608576 224 0 225 189239382185828463130327765268151032365883236923904792461312 226 646103665193961019557005123929837975530266569046548698628096 227 1559832231210226132410359841253211861859033233291836510961664 228 3119664462420452264820719682506423723718066466583673021923328 229 5325600358824639416788084647689473561107366268922058231513088 230 7531536255228826568755449612872523398496666071260443441102848 231 7531536255228826568755449612872523398496666071260443441102848 232 0 233 -25714273228106931971087068521123993919208064680365003345231872 234 -87794020401970074746837374858750928879838926578939126498721792 235 -211953514749696360298337987534004798801100650376087372805701632 236 -423907029499392720596675975068009597602201300752174745611403264 237 -723654564651059155641851337460765325283140877707201244915826688 238 -1023402099802725590687026699853521052964080454662227744220250112 239 -1023402099802725590687026699853521052964080454662227744220250112 240 0 241 3494113328907569492657756074628572756494442664738857978272153600 242 11929649116024826789256970898807248920049609749630976424648114176 243 28800720690259341382455400547164601247159943919415213317400035328 244 57601441380518682764910801094329202494319887838830426634800070656 245 98331811186802850936623172540301052661529441507876616376848220160 246 139062180993087019108335543986272902828738995176922806118896369664 247 139062180993087019108335543986272902828738995176922806118896369664 248 0 249 -474787984359779740089917433053147910980536873369598844991489179648 250 -1621027575452944922142998644240045838264669503124549767728163979264 251 -3913506757639275286249161066613841692832934762634451613201513578496 252 -7827013515278550572498322133227683385665869525268903226403027156992 253 -13361547848370770780890481844081570916763473791027904607332704714752 254 -18896082181462990989282641554935458447861078056786905988262382272512 255 -18896082181462990989282641554935458447861078056786905988262382272512 256 0 257 64515260059667523540346246798034058729249103695629621191190173974528 258 220268875875744112182819704082265318021274258668944672788235931353088 259 531776107507897289467766618650727836605324568615574775982327446110208 260 1063552215015794578935533237301455673210649137231149551964654892220416 261 1815597198399435980586119560034448827837247964515669000735218269683712 262 2567642181783077382236705882767441982463846791800188449505781647147008 263 2567642181783077382236705882767441982463846791800188449505781647147008 264 0 265 -8766478760365026725645650885603781620602189512631714900481999833661440 266 -29930630677893952138109191776880242517481064466926482702916436040351744 267 -72258934512951802963036273559433164311238814375516018307785308453732352 268 -144517869025903605926072547118866328622477628751032036615570616907464704 269 -246707434216749361027218012455179735451197507593474537626272361401548800 270 -348896999407595116128363477791493142279917386435917038636974105895632896 271 -348896999407595116128363477791493142279917386435917038636974105895632896 272 0 273 1191208867248688954311162980493345755462229788058783152526492934594363392 274 4067041470179565584987924966390396737289084379363298532832023526586187776 275 9818706676041318846341448938184498700942793561972329293443084710569836544 276 19637413352082637692682897876368997401885587123944658586886169421139673088 277 33523161498303522124012271780943892840117465065280286413161277658295697408 278 47408909644524406555341645685518788278349343006615914239436385895451721728 279 47408909644524406555341645685518788278349343006615914239436385895451721728 280 0 281 -161864142285655857358707834932925362236933616143792401305195327107494838272 282 -552638749853574616324148048360663872391035778561937776741908536639075909632 283 -1334187964989412134255028475216140892699240103398228527615334955702238052352 284 -2668375929978824268510056950432281785398480206796457055230669911404476104704 285 -4555202644821811019089233474009086550488756088756623359587913403745790066688 286 -6442029359664797769668409997585891315579031970716789663945156896087104028672 287 -6442029359664797769668409997585891315579031970716789663945156896087104028672 288 0 289 21994464008973217577515286943189955732135576118946826047066140599665788190720 290 75093797316563274770724327777588040297384240534353724860374248606488944705536 291 181292463931743389157142409446384209427881569365167522486990464620135257735168 292 362584927863486778314284818892768418855763138730335044973980929240270515470336 293 618971189111793442242151556116740668581028948629856292321345642466894717911040 294 875357450360100106170018293340712918306294758529377539668710355693518920351744 295 875357450360100106170018293340712918306294758529377539668710355693518920351744 296 0 297 -2988657278943787096824339698914907173774647414318467663980111996320827276525568 298 -10203914215054948174957322208978202858486000140215115576583027273896271265398784 299 -24634428087277270331223287229104794227908705592008411401788857829047159243145216 300 -49268856174554540662446574458209588455817411184016822803577715658094318486290432 301 -84107198476886759168627183896292585542212116916240349781949600761037748994834432 302 -118945540779218977674807793334375582628606822648463876760321485863981179503378432 303 -118945540779218977674807793334375582628606822648463876760321485863981179503378432 304 0 305 406105478512211473686869954461336336341637879129408453084542173250037856996425728 306 1386530832490407939397864231176594180109337871220706058817525721272189068978946048 307 3347381540446800870819852784607109867644737855403301270283492817316491492943986688 308 6694763080893601741639705569214219735289475710806602540566985634632982985887973376 309 11428675453830810551857422584997923783043551437430609869668004173221663547810906112 310 16162587826768019362075139600781627830797627164054617198769022711810344109733838848 311 16162587826768019362075139600781627830797627164054617198769022711810344109733838848 312 0 313 -55182526561197659827865124371559103227682357202970454136874053770064015315089489920 314 -188404930591254600587310218284673157249134174483772582149958169656635373040890281984 315 -454849738651368482106200406110901265292037809045376838176126401429778088492491866112 316 -909699477302736964212400812221802530584075618090753676352252802859556176984983732224 317 -1552954146545360046905911436617376953125247601619903096678337373945969638518365880320 318 -2196208815787983129599422061012951375666419585149052517004421945032383100051748028416 319 -2196208815787983129599422061012951375666419585149052517004421945032383100051748028416 320 0 321 7498325924666686353010666995260656657583334373537911227365518637956705477140227817472 322 25600886067090779152843823859016723879000498323853539875453230661762055708457415213056 323 61806006351938964752510137586528858321834826224484797171628654709372756171091790004224 324 123612012703877929505020275173057716643669652448969594343257309418745512342183580008448 325 211018905122907673410374236618603298844504976997307931390339194789880324221732785225728 326 298425797541937417315728198064148881045340301545646268437421080161015136101281990443008 327 298425797541937417315728198064148881045340301545646268437421080161015136101281990443008 328 0 329 -1018889405329690181452204869365504359779690557085908399655520549901790920646029551337472 330 -3478706026234885891177363081333719677028081625252341061747240039285133410381554224463872 331 -8398339268045277310627679505270150311524863761585206385930679018051818389852603570716672 332 -16796678536090554621255359010540300623049727523170412771861358036103636779705207141433344 333 -28673723830370717823060401597144170611602672910007960219539277093440588579939364936613888 334 -40550769124650881024865444183748040600155618296845507667217196150777540380173522731794432 335 -40550769124650881024865444183748040600155618296845507667217196150777540380173522731794432 336 0 337 138448985910043197695851691561784422423516582413706935773512946488436257920225775336816640 338 472694405390871028733675877879641608493755093061136727759617393652189950920556055883677696 339 1141185244352526690809324250515355980634232114355996311731826287979697336921216616977399808 340 2282370488705053381618648501030711961268464228711992623463652575959394673842433233954799616 341 3896250138448451101161648629425709550396451436129125662955096257591281961684205906815877120 342 5510129788191848820704648757820707139524438643546258702446539939223169249525978579676954624 343 5510129788191848820704648757820707139524438643546258702446539939223169249525978579676954624 344 0 345 -18812759853280599843732594774492833379841780159350768730803272393628902422420368972985663488 346 -64230779836738701733521081582329919240318243350310557518320009696069271190629518732588744704 347 -155066819803654905513098055198004090961271169732230135093353484300950008727047818251794907136 348 -310133639607309811026196110396008181922542339464460270186706968601900017454095636503589814272 349 -529431239247703418272815247176342192124131752547000962798380462598919297371772973487973466112 350 -748728838888097025519434383956676202325721165629541655410053956595938577289450310472357117952 351 -748728838888097025519434383956676202325721165629541655410053956595938577289450310472357117952 352 0 353 2556320156271600887584499262266036788899705836353085236416868838389715749322446567920661168128 354 8727822947310209499299128281150794750947381014153257634847367440366985842710885650737930436608 355 21070828529387426722728386318920310675042731369753602431708364644321526029487763816372468973568 356 42141657058774853445456772637840621350085462739507204863416729288643052058975527632744937947136 357 71940308535472489667484287237911726776075575123414064929972461373331563931174177099855337357312 358 101738960012170125889511801837982832202065687507320924996528193458020075803372826566965736767488 359 101738960012170125889511801837982832202065687507320924996528193458020075803372826566965736767488 360 0 361 -347358537095285231113992178151789117956282525261469979853001309662703279469094007333642148249600 362 -1185956228356800672676945108931190807420998726031238069418948851734772966269630376200637119463424 363 -2863151610879831555802850970489994186350431127570774248550843935878912339870703113934627061891072 364 -5726303221759663111605701940979988372700862255141548497101687871757824679741406227869254123782144 365 -9775411060996295340085498020401173366472292108743560815071480659371509985881739718004518305136640 366 -13824518900232927568565294099822358360243721962345573133041273446985195292022073208139782486491136 367 -13824518900232927568565294099822358360243721962345573133041273446985195292022073208139782486491136 368 0 369 47199859922458445817301584240447063453432028142178267896225508212713410555807625852288601583255552 370 161150401889367928132075748762143537093240668644021925318819485956883251639186356992874841360039936 371 389051485823186892761624077805536484372857949647709240164007441445222933805943819274047320913608704 372 778102971646373785523248155611072968745715899295418480328014882890445867611887638548094641827217408 373 1328304859358928606416947982178752990211814517587149645810841810292552053057017814815016804100866048 374 1878506747071483427310647808746433011677913135878880811293668737694658238502147991081938966374514688 375 1878506747071483427310647808746433011677913135878880811293668737694658238502147991081938966374514688 376 0 377 -6413623212860824067455191581850372003779455306932060914209021095974420583118331611793911540950761472 378 -21897479357300329415199470709908621991761994955970482034248746908508365855469030465011768231054016512 379 -52865191646179340110688028966025121967727074254047324274328198533576256400170428171447481611260526592 380 -105730383292358680221376057932050243935454148508094648548656397067152512800340856342894963222521053184 381 -180493054295838349747263557607983987894943217718112454857233342509237135055980314979354213064835596288 382 -255255725299318019273151057283917731854432286928130261165810287951321757311619773615813462907150139392 383 -255255725299318019273151057283917731854432286928130261165810287951321757311619773615813462907150139392 384 0 385 871497559190312738040829229783803439498751009292485432046087260921117784735200177190335351943971471360 386 2975478786162614913617014804567378294286139463313681205852728467781827624317561161529714481961585606656 387 7183441240107219264769385954134528003860916371356072753466010881503247303482283130208472741996813877248 388 14366882480214438529538771908269056007721832742712145506932021763006494606964566260416945483993627754496 389 24525802506484272707925172666970962305868888577381899466250761112291569534764410552155132707952027238400 390 34684722532754106886311573425672868604015944412051653425569500461576644462564254843893319931910426722304 391 34684722532754106886311573425672868604015944412051653425569500461576644462564254843893319931910426722304 392 0 393 -118421050078476759188473492185287661819769665978867105783640523147736427994657330792096905279724907921408 394 -404314755248398822981270821889804910071046775091365116283423091667792423053500813480600981255078778241024 395 -976102165588242950566865481298839406573600993316361137282988228707904413171187778857609133205786518880256 396 -1952204331176485901133730962597678813147201986632722274565976457415808826342375557715218266411573037760512 397 -3332621252013127674681867265786323129791849755040448528132387777791505662567064150053428380872438334881792 398 -4713038172849769448230003568974967446436497523448174781698799098167202498791752742391638495333303632003072 399 -4713038172849769448230003568974967446436497523448174781698799098167202498791752742391638495333303632003072 400 0 401 16091318849725794245823741669522581152456694556977246619662373751917416322717633784890133752411483933769728 402 54939199053203638086834959540140389716953783181012636915251896811335260293287029654777258018979328471072768 403 132634959460159325768857395281376006845947960429083417506430942930170948234425821394551506552115017545678848 404 265269918920318651537714790562752013691895920858166835012861885860341896468851642789103013104230035091357696 405 452844077433681615393407145384268410254797664468262889434544725601848104996564493838431777675324381108109312 406 640418235947044579249099500205784806817699408078358943856227565343354313524277344887760542246418727124860928 407 640418235947044579249099500205784806817699408078358943856227565343354313524277344887760542246418727124860928 408 0 409 -2186524626761452389285013291180106434144994145093243666581544581890404837041683677452384639843486216465940480 410 -7465262035151720398641854164308856122944577764216256778613723196874910721118180020034017474881107411614040064 411 -18022736851932256417355535910566355500543745002462283002678080426843922489271172705197283144956349801910239232 412 -36045473703864512834711071821132711001087490004924566005356160853687844978542345410394566289912699603820478464 413 -61533472590948489650708461896007922624575812771603105786647964477406678188931698135625866909750156817344757760 414 -87021471478032466466705851970883134248064135538281645567939768101125511399321050860857167529587614030869037056 415 -87021471478032466466705851970883134248064135538281645567939768101125511399321050860857167529587614030869037056 416 0 417 297109888137961912234828627733782113745279896619769502709175465157064379176505497992966068878675541696427589632 418 1014396609595782716005902806993362186484991315402514719700822324426006493907379890250149940455526938723972284416 419 2448970052511424323548051165512522331964414152968005153684116042963890723369128674764517683609229732779061673984 420 4897940105022848647096102331025044663928828305936010307368232085927781446738257349529035367218459465558123347968 421 8361306767130055686650056303530929182378233774306530180753170453317678664014765914543702991283216137061157306368 422 11824673429237262726204010276036813700827639242677050054138108820707575881291274479558370615347972808564191264768 423 11824673429237262726204010276036813700827639242677050054138108820707575881291274479558370615347972808564191264768 424 0 425 -40371960392734636825708133159135485766411746033967160469782558548050509090612080788204147213262377891250697142272 426 -137838494712464021850424512084468315663991705650514541770854016550786884599865774193699847622353565947874406039552 427 -332771563351922791899857269935133975459151624883609304372996932556259635618373161004691248440535942061121823834112 428 -665543126703845583799714539870267950918303249767218608745993865112519271236746322009382496881071884122243647668224 429 -1136153184768232397549996321889870242041446580301342454889844814219565791454985257207773592943961392131239877541888 430 -1606763242832619211300278103909472533164589910835466301033695763326612311673224192406164689006850900140236107415552 431 -1606763242832619211300278103909472533164589910835466301033695763326612311673224192406164689006850900140236107415552 432 0 433 5485832855201703217700548851598685550412072982273617511847081155092356206256418899227876563901624584542951969914880 434 18729804935141574448201639198575797135319112107423537445320933093716200201679227212099176877592796537891335664828416 435 45217749095021316909203819892530020305133190357723377312268636970963888192524843837841777504975140444588103054655488 436 90435498190042633818407639785060040610266380715446754624537273941927776385049687675683555009950280889176206109310976 437 154383052220205525175813098876165858050718683180593669382126844006607864779253758725624509392518217871655644828794880 438 218330606250368416533218557967271675491170985645740584139716414071287953173457829775565463775086154854135083548278784 439 218330606250368416533218557967271675491170985645740584139716414071287953173457829775565463775086154854135083548278784 440 0 441 -745427316941147883418063313686875067083779337652668507043686516155791635905423177002379946335208745451581456754147328 442 -2545048055263854700605816138812956917352775379319192859895313236480590637274777048458388857790662672098055659920031744 443 -6144289531909268334981321789065120617890767462652241565598566677130188640013484791370406680701570525391004066251800576 444 -12288579063818536669962643578130241235781534925304483131197133354260377280026969582740813361403141050782008132503601152 445 -20977916650991659705549781506008318771025077767275917556691013267871156557315231422569608899895374248271067858675433472 446 -29667254238164782741136919433886396306268620609247351982184893181481935834603493262398404438387607445760127584847265792 447 -29667254238164782741136919433886396306268620609247351982184893181481935834603493262398404438387607445760127584847265792 448 0 449 101290341778312884893373401879789430154587396753046539077751812898706184783837449369936026676565963388062390887045398528 450 345826858636921974091219768651384928005812345793691452346637465231860867466142810954947297829488638660729308378487062528 451 834899892354140152486912502194575923708262243874981278884408769898170232830753534124969840135333989206063143361370390528 452 1669799784708280304973825004389151847416524487749962557768817539796340465661507068249939680270667978412126286722740781056 453 2850526535699342431551957275235112699130599077418635288999863774926371565958403413329856818235490606278918738462598234112 454 4031253286690404558130089546081073550844673667087308020230910010056402666255299758409773956200313234145711190202455687168 455 4031253286690404558130089546081073550844673667087308020230910010056402666255299758409773956200313234145711190202455687168 456 0 457 -13763559644779493979364093642632372499950545489011886618461547569965548464427406343479261548871607680849259857330107842560 458 -46991732005737166801196195478367342898112834621872930433384370259749388525199025857097498283085804255105617048915519995904 459 -113448076727652512444860399149837283694437412887595018063230015639317068646742264884333971751514197403618331432086344302592 460 -226896153455305024889720798299674567388874825775190036126460031278634137293484529768667943503028394807236662864172688605184 461 -387335962188694704135777392927879193981425073284657984623074417177700594465425820510099413537628396465960611345174552903680 462 -547775770922084383381833987556083820573975320794125933119688803076767051637367111251530883572228398124684559826176417202176 463 -547775770922084383381833987556083820573975320794125933119688803076767051637367111251530883572228398124684559826176417202176 464 0 465 1870223466221558175035222760967926029110800788157567835485526440508935292205585863523260594219713589181290342342701940211712 466 6385342323042063933377223068759536475295252511042019475702728155882207065547609231589980609734397560475792249718454926442496 467 15415580036683075450061223684342757367664155956810922756137131586628750612231655967723420640763765503064796064469960898904064 468 30831160073366150900122447368685514735328311913621845512274263173257501224463311935446841281527531006129592128939921797808128 469 52632082433091290283560894121787808578287720381474787744114122915768458902242577134760242532025694069670180443128337623154688 470 74433004792816429666999340874890102421247128849327729975953982658279416580021842334073643782523857133210768757316753448501248 471 74433004792816429666999340874890102421247128849327729975953982658279416580021842334073643782523857133210768757316753448501248 472 0 473 -254130174451815439901120469993355821999069698461605035440136211148095750964528838937667772629099102405761898400890182143311872 474 -867654688221628900270483198223643083153784536147764681808636879275824170698071671082523802951348695356626056088927221676244992 475 -2094703715761255821009208654684217605463214211520083974545638215531281010165157335372235863595847881258354371465001300742111232 476 -4189407431522511642018417309368435210926428423040167949091276431062562020330314670744471727191695762516708742930002601484222464 477 -7151765835505396363298109162276295899543427170708016605445551525869667201193543677199231393738892339131689170483931123902578688 478 -10114124239488281084577801015184156588160425918375865261799826620676772382056772683653991060286088915746669598037859646320934912 479 -10114124239488281084577801015184156588160425918375865261799826620676772382056772683653991060286088915746669598037859646320934912 480 0 481 34531780149987354895751820354920904975407706178167763734490756293092879166500632721706444908049962509756717537043581540447027200 482 117898872120972857413851679389315306725309972875919324414363371931017971901888985519517797511627672207533530952098606869146238976 483 284633056062943862450051397458104110225114506271422445774108603206868157372665691115140502718783091603087157782208657526544662528 484 569266112125887724900102794916208220450229012542844891548217206413736314745331382230281005437566183206174315564417315053089325056 485 971798040309804444764005871763627637400653491690186661736689181551622444019886058864939305667976947016795004298724579448780226560 486 1374329968493721164627908948611047054351077970837528431925161156689508573294440735499597605898387710827415693033031843844471128064 487 1374329968493721164627908948611047054351077970837528431925161156689508573294440735499597605898387710827415693033031843844471128064 488 0 489 -4692256017607051218783829640749349383503462925055430187323700676482262034628653588729073823132729315688421394663512846586502709248 490 -16020364133440762545879500665775303425311695758546663885444480392550030991925732883917100080734141841098854192587987698657068580864 491 -38676580365108185200070842715827211508928161425529131281686039824685568906519891474293152595936966891919719788436937402798200324096 492 -77353160730216370400141685431654423017856322851058262563372079649371137813039782948586305191873933783839439576873874805596400648192 493 -132050105228765318146092028813256937952096180035134057730502599866606737711485407306796557868545042516858013557898799907051669553152 494 -186747049727314265892042372194859452886336037219209852897633120083842337609931031665006810545216151249876587538923725008506938458112 495 -186747049727314265892042372194859452886336037219209852897633120083842337609931031665006810545216151249876587538923725008506938458112 496 0 497 637594309912159168076268802016232781676864434508687821256271439900898150642832877943606736827522387533469202193645049831117216022528 498 2176883140194008140520990463675212220934785663596331579229819519435907927351469448444413326219657247634123633696732749307454987173888 499 5255460800757706085410433786993171099450628121771619095176915678505927480768742589446026505003926967835432496702908148260130529476608 500 10510921601515412170820867573986342198901256243543238190353831357011854961537485178892053010007853935670864993405816296520261058953216 501 17943265542467126396752291824654725519286670028911188864760566554953690369657697216782492841231438151140421123805457194087846575603712 502 25375609483418840622683716075323108839672083814279139539167301752895525777777909254672932672455022366609977254205098091655432092254208 503 25375609483418840622683716075323108839672083814279139539167301752895525777777909254672932672455022366609977254205098091655432092254208 504 0 505 -86637750051771934038872015799955668717917507686380656807855736615698432294871212942910851027372921035500796756021110571486557335715840 506 -295799781240250054910120631049176457192325863116964348153088342957002677623929033262297538764581639408783232515674246102635365158354944 507 -714123843617206296652617861547618034141142573978131730843553555639611168282044673901070914238999076155348104034980517164932980803633152 508 -1428247687234412593305235723095236068282285147956263461687107111279222336564089347802141828477998152310696208069961034329865961607266304 509 -2438171312091868944867974215692030559615753585051359540683749009875836182470063054965510281481578867874827544620615797597434307569254400 510 -3448094936949325296430712708288825050949222022146455619680390908472450028376036762128878734485159583438958881171270560865002653531242496 511 -3448094936949325296430712708288825050949222022146455619680390908472450028376036762128878734485159583438958881171270560865002653531242496 512 0 513 11772532498082388482597373847961711221129951214395630320728279836696572421692199634188778031933476902627572851583772716924873922200993792 514 40193940118430903337528069975269194782621360813289610043552337529841389630016725012497354658763588443632373643992549745969490381741490176 515 97036755359127933047389462229884161905604180011077569489200452916131024046665775769114507912423811525641975228810103804058723300822482944 516 194073510718255866094778924459768323811208360022155138978400905832262048093331551538229015824847623051283950457620207608117446601644965888 517 331304206195814702479696456664921680499433900846522318511153696278234461770014052319840878396035023020558299330422861158145660284208939008 518 468534901673373538864613988870075037187659441670889498043906486724206875446696553101452740967222422989832648203225514708173873966772912128 519 468534901673373538864613988870075037187659441670889498043906486724206875446696553101452740967222422989832648203225514708173873966772912128 520 0 521 -1599678215738376482688620891069993435374186685034823633110120366004882674433421210842587238726514892020781895067296751732639068501963702272 522 -5461643059606758853025255586539823667121427856797515536352668490571116946840291737167443472971614722103462283862735977514208526074308984832 523 -13185572747343523593698524977479484130615910200322899342837764739703585491654032789817155941461814382268823061453614429077347441218999549952 524 -26371145494687047187397049954958968261231820400645798685675529479407170983308065579634311882923628764537646122907228858154694882437999099904 525 -45018361301637329634120830518978276058969158457766213564865962709681873421802390106618911297357057868909931468223579264746250849731307634688 526 -63665577108587612080844611082997583856706496514886628444056395939956575860296714633603510711790486973282216813539929671337806817024616169472 527 -63665577108587612080844611082997583856706496514886628444056395939956575860296714633603510711790486973282216813539929671337806817024616169472 528 0 529 217367876820449883429930883203951719831351309945305684017844717299276898564198209480444844018295089684384296563527017872168115333511847608320 530 742140353064624309558034310649811711611992246751449479183266077317194442536199408654572354649599384790972752627028212145996847699998158094336 531 1791685305552973161814241165541531695173274120363737069514108797353029530480201807002827375912207975004149664754030600693654312432970779066368 532 3583370611105946323628482331083063390346548240727474139028217594706059060960403614005654751824415950008299329508061201387308624865941558132736 533 6117196269723543795000757807274406797131814607842660687725592469376283033976804829663054482386223309803421746889120014226959784998910495293440 534 8651021928341141266373033283465750203917080974957847236422967344046507006993206045320454212948030669598544164270178827066610945131879432454144 535 8651021928341141266373033283465750203917080974957847236422967344046507006993206045320454212948030669598544164270178827066610945131879432454144 536 0 537 -29536436396129370122747582181480314002097791165601015848297119626845580081940021749967017390668507958803931822318597682587141460261579855495168 538 -100843701727835197958244262158989755600557002712488368920342543819289306313773674909227161136777970496018638960734033076215343950782560557072384 539 -243458232391246853629237622114008638797475425806263075064433392204176758777440981227747448628996895570448053237564903863471748931824521960226816 540 -486916464782493707258475244228017277594950851612526150128866784408353517554881962455494897257993791140896106475129807726943497863649043920453632 541 -831218398901575758845957128501015671992983280131277594113642720431819582646096618592469507023768657207362798673428744666630590746256126437752832 542 -1175520333020657810433439012774014066391015708650029038098418656455285647737311274729444116789543523273829490871727681606317683628863208955052032 543 -1175520333020657810433439012774014066391015708650029038098418656455285647737311274729444116789543523273829490871727681606317683628863208955052032 544 0 545 4013477463844467138558792282550059476767997977562613264424122753774210460766815786643827247626624360962384579090312852545896548750238670785609728 546 13702869189336552933368291104652209774289960492950394981499653702186270547592640597116420756927410397301879334617796046970950827743228265232334848 547 33081652640320724522987288748856510369333885523725958415650715599010390721244290218061607775528982469980868845672762435821059385729207454125785088 548 66163305280641449045974577497713020738667771047451916831301431198020781442488580436123215551057964939961737691345524871642118771458414908251570176 549 112947827110298726502330157351221740882291617064128270228451800499217442711325511251301244083514357807244485871636083354434128984930850627609690112 550 159732348939956003958685737204730461025915463080804623625602169800414103980162442066479272615970750674527234051926641837226139198403286346967810048 551 159732348939956003958685737204730461025915463080804623625602169800414103980162442066479272615970750674527234051926641837226139198403286346967810048 552 0 553 -545360352100509460922031789111904403816414160289865787708107940599263093382975906635561033398970216963543439847125450383320536366668273949155000320 554 -1861976710522125835770755682038156693213825714997853903581227422796224165571578742409285588363939366505119291284648517858829867069866523102684381184 555 -4495209427365358585468203467890661272008648824413830135327466387190146309948784413956734698293877665588270994159694652809848528476263021409743142912 556 -8990418854730717170936406935781322544017297648827660270654932774380292619897568827913469396587755331176541988319389305619697056952526042819486285824 557 -15347604992618201592175366085710140509239772188239344309563626584366663095417931984279489683245572363269932273763732476288375452498655587331913809920 558 -21704791130505686013414325235638958474462246727651028348472320394353033570938295140645509969903389395363322559208075646957053848044785131844341334016 559 -21704791130505686013414325235638958474462246727651028348472320394353033570938295140645509969903389395363322559208075646957053848044785131844341334016 560 0 561 74104792246247775211179382642698197967404037831780745316071893957439393332712454249849999306297923517266509665943616246490858601086881438352510287872 562 253009586723979728817888880099514874920691657871820924567342935041051506188973226718108977285384915278339393545358313692049326708257955489721358483456 563 610819175679443636031307875013148228827266897951901283069885017208275731901494771654626933243558898800485161304187708583166262922600103592459054874624 564 1221638351358887272062615750026296457654533795903802566139770034416551463802989543309253866487117797600970322608375417166332525845200207184918109749248 565 2085467113762310636911812505138959561402492351727524773776997986665878701893457541681989777016061611679794877457921439441548115476058266267098523107328 566 2949295876165734001761009260251622665150450907551246981414225938915205939983925540054725687545005425758619432307467461716763705106916325349278936465408 567 2949295876165734001761009260251622665150450907551246981414225938915205939983925540054725687545005425758619432307467461716763705106916325349278936465408 568 0 569 -10069525979856089277345643530781164453105886518557543510382447851162169283754766163473430929122134074876828619530777802316623641165949183232754919145472 570 -34379512167092889105860555602621412482122644259127680078701339526818265255051213573784272341398525447990075613508176285832967154449964082232461803651072 571 -82999484541566488762890379746301908540156159740267953215339122878130457197644108394405955165951308194216569601462973252865654181017993880231875572662272 572 -165998969083132977525780759492603817080312319480535906430678245756260914395288216788811910331902616388433139202925946505731308362035987760463751145324544 573 -283377965791792355394531694841527138102591123479931539724718708161209636847983538757002137839252450030639784417897096044429929697503945722928088521637888 574 -400756962500451733263282630190450459124869927479327173018759170566158359300678860725192365346602283672846429632868245583128551032971903685392425897951232 575 -400756962500451733263282630190450459124869927479327173018759170566158359300678860725192365346602283672846429632868245583128551032971903685392425897951232 576 0 577 1368269856584488177315628650063955194454922101918517425486955757454735992297324798964389006371709467406972428101530683255116961460951698816641028839178240 578 4671565501337049242735949339874919859569948552715415355910304688686627250587941474407171294793633302282196853140386241854210743777862987895779263560810496 579 11278156790842171373576590719496849189800001454309211216757002551150409767169174825292735871637480972032645703218097359052398308411685566054055733004075008 580 22556313581684342747153181438993698379600002908618422433514005102300819534338349650585471743274961944065291406436194718104796616823371132108111466008150016 581 38506035873863563363465721498365467428969952915643049006181312342137856552095465950285378909706076218380133962794678319011405669012919686057946462573035520 582 54455758166042783979778261557737236478339902922667675578848619581974893569852582249985286076137190492694976519153161919918014721202468240007781459137921024 583 54455758166042783979778261557737236478339902922667675578848619581974893569852582249985286076137190492694976519153161919918014721202468240007781459137921024 584 0 585 -185923588079812694686487966112205407814619711676621449170059863848225500243896096400541329971686533422150220963895680477858840780430775852131455843421913088 586 -634782835987165210786395341333347158301799040861150445522542216228952213835879221102194747734471752703210930817276398071599333679318166928510260455411810304 587 -1532501331801870242986210091775630659276157699230208438227506920990405641019845470505501583260042191265332350524037833259080319477092949081267869679391604736 588 -3065002663603740485972420183551261318552315398460416876455013841980811282039690941011003166520084382530664701048075666518160638954185898162535739358783209472 589 -5232286831392775939745025616660239136130272138551775760205062979200169136895415632618699497514598326499207982389389897848840292110597014172313869493586624512 590 -7399570999181811393517631049769216953708228878643134643955112116419526991751140324226395828509112270467751263730704129179519945267008130182091999628390039552 591 -7399570999181811393517631049769216953708228878643134643955112116419526991751140324226395828509112270467751263730704129179519945267008130182091999628390039552 592 0 593 25263715661149174666525313332858912179677002034389820808320350191239392257293111913690190652047421193933918492240188054056720474755210288708811738243953328128 594 86255720646233075879065991231897214811291550380273013945371176532118515045670167006307970951171460234800171441499343957867842008486824894471062953719033233408 595 208239730616400878304147347029973820074520647072039400219472829213876760622424277191543531549419538316532677340017655765490085075950054105995565384669193043968 596 416479461232801756608294694059947640149041294144078800438945658427753521244848554383087063098839076633065354680035311530980170151900108211991130769338386087936 597 710974912495435710791508032321818675034853491596391214603789664173748796912942998580938565599430075184398203461552311254338097236336987212457759107726612365312 598 1005470363758069664974721370583689709920665689048703628768633669919744072581037442778790068100021073735731052243069310977696024320773866212924387446114838642688 599 1005470363758069664974721370583689709920665689048703628768633669919744072581037442778790068100021073735731052243069310977696024320773866212924387446114838642688 600 0 601 -3432890552507010751532458805811016769911038361290189686744846668186985738987960882719457267398902297840258511409243244464068243114221706850764293107682902016000 602 -11720621482511903676180392482076687659802822067063351489442119332908454810789768645320248933395567043889571941150834355900880923815339094977208397538501930778624 603 -28296083342521689525476259834608029439586389478609675094836664662351392954393384170521832265388896535988198800634016578774506285217573871230096606400139988303872 604 -56592166685043379050952519669216058879172778957219350189673329324702785908786768341043664530777793071976397601268033157549012570435147742460193212800279976607744 605 -96608871510076972252609171985900775978561990502892376773952113319962633673969921156885745729562256651854168343052884092224399779468060708667498216738921895690240 606 -136625576335110565454265824302585493077951202048565403358230897315222481439153073972727826928346720231731939084837735026899786988500973674874803220677563814772736 607 -136625576335110565454265824302585493077951202048565403358230897315222481439153073972727826928346720231731939084837735026899786988500973674874803220677563814772736 608 0 609 466468895690375075413749992576972538113026385102915560264366021270370230226245990259227145315817953767172214855781238238248373535938068767084602874832971420925952 610 1592624430091279170746468321702719166296203136314531434341002290451035958026677813091452927406578374605224981253449482899193920166750327718588805057976758054158336 611 3844935498893087361411904979954212422662556638737763182494274828812367413627541458755904491588099216281330514048785972221085013428374845621597209424264331320623104 612 7689870997786174722823809959908424845325113277475526364988549657624734827255082917511808983176198432562661028097571944442170026856749691243194418848528662641246208 613 13127430926770541254982183261565356434283873052527820981823826776888138198909302189359166402170876023449216523399807399562448960451874864583380433330769752016027648 614 18564990855754907787140556563222288023242632827580115598659103896151541570563521461206523821165553614335772018702042854682727894047000037923566447813010841390809088 615 18564990855754907787140556563222288023242632827580115598659103896151541570563521461206523821165553614335772018702042854682727894047000037923566447813010841390809088 616 0 617 -63384843565050898084245479649575288915053011760215873160965861346079359538945647301131380446672859275569977084203700508490353708997749805013893762287561186813673472 618 -216409392548693776762700805471856579613726781385703261446545237592014355014655546282112474144360329873608364299410716324595959047896999144208442153524223064473075712 619 -522458490515979534119611457116419161011074320636678038017703990083884345966075344244074661539735271069685138729824747956807169725695497822597538935997546819791880192 620 -1044916981031959068239222914232838322022148641273356076035407980167768691932150688488149323079470542139370277459649495913614339451390995645195077871995093639583760384 621 -1783784864096632379121535176821114062646949743295737375499657207843667392912881579014336458763566143082663780488884960195017468224983492612001058961516863523848716288 622 -2522652747161305690003847439409389803271750845318118674963906435519566093893612469540523594447661744025957283518120424476420596998575989578807040051038633408113672192 623 -2522652747161305690003847439409389803271750845318118674963906435519566093893612469540523594447661744025957283518120424476420596998575989578807040051038633408113672192 624 0 625 8612875222515876138250765232461007731837401177227712100927127286726466973612988097109720106422455774217242128014010769342876130447118964381616198025110993863924776960 626 29406195395740893172995366051025251320806103018274611053780696275866735706664727449357833236794499608817053945019802228418663327791323878368850711998366708639471763456 627 70992835742190927242484567688153738498743506700368408959487834254147273172768206153854059497538587278016677579031385146570237722479733706343319739944878138190565736448 628 141985671484381854484969135376307476997487013400736817918975668508294546345536412307708118995077174556033355158062770293140475444959467412686639479889756276381131472896 629 242384702622313674900449069115486466817036623119379837932244199038308555224969345910920011729410261442867086682113957668129376495230524997398809931833001123211168972800 630 342783733760245495315929002854665456636586232838022857945512729568322564104402279514131904463743348329700818206165145043118277545501582582110980383776245970041206472704 631 342783733760245495315929002854665456636586232838022857945512729568322564104402279514131904463743348329700818206165145043118277545501582582110980383776245970041206472704 632 0 633 -1170336872765118340432756143940303846907245711914805391755513857213262238658743250850103832386307219545135809776558205422495308081464215159019580631218494186504750891008 634 -3995780023539982371099166570051884474355810381983175851131029969716403826426168444372151520617742181521141602693902531603744677234853695471856361757321484805936590618624 635 -9646666325089710432431987422275045729252939722119916769882062194722687001961018831416246897080612105473153188528591183966243415541632656097529924009527466044800270073856 636 -19293332650179420864863974844550091458505879444239833539764124389445374003922037662832493794161224210946306377057182367932486831083265312195059848019054932089600540147712 637 -32935778998809113668395128836877021662114629548342926160777216553884464832309224938620892211859578497940601168279676083502474923859751663764446133785903882940337400840192 638 -46578225347438806471926282829203951865723379652446018781790308718323555660696412214409290629557932784934895959502169799072463016636238015333832419552752833791074261532672 639 -46578225347438806471926282829203951865723379652446018781790308718323555660696412214409290629557932784934895959502169799072463016636238015333832419552752833791074261532672 640 0 641 159028008692495840280642823332161947055676018401577889885135050544416040986011274306060365682835022565750994255563691765149875880991979358196557106677313433462823324745728 642 542955584075105748178718727670239884491257314301419521976959584741017052622652272795422881472224224693134185103250427462454577490695441402118563587603748066269144775917568 643 1310810734840325563974870536346395759362419906101102786160608653134219075895934269774147913051002628947900566798623898857063980710102365489962576549456617331881787678261248 644 2621621469680651127949741072692791518724839812202205572321217306268438151791868539548295826102005257895801133597247797714127961420204730979925153098913234663763575356522496 645 4475387788596082440103330336709427162578517032604727880458785544143674280310455082117866620625232111536835885499122124033646519621002537872006293235973600061914507810701312 646 6329154107511513752256919600726062806432194253007250188596353782018910408829041624687437415148458965177870637400996450353165077821800344764087433373033965460065440264880128 647 6329154107511513752256919600726062806432194253007250188596353782018910408829041624687437415148458965177870637400996450353165077821800344764087433373033965460065440264880128 648 0 649 -21609083792215192384720499874870979938021422571223956138110278652325169378278993413610608071547382153429413045800237148773623194885605765272187453218015131043959896151162880 650 -73778026953837742034368160298031794139221301778881324175248407045262856695457890405067557455892610683361910908398955694388162623898822371560574946125992593255708704074891264 651 -178115913277082841333663481144353422541621060194196060249524663831138231329815684387981456224583067743226906633596392785617241481925255584137349931941947517679206319922348032 652 -356231826554165682667326962288706845083242120388392120499049327662276462659631368775962912449166135486453813267192785571234482963850511168274699863883895035358412639844696064 653 -608125766785086266035358603731092061764084482361469504923822398538677550684904943569011926129641813913042630809188134051239887069674589123972624741951835146293327663841935360 654 -860019707016006849403390245173477278444926844334546889348595469415078638710178518362060939810117492339631448351183482531245291175498667079670549620019775257228242687839174656 655 -860019707016006849403390245173477278444926844334546889348595469415078638710178518362060939810117492339631448351183482531245291175498667079670549620019775257228242687839174656 656 0 657 2936290947602186230877497697809138680418022653392032788544835735907512378790166923862145731879518612505348158320743233164970356490346512407286348723943220807043140703362220032 658 10025124376376731224703210300889600164782236924899037375482152004799892237740310658724461047897839465342129736580605967597390843610388715469804295655733332713716077437770530816 659 24202791233925821212354635507050523133510665467913046549356784542584651955640598128449091679934481171015692893100331436462231817850473121594840189519313556527061950906587152384 660 48405582467851642424709271014101046267021330935826093098713569085169303911281196256898183359868962342031385786200662872924463635700946243189680379038627113054123901813174304768 661 82633498078154194861767116822041169565314233328638177023552505632553848104662105044071736087701282978389208415881600276984086297161808080254324864213674002294901930157531987968 662 116861413688456747298824962629981292863607135721450260948391442179938392298043013831245288815533603614747031045562537681043708958622669917318969349388720891535679958501889671168 663 116861413688456747298824962629981292863607135721450260948391442179938392298043013831245288815533603614747031045562537681043708958622669917318969349388720891535679958501889671168 664 0 665 -398989823533221884321184158904044924857842738100176875943887895624984480805410237750634049806469773186272478922888275916055590511568955995146588427204789787661163777318843318272 666 -1362236466755974042687086710356217113704156680957806981878768698140061138625554923340045621594811885515595853600428028302134944129030484145948415010041717367573295192271593930752 667 -3288729753201478359418891813260561491396784566673067193748530303170214454265844294518868765171496110174242602955507533074293651363953540447552068175715572527397558022177095155712 668 -6577459506402956718837783626521122982793569133346134387497060606340428908531688589037737530342992220348485205911015066148587302727907080895104136351431145054795116044354190311424 669 -11228425726360409120943762150137901587894510380977008563124359607650704501423087806896651917109300216038323662466950627525015898220891105488604619537188434949765969258802879397888 670 -15879391946317861523049740673754680192995451628607882738751658608960980094314487024755566303875608211728162119022886188901444493713875130082105102722945724844736822473251568484352 671 -15879391946317861523049740673754680192995451628607882738751658608960980094314487024755566303875608211728162119022886188901444493713875130082105102722945724844736822473251568484352 672 0 673 54215635345356541287987005647785163561779924019169782603752036433223369191475149663304436441969816855532971562979673632852920783869532471141419444520268319589005583464108895764480 674 185103757488790442105848541243631293861128792819463364937504828514971516577271624603706613160128050998675562013872922153608794148050379624401467572635181828666548688909932446089216 675 446880001775658243741571612435323554459826530420050529605010412678467811348864574484510966596444519284960742915659419195120540876412073930921563828865008846821634899801579546738688 676 893760003551316487483143224870647108919653060840101059210020825356935622697729148969021933192889038569921485831318838390241081752824147861843127657730017693643269799603159093477376 677 1525743762815765173330563378549601957240608384079614953752536066550374950623865348057239512949461608853557790760851179738970416777286601417166159059230208369131453388314671086305280 678 2157727522080213859177983532228556805561563707319128848295051307743814278550001547145457092706034179137194095690383521087699751801749054972489190460730399044619636977026183079133184 679 2157727522080213859177983532228556805561563707319128848295051307743814278550001547145457092706034179137194095690383521087699751801749054972489190460730399044619636977026183079133184 680 0 681 -7366942569791958065017093821556317525604344182797487604095174748588378458347733790405393211310991575981503772902469401653340337158071312779310699039921214827502180730681708330876928 682 -25152315235007404541712408221768156491294249316551692719790596378865885276290932067330658659831897945651626900229110564437961845028787141172264415238224061220769448968674467165241344 683 -60723060565438297495103037022191834422674059584060102951181439639420898912177328621181189556873710684991873154882392890007204860770218797958171847634829754007303985444659984833970176 684 -121446121130876594990206074044383668845348119168120205902362879278841797824354657242362379113747421369983746309764785780014409721540437595916343695269659508014607970889319969667940352 685 -207321496931322297027021519288343659759316428068732001573334915297128582012822917930874227330453030000627246364876289234459576427339443535046779958142713323242681405302654421667151872 686 -293196872731767999063836964532303650673284736969343797244306951315415366201291178619386075547158638631270746419987792688904743133138449474177216221015767138470754839715988873666363392 687 -293196872731767999063836964532303650673284736969343797244306951315415366201291178619386075547158638631270746419987792688904743133138449474177216221015767138470754839715988873666363392 688 0 689 1001036739326180592181716967641294620865202330076151597635283733225087896428228193100520605755223337263795985569728163846728639120955786018447992358316960923426872490037286590667030528 690 3417753211841186370599193941500571182114239846365918796052521030269520853310330415163310271926576071792642449438937070009105070217546245125437536991236309416765980280717168615335395328 691 8251186156871197927434147889219124304612314878945453192886995624358386767074534859288889604269281540850335377177354882333857932410727163339416626257075006403444195862076932664672124928 692 16502372313742395854868295778438248609224629757890906385773991248716773534149069718577779208538563081700670754354709764667715864821454326678833252514150012806888391724153865329344249856 693 28171311682454780152901637609157944095951184483202278374713507903344681154533934993029979084734420694343648580971001717010678867449727735143687415762461328627098567866947966609351770112 694 39840251051167164450934979439877639582677739208513650363653024557972588774918800267482178960930278306986626407587293669353641870078001143608541579010772644447308744009742067889359290368 695 39840251051167164450934979439877639582677739208513650363653024557972588774918800267482178960930278306986626407587293669353641870078001143608541579010772644447308744009742067889359290368 696 0 697 -136023125467243889207673234098071167357257847383431857476733064922634539858905470521024316091329398002660549977116590772728641475055457757504457989546467946148814623753380068997422120960 698 -464411999766641227928822977512529390263675911116700129179626210574592981885784281549132906443457035396668947093291775752207282160065828742800748800164326495700641006994036140210969903104 699 -1121189748365435905371122464341445836076512038583236672585412501878509865939541903605350087147712310184685741325642145711164563530086570713393330421400043594804293773475348282638065467392 700 -2242379496730871810742244928682891672153024077166473345170825003757019731879083807210700174295424620369371482651284291422329127060173141426786660842800087189608587546950696565276130934784 701 -3827981244862948944042190370536866898493212026866410146935863716210122579704409992365183167886593965950726171070218212885700972750325540882980740064364457280113522327420080988125166305280 702 -5413582992995026077342135812390842124833399976566346948700902428663225427529736177519666161477763311532080859489152134349072818440477940339174819285928827370618457107889465410974201675776 703 -5413582992995026077342135812390842124833399976566346948700902428663225427529736177519666161477763311532080859489152134349072818440477940339174819285928827370618457107889465410974201675776 704 0 705 18483128475715950042768652365855418046653224006865514191273532289746696014468292339769698658728714554965614061118740694469547582381606962444311118700586569301463958870619092798198735962112 706 63105347916873748016390337838639987936946096074329362867692324301660333202813697004039462311959331596798294525496658509180044692645471969098894836230488622464618921266697440370846540496896 707 152349786799189343963633708784209127717531840209257060220529908325487607579504506332578989618420565680463655454252494138601038913173201982408062271290292728790928846058854135516142149566464 708 304699573598378687927267417568418255435063680418514120441059816650975215159009012665157979236841131360927310908504988277202077826346403964816124542580585457581857692117708271032284299132928 709 520154708314441779907291464191267371089541616702100543529282049278123155941327216001776431167221028638189260888254140924983161432165077916323081650101366808837405459443259846919272989196288 710 735609843030504871887315510814116486744019552985686966617504281905271096723645419338394883097600925915451210868003293572764245037983751867830038757622148160092953226768811422806261679259648 711 735609843030504871887315510814116486744019552985686966617504281905271096723645419338394883097600925915451210868003293572764245037983751867830038757622148160092953226768811422806261679259648 712 0 713 -2511529102689893303589213950010767715667122339375575020293572662366788505329945270680342628529643909107280943512514868995494812940297659568306240815447029937860717372424142539451069336911872 714 -8574896724698563470582224778414837889180450251530926147939282085656611827872490244044580747923373784598221352314052888836450761685223134537564885746543823431256963036158947312191753989128192 715 -20701631968715903804568246435222978236207106075841628403230700932236258472957580190773056986710833535580102169917128928518362659175074084476082175608737410418049454363628556857673123293560832 716 -41403263937431807609136492870445956472414212151683256806461401864472516945915160381546113973421667071160204339834257857036725318350148168952164351217474820836098908727257113715346246587121664 717 -70679792630846274884286964084083772597801768479055811357631384882365387246745230816363751708055874391338527862065439674391538739210445387965811412572756054685405326127044617885211123869810688 718 -99956321324260742159437435297721588723189324806428365908801367900258257547575301251181389442690081711516851384296621491746352160070742606979458473928037288534711743526832122055076001152499712 719 -99956321324260742159437435297721588723189324806428365908801367900258257547575301251181389442690081711516851384296621491746352160070742606979458473928037288534711743526832122055076001152499712 720 0 721 341272227910214034087448798763610722641982186570968354532865505565247289588641064135090282301491912205710758492724122332275781798562375989890539773001586686440234139307753479880574250044620800 722 1165176268992334652030920324458999713121550096671016686313859286460472643259413654037998350320587485399809331202303246345610422874108018745603242144150272168691513070177349675412144997873483776 723 2812984351156575887917863375849777694080685916871113349875846848250923350600958833843814486358778631788006476621461494372279705025199304257028646886447643133194070931916542066475286493531209728 724 5625968702313151775835726751699555388161371833742226699751693696501846701201917667687628972717557263576012953242922988744559410050398608514057293772895286266388141863833084132950572987062419456 725 9604129322462062315784510452008332795363607847284356735941399831213242695062290155569441809396923380763828761066687729462449537949705931516689182803493201568273725865926975874838004478467112960 726 13582289942610972855733294152317110202565843860826486772131105965924638688922662643451254646076289497951644568890452470180339665849013254519321071834091116870159309868020867616725435969871806464 727 13582289942610972855733294152317110202565843860826486772131105965924638688922662643451254646076289497951644568890452470180339665849013254519321071834091116870159309868020867616725435969871806464 728 0 729 -46372838530146070343035609208650885995858903416221687016145011594275762767969905598041392910946425757430946659914280399285578407597438372072020509275168636876866071467895686983126880896677838848 730 -158326774235362335660675848529969323578303925943233774520317834445253773694034297105263062351633124033820497501876216656781634298691726979249439893432492313767145666135541012699056651646967742464 731 -382234645645794866295956327172606198743193970997257949528663480147209795546163080119706401233006520586599599185800089171773746080880304193604278661747139667547704855470831664130916193147547549696 732 -764469291291589732591912654345212397486387941994515899057326960294419591092326160239412802466013041173199198371600178343547492161760608387208557323494279335095409710941663328261832386295095099392 733 -1305030711172746934548544830047787919807885838935007623106308274886883160332523537464382266050652685793619295059276484172102872541332639560062275878673911316410260232548036005091805231089610391552 734 -1845592131053904136505177005750363442129383735875499347155289589479346729572720914689351729635292330414039391746952790000658252920904670732915994433853543297725110754154408681921778075884125683712 735 -1845592131053904136505177005750363442129383735875499347155289589479346729572720914689351729635292330414039391746952790000658252920904670732915994433853543297725110754154408681921778075884125683712 736 0 737 6301245684453302142107443671596302723874539149621013940523195728732459779810488904307467991371890032415317373612458548345522250924474620585956540625054909228270741973404889374027166613947472150528 738 21513798475705400295419420674884484011239389126733057067782203735971145660096513787851168506216975468833190710955928613380772497856089140877994173632512550317632746385310740132265110304021637234688 739 51938904058209596602043374681460846585969089080957143322300219750448517420668563554938569535907146341668937385642868743451272991719318181462069439647427832496356755209122441648740997684169967403008 740 103877808116419193204086749362921693171938178161914286644600439500897034841337127109877139071814292683337874771285737486902545983438636362924138879294855664992713510418244883297481995368339934806016 741 177330510650334190101549544719267023769146656369604487034682862987316697922102204452666877113938414493840002867884534843734591473014043685264202492574796047806703012012678065078488103356531539443712 742 250783213184249186999012340075612354366355134577294687424765286473736361002867281795456615156062536304342130964483332200566636962589451007604266105854736430620692513607111246859494211344723144081408 743 250783213184249186999012340075612354366355134577294687424765286473736361002867281795456615156062536304342130964483332200566636962589451007604266105854736430620692513607111246859494211344723144081408 744 0 745 -856227447669166754201123769589758756271003581893798348918896298922106117849938972496246984540001901596364267664735734088602456871206989385736937196859064956854791051239578623875964629402509367050240 746 -2923343364308168642806470398207810316351304058420604020826054622740951749394021326394074707847882533776772808729976271953276553559649055527739216575726786966177779177744092001784870094920591180038144 747 -7057575197586172420017163655443913436511905011474215364640371270378643012482186034189730154463643798137589890860457347682624746936533187811743775333462230984823755430753118757602681025956754806013952 748 -14115150395172344840034327310887826873023810022948430729280742540757286024964372068379460308927287596275179781720914695365249493873066375623487550666924461969647510861506237515205362051913509612027904 749 -24096068957066685902857961364539550625887019092843250114747168433876880786840579428963265171238813928189542481311348315001150794369248618962970542576113479920649045470003448274592913172790855598080000 750 -34076987518961026965681595418191274378750228162738069500213594326996475548716786789547070033550340260103905180901781934637052094865430862302453534485302497871650580078500659033980464293668201584132096 751 -34076987518961026965681595418191274378750228162738069500213594326996475548716786789547070033550340260103905180901781934637052094865430862302453534485302497871650580078500659033980464293668201584132096 752 0 753 116346112952055425737079113565461650009274494511162639229921525521746712671114732437020670409578308376586895324426260499276405778469358962530848154122831955584599251097008214617146754932918114364424192 754 397230476770299649016953263425464051279597521719174417919258913432993899587025356168988541571212552986139770935901478127831518924146574125518485547520722826595095844231031540400626091144336054289432576 755 958999204406788095576701563145468853820243576135197975297933689255488273418846603632924283894481042205245522158851913384941745215501004451493760334316504568616089030499078191967584763567171934139449344 756 1917998408813576191153403126290937707640487152270395950595867378510976546837693207265848567788962084410491044317703826769883490431002008902987520668633009137232178060998156383935169527134343868278898688 757 3274228089990663935747057952861870612740328250124768343813059981199458719843565167067761393254655679601876337412457218282656754570649587479999766550470236532443362935728266116303380381845851856707780608 758 4630457771167751680340712779432803517840169347979140737030252583887940892849437126869674218720349274793261630507210609795430018710297166057012012432307463927654547810458375848671591236557359845136662528 759 4630457771167751680340712779432803517840169347979140737030252583887940892849437126869674218720349274793261630507210609795430018710297166057012012432307463927654547810458375848671591236557359845136662528 760 0 761 -15809371722316831232175541464589348261160995196207818161686625130174799225386004587874871223950009908790275935839335656156173546561893507074023557965555400920195821492373283929949943236806423403688886272 762 -53976571346931821568020740299491786008963642088872991172685995352923315115845144097760136458359341085574580482342921405033834148826979696182070206997606675825474190348576384022456590474110973924482220032 763 -130310970596161802239711137969296661504568935874203337194684735798420346896763423117530666927178003439143189575350092902789155353357152074398163505061709225636030928060982584207469884948720074966068887552 764 -260621941192323604479422275938593323009137871748406674389369471596840693793526846235061333854356006878286379150700185805578310706714304148796327010123418451272061856121965168414939769897440149932137775104 765 -444909483135417228287154154207381770522670449711483002756740202748184355806135413450352137239893351403004149208393200113401300208898435919376560722182734352733566974531524136644866245320271198822688882688 766 -629197025078510852094886032476170218036203027674559331124110933899528017818743980665642940625430695927721919266086214421224289711082567689956794434242050254195072092941083104874792720743102247713239990272 767 -629197025078510852094886032476170218036203027674559331124110933899528017818743980665642940625430695927721919266086214421224289711082567689956794434242050254195072092941083104874792720743102247713239990272 768 0 769 2148213016427856160764080373367103977117746954772084667761702273295424747249758788231990155730648094661452136948958829069251179839962007218666710312849569213857278134945214483039317932126746893071857745920 770 7334458015554402938866549428516075472398581763739220008798587225382642953361547191596674741671730986790364709263662887434556139937682893494753252382914176347038968353898691722407686287020783076860951003136 771 17706948013807496495071487538814018462960251381673490690872357129557079365585123998326043913553896771048189853893071004165166060133124666046926336523043390613402348791805646201144422996808855444439137517568 772 35413896027614992990142975077628036925920502763346981381744714259114158731170247996652087827107793542096379707786142008330332120266249332093852673046086781226804697583611292402288845993617710888878275035136 773 60455302056976892424081012044958130861279335908759692081415658614053881050116919186574806482333421299934934270942875899930054320337056891635532261952044348187246014729315630325840955277447349410178363555840 774 85496708086338791858019049012288224796638169054172402781086602968993603369063590376497525137559049057773488834099609791529776520407864451177211850858001915147687331875019968249393064561276987931478452076544 775 85496708086338791858019049012288224796638169054172402781086602968993603369063590376497525137559049057773488834099609791529776520407864451177211850858001915147687331875019968249393064561276987931478452076544 776 0 777 -291904020286631368564200122114492711315835009925864189725004523166094968838361019126144663239784940715416846210084971382919661681489842685625488225620092526669866693208671197150468039677448674683313631264768 778 -996622664973847890540762390433394395670063701595111953337844886726392668615316895751583602684021664746120407172140665948619093685143641840147529200764366276384092109084644852103086029587240722870297620905984 779 -2406059954348280934493886927071197764378521084933607480563525613846988068169228649002461481572495112807527529096252055080017957692451240149191611151052913775812542940836592162008322009406824819244265600188416 780 -4812119908696561868987773854142395528757042169867214961127051227693976136338457298004922963144990225615055058192504110160035915384902480298383222302105827551625085881673184324016644018813649638488531200376832 781 -8214802528018690694022423171646987688805626956395934395028421728267356873123002842758968047401507003168702994460896831188672966762497362287722362653923107603821720931594421338128052057807715180603094421471232 782 -11617485147340819519057072489151579848854211742924653828929792228840737609907548387513013131658023780722350930729289552217310018140092244277061503005740387656018355981515658352239460096801780722717657642565632 783 -11617485147340819519057072489151579848854211742924653828929792228840737609907548387513013131658023780722350930729289552217310018140092244277061503005740387656018355981515658352239460096801780722717657642565632 784 0 785 39664575350719020426158991321597135075319677398641176447916427914216188966061102460543962358119061567782107850380372766811965969805179213129567731319326990519680153826220159380735024309218991806641504128073728 786 135423331108194442666521820308085380603570286108715398133806127199183280644429313067149823169160198709683729540062911962813243842940532363964147919265827186766683903341849320818461177043272405781130701227163648 787 326940842623145287147247478281061871660071503528863841505585525769117464001165734280361544791242472993486972919427990354815799589211238665633308295158827579260691402373107643693913482511379233730109095425343488 788 653881685246290574294494956562123743320143007057727683011171051538234928002331468560723089582484945986973945838855980709631599178422477331266616590317655158521382804746215287387826965022758467460218190850686976 789 1116245858977630304108264255151270995583784796695306922650562704506535672647926515908234457542887617690144648298346883027260642610574248360864072804742309924548758110461172251900201624577410106971457987503194112 790 1578610032708970033922033553740418247847426586332886162289954357474836417293521563255745825503290289393315350757837785344889686042726019390461529019166964690576133416176129216412576284132061746482697784155701248 791 1578610032708970033922033553740418247847426586332886162289954357474836417293521563255745825503290289393315350757837785344889686042726019390461529019166964690576133416176129216412576284132061746482697784155701248 792 0 793 -5389711783373200676060595617783378486862422766056386169881034123962744179882896158327960566092355814166919998112369336744300657306600535502651203647818549230249783053274602936625555817418943706908311543317790720 794 -18401627068074862636398315363652677451754837891559772354944227780901303884944541506800350613362842677881049290933801776287423257140950103229681756552940267539846865380746153313677070701411651334667850604959760384 795 -44425457637478186557073754855391275381539668142566544725070615094778423295067832203745130707903816405309307876576666655373668456809649238683742862363183704159041030035689254067780100469397066590186928728243699712 796 -88850915274956373114147509710782550763079336285133089450141230189556846590135664407490261415807632810618615753153333310747336913619298477367485724726367408318082060071378508135560200938794133180373857456487399424 797 -151677999980509422307619579929826503596373842319259406530156073065236573770148038118035742737074291893808972920663801742408428627569897819280910343642491380016969955487813915517017372109602851105228636789690859520 798 -214505084686062471501091650148870456429668348353385723610170915940916300950160411828581224058340950976999330088174270174069520341520497161194334962558615351715857850904249322898474543280411569030083416122894319616 799 -214505084686062471501091650148870456429668348353385723610170915940916300950160411828581224058340950976999330088174270174069520341520497161194334962558615351715857850904249322898474543280411569030083416122894319616 800 0 801 732366169333143787617422460157393920052084381345290260280653978012305749440616899893233933590830485741616606017676143832955897938180789960950490612402213463465655612784126476830983830780028840270624105825170358272 802 2500454507960450207467506540331834767349000828674389593902274080167390395862146775915773286246640041012467763894356034983684551069682165521413292524491623150430906749328007261526986236559292223022329591054892793856 803 6036631185215063047167674700680716461942833723332588261145514284477559688705206527960851991558259151554170079647715817285141857332684916642338896348670442524361409022415768830918991048117818988525740561514337665024 804 12073262370430126094335349401361432923885667446665176522291028568955119377410413055921703983116518303108340159295431634570283714665369833284677792697340885048722818044831537661837982096235637977051481123028675330048 805 20610348063605639348970530642373984153177501998672154377338816933600069461977766359798329260921417495674978002837503486839110123067736915448429981570502950723515133816575313754283959380912749188599551275597905788928 806 29147433756781152603605711883386535382469336550679132232386605298245019546545119663674954538726316688241615846379575339107936531470103997612182170443665016398307449588319089846729936665589860400147621428167136247808 807 29147433756781152603605711883386535382469336550679132232386605298245019546545119663674954538726316688241615846379575339107936531470103997612182170443665016398307449588319089846729936665589860400147621428167136247808 808 0 809 -99515563640773583905152485051521039071293677098702573219450844463690178017045772046946567599295468367833187698434157651894093309075681826121224304028335934243645166809788807202027792093005219177494345407530084073472 810 -339767387049532030413398516439311085520236035293452028413030167258270672975092848860436361319729240094849519100977479929360500173362519309260532875226013704177965768062517049114651295040841155909682138773786063798272 811 -820271033867048923429890579214891178418120751682950938800188812847431662891187002487415948760596783548882181906064124484293313901936194275539150017621369244046606970567973532939898300936513029374057725506298023247872 812 -1640542067734097846859781158429782356836241503365901877600377625694863325782374004974831897521193567097764363812128248968586627803872388551078300035242738488093213941135947065879796601873026058748115451012596046495744 813 -2800580488650678800703070254083984620774598290342304844813596605800565661648653856322684207601519590741496064819169853382240441879171102135877982928090121436317786679766437647934346197850380244031855315292680133541888 814 -3960618909567259754546359349738186884712955077318707812026815585906267997514933707670536517681845614385227765826211457795894255954469815720677665820937504384542359418396928229988895793827734429315595179572764220588032 815 -3960618909567259754546359349738186884712955077318707812026815585906267997514933707670536517681845614385227765826211457795894255954469815720677665820937504384542359418396928229988895793827734429315595179572764220588032 816 0 817 13522398796435877110498859207644343010975106735322025313680824383413667318327175127986441450566730410253447661290762622356269395667281835713111297498055251641720292196326731755846483983356229346694900989730888708259840 818 46168357366608988932902718131100998274474516786650685630669666361842133278278833096604692766903230412243335113510627573833289070760187711411089858350345997797796449948513070563408144345769448528148413599778026391863296 819 111460274506955212577710435978014308801473336889308006264647350318699065198182149033841195399576230416223110017950357476787328420945999462807046980054927490109948765452885748178531465070595886891055438819872301759070208 820 222920549013910425155420871956028617602946673778616012529294700637398130396364298067682390799152460832446220035900714953574656841891998925614093960109854980219897530905771496357062930141191773782110877639744603518140416 821 380549180887474626666034026065143924678894527454574704424611717317939328872825280198128278965631921660912665167361700004195274333598186099832230798515128468127642746307170315099002539557557109201314730059394931669073920 822 538177812761038828176647180174259231754842381130533396319928733998480527349286262328574167132111382489379110298822685054815891825304373274050367636920401956035387961708569133840942148973922444620518582479045259820007424 823 538177812761038828176647180174259231754842381130533396319928733998480527349286262328574167132111382489379110298822685054815891825304373274050367636920401956035387961708569133840942148973922444620518582479045259820007424 824 0 825 -1837453987297026909685362412478806312867473817170216201489080902632839712444223085053404892195486608300583550932368770118022332317805118747765196870871060848326061416031478897879889377062959107643666625076880382978162688 826 -6273460323666029982388155289566706787960210506419798013316466142534397795078319815556471234517723668223575983131829710362457545620611728442960052209643439481233469740708777323837673210303991541333629335349431012272635904 827 -15145472996404036127793741043742507738145683884918961636971236622337513960346513276562603919162197788069560847530751590851327972226224947833349762887188196747048286390063374175753240876786056408713554755894532270861582336 828 -30290945992808072255587482087485015476291367769837923273942473244675027920693026553125207838324395576139121695061503181702655944452449895666699525774376393494096572780126748351506481753572112817427109511789064541723164672 829 -51709879312878138365769378420794230002397262161176682924230176009546939676117859645244282992004317032432258525724084482916441462299286571943009340871208029722378328910898899851097395840662160767474293603033027824857382912 830 -73128812632948204475951274754103444528503156552515442574517878774418851431542692737363358145684238488725395356386665784130226980146123248219319155968039665950660085041671051350688309927752208717521477694276991107991601152 831 -73128812632948204475951274754103444528503156552515442574517878774418851431542692737363358145684238488725395356386665784130226980146123248219319155968039665950660085041671051350688309927752208717521477694276991107991601152 832 0 833 249677383891652685683441306349795349061800837427384250997496109567931582215321104765215282275377111042315307764221500534093336884890819640324656993678495391346076827905139902403571411536828738969991542594620037865697968128 834 852451910300714333781862675890974507190197036604506118840948680722888625998199033586134412810139967191810440344112670568112893579271032064859989662777902233482987141537217506912909026291810538444923214989926169246808670208 835 2058000963118837629978705414973332823446989434958749854527853823032802713563954891227972673879665679490800705503895010636152006968031456913930655000976715917756807768801372715931584255801774137394786559780538432009030074368 836 4116001926237675259957410829946665646893978869917499709055707646065605427127909782455945347759331358981601411007790021272304013936062913827861310001953431835513615537602745431863168511603548274789573119561076864018060148736 837 7026454799657227223717978920810972977531165341480755682424510149821296766690063707270052434449137005664212556855797702476568914483365402806651954665708049986753410447941335654707661793697132950629282894331541465273898893312 838 9936907673076779187478547011675280308168351813044011655793312653576988106252217632084159521138942652346823702703805383680833815030667891785442599329462668137993205358279925877552155075790717626468992669102006066529737637888 839 9936907673076779187478547011675280308168351813044011655793312653576988106252217632084159521138942652346823702703805383680833815030667891785442599329462668137993205358279925877552155075790717626468992669102006066529737637888 840 0 841 -33926724945468012822393051864972506571399034309049534676435645606796569745884562678708423911176159316022072519119206172314805459028066589184189107990341436249493231612442523064519633738975701154196551126867095063607273062400 842 -115833084435718492914615113436539465669259433610110115394155957120032302771033815450665376602426751959394642671069213921897554206050930573165871233302440408721986515733210240502974224804321369363848219169264368121369616973824 843 -279645803416219453099059236579673383864980232212231276829596580146503768821332320994579281984927937246139782974969229421063051700096658541129235483926638353666973083974745675379883406935012705783151555254058914236894304796672 844 -559291606832438906198118473159346767729960464424462553659193160293007537642664641989158563969855874492279565949938458842126103400193317082258470967853276707333946167949491350759766813870025411566303110508117828473788609593344 845 -954770494684376852211792823175559617264200130246803945882945697559543609235030778434403222557210563697813991595976902185086709306340906196553577685082355469722905767657447266642624445609359486713302884931441110832052531363840 846 -1350249382536314798225467173191772466798439796069145338106698234826079680827396914879647881144565252903348417242015345528047315212488495310848684402311434232111865367365403182525482077348693561860302659354764393190316453134336 847 -1350249382536314798225467173191772466798439796069145338106698234826079680827396914879647881144565252903348417242015345528047315212488495310848684402311434232111865367365403182525482077348693561860302659354764393190316453134336 848 0 849 4610039754441383300874519992734664168125279852631898567979287864771246580124855386628102207403551633202324817675984495426268049037658803014804524174787579403669542270045700898336213045916106097147211088572411008044737968996352 850 15739660252692903607047145624555111738904239818389303595703754989432826958844627716753113067325076027002602436219907290648977565725658221437520727894527449150454438345451997228293888028967037264868239035580115245798318969716736 851 37998901249195944219392396888196006880462159749904113651152689238755987716284172377003134787168124814603157673307752881094396599101657058282953135334007188644024230496264589888209237995068899600310294929595523721305480971157504 852 75997802498391888438784793776392013760924319499808227302305378477511975432568344754006269574336249629206315346615505762188793198203314116565906270668014377288048460992529179776418475990137799200620589859191047442610961942315008 853 129736364000280736265224336289143132380290719068101644549161822705700790107697144847762517428829450470812075456143165933932167363030629396286380133896549015082527129834245766892921602014173736065799123824366686409714761883189248 854 183474925502169584091663878801894250999657118636395061796018266933889604782825944941518765283322651312417835565670826105675541527857944676006853997125083652877005798675962354009424728038209672930977657789542325376818561824063488 855 183474925502169584091663878801894250999657118636395061796018266933889604782825944941518765283322651312417835565670826105675541527857944676006853997125083652877005798675962354009424728038209672930977657789542325376818561824063488 856 0 857 -626422579004900640713776430182074766759895675408993412690360179279180789781046179578562565424304203566459822043627984079215417781777148144586468262043265335919065857020416241804692660104766817993553563227818023573066647414505472 858 -2138740465015263394671777963124510565040268464363183527169404183248943949558532828431212731130571511641003617043170284105510588071392703226332165053922894037922251830729740259199921184342647926112258937332187443538629466009894912 859 -5163376237035988902587781029009382161601014042271563756127492191188470269113506126136513062543106127790091207042254884158100928650623813389823558637682151441928623778148388293990378232818410142349669685540926283469755103200673792 860 -10326752474071977805175562058018764323202028084543127512254984382376940538227012252273026125086212255580182414084509768316201857301247626779647117275364302883857247556296776587980756465636820284699339371081852566939510206401347584 861 -17628869176123230102435121050152657049843310591177874795551880756814354756899051206840751918759889895011277238169934936579813374023264143395802840966969348363708123165174905141171055882797878353161267993954966293947894775611916288 862 -24930985878174482399694680042286549776484593097812622078848777131251768975571090161408477712433567534442372062255360104843424890745280660011958564658574393843558998774053033694361355299958936421623196616828080020956279344822484992 863 -24930985878174482399694680042286549776484593097812622078848777131251768975571090161408477712433567534442372062255360104843424890745280660011958564658574393843558998774053033694361355299958936421623196616828080020956279344822484992 864 0 865 85119710108595425004259602184878413652655807377980993748801315776132247464940282736498459262386914858907298600850590082846476529537089606815522811251087484414534243878455877671064822365513629549568929221566092629808348240868802560 866 290616868678032735217649048654940555057654043316298730837507708842025451908618950623176881624680524366744450278891640121699056336657797107238174115687201149971018977965717443295536578862136645355029323652608210477320834273830240256 867 701611185816907355644427941595064837867650515192934205014920494973811860795976286396533726349267743382418753634973740199404215950899212108083476724559428481083988446140240574544480091855382676965950112514692446172345806339753115648 868 1403222371633814711288855883190129675735301030385868410029840989947623721591952572793067452698535486764837507269947480398808431901798424216166953449118856962167976892280481149088960183710765353931900225029384892344691612679506231296 869 2395450426128754802150932873440135068660605588895101345882269193763461034296547809812778060672483754514000711183812860719911704189355433431488604289365486593222984316386439166928976854428284676252879661196685548994358253293089587200 870 3387678480623694893013009863690140461585910147404334281734697397579298347001143046832488668646432022263163915097678241041014976476912442646810255129612116224277991740492397184768993525145803998573859097363986205644024893906672943104 871 3387678480623694893013009863690140461585910147404334281734697397579298347001143046832488668646432022263163915097678241041014976476912442646810255129612116224277991740492397184768993525145803998573859097363986205644024893906672943104 872 0 873 -11566257813504899390327885474260551060493031472598871255233933182685518762595381713290533458637831553554329252562982203521853361332535752156597718837955205635001952113757672703395940759148177349653477517121343509276766294399525060608 874 -39489674292772207775285522169661923318800305595586816457466337935583478356379240759497156497258462169690989180056572332005383492376318123332770365092596590091451824974045896444045775986301101401466191873757401625819015389784754356224 875 -95336507251306824545200795560464667835414853841562706861931147441379397543946958851910402574499723401964309035043752588972443754463882865685115657601879359004351570694622343925345446440606949505091620587029517858903513580555212947456 876 -190673014502613649090401591120929335670829707683125413723862294882758795087893917703820805148999446803928618070087505177944887508927765731370231315203758718008703141389244687850690892881213899010183241174059035717807027161110425894912 877 -325499196046692681410887908851055926825044867120274937043259780259721670988220117315228364220757632375583916285187830098922714755767966720388117337898234667104506537057912928220082115308121949916741053634845955202529556131450393198592 878 -460325377590771713731374226581182517979260026557424460362657265636684546888546316926635923292515817947239214500288155019900542002608167709406003360592710616200309932726581168589473337735030000823298866095632874687252085101790360502272 879 -460325377590771713731374226581182517979260026557424460362657265636684546888546316926635923292515817947239214500288155019900542002608167709406003360592710616200309932726581168589473337735030000823298866095632874687252085101790360502272 880 0 881 1571649147274928790284524270864476889608609787355398794811834091792812435753532868483728575026546900645646261570951970237646513516752268859588241396981890566609632939568988193619110906086303901480079839460957659779563282466481507401728 882 5365945833918171733675348630295542522475919096306746258522021835897880649237038840081642453521155966688106617283231570910784970061792740019540958866742141034037911892822790437297496948875155604273721625652564889743748959662345308602368 883 12954539207204657620456997349157673788210537714209441185942397324108017076204050783277470210510374098773027328707790772257061883151873682339446393806262641968894469799330394924654269034452859009861005198035779349672120314054072911003648 884 25909078414409315240913994698315347576421075428418882371884794648216034152408101566554940421020748197546054657415581544514123766303747364678892787612525283937788939598660789849308538068905718019722010396071558699344240628108145822007296 885 44229563455532144595046340677768563887107532238935069816349213808221931877849191189914053085052278263007188603406603887681970619517413787037880140285530066940721321290813975211260304052233732633856737219759902938760109901824564041613312 886 62550048496654973949178686657221780197793989049451257260813632968227829603290280813273165749083808328468322549397626230849817472731080209396867492958534849943653702982967160573212070035561747247991464043448247178175979175540982261219328 887 62550048496654973949178686657221780197793989049451257260813632968227829603290280813273165749083808328468322549397626230849817472731080209396867492958534849943653702982967160573212070035561747247991464043448247178175979175540982261219328 888 0 889 -213559223904374237088450054669980688169803042576772654154325693552899522962278944006374437668272173182951022305608460237063576184496987992869495266488129833768750048547562271568944748175590959763696402526416300233872178154731092605665280 890 -729136798624187000455442845365479192283624192208188102095675508275142432642535214398951419174921076074867444123638588486554669792525791552684246080035449635187692788224314765129354852631240344558802682018768706579136754267842405900222464 891 -1760291948063812527189428426756476200511266491471018997978375137719628252003047755184105382188218881858700287759698844985536857008583398672313747707130089238025578267577819752250175061542539114149015241003473519269665906494065032489336832 892 -3520583896127625054378856853512952401022532982942037995956750275439256504006095510368210764376437763717400575519397689971073714017166797344627495414260178476051156535155639504500350123085078228298030482006947038539331812988130064978673664 893 -6010012642815624582023728125634907793817423666621245096030800921434027188651678479951267565739577721650968307402735123443165240818275987569625489201425717349264427590957774021879880037258857687005848405029189264388134473750037503368232960 894 -8499441389503624109668599397756863186612314350300452196104851567428797873297261449534324367102717679584536039286072556915256767619385177794623482988591256222477698646759908539259409951432637145713666328051431490236937134511944941757792256 895 -8499441389503624109668599397756863186612314350300452196104851567428797873297261449534324367102717679584536039286072556915256767619385177794623482988591256222477698646759908539259409951432637145713666328051431490236937134511944941757792256 896 0 897 29018908064638497383384655046783541960859476033843394584271304977725650123897879858971183865684590802471008693377615360716844016875322330728497944380033947143484252475435365122278579977382989665439029466161241509250143216523964890252050432 898 99076749479546741314201421391620441470213275434772673944875516776045004748996996536816086728532927850714962694938316329036862532262518967324744811542953276128981612608221643410595500006666684370328785208542103056526698597071969677492617216 899 239192432309363229175834954081294240488920874236631232666083940372683713999195229892505892454229601947202870698059718265676899563036912240517238545868791934099976332873794199987229340065234073780108296693303826151079809358167979251973750784 900 478384864618726458351669908162588480977841748473262465332167880745367427998390459785011784908459203894405741396119436531353799126073824481034477091737583868199952665747588399974458680130468147560216593386607652302159618716335958503947501568 901 816654046407636428841706283635503162936975898144666371943127337894096146746582686214333764091221733692323574789117471126067561221373255688876460449149329078428910611229604243372283520202368905710653675288453581509766126671575907433413869568 902 1154923228196546399331742659108417844896110047816070278554086795042824865494774912643655743273984263490241408182115505720781323316672686896718443806561074288657868556711620086770108360274269663861090757190299510717372634626815856362880237568 903 1154923228196546399331742659108417844896110047816070278554086795042824865494774912643655743273984263490241408182115505720781323316672686896718443806561074288657868556711620086770108360274269663861090757190299510717372634626815856362880237568 904 0 905 -3943154549208365656346897885487842015666171891921473300994428265873842024482715197715979014730411994365129965942465953693697769076091885171189808511420806734173558335882448660284783760953277139143488864957506184454277522596783527592588214272 906 -13462771740440369826724106223734532372872467472053752646869539473409718366941310965576604572373679450480037047405632803333228429671022166891322346432561078359378496230106554467598918323264569228851773945449425716382364821133502397644592381952 907 -32502006122904378167478522900227913087285058632318311338619761888481471051858502501297855687660214362709851210331966502612289750860882730331587422274841621609788372018554766082227187447887153408268344106433264780238539418206940137748600717312 908 -65004012245808756334957045800455826174570117264636622677239523776962942103717005002595711375320428725419702420663933005224579501721765460663174844549683243219576744037109532164454374895774306816536688212866529560477078836413880275497201434624 909 -110968790109153504329159674924418271634727643369008686662728825138854131522516818469470171635354322538609590678401532311170097682253670357886084613257085943188743612285770852714280480666926029453656806264749220057097983075754322810890394533888 910 -156933567972498252323362304048380717094885169473380750648218126500745320941316631936344631895388216351799478936139131617115615862785575255108994381964488643157910480534432173264106586438077752090776924316631910553718887315094765346283587633152 911 -156933567972498252323362304048380717094885169473380750648218126500745320941316631936344631895388216351799478936139131617115615862785575255108994381964488643157910480534432173264106586438077752090776924316631910553718887315094765346283587633152 912 0 913 535804716163303513305043957945597977459225625684778874621893903279198904927666900811629607061485077780818139229081327856571427090078491225990157990443149172693308185640406051956774134210007563088867461162762261221633740781698176314347964334080 914 1829351728708217548573451223685630475647132163792353997191139360115304977828034339373829164455163878419673599044047048192054476634742814393742643197843619404457411781492759861298883363963874748173915996017785223779097188496603174564824682070016 915 4416445753798045619110265755165695472022945240007504242329630273787517123628769216498228279242521479697384518673978488863020575724071460729247613612644559867985618973197467479983101823471609118344013065727831148894024083926413171065778117541888 916 8832891507596091238220531510331390944045890480015008484659260547575034247257538432996456558485042959394769037347956977726041151448142921458495227225289119735971237946394934959966203646943218236688026131455662297788048167852826342131556235083776 917 15078688990102354405904248489182716891715967883814866724180030181477856348714341988868514002182728317511827155065982514781116203806957196581485484035777299008414268701085162301248188834378702103205955193201278670461169440275842687762159034695680 918 21324486472608617573587965468034042839386045287614724963700799815380678450171145544740571445880413675628885272784008051836191256165771471704475740846265478280857299455775389642530174021814185969723884254946895043134290712698859033392761834307584 919 21324486472608617573587965468034042839386045287614724963700799815380678450171145544740571445880413675628885272784008051836191256165771471704475740846265478280857299455775389642530174021814185969723884254946895043134290712698859033392761834307584 920 0 921 -72806350925421943958984427914433519462204026342859183375761659993717069597770975067218170896126283986281424855699981133234614919945457336571922449764085554578543136313721103887556725712385776145859678896296347427190920305949403442309841738006528 922 -248576430756470540688761780721665992170044014796207283575645040344106921490741609179391540692744308593867928877231908429266077167450286402878738317363811261752457946343333636265166554805914732643990947075291599622495099798399895702453843283410944 923 -600116590418567734148316486336130937585723991702903483975411801044886625276682877403738280285980357809040936920295763021329001662459944535492370052563262676100287566402558701020386212992972645640253483433282104013103458783300880222741846374219776 924 -1200233180837135468296632972672261875171447983405806967950823602089773250553365754807476560571960715618081873840591526042658003324919889070984740105126525352200575132805117402040772425985945291280506966866564208026206917566601760445483692748439552 925 -2048926202012173743133711239730058804927215989904917735501880443478766797320790241390606381550685382020990739638119197493253082154830120009355848475053599290053320645551009739326325193784832669564751397375137911661805476148302536370679382406070272 926 -2897619223187212017970789506787855734682983996404028503052937284867760344088214727973736202529410048423899605435646868943848160984740350947726956844980673227906066158296902076611877961583720047848995827883711615297404034730003312295875072063700992 927 -2897619223187212017970789506787855734682983996404028503052937284867760344088214727973736202529410048423899605435646868943848160984740350947726956844980673227906066158296902076611877961583720047848995827883711615297404034730003312295875072063700992 928 0 929 9893090850398771522209001493035829079220399972617892477109635456693054282818009938728685168160190860889780690147532132874202486279140941914165610640068545035918773607695823631876406310737105434827494450517699053918419021756611697333108908939542528 930 33777124955220662052894426958567604847515631897663512902332667257036696443095610298967268267581943346711323549718834793609113623147083065761208528870312833687862962114189490374281869319780981643611986146303372985078868017566440164740685491630768128 931 81545193164864443114265277889631156384106095747754753752778730857723980763650811019444434466425448318354409268861440115078935896882967313455294365330801410991751339127176823859092795337868734061180969537874720847399766009186097099555838657013219328 932 163090386329728886228530555779262312768212191495509507505557461715447961527301622038888868932850896636708818537722880230157871793765934626910588730661602821983502678254353647718185590675737468122361939075749441694799532018372194199111677314026438656 933 278412704449813991395690260627461073999833919140927774160668859830208638734048043357300571666858288301774551356303155138845921313795985006127091624862717066663116979495719961951560255333387183827154894759927535527278166045124731463408201462670426112 934 393735022569899096562849965475659835231455646786346040815780257944969315940794464675712274400865679966840284174883430047533970833826035385343594519063831311342731280737086276184934919991036899531947850444105629359756800071877268727704725611314413568 935 393735022569899096562849965475659835231455646786346040815780257944969315940794464675712274400865679966840284174883430047533970833826035385343594519063831311342731280737086276184934919991036899531947850444105629359756800071877268727704725611314413568 936 0 937 -1344295454039426175917080452206241818462579131854547629952898235550355909349685016066025692135447936537229671062373170372759784295244040782941372287853096756011696520465612476272990350648848166718205490408066329774069932234004000382225854147969679360 938 -4589711771017906510542621877873647603387405233845498438180032426311485005517151134912678219740060386215238115899725821395971195513324092361078300113284724401361323520388277352722091562613318867808926260744054060376766128792261464073493965369249890304 939 -11080544404974867179793704729208459173237057437827400054634300807833743197852083372605983274949285285571255005574431123442394017949484195517352155764147979692060577520233607105620293986542260269990367801416029521582158521908776391456030187811810312192 940 -22161088809949734359587409458416918346474114875654800109268601615667486395704166745211966549898570571142510011148862246884788035898968391034704311528295959384121155040467214211240587973084520539980735602832059043164317043817552782912060375623620624384 941 -37831344985942508049923736065499025123098577547327698602082934849812714599073401252730628044587916242929003132623019191723153249361776678913134767405728663477543056081089098669582973522240099677780029664992142625123241694518590638441584528804680826880 942 -53501601161935281740260062672581131899723040219000597094897268083957942802442635760249289539277261914715496254097176136561518462824584966791565223283161367570964957121710983127925359071395678815579323727152226207082166345219628493971108681985741029376 943 -53501601161935281740260062672581131899723040219000597094897268083957942802442635760249289539277261914715496254097176136561518462824584966791565223283161367570964957121710983127925359071395678815579323727152226207082166345219628493971108681985741029376 944 0 945 182665892295755579580367597476160314045643235532656591393960405867541314803032074025959835167730356315288998773440390656569343424372723291409399981377780062097016026405600163595016665187271556986718706784288737664410816079476438264825386421580843712512 946 623660366859151754840950264559478992383126861692625171386047087302249373607243024583340761592366901431725002585567210353154336771841723232054469478944797513246134191378978688124215942606294870315716179682850498243478931627466496071359328322351892791296 947 1505649315985944105362115598726116349058094114012562331370220450171665491215664925698102614441639991664597010209820849746324323466779723113344608474078832415544370521325735737182614497444341496973711125479974019401615162723446611684427212123893990948864 948 3011298631971888210724231197452232698116188228025124662740440900343330982431329851396205228883279983329194020419641699492648646933559446226689216948157664831088741042651471474365228994888682993947422250959948038803230325446893223368854424247787981897728 949 5140608314816984070927297060737828039557409203730312165496708437817245847254237801677648604917286876425516033215029759592127307172180892572088294901181294759879245755356185899672059434939319361236849556122772556448324419797806331124640964694033865637888 950 7269917997662079931130362924023423380998630179435499668252975975291160712077145751959091980951293769521838046010417819691605967410802338917487372854204924688669750468060900324978889874989955728526276861285597074093418514148719438880427505140279749378048 951 7269917997662079931130362924023423380998630179435499668252975975291160712077145751959091980951293769521838046010417819691605967410802338917487372854204924688669750468060900324978889874989955728526276861285597074093418514148719438880427505140279749378048 952 0 953 -24821052624958128004115319969522502841112078766331623667499368826216813118662767107273481171737161291894708158450895158567466549165966462979151335510772438897097992446834172449301898619858550179526252834816739261083485867893051540010136939668627230031872 954 -84744374504508352154200554030043164602451054706455495333491523354284931050496776925175740725046057628535156541782744994886654261842261174081630596334679906211052468851214889147249814729454289261052457616695762896147106443274767282279692748393949421371392 955 -204591018263608800454371022151084488125129006586703238665475832410421166914164796560980259831663850301816053308446444667525029687194850596286589117982494840838961421659976322543145646948645767424104867180453810166274347594038198766818804365844593804050432 956 -409182036527217600908742044302168976250258013173406477330951664820842333828329593121960519663327700603632106616892889335050059374389701192573178235964989681677922843319952645086291293897291534848209734360907620332548695188076397533637608731689187608100864 957 -698517429295334753517313620483296628977838074466565211329919020585548431792991166608116520220037608533983316467122078997461743323426812962941397950282164428727936733831143856776686755575391591533367059158057193394970149225389363582736105845927730833522688 958 -987852822063451906125885196664424281705418135759723945328886376350254529757652740094272520776747516464334526317351268659873427272463924733309617664599339175777950624342335068467082217253491648218524383955206766457391603262702329631834602960166274058944512 959 -987852822063451906125885196664424281705418135759723945328886376350254529757652740094272520776747516464334526317351268659873427272463924733309617664599339175777950624342335068467082217253491648218524383955206766457391603262702329631834602960166274058944512 960 0 961 3372740502717573319286397634295441821366512420452578313317610793871605923101287813404778081993570249996635685568946695314670341191781475392502031229763007209011774716346957850487537945657766479503782886226527919704723504976183386429141417612188009784934400 962 11515256366743389464893820143852918722055213410290865362612670422785914632889845773430567286420785967057873689641084243938934510222198052103388889589853350484491197616703161265015987348124082621578082776995698145904110813379328886452896464528419491021848576 963 27800288094795021756108665162967872523432615389967439461202789680614532052466961693482145695275217401180349697785359341187462848283031205525162606310034037035450043417415568094072886153056714905726682558534038598302885430185619886500406558360882453495676928 964 55600576189590043512217330325935745046865230779934878922405579361229064104933923386964291390550434802360699395570718682374925696566062411050325212620068074070900086834831136188145772306113429811453365117068077196605770860371239773000813116721764906991353856 965 94916120651128454733219815632756536292353059580193183746221039464629510790290730853877004372246438170598922782997162267501323055071291668678876708519955461590841327868949865547234645807294227338758130452597813940812767103936188545954116139611066851508879360 966 134231665112666865954222300939577327537840888380451488570036499568029957475647538320789717353942441538837146170423605852627720413576520926307428204419842849110782568903068594906323519308475024866062895788127550685019763347501137318907419162500368796026404864 967 134231665112666865954222300939577327537840888380451488570036499568029957475647538320789717353942441538837146170423605852627720413576520926307428204419842849110782568903068594906323519308475024866062895788127550685019763347501137318907419162500368796026404864 968 0 969 -458295571527590641374884233144667727660387895921289344632515078065318936531876538349333443452377759418872137906841536240258086937295625189972609825879596621403247793544036920907116330231538504409642052481450729251665060902874651729723070604222871295070568448 970 -1564718955885028833591092330699516255565869806924254401389987313125215831176211076755754339101626154597814259286518933255776906922029458907275582894678700787391426036370010493815818282309203967906442418349547815636620716916496332281077444091890747588229464064 971 -3777565724599905218023508525809213311376833628930184514904931783245009620464880153568596130400122944955698502045873727286814546891497126341881529032276909119367782522021957639633222186464534894900043150085741988406532028943739693383786191067226500174547255296 972 -7555131449199810436047017051618426622753667257860369029809863566490019240929760307137192260800245889911397004091747454573629093782994252683763058064553818238735565044043915279266444372929069789800086300171483976813064057887479386767572382134453000349094510592 973 -12897416129684744487661617908127156189696370693714807946104782662860244692570851537461542730301994989464909765424140115116220547596520837932920169991509428145494773602435883412715484841702808652606571868606773780856216803747715412432436017293570248111871229952 974 -18239700810169678539276218764635885756639074129569246862399701759230470144211942767785893199803744089018422526756532775658812001410047423182077281918465038052253982160827851546164525310476547515413057437042063584899369549607951438097299652452687495874647949312 975 -18239700810169678539276218764635885756639074129569246862399701759230470144211942767785893199803744089018422526756532775658812001410047423182077281918465038052253982160827851546164525310476547515413057437042063584899369549607951438097299652452687495874647949312 976 0 977 62274233879708846053875673345526083892670889646568109617008968844181429673565588610494871860211478156966664584361345781550065098013136522229994903819948932395497511526527469917760020304358712336039258611297674731511172706711333701059471339492515487973038358528 978 212617533898496027136950255852832564057405410327133944743236471858264778405838468906407701041238424449829813283932317574882636389232451242555825051442865653477482081784454176578711030596481754313330919571106571756245951727629431928043286053064686960142857535488 979 513304133936070389303099420867445524386874451688265614995691477886431475870384229498233359403292317035556110683074261161547778971671080683207485346688699095641451222300307589900613051180727838267914241490724365805715509769465628382010915480209029904482495889408 980 1026608267872140778606198841734891048773748903376531229991382955772862951740768458996466718806584634071112221366148522323095557943342161366414970693377398191282902444600615179801226102361455676535828482981448731611431019538931256764021830960418059808964991778816 981 1752529935706707195046248518455169137218028765391930789730310905517559206016991157401107779251115375556498145333155101059525973304245693292178281091508962940401835748685376946280550184138665269117073644043279669173392481036026317074076032493691776673590345203712 982 2478451603541273611486298195175447225662308627407330349469238855262255460293213855805748839695646117041884069300161679795956388665149225217941591489640527689520769052770138712759874265915874861698318805105110606735353942533121377384130234026965493538215698628608 983 2478451603541273611486298195175447225662308627407330349469238855262255460293213855805748839695646117041884069300161679795956388665149225217941591489640527689520769052770138712759874265915874861698318805105110606735353942533121377384130234026965493538215698628608 984 0 985 -8461963078495961613065093427261232725760674785598522278399099521559629332620410026413713237893522985196764429266633561710964723938789837020239745162298981259845209602911031318080848900109080261630784898296780551817492847138295388916412533041314540423612087664640 986 -28890949106901299229287777318694036451718081887579428414657920375714006409895212394043355272182799706703289578466210887251946118424860897645075797669914869660339300306103847846803647068604571323126501982976900993799263503486938800897389664111327174618016953401344 987 -69748921163711974461733145101559643903632896091541240687175562084022760564444817129302639340761353149716339876865365538333908907397003018894747902685146646461327481712489480904249243405595553446117936152337141877762804816184225624859343926251352443006826684874752 988 -139497842327423948923466290203119287807265792183082481374351124168045521128889634258605278681522706299432679753730731076667817814794006037789495805370293292922654963424978961808498486811191106892235872304674283755525609632368451249718687852502704886013653369749504 989 -238137712598037222614487212623372968162616770162203150476184606627782288103229663781951273294466859155852309209062307502253672840615869954329319505725354809044321745443572290559551377285391231661480310439988326627087677952039615675475421442865384503638497008025600 990 -336777582868650496305508135043626648517967748141323819578018089087519055077569693305297267907411012012271938664393883927839527866437733870869143206080416325165988527462165619310604267759591356430724748575302369498649746271710780101232155033228064121263340646301696 991 -336777582868650496305508135043626648517967748141323819578018089087519055077569693305297267907411012012271938664393883927839527866437733870869143206080416325165988527462165619310604267759591356430724748575302369498649746271710780101232155033228064121263340646301696 992 0 993 1149830590933375437839990695333999233361169036607053940108405391430602686361598714174497082403755742336248495746912382860186401414107207650396925423611542268420620545811475819740311290089965176184410118030581392251474848447500791553415152952186897249803675308654592 994 3925767197996200758748946511248743636408740650145568121277585387547372635291255470087393793800200945320450105658861763585066549923553362859849415282285336423350505128321572040340036624840677991876190974971720830008599901246581606011196301742291460756688019942014976 995 9477640412121851400566858143078232442503883877222596483615945379780912533150568981913187216593091351288853325482760525034826846942445673278754394999632924733210274293341764481539487294342103623259752688853999705522850006844743234926758599322500587770456709208735744 996 18955280824243702801133716286156464885007767754445192967231890759561825066301137963826374433186182702577706650965521050069653693884891346557508789999265849466420548586683528963078974588684207246519505377707999411045700013689486469853517198645001175540913418417471488 997 32358688434361754960449520940483440963920392281813357572125421526890110234742962415826955443579474999187010082107143338689547090750890382696112600281184110622981328008346865484958498507866988861655449041533719946577149921780811310791472099709793224068058147568222208 998 45762096044479807119765325594810417042833016809181522177018952294218395403184786867827536453972767295796313513248765627309440487616889418834716410563102371779542107430010202006838022427049770476791392705359440482108599829872136151729427000774585272595202876718972928 999 45762096044479807119765325594810417042833016809181522177018952294218395403184786867827536453972767295796313513248765627309440487616889418834716410563102371779542107430010202006838022427049770476791392705359440482108599829872136151729427000774585272595202876718972928 1000 0