0 1 1 0 2 0 3 1 4 1 5 -2 6 -4 7 3 8 13 9 0 10 -36 11 -23 12 85 13 118 14 -160 15 -429 16 169 17 1296 18 360 19 -3359 20 -3143 21 7294 22 13364 23 -11661 24 -44459 25 3888 26 125604 27 69481 28 -303443 29 -386282 30 593528 31 1448931 32 -717935 33 -4471200 34 -868464 35 11827201 36 9961393 37 -26388674 38 -44445652 39 44681763 40 151630045 41 -26860896 42 -437069268 43 -204856535 44 1079490373 45 1256990710 46 -2186336944 47 -4877818701 48 2938182841 49 15385302000 50 1692934776 51 -41524788383 52 -31218290711 53 95049009214 54 147179092964 55 -169186225389 56 -515674495067 57 139063274064 58 1516900533876 59 584036216617 60 -3827602110947 61 -4062810226922 62 8004032322536 63 16364860892355 64 -11710046302175 65 -52800596656704 66 -1305596857824 67 145386146810113 68 96502340726881 69 -340961696561282 70 -485082571931812 71 634304858478915 72 1748590877713069 73 -639406269655488 74 -5250874044315780 75 -1584064357636247 76 13529151505655605 77 13030470534248566 78 -29141048340354496 79 -54703308437444589 80 45750307117867465 81 180719184089846736 82 -11235045701200248 83 -507642290852872991 84 -293217969659425511 85 1218473857197993214 86 1590485475323396756 87 -2358154065930008397 88 -5911136634702205451 89 2753811038411216496 90 18129066876587824452 91 3956497126651969513 92 -47676892464700287347 93 -41417316968068371434 94 105569857552684460120 95 182144915992189287075 96 -175981973633932464719 97 -616846864057815865824 98 93243972836170815408 99 1767802591375685948161 100 871223808809357636113 101 -4338939992481529392962 102 -5184808827533916353140 103 8703234958720029461859 104 19918721448840249128317 105 -11375792254853755610400 106 -62428721642654473533492 107 -8382623429252957573975 108 167527749243856707416101 109 130246897888961106604534 110 -380718973271861973217744 111 -603931917694888585615245 112 668471900009658440642521 113 2099548679822462224270512 114 -509798937901401683272296 115 -6139973077359129915441311 116 -2511027583832462641353911 117 15399092710343525421697726 118 16792202384481783430318148 119 -31916103330381255476128941 120 -66893617773483080345385659 121 45646894602142469513319312 122 214411644592210455073347348 123 10577343012299966188003753 124 -587010696162188929518718979 125 -404331080606878373009382890 126 1367278350891988381734777800 127 1993260896550434571244207491 128 -2512905236732408946969508799 129 -7125409575491724278967353472 130 2406567031255937133185380416 131 21269890520998701023117932033 132 6924779851739165344594437313 133 -54478324680001000591573978370 134 -53982773714219795602239358276 135 116376980177522371517077014147 136 223846976640180757732221110605 137 -179266737606606152421249290112 138 -734430687349626054100835607780 139 27216502110373160895133373161 140 2051241826552645170776390906389 141 1235161632871899633990155179126 142 -4891347344675662717443884166880 143 -6545590416738716448637958797869 144 9363613250160171337683848881897 145 24109037155700657966153841108624 146 -10527393011518572495535664334936 147 -73490891228460375056313338778911 148 -17799675038203999603552504665479 149 192145605635658553069851847336318 150 172053739521810176824196022553844 151 -422182752423369481988912024120589 152 -746198365353141459391648244445803 153 692403631438777163399283850469808 154 2508815975074832059585316559686628 155 -314593284594640890004183236168599 156 -7148637578380359905360849064758675 157 -3696041749521605175762982796566250 158 17435277701024833650315381161541176 159 21374765371209289272243480486481251 160 -34627109481386816854465645794708527 161 -81316127893989851020880706092611104 162 43939965921379888814759711777995728 163 253261240121962625022936184261120513 164 40125214463833107557776342834522225 165 -675718539980674878696272498170843586 166 -542832943250211576346665342413289748 167 1524447891155646167299928494933763235 168 2477228180925606017643652024002788893 169 -2638948435791544060602798803211790560 170 -8546185087412715946233826380286394004 171 1847888400887522253218222053351766569 172 24847495227334126031316902390999158021 173 10757644937258843325428409850657464310 174 -61936952343856012515304075268988243184 175 -69362391928298416460272402429961478093 176 127206110040528464411068233227660715769 177 273356333481567701276581365248556906864 178 -177624388568316108416895736864386718536 179 -870487278972490747835571599382396723359 180 -64257779785974721308303023540679660887 181 2369579668563181413781516037742123790654 182 1691865728948614829870853508981766049956 183 -5481131056526904132781997627785284982893 184 -8187148574809567208613042116988459342107 185 9948110323719760019603804275349161656528 186 29028424991621557512660932998529254699956 187 -9003054554347289754763521944506689611735 188 -86140219205492202273142516664745292055075 189 -30102630550828775496191017832695968519914 190 219314972511300541568473010217033218033576 191 223482644958294665783903547050375831538243 192 -464564903126435734417706501433419791082399 193 -915697865490019190200944132367514067663552 194 701479488847582678836078918983121137121888 195 2984008182191204515021204814652243549030145 196 -36128149841562711687976074664633929999071 197 -8286673207567593577915511599638243439967618 198 -5194280575851700927830378560992098100940260 199 19629610897009517094228180163257998288963523 200 26925779416997026299803804246596049151816685 201 -37157333849883225910711114804170043816014144 202 -98305061203864787715894347380700192982500676 203 40092719762781916316042801278405987617358441 204 297850569524493053553014728616336522748846325 205 79267349032282516888991977400418366914270326 206 -774191639778414727454009407170185213714910208 207 -714143117350769224567970610755103791708874861 208 1687699151016757474683049588155870216350126089 209 3055936863290650420932952013250996377761840464 210 -2721303707110391227684167361971718062997412664 211 -10201415145965585015799973813568836979932807967 212 1018432838656239088185480285597313586821270489 213 28901374569442602907901234364332106463622281726 214 15644660907508300627544819693971328723225662292 215 -70041029962163269007973403113427677080819912397 216 -88073638115245567982706627831009556786874617547 217 137694112678752539668758401203244803178810781936 218 331873997062325974608904881582845796458614722180 219 -169281979089177212380076949857898169864692241175 220 -1027209857597402596538033193403190756061725625779 221 -187489923267544984788897462246650450009034180074 222 2724857670435485592445125168105023648311450456088 223 2260117582640717950273784361441784242276827370531 224 -6101945351933283811850488605119937152666558177807 225 -10157440429419952070226716521340266231185589833312 226 10408513209020617315598533655461329469090912070640 227 34778889145347189714428194614362191009981123392769 228 -6604090911134614302594122873362063628477202652463 229 -100532245138155566130280173060987307189329660760130 230 -45941083259404533508069609826538925293916929409972 231 249051561243927550580176786483060932645594850217955 232 286342565883985584974105442901690401338015977687741 233 -506753201107201600274494526374031321892685502376096 234 -1116729337515230804616634068596041593261138585221364 235 689872831690359581180954953427742773754933899594665 236 3533307643128850394756362632841836231645664152882661 237 346959810542540846596863703962566317119723868877302 238 -9563090287153650756491269241135199604062334690176016 239 -7070662075652422901525497720181062323775842143925261 240 21965568596351070214545173707187102805530885795480089 241 33614464536154688162630397626595090172796077537079856 242 -39352903328550945382530621215147280567572421993285672 243 -118230728340663939655876640387745448280429768809045151 244 33442446181143584654345620884291483595083574707891721 245 348781727874584458239444920832380547868800459141741502 246 130223660990489764620531417791760648803119966209021188 247 -882679076452120025443457723821089511208197836508311597 248 -924568331549004861065607056363990909748757275993633659 249 1853692558797844979885297532891038272678956199740322320 250 3744718476992739537638660978161921490717030191212911700 251 -2740927530949800263082838676875184237068595684001688919 252 -12121390403130173896113524078469910436540730057900101699 253 -153889333288033569226347069682436234617912814682123242 254 33469354345152687856031386488852110837935681675016492936 255 21809631941886614667596903619429509105248690061162760963 256 -78752320426859482469723602916809259643176267778568841087 257 -110711861907366638616482927286245676120986656287040631040 258 147354731315098423460284785083611611913790837109828653184 259 400737996610338856840009964025539380633574538192381705217 260 -152038059242323052157327318511541131228784629424144885375 261 -1206897317758241199217072425504547661215717406891461347842 262 -350045143420933185905080505944384886895788980426644986500 263 3118608750611467359588809452057716965522578610823594171651 264 2961846863116025718086978544386323964994228145212067783309 265 -6744024532139309546584530317731211818469296667685359718144 266 -12510956370875919341256656498832466747929402492497968896420 267 10682964088658035016583912998747492672472715655770178041321 268 41471808669146483493769352177513681097791626465578725012437 269 -3088039967703540897239043317561263667555922994229778007946 270 -116820501886484956361963186851354814288458086735195775003936 271 -66084573314227850176476704721157342187998691286927715967661 272 281288892377523478012173812515345837009819645924429831036201 273 362722110433722072179640739827463049285357633050017203935248 274 -547229140013076212033357402439731803932099996010200005141016 275 -1354106578936718950560105809406775114778353249235821785910559 276 650302951536231757719607137739883346303304371844795433447737 277 4165393548333312397366567163520476886706264123542060786038398 278 860378114787898173647639940894051733017997758771852699784628 279 -10985499578675807260732454411927495580797490240009534224882829 280 -9401240374706189384308807071089173893145219392783031538198315 281 24415636476109130571536196105587364582265249086017423836234800 282 41633858021551891463730162906927390680903417024356984225946916 283 -41014291781481689635187232480923876959037549626478318820955799 284 -141500229370028233454841525096118684419482551613531847662561747 285 23176503995968726914450335253580337138533514290260093026252566 286 406662900324571737643787678061012513437943619504377317192982008 287 195633158966637323445595147204152817602860525020065190451662563 288 -1001179038011109162571317551725304385572436819202806668101030895 289 -1181415614586449395264315315276750324943074774758624922263036576 290 2017754658413515415895232487103315649377096207869860272491718672 291 4560822464161754439116860881208262238633883712942928371179797505 292 -2673857125665241203833151895378435034440479685425277368558395087 293 -14338569859736989105288502051899906100965034616384202209606068930 294 -1756176018579511054672185484556338759009711847165441732751086164 295 38585676434966215057360168775764944509444912316561887527508725539 296 29515634630967759116088223177534054685509013241674010516155915101 297 -87997570692510397110664468634317117601835435555177093799121347680 298 -137958798150447459401568969391154337148917562963637237820080367444 299 155549548558051491046512659689331070342097756943568054093439590697 300 481428372316883472140555099228476964187015010279302673754559345349 301 -123179071507718460400551849230670583988195823515038726345839794186 302 -1411914639900317385775704487226770406207143097409378693516078239536 303 -560949053060278532433493840306281690055540616584959840723999511629 304 3551615795132955164493067772143358944577692852128137513478395412793 305 3822548314413473376017844805835433608537171604473638342134315708144 306 -7393248124045670649894852350900924915251447568495734039024870041864 307 -15309277272153135613455318996263866796285269529788511551949421753503 308 10693015414397349712247082862274341558006244780172328907259504080233 309 49227599106811085902718187500165017031610605801042129524082899298878 310 1839275591465901152521619917078125561306601930736631250354965304676 311 -135150506314570006843385859721142583975518970692217428414634228511725 312 -91440733982156624398232531972211943627828170683385192641616225126875 313 315850060553019297284446667108293933860035343324003723852641425712976 314 455021756184919163635758403303787180768000884681941873362855872581876 315 -583969159456295352615814129993306564439933315973454490836684629683927 316 -1633184367458033546238642672796374172883900626695276387072610821716579 317 573744867095771675244558120487332701203900205907028958800298939917078 318 4889328810013576961344672008883148655415668770019403629181446775382888 319 1534909841268228389372354974624776378920067525603040365707939133915075 320 -12559331721676730819417102931537336886123038578548141563036102252316511 321 -12274732435467839026189495846528517367467572385337859030978472878678848 322 26938172570830581821434167922708269669821610875909606023837773012185760 323 51203038155557368080585552530756484886101289453375041553737089395905793 324 -41886211992402216409906447083896841490831115559691635548754702519330335 325 -168557153888243738830228936753458026479313373043907154186128197694861954 326 8304520244520278480075957028988982879281263088542794013872999259034844 327 472089769916849278560856320205466220826390266660572621023502889824290371 328 278619055295044704290399512365041245709233104351037084795755694352323885 329 -1129345734210982852912093491222368433890656432542137984260879975861512384 330 -1493113130179267687222435708112025950191965478934676617624644169094193668 331 2173543127748725575804244277920120597189236923042774419953751452842667369 332 5523536784075545784559457911033830013874476927304666288566803984263735989 333 -2490205729349898630075710630838557727885199320758333588919094543358459786 334 -16887272953827810407949840086019927172319393179629558034665755043307000384 335 -3893118981702568733163250282470423974789318290049890979341667428967885037 336 44278494150430963860610559344750799814283661928080449535736503157594656329 337 39070578141710859652150470106142144566332223618600564439095750401191311056 338 -97658023291284600662844458210580678851308080455690675147455426500560542968 339 -170591263565986215758685309184256312736021089383411918929006174546539819807 340 161453384449578445881998535553627868384235375602260670952455855356333120153 341 575569151856252492495210004895816127740990563296805752592018952495392036606 342 -79382265058469060909470910949323790147736652893388179194354788120147143660 343 -1644636336177648092513102390083144304986472967181544766017955790249990133325 344 -830920389145988417289479652339356806802272445204574475842872473394156665739 345 4023606354328486799340356606960752318009409803446671643016640109235666590576 346 4871731185588803958695693173895678433429754171878850304527301739168146454468 347 -8030008266542644856614856299325935327400747683665739100365491061933009982999 348 -18621595468980569933361579214052218309680600395855618370930756170201782755827 349 10340160516236168595178682857821266105951396827020449234693018754765393647638 350 58174938656635233538648564200651985707592450330921565247119796203437731932120 351 8532861638946157819750936413135969080057659454004599172109983768939768233379 352 -155651793814723374201016073330998721936768294711739647334556386086608033915343 353 -123075440074926614121620318369754643469348822742831879603766541189989606683360 354 352412803008189666301178838036377491421013720846391661572012600838774263296048 355 565987329418246134465023719814642699892291894363147653048755838322135049430785 356 -614326519681249478560133112664244417840098090918859211271048505384177347140719 357 -1959875704927798215654025434071795026095960053161910508845303419511808232137026 358 449091183534196354491397623735580927316626113957814778016597934962858858715916 359 5714391778636341522893340813286721587764408182524687093281459688114106207986275 360 2407242523105954243765122508008183779718569787489332250386362463713721399701501 361 -14286841629268873970423502308116400056258028646126914251441418665665738365541408 362 -15794177419950395178825529018854229807649329826070223909319046368692796356659636 363 29473589990962180976210100413503154140843325899799851095391572092018140139666089 364 62569280621544492542263185161949443507533286731883608571907292532430790844103589 365 -41645666771292445565192645097414248722646020793586168623586470112316425931554314 366 -199879918644963742215772100169759425104402555089437143243916775617590658324198992 367 -12373637709541912977930979715567235428931205976795028801250072748210589685432461 368 545620451454056868104192675696296791161630438497930232306913783992244959355610201 369 382861445937718864822213514673239072344021501338878175466747226619286070087708592 370 -1266373546133993652468295492131218536569801020131707550255244198105659397664554472 371 -1869337432493093378830743360454638962440235085650411844348572093971272648572070047 372 2312644651846606443396356630612255719613189476083588981883907726964991614509301961 373 6654283403191892927420291219844954070364093712903116964674379810773150162560957630 374 -2152987984841019781599522032446452050915709800998061825325915464093097329539018300 375 -19803193542570092120464039061369058542394801463623823737465147169447556202712589229 376 -6689946184855139848245181744184748319283578347726521296813020966395114051534576699 377 50566646458014116731547413407475975256985116242146888090256505077854457227064172688 378 50833291470009444155818919578661161672441049821702628243230420807592243178955313556 379 -107556594088888045887068502387951512417797877252464557324352115392366242553771781207 380 -209489822040902261622977847716459022178135910475425553963786872737288514863573549187 381 164013251695771320194046579026056676747698771103670746252499894247402455976697107990 382 684926123729590059175911619787482230864308625277482850819508397066901758013645974344 383 -16603453398626163029205965007146821556923598508954941901778158412594124780018898813 384 -1907368572891625020362894245343536837402150703237732748107803455365896942844259713855 385 -1172632088966156472099364730534614141867071282433385071582960583061212810490557043072 386 4532870176310092425960112040488849548782457228770858230838671624623883893262203199680 387 6143397870316936821895311986749155136981520372833280697479749918441625381889614615041 388 -8627844747579496928084388865252007651232922595912679066619225538491239108387552027071 389 -22525168182220214967810212785010623513395026485641662928219803669192231360794192672514 390 9501763930835212638338265797494554577285261674929654969117622864723111346258078023740 391 68449423729916360613684515287274417466237418535941964687157808333808566320253104014211 392 17418963755190507730859505109780130220986607025511336851585136070447000920684677270477 393 -178427543503723361471855774954548567600440386907384902240770666066255586693816556748416 394 -162235011039378524050749774996614540797162789447976948108368265943788023135617484545636 395 390466583226982068095677054976811292225144978299689095465528868325425737866516862970089 396 698744072841394278776070605012106347016192959736235037549863000090534220579552759858581 397 -634890687878930449561710334914942070456404764610809196955091870829531016155615313597322 398 -2340656323176131217794245094974449819279838665519825214139152002775707940027756730202976 399 262759813302054409666956514782482739105568588048837414275986609803419329018641970447571 400 6649838094951517613487981464790890126488679819997503859738350747301012132946296847459177 401 3520902331869223166692866825468992089892135390331166402771238915115046205862614205913488 402 -16165852139683275264104121054121195550468335481612507762167826716984570863957634366016472 403 -20078721040339427150694740065737281693656061832608503110743192715028697348599180136297759 404 31939737710579621808310489922095297047641080002560186578531526351040061449136337167665145 405 76010048691914627996290589065185946578140930018773188148593277779141582630976243210541950 406 -39887885480163664579335620766837226258438371821515874697744493989007299065031948428751244 407 -235978293845327926759896898040299768945220081875275252564992800975391985508824340892711949 408 -40304588712922305025599446674602143591764036391954440323166041229228505682752252395916267 409 627742407342897810674755626679459936985457837412355442674067867707940151778688821853468336 410 512677879636336798991657068662966598815529864712943511078573190420233683318121238148505188 411 -1410853931105278938058209258050015355732607683916077257266796453932815277700697479807816087 412 -2321145162671391524358424837359455215193739440642552347828448157485576175876372372399863315 413 2424094510280782088807860005453557450819613475818622935050514394733103340543841305172090134 414 7976676067189677723824925259481907740668224113830202721269062413257016590472260942563863992 415 -1616752626324060066957079594238219826984355754268218431710928928427869607035635345352269725 416 -23122686317612311149623995367230385598169414619940203660467601773465816037908576867871771567 417 -10295752371450453224927831325033818376548123243305345644065752574925190626329409889251098400 418 57455553955062420156987075182419118590975764862247046905626123817044387880360685369011946576 419 65220124751801468682146573790290188122450719972222880177355779768354143721440338168893470209 420 -117442289484836245013742483082000986027024697857823606183588344257704210545971127827393467919 421 -255647109785178230903195129270452431803401092912245199810029559745722253829931456965061931970 422 161899883421131972820178893765840714400123720633448498918091252795744521529422264686011941996 423 811398923291830420516021798495197023783302301512360492164591587775207072473245507753804269987 424 70052163243256271152289987927222448779530046699769795600288269642251254055047256730706512029 425 -2202244723211103017575596513792527908170253137203863181975395240887625441835267001844694355936 426 -1601002289649041410516444679078998230725540975790812076611668462039172131527163264283009622036 427 5075784043227523913362634850225807942564748482520547264914805530265955448033684997981779957801 428 7676546188963545127336372373670274726571118272689120312774415675495846400779907788986114467973 429 -9151808230368068023267976856086147331848668150663333558581669377341192074848310469242235027466 430 -27105662754031179491914459126871163568997274486210147231990110873562775829154348838218798473584 431 8026308126036569705225843815057553153119848238468973756529312933956646796170490358494021076787 432 80191488157762040157701244339584896528263003546436081893917976177303782208785226403908181470073 433 29006901025621151550109253767541073499906184344819013392339926501871065991119406490207319766128 434 -203541255321628399217768635436156062931762978056020258532884689096083633839065782363023203567304 435 -210370470240729813710395152399194386903218527544041216815986492424393049603638775429736981395615 436 429260196749776535493020007676814875391976590968838572175007501365728917904677978149539949072425 437 856830352150337577406436829438241973169869195544941964090082289542824432876528522075727689691966 438 -641320708339721842783018345991397039909279104905614969250926706978755370441144187802629138920924 439 -2782551568040958039509308826629308084026910100571602289346166074241499751166051775880272258924397 440 -1759090871454933753816959216874991129203590309815417503303663762409206966090690396657152469659 441 7704574904911697341991091174679652221042247606499376481284267851983334676090920449441530485382608 442 4927300609485104103743233225700969110402948276857220444448012769029062545823140744751229683867188 443 -18188183196121442855983857257554862543852998132950724416908094450683350689415711293970018924750295 444 -25265510119665057825222465759978117654019595357023009268967864905787203650794213078782177490969251 445 34226340078184374846472339238387439087942347318686384426204431215291910963276061547879108967148822 446 91834687241058105466155879260766929506148135256804687816199931481970171226242989490255622515306280 447 -36109843113160076898483604214373505411698502056277474731381227069692765314379408232163881877109437 448 -277387564758150018450478902758286854842200560508005153753776590300311368029832315155051640455879455 449 -77223348177611682288872210854399409100956919082368041743432977609262900860451100968304372309244864 450 718829502983678296164080893206087650013946260385369944786515566221978437914666436264686667181284064 451 673111982758363324580218623010999022474616457124468916263037908749455772466187424014548143653139201 452 -1560599874370283246200896267461663336668179243114008959839941767525742442138262985747816230199957855 453 -2861106319661694923777471243288572754078082354102045763842539927552131321622158821526773993978091394 454 2493805286207518139405436182107416278401071832364450031940323283774551777258817559731222840274921372 455 9516524370822319664536953644511471203967139651556578363628001298905203299987031038563728592009237699 456 -825997807461929677456826145099350385314158199638817496035508479970583353411580462156713922793617811 457 -26881765633721370531662250896526347718814505321944102554979189092911641476113856018116676858546409536 458 -14887247840513261834754818816716825358904891071471071703244662354094688115892083593082806498156318404 459 64932051253188920082775107727762867412224466694722418465657396444669652959037903999110510154689292393 460 82712029141007335055377313281386995770124634587191531020412194414042075830600298760242252790611838069 461 -126971372459072687027702828718618431825453656568446796079804657274061571162405496830172084171612357514 462 -310175408628905772111059660835016551723603093635298970675383844071518145695168489111788332388758579328 463 153450737889319624027426138602225739522882510657232948584442322164708643622648300138970172916690331283 464 957005591316964253332902292388656962868238134994683064530789197105201509545748270644163085911353711753 465 186477969020099609139564215746963192575987509387685248102078386539557432982634881115464234772524138576 466 -2531088067041473526831716522816781956505844384939130996905846882611338452031961630678054850044846665400 467 -2133516382784808100917506877669014571365568778107503676681292845124809241434118003380284468451065369375 468 5646225787359712088717206906528294490727951886097574562138326189248763547644401769769344316455998765401 469 9515686868672662864638011016718556248318813835480954595276357842011852819914794149232142871764348208126 470 -9556506876191281502431116580535341795230610600919272767819913570859247064452529163456174546054713457452 471 -32457341694849558007627942724162716049459100221264561991510660907646041976552509841383258844891759316429 472 5727865802396949364303418034161865584551545416974210907225437646943552036719871798217407665036729264053 473 93543384010754341884756129626114671937698235479848624113937506799022430901924872158911009653657293755888 474 43902444908713935784217932799466359134584499007661429400750532950545732815212746922875527813655346647300 475 -230999841321152140505747038044715791093958662014910232033836549799578007853841997755640093482279805356311 476 -269163792036539605973644706817000196560013923558045896122150641852192775397555366365355667269588551542323 477 467738176835630751327814340116613535856446561494346229380109540497086980979183373824440140990906211173910 478 1044229711624097428743001422522898334442529670153573685712724916254087299318007475164867049317392060444568 479 -628148610919334431214086304643942469686823937887510898549754347089366419017098012673809040924915124619485 480 -3293099568955995966115276232096023937157966386853885726307819555354541335991937064343970047886185094779279 481 -364424024573895243730015895641298193654964903037779344945831597832354779622635551157675875794047660476256 482 8886726071374758223401726496002831148132110319636366935427872721141902809336077629200425226939592499242096 483 6686898576140447988476497950830701791939038641895819243957547959284425812212047218329482806435550385891585 484 -20337703662557721925458697432819089846112257220051060907271901801973637395418821220429468750177274772310959 485 -31511673319604307667486464789308364073797262826102151703716672958685012022718885246217491942544333430743618 486 36188336244209306097366125459979607256478547475946850262056580406520325975749625633400397114423041272080844 487 110385652540464507174366822395085609631758078734202244465934697480601724648487460151623404191878766792000739 488 -29691029511767718785218018774161576211474826519740458023951716697644265301480301994795279093934690454985411 489 -324659650888951934210952360499438797850270515246400341159699228732929113271193056816265094555147949558906784 490 -125200909813184270680931481781868459584087956952976722621909381159394592718264690680255853081465111401949812 491 819087013341903813166707580942286357755248762266483842833236588341748481793834177773744151490044046819785129 492 870030091892504690998549665788452938657242117879013669539265503087003146677435192998246616179291431466727781 493 -1712431857946391019182504558820274594192592125873414581582353643097636891422332031003241691372305820394577418 494 -3503435120282001279011445975243347052409069717243971747366913564016897849660803432224237388420136067974975632 495 2503890545449676469534617367005929668825948778255285666919412868363015971283627853783734301876072824675484403 496 11301764048349289287386450733915696231860565804113786327437799917316072628843706119453204775764175208205833881 497 286657291718258599771152657654560172973649752103957579312647748210126865332019125877764481715820666204405040 498 -31114744307879932792853582177086598853782098881982115736081339135375075049915471378698115543700632133737612200 499 -20672952134685419304780589416134583140842482334180202146581482462689383017067822636878204213083918924144993439 500 72957938080672637673551309772779773593477464063870102640975182691645968998010610625093906899733798143272248201 501 103862050176848962795039495844096924162222812184428593344638290944339042999298607157030403995284922781969616318 502 -135684716199854369530395022890376979759052062341361916724868739593288247011801047355129520917000390571992121724 503 -374312928649728620241962200649887978652243034830777594117808429734659407011686258201126826003121360774628722477 504 136603270126683451144262363865339884787135964377736749401436079989544377023015491021292140743164733723317259013 505 1123857339876014942339753942924626840984813006528707615029992629600234351046273218269543097835528425475211304720 506 339734600846235968665004650678719207971162078564719772707875959896941812965540487004539849602912863530630805204 507 -2895234148655125407209994814229821430196140976643666322980665848914216863150263676782797303160507679171685849943 508 -2790580611317818370865254823341352213124814205809118026074301099004807951000611919526873754133717844288366960835 509 6234856435493793819429734270026831285434770802686600715575572407634784451415719597826058004950718056757321394198 510 11711364120792123524815503925821066494613072443470288470817809855734991441267291679623881964191363910450736426760 511 -9783785797007076304338953707600779574816054170398631701983208466174169863980479033381165804794508104109594716669 512 -38683021723889653059355731215037147773220500698122896398861065625744359736366634474426753692417881778704482602751 513 2379699787923699378476633833586257445840734256543287177906369628513141296842094305340625686157006444075037974016 514 108644979162585582252204873771096921190686182180513344672506358039572050641961518695239720958616143676078891065600 515 62822858074924831057419241055301001079943478712760586739926183528288267015068601304791090207727242565149294540801 516 -260732379624908216320718746424403505046274333572236160099686520961914743613973860475587446981964182019012340681983 517 -340555974687097127240771595819209587095418587530004575646958713507207494017218145694720996646529766038381333238786 518 504464022262552352778803884509301929123347891899464491392027032906825003839772037036832434507090022583804983347964 519 1265399566698935518180399925542527185363329320917242058233216652466532742277452613645407977464715138679936642382339 520 -588548474775818667396783323804588189102132942311155991589823159761149763259081643159810322703084695109859640900339 521 -3880283152610072869159179215922867816068773013163417674897446084253922986251667447059201820590140088565864584699392 522 -849238161583681348788429318966576063399044865312707641894759952503940954196969903934362875016170864556349019616036 523 10203062821470718591292325004997439195705141231866389391207755140496678241298950794083432264051164706031385093581801 524 8870494153611689768498433745974299569833502814641094641994588913754578117638193058827319068509537211134567567730517 525 -22587932472384147354166970587984594080680965746270781173523436460239397560455629227357340598660127771515936732630922 526 -38996352111748498068369946820910053594476332958327675708299448061006453672071257609755865540137574698888254342240672 527 37637939459015633762629398689018028217400067095125762454265450233466317126933823131143475324352345826794123423382611 528 132039063321876980613572268563763594920148100223838008405640357956246280582691966733053731346104942151942949717473705 529 -19871107166918418742685874324200543326528434019866954665455440805159124470180760270132560167089670027327674894914800 530 -378350357673533726820773281326473299869572667596255217428111064440431649091322837338150278881052150656362400623953304 531 -186697972850901489979143389790108074969839265312816345026104384068707995098088589794698867033678198422436426221735199 532 928481993002781271740490579865111281312350303456082352592773368447427827705699161949619409442388583519323100755209913 533 1110225553881952014857147467908962206352295431798276170242975456213120163908642093995565731662371028130269978796462206 534 -1861918397977293290343467661476479712554594743882787232561449033197871314306543981647991363698472920850135749690902732 535 -4264113066620368063174419485338255050299130735821533390697602033389803978326771101685069149243197421721622585325079437 536 2431867681193463822713130967000146293716948927625104477229720522416930128501502937254470673514592368959054642544090965 537 13362288483077274721892921761538431732059746391206917416761077589388470749175272260661686757545711713273786648828426544 538 1802572372876515190579109375199737800609768872510070594374313988747876385343992347213205587758737184675000135871074212 539 -35852425395161845152386524942415411101852521373485577178679198257000605733680321497517384011363805586187305168070114455 540 -27897854030714116002230931306476192771622081599808871545041062633855764140537026278495314017094305426938518926854910547 541 81461994527647934645507752895969778334545251393157930585370846125893929445847930561270043604755848516298396713226507030 542 129303131224628437499814021872982945547558974819098968041814835770460616133778687899238601644674959210926648325721124216 543 -142980706389029482438940168121402582227698860960183695259338765241076936344302130063066843186686891764907060740813307421 544 -449428105535266860292874480844381640535830534024322668799412426426564855299790263199512604515955920881388609004750173039 545 108817144856450024523760045392809051694825023675327385020418705067126569866894814888926526688779713624259221543410873440 546 1314120755073221122963443319804551391074617764788111696159317219105744199421963474424397497049960584503517987816848085136 547 538241214968604189099288702781742595454312159737806872298648677477799634521488766558105312467665522749351714181865291777 548 -3295303905394609155267281211239102526074716110951200831158884274772306393877506841826160651993436517136943027725268090191 549 -3595906795227200599601703999779778921363034825376509751895513088099961098020009667076079092346472500881480182454015880386 550 6828246135925231055299428336719271252315425667214899613879788413694757718133999624960508176101502573278700614903653681964 551 14320662616212223698837259124819505490329814032393228038407443403222334618316521784362584801147483558786198134540433232931 552 -9759982586790670066662729885118087187979497794627980555127434925961899634105486757595018819503496661931383892624543693347 553 -45893724299502110107875078922857332406653514224592765056469976721934145770921052485722265046844444765011277681342189710176 554 -2293113922917876209049630142683565352385206808315595352680228540826112250288070428574623787186471220430927868928125397204 555 125628076388797784047912876740770344679595838070834719261602266699014425428369600270997152533843366412671521282473900039977 556 86613693858049302567186688245963708330097944271188740263172975599558616408312759070998758848558335308953027207916086521413 557 -292563649231261925785601572119030891061074776749631012874314053038310772127084112170567322540158235149492464508433738995722 558 -426776654416612049439248760116151671371772771492362514402230713137972195923652789112566446551989874663680024849708098519984 559 537527987135223030484742644486904710141549503027719264483884421576518736865912306470134279917043166093750395883509204988595 560 1525294301153797253016887352716328833195793040755175794816262507952124552509786561637266297032854554935298005924199761552825 561 -514066314668483887876589340860536968600628239820344513037621469915403854011603146885702989270264818009633206576035951932944 562 -4552421230994652616442508754522618758046457859058152633002524572195258774675050525327367600451785316721776828465126031602824 563 -1484927985835403699795853379224679019048780098841943299073397654496922660130454523032992335608136307757579202812818414251167 564 11658269392480070261655083543482640286489965238512170086896554592173449809883093906063407476476954824398118076006523728624361 565 11560632118991628744600134926634058585589847675979847351114222983468959015599406949835016882849578430949078855979852939775038 566 -24899104044283985740160969083038541292928828138398606208648838447548313074180329291388197882189422350002854574852536660349212 567 -47922731008778801712306290319458076763208405927825978175094952805781740311095456234829841054261202818451973066785571751049965 568 38335213243064784252776751856291605701167926163349687801965785520332157927044938589169769475156642662505669513751891169772709 569 157204302225117203649534653731627294697864315808429016118601805490129065786150978002271094755750828767858734139256069762573392 570 -5724068512855950821101892156705599168847868609446025462390503876649148306079294000068054723980302038110247468785175497794700 571 -439001761945142777516929101495295877561272889871383386016230134826704187737487289417711569516076145679180780372801493615742167 572 -264625254181457721404088771293551785356864968234616293510456817706627677033098429415236310588384410796991303827189897359784675 573 1046655963141114660325596641035630248158105832770087839075843082896835737873284144837830343235863724202440789822429407989647126 574 1401529963740345047020933853420989726667427847602553333590983401190014581235092143665827705484940810914233920931197606453258984 575 -2003063179864456655359944840979452803163754618942326477147002665207120309417858720262899634811034772490079752363280514875467069 576 -5160997107944377136097149760206791735007932328979898638844109785880328315249851006422552408029993481030340725334443926245596895 577 2249722395389337877003618616152556401150759375449634126187881610931047194238817298031974201888051647354132452686595224834063296 578 15729650539358012629935123055793478803010801743447003565573208303364911830570511597036731791166997317955074876326646488695386912 579 3819486245245621862827117447129017864550591288118202548165453684691441932604208696518256777472848894862336792932416887947600129 580 -41119742977439078149974633104098862143331054566773174022366289614472246364868508796559964394140091411648755383360927353304497311 581 -36848551173817931108520862389692436933972026687680778101289442365181660332110623289078002935391640778280690885831531528451910786 582 90330164003744925204230154369733167360571728300756946513974880162926520695099111797120147024501482351527912057183667419409181276 583 159756074547759640379818108434711616019156753797026106795476917643999255326562472867794191436536313274721229331317334651460416323 584 -148082968637293066341393217064180322996530457792925510847737165209961967090845485812644252572359774558143197726065199135219038291 585 -537021028276827062276617387998582003693428990883246884720193037979033212375433792618906679857467232030778973662833535670191105984 586 66983952182811777127380371628670581315319136292555754618495375294851944223665137686820269296148404918371848846679396386926425212 587 1529964068375999897615839318560236269399075651149370897931337324021989614259121029730896056296190326452565572109114804262280704873 588 791991183550737503957080815675642521759689251388456749355658160158400569212691824051528568550277879666671051906243079431310323253 589 -3730917069394450411763056768376395705122218565767100189819858436612716329341006127454339331042144694772653815574421936968605366154 590 -4576926551670663026018459896843087001002210668783099539955495593065928422719960569878028980396788007320101399184036371000255631040 591 7407815840063425713227791223961742636124134279906657778859737876930621134515749636536517581279923956664531099445472519336870790675 592 17407678425680964379520114146114607934008547720488856208906366219515690073334625218716265191428143283852181481423159695369032317641 593 -9392695646179975786181719422613706975366065788014216667628343004342101752932584260771316532808416593461513216097294233641835685424 594 -54207915083159443211514270636995788141267574669574127515487703785958550838420710280383594525812922488353526560921300800412061847672 595 -8622149718938551473448998223040059281160829585042621303696308553416555506288332279353379735959529424116805431206258404117522473759 596 144608899884359802374912094265333598167275828635665544575138459800116995256041214301026087308670821447482261035460349763476827383833 597 116267433958016013583744818297457987869490742721219280970739681674408110936485500858702631990736487231479150768157824175417332957438 598 -326181415414001945014440462721582865913497572770819974058372006279359430337926474323729009671235506535084437769429483519130671667820 599 -530374817403690183390762823348623231354693972298812272395452591502466767891341762598810818334774146782039629038442606281905843156301 600 564436862796331665236303383113583354255289488734866930750403109010019634058923161231078842669668860054692835038003668450903504804597 601 1829379899593400270394151390437870182405873832860483773878388877238060507395021974703782288002755793865727284383902003777490362605680 602 -394305506199284908705521582251503111714688605642929290768273041294465162673089271588265058341024933080390849768551607857125994964412 603 -5318008342183154054651672370451530304677020615489513681653036563998627050799232034468533079679623454622879867882253950738693577976855 604 -2305711923991899058140956233259150787127080965700242035469828562877171055384942244999955616653792861515980034192697123389825230477939 605 13254007596358278197108539295843937015189292275125369718721008087824244934339664586817378564044052569272268719685513120969129508488214 606 14853135026150821316879735625169859071893514556736582143477457212457131049695259287348712334325807699197328954381350540399911621945176 607 -27214599686915912332586838495621102760801443234339769048155395613892774808708676718103378974460142870135457238867885945897302133997405 608 -58519997169010098086117506075286742961292694629424145759866759163439923023454789993332137413393513398455175382326424446127907491344719 609 37976936917888460228522745036746424393005149630331743528076884890695532452366499448326711844312722911148525288658583931963910532592672 610 186322328738002842154288424766985550516081790284264411759521766767122526714022192710219745110033120236378594196769971324450330872629424 611 13871520815327363382602683581459534375773646763845035415424352931596006333467904371907472163701438104477842948467795082430691783506689 612 -507118528480792702851739845682750692779466574458616456335064062479076041356232174310425051322085199693509414353183534958956390301788911 613 -362410762188771950845259471660143745390705724465887150821815354506741533642613694715927722703156393770564349001816948881798134779679554 614 1172816344068933521092562748969567867323467645673807253598801185862082596759550732587254903426800643414441737006201451077501727909193868 615 1752930102154456670776601318267248410716118244612852249729183186903231156331159642424613020214184625032625369658468762763939741946443619 616 -2127929692241115843346346400301598936644990416874456661889035725189758167590106250053079412769373698981264190361952539350363576560817539 617 -6213903654635552334583587606133776301469877505039206157477784100037369039824034444739663569985126930664698562331157376564681074490954528 618 1922815524242251866232052913038268919181211990197016077918506262435136619277443947844187688537178791311719378413169004250349397137941708 619 18436596795907793026636469331137998886945854088440177888462822837357485571159441032010098985723185884324550875044688594594029044049987753 620 6454246568545485093356722985889415827932340612809923497229519950014706673503074743737872350126522579724694177474024205278299778145208101 621 -46932728294935642120320632094486311913724009662313594090240442299622613420697804404448236918505856281937239069246872574253437956866813450 622 -47858871204664304373754331721016560510575177412303186693466179312309247870047587603651754983162238136786770726624256595494308247252450000 623 99393560248688107080564287548331791058529192187447519074484667536573299065548900353430828122481853288749640658590385332544305401493198451 624 196037445567745378081506650616895160676530714762043485064642763173878429254993858759937856153462711417172713769216282544773792186383735001 625 -150002106382983247533940543749116773009632039212602258852277418748150715811700429904006383197145086585862978933179130048353432265348310352 626 -638720882837531274697896208051470463980694991311285194971721040733212704511133105830389123535051367548631479582237592350130503423006316904 627 7322881879163845985432073812775015724731841088565066649753978685117872178962042641567882209846603626130170986516080339703585559422349153 628 1773483424008774422545180154218069634657184775809818392712639682136605269900660930228728869617855619686161630800049727341741663563092989513 629 1112793895533751609890987724728274123502294261232837997791656705348038948852641696473636099453264441259139638258263893972500403461819625150 630 -4200333494613407811759120664113159764744528225108052113696508362376658988670379051570982627190455814173215083155369207713021001668036994236 631 -5765231757205888218886903684079912500594226232996747714358838796284170565327643210763162055932393518264472367130111162288780548490402880173 632 7948562622168086826281446032987840917141652703560246624522342996193845349536135640423421925092238365514312520594260354822782859975527727685 633 21043924399172343671183036421114418654179803177442437653902351022669698056848686221141925465698963106134514538829224633976103503778699373968 634 -8566995224537805026548205361929016597839381166235049934023516762196008557087363910891502365510145508672895390083667592781025624638286689260 635 -63750205799886749213815868592284431643237137995002116271208226834011257378097286933893856837514796461562126485977081139886553275998857083479 636 -17005295727100990462988216085382963195539191318854528815235325524753533649986508980077424275285396829408925776896853727567372898305297641731 637 165678326448021452151911184329541315136332841499916770064365838215084229927217987910712643871748847046604558290950722099311261305052986919446 638 152944007829437674327059963993405773079713277461478240238863587955333573499080227917051059860090241073269209135664202142126826723970022761160 639 -361096267241727672591661805080601135524824438357126598769469252214672649932560244795164296030441696895953391514084817883374330089494235638909 640 -654249964282019243420930512731277139627631429241644549421694177865589140502582940635604831738963573069156460630126702210443548956351317002943 641 581982845272601448681114866503932040026555163291213487125577166733762382794178021666939116212451758691972923047791953581806268036101412674944 642 2183636470876931506352244599617162323384625012659020536621190448115857154369366598778589315398900781003488913424087242329762584815661128044864 643 -216562029222892083112030512625910936322671906456264474177235229951019134515750406857832864977418068141586316349415320626099768248994426982911 644 -6185488596581085153487649444973465866449991781142112596915229407564828214829672181526661694961668652460080133573885094033581254659876398442559 645 -3352166038035477397799313307478570734097351049114298637762333269595913656913054362174573784630513667031832271101551889825519365097231989448962 646 14987737722484885979551604514815915928929952387855774678806119723147551853060211775547578435277074222206821813270688071649124630633402778895804 647 18858747240010233019461894992278162264772013754056557995177890124370464608969702680544638094206946570842238493001458647092101471265222348800131 648 -29456631965479902316992231859648156256115194458625064679002802314668104607123987008272670996254789762810059217912157457680791785732217977336243 649 -71045135963025715395826312321666727121501283332938963985730352964631946580972883274359006843598555253129952883645845327307971568894482244840832 650 36183507173424224574612278249555903911616313796992788046455944103742831849368780431003644239372760606142463263092085692826505259567394035968028 651 219862283097021468445098983354907929020004969337184615324644200682970566985163443245807993773913636602722262696117464217069628180518622793154281 652 40266625613723079325435836284573490163654744613267287199546015407110124856084218678438054212196799531164920023195361811282140832921958440409365 653 -583136716503917101435248835530594392984743849601293770727930642538058744250037330627982282870171349670859404802064945147100238449066515903085450 654 -484074310248064870966457361029406934455703114103911017001924488076418551833126543417488451732848111661631902175533566363877032767313768431159264 655 1305602464877409512664724981846949734662183179313237582381413454944867805773069667144896451089862736882111232253856630888705823412807737718506451 656 2174688679117687024128848229404576145044548672023676862659256276636064717022411966769379523418235722196147533978392384833236683265682527108898793 657 -2226193025762606384831784077165679993397703980019946901486908576274957252129923578082798281584200600111818064958711074196757819740054454477779824 658 -7444656598238257944553603783532458693869166816777739907083263951238283597424089811246040400749045029818149434640031597807762046124294298085969752 659 1408611158167248234070596677369157431368493795305777660036718054222652875988092889771733967421792492713452294214494009615748096361551592456268513 660 21516387927119415682899623950800853519578290265619050479799601331662546416130438745427056888084726982056082533175877728842276414994380032236397945 661 9845897854379413036134230135160922531603642062923977592606183217756304190742070264865814585070304474097576215892364102187270079785430956781622654 662 -53294654768811585778494045039872480595762734938627396186755902723008682181661153081643622111762083979357219089420775074723811068836157547471302668 663 -61315960404830409203997111494554394670995370861780278484774851044615048337756925130814008978888270419593865203921989652443344893198070385579772685 664 108413901755983761167619253760223969647896476017025887668099040342167302397968604378982671941468285992575368280232699673915358393095833213615757973 665 239067128201663403001116543204014673065119853663739326935667690753003765229578226689781076766371013271999744802577893556521582003853886822883773360 666 -147490537471118289705738329571211630549564945249118614553404281318113190302084511577980948036922115125320225242042195117667838068631683203543273244 667 -756278020320124737541468705423031680097028030223310707692308313234957183592850587268341506394566868948744091369543176113317225687097510458578835351 668 -74739279705106465423137173505382115383213340812215537096427778527613847457018825844617585517429510300783670840838697203792129477348574025065242259 669 2046604243784149457495530613192501294358305804608597971427092879859144513019448424382425985629348981420128378025748636018491709515312274147127990550 670 1514544062579344116223473428285615960410917796821933875024067902207028871797654314647937235787070643373735299178721551516550872260260485763744881976 671 -4700007948478210721686255584797270038047212957816075576353638515898018514717709784343958306618405811187433505739363053742716385763024910702704331933 672 -7197035892432093612861145256461616624921660543673279229998749342659960617091224303905344028350268759888511025249779072273877293028494093846810987311 673 8417532015581882668421094926215809449630896126596881374086234107241123798859559363774468127292019317047524791147031640470822736520841124025046890464 674 25308631744399952785318275110803389286348664799800643487728843619322987135415522491146541905724419785525624361157005803549738229843298494862775520464 675 -7141000194777788832806154924305655687465684123663279864528608045060344878254379904082206504501906925505461037533868190136607272747718971059176138239 676 -74649363412395764520339885330500014096880782396468328953628904795788182485641388013747364094383146965034809329857853960314999225756773331622455809167 677 -27917731083662445236603145446779657748135065225677845872314237041284160715462725810354202675153006402992801856099243586355439177670317923582151873986 678 188889358958747059491610355620414728855041597840063861124043869301020041863207058326805683103494527566606165095940450104452951226852283100226039415276 679 197993188797338630681079906630253688002566011120629069787357675629084341523953847744120927034570399810549761334380326903204269534106463539350039228067 680 -396592619162564993030354305677770156310693847625240359457088169315259944781130053046650324951066189292261535809540266996510023324120703684910230891747 681 -801682826595833825581983669948116491463350283147063707695117326901492927489784537952207422951282861157304654716740797601669880699587811202734309160672 682 586088219689199784190159153715447665471297270849286440463504856673371248377559468931864478936486106530029714046260330291064458806880763391346422742636 683 2594544080314136267905755857882026983550654272665237204091768668062590086065783029741836422839268500709682142386942456099564077581523493314639119332905 684 34596594650703089753294726787567495673412176970314175006136771140983413443320084994035563078527319962288345531420667624700820461293391937865541944325 685 -7162947426602505929773813693143065789507253370176110996805664376373415596376469535299609226502792075636728367583146370382926953476396324614705393311754 686 -4672193130240478931127942015623741292976835628421816317732306021733775750640646760539879492899105534813911261790465917157465337278753007113662899811824 687 16851245744217741947946793790593023571218336659076830847690823878527454451932081930352983749687798012058562186490393861616016343611729358668318822067763 688 23704877708336672811556806144321181660641590174166168804082077567355366107477552676673013001882322540863567604278645242705485401971592055394602128191481 689 -31521052654557031963411517243081630345990255431486140056722700089960772998959339874925817740080177030126030216983002259300028966142349027724017237823632 690 -85784440035349308450135141885452151756696689294907815621278108913499416869459915974591872996039346640658170843328544125800468828445395835239504800330312 691 32483595636658460251656215988113920941915667173716773352972068923738268234895656326858593226083506990583487411899107894805103471953243303327149041332065 692 258315863088149353638650124401388745866015479626954080160083695574275745844316064375708394474121369882431969724901738012906480991147081781321646204499369 693 75080636142824664433546334551594831283571788810895944479889379889561524270169179420540741799831502270023336645875870202690701746841956036100694280172862 694 -667383357484964936230747822664457485372558982896249522647389637909527445027883357379725848396449100386689085116930235941223637754646046004537095291993180 695 -634309402825289575892736701917853233357258869701983275926974082003936271994074831265639679321822237314327125329656108536389262004024832331517531928012397 696 1442921305772429897233053100627114054043989867797661236495084211614207587359744420294078607667356566115763466667010469489972353006755261718194448228140005 697 2678466156763333688680515383716216268743207494007361541628616819716488958314085556711271797236374177672055757539048559157916501264183712708209948720184016 698 -2284607163379245578911380620082979126746020979087605443783609897130070075759222535436603705087517757989561767791638957848389819760106904777890927892248396 699 -8877084327896816747719873670604513878931653593312028832174376144665329363341734785276340489129283724889965573741774165832166970545902781184326325824660439 700 655203319004253677694783573360639770049616837958149040805070366441369822250018377744742423369643726750775487172191266870918989998601645857556406572268765 701 25001849139315458341943023965091202280098556638806630093544588903307287836516000198137160185669977143431110440605874806519030081876203084632644456154001686 702 14159154854405880561138799574404769091018052531620154138955001659317849006424210279626592426431762238288818405347526840074106141334495365875648910612534952 703 -60191189244536240786995488747508197979228000546841587100873694684162644680873771937040145707208525465253737429297906312612065114295512242164728051277201341 704 -77666804668438424128468863505631302972183601502895419424194110758808903863630402577782762800833835036689082204734612026315353456422795255159030326960804511 705 117065917919576178793656402311298060056518452669249496017381974952996879185415123512964266747223503597360948488506633751594948027798236837210802737483334464 706 289875142680355210392067504080683770993841256631094167189090612545260946095432559309272409442516483242174457673412563517928943282771110360523165667088546656 707 -138989415746811750117370566358841712147897702879549740287249423072538595324443213807403153599987862586597469996841949763171254257046395406268272872322261247 708 -891548925868301202499916676289594965072903020103582745837139285755324554425325768222256115180313808715759894528573006565363136077561489650626967136104566751 709 -184705535947510741755737473132386057635368654833839357786300403992447822356563567490774244937833737713793026864634593757920430023651193071298982852049236354 710 2350951825910581115626641989377557125435442702597359139437868030200987245594970523368590947003119825846889186724242476174997723951986880474313645683942202652 711 2013519507884812138393937732485120333268645646995294466959629956423006158239335457618657566636307230272508372789573250883395877945378970037583627103985344963 712 -5224041505794441950241725708779937100673051115630622309140274538172403400902139679977889519310885984981952214247788771399517723934232864456656292799890499347 713 -8913648203538297249796896916857740975043545354019146570581296377240434630025175529465271272216687849952588145892266047874707633818382894095093528427904331584 714 8771995821729840739322217941967190660244253639868014823799157193699781730920578968087054852352277335265776869640673517207241415929694669312458977075752511420 715 30288898926550290538471182983760476484701838586294832226402771787248682220093965876504979149691454900141589093069682889431846593450610487141083269559575006825 716 -4940736742177528929292367758998836471074467687328358815575996171091097602692946557221456679582064955608329661744603710064585288156856414891387190095586859019 717 -87035437700098559805383698768313075264935729806344840670985154339137362532054265218649339276304152320767320071312978861152883652578993207002178021698559368074 718 -41924328547015682479035412507556089367010488158064931997854394038615387503881459670479990087866502553800741993009484841527281194657813475186933181852223784192 719 214241247811102468007823316038384299956722233573641231199525072807705602489588389428246571061463889452892888559184848031866784474922309730928213693147867461011 720 252978795752050955639545854792739492792817968241491186522103100584414402469178503221037202048759244793527794466900323695295744406316756949486835217005979445513 721 -431669276228272130862959505829969496444359220637497439074326511877317792503468124734182501223498926118951613203663705241831890213107985718484739044289846721712 722 -976364415673322529773773754169803674866090891788329767441110740822855397421415244969047536308312771046642108045179828295852338957135946836017031002159917597240 723 571622208763544818454650618112844307259804738365653736303971895393512382558167632454537169410943252103740526032711611124939076088504767268924021347715602013409 724 3069046179555240276913012374792285835413718193093145599552977605984760782318945242627497277112382639124715236964587390770664202746804622058490375309905508083417 725 377815137591283291775286766283949238768213086207854623199951178981368237223027100294838232571240111766851550821272729099994635524154373415701280264598784445950 726 -8257701192310892720509099739980063960213136754705928439155009743579401727175640995133116429354964553503553634039777832087058896627754725490845824317402137790892 727 -6322100425529502318921947664039625841104057820236346709201885674538745656525777053390133849956302249679393049539008628616378600453413223679459289801292983045325 728 18828818288994459134380638322184515278303565530089293231463094735180827762224173032304053670679831522598119403401597596744792724954005326208779463415512214773301 729 29537418373272073370637381574323328841402602236092404919913742015217663004625863197341338791193773718132744917978845650506869629686490271756311508501989026118384 730 -33271136919240806351426481056269842834612152174411821483677427864863565938572432952960956070802023099341006341764955768343887145628938930549486171545840601246844 731 -103054573750062567328957987457055314080516393352599743011955559175335727190225849512680918773703512731141121692299895123119703309734404419609641233636295464828695 732 26296255380931925095958837286077543264722665406728126358990466434472633630117312543543288229896330285014642250973817832418827756838902643795128789503215365030221 733 302188839711878820731406318600973642671659693290115533911179716095616249262222428128625088480204845379097000986108547433434050540413176972074566318866261158269462 734 120245499819020478114571819285685698796975303717331411822252757616862621181644640985314305016812341792911952540887198813057863960162064621079538716720319598350104 735 -760024763935684058983688299231157685953281110746287063552295924235513492974905330857017672193905864059364408166464625654825459904238563651349031450375248511428061 736 -818572423680866672595997438487241139672547328608165765107874480990485107257616825684335498764138044059003264803017674660565001244311580542513081281669946148208911 737 1581747367945205982469639278491917616984271307348026837371266049332917992848743807872031822834391889912001912237263401116969242428566175032613551786176118984425376 738 3277439875052121941273943294722483350048632182426237069142593568068859821646688954068020646932900158029647298479851799443838786257262353008803764180810708917624048 739 -2286374652464362678730971979240510640576729068226009208079079060920379264157159295232410320334413555765361703034956078567633942272747752631549972459387594183860991 740 -10536946909675522520083162584916043073738354308156693578135593715794040736248482349564440438298722139942301686237248075782181058615968636625347713215643601952307759 741 -400383077230312542616303352472027801959534921052428884755762964964043122130315509799188830362581314616569278652528040635440445540463025721894031656670110483100738 742 28924082999331892338902212423035590778678798935191642641571939121497699822457972243661722164199171549444974077024260108143468788034695131522599135530873101189961548 743 19588285321347307446667959895535631110819049390192235717703634300595788452600436423494848216988193353352380226744596154267609066040115572062933517285239830686956003 744 -67584346753878682112654980726043169027176882336435121091767946028861354136903795817289507105971902609599111282980712210798237743604432848226757920964049583366029379 745 -97425119718588712113756647989614471580955231571820185603306909809151019672247132844112329592737311120211277886190240565457596153690084432892959337288895974236935840 746 124916205864394641670876254084050666611394464827677413389700562578028831191064691031251039942166590061938436189496492221204726143163329683850247942888492606548108300 747 349607218266282095899491217326850912327083277206702849107853345976620536070902293746298521614406620812973158565086501706779276860629150134302368033791130945892886441 748 -122566519045490541226894192914915559088055348848149576664555251566616977174538912191566927804830460493053427889593215522292497722550923350141335132163242847988374299 749 -1046471967979942187254491590811417629457910715640580710598414726918449754196181102399211452705883732870034467395356228421425602161275044069198191290648143079118925322 750 -329165192577188467674317794739820039866661391889429131496895626241978286601662072078212147676985730577901025161490080147768832132993123884471817860367283589260915984 751 2687684192317147552862262784779517289419015406184163423633793302946753998812342322927855282635835007539148949134985389594215476628281084972981420879413902800107485683 752 2628707802068770768630724578187559779561088866211870107526065454754239104421147436763280272960908466402817557224099401616096370865985412557198683169867610488771308313 753 -5763509967459860357630381570890812128562618744230049294872210080328001178617541604098497722623582286792530315342346847314318891151850966246217397328741381500812064720 754 -10961949181349025110660292520673974177826869936681496193816613141643964493068641591460483258870472678461834037879659662568392527121526118944832025958930310167018503976 755 8957288523099326730861576770186021987422075162220521798326082554094278147205130657598290181961182648318574465371480280990660517200012192351018849197161444824188998497 756 36079626099686541705212072761317132392340066228034961084903711898698170447793513827881242235949018396911546263668112421381519207412739582939297529745210993824432445705 757 -1754188650960463598032950069914907747753029195308100503891148905228628486890519736374111568805002226506011170325988084158854871308823113058591043805203650815153053762 758 -101035778426920761982807591583680282937351152717192461960276202047228861683065930562419548094690874768922075495958845067312751976347029669525464783843675187464261392380 759 -59693586374352829483496668612618427301751998903233199363699043432844805774600857525415971152326849692492495721312768393454668155007820747410394122682853241194369785389 760 241659560255448992866893156068507513762548430053036086013238413803613150787706414425468561562940772387767719596237778724324732902724445148107409185042968670383261337989 761 319704540951586719334575570322682512730453274045543222144059342054918706428443056439296926925230446696323131264217238837375985391400877720813126769247853206502109301776 762 -464967726189113088749600566495458455858944015016798235259354942788765551709277044362524728915918720159472523245808865729052881471780278470919494908563906045842044497580 763 -1182421788788424253886434121394998480287755407100391815678294555149908520206899799254946948128669287860674197442222803516856104743258466485251466031264496994965111064919 764 532185930730501731696943148414059400019529911995546112243829615271306841349374390271924165544317319314066503559421032507678525063483246648320145463675074349063131729597 765 3614483570906661404606644946103596385023852118279923324019358337932266850260796743674240281014406462736616572640280577329193957821478367633155048648904659288116420426774 766 835503989926731955629381379466419704677506975192893171609574936968437806005773773603520836252785216933742864519794676289302277887770161202943146226614939245961914173064 767 -9475760792062750526493610310430310050374519467651330688204670461557055903427242067147275841246116851962040349841626023190601070513181695048201854256423964269324215377661 768 -8367789190936284988775109502725972779383188274950086879014036934530102471183766644283598068990066040026652370760729474729313946355013811023876244287364122719093537470079 769 20894997175178698546335102808031377076417877103196798357209549387109503045103733330761750291001069732793211543283943271131791543072301435323672464708522709334841022835968 770 36522603955924802986166821005778985364192922460395728306046989729142754555227791196465268656725151000911128305724505672129132311624161173347099343314191113222797419868544 771 -34530176760547577641613596921041118644443897124144753644595695366715857051267175440103580285268124237495158694888053615995556263947756943647794295098741137500819186109439 772 -123202991453143288053778957130346697660604787402135140205527115167034617671846815698737635964442507507435332068777627361251161655747939028365419860332791767834370422879103 773 16910142784424247857228654638555643636919826430694849034306960662255708037182501818038373548087016205961272321611039158864639447719492975925062368277622757890884555317758 774 351988940383306534376951929108554617974290291512955516006292610796643704001455773474147701156146414490772109833055867626622568151015553117373527654177256923893176637845628 775 178055520576890502751487008062540989402926024818735828697844613642841962218061452321294944547442858365452960799445122788777488152109135161232920689011596882386152549013251 776 -861001157788604852522140124624567220883025023289435870286726258084833441749123366283109785372909368900902096378111440932225576853218031214962599905242551131402492809205875 777 -1043178779135969826399649219703635571117512806232687840373967488216715624401851949772846917859091529506488868943390941671935473158529883581287834318100084854667773818400000 778 1717880214806735233918258162232607080934488288454355599184055899680626663063579601397777382807079435561670380990388503913518745553233345224832886086639165421925857158230876 779 3986415394426039860595065696718946573404001683862983250019232106245940094520012084433208351011444655180234891442449887997099588175604964753733789135696868854526685804225001 780 -2210404029130135667559358009682510240516975987732771387906903081012655519072578669532970715268885181011265120472106565415392121642624954502052703442320712265918659488867627 781 -12451769997601520015426296937606742879794492750867365538780543500069849139569035321434818385496139710990299413809067725493172140616206503538421184762772153407572859743311754 782 -1834142515785073152153157211840265584839563103806068125040602150785942487831287228402697888678039512776269160950298141249896187512726675278529285300113147755290195472483872 783 33310763447889351226566375591297452814026939161063257103394125268410949411803240066368786552541494439183363960004798469814228112693267880834681565545882600201509724268583763 784 26361420997643050667599550289211506688751135721614095939735388220698927735728066430142061833079473266521872029046625168070744534615241403131848236683449890059807450942723625 785 -75405011861810076164252733696521117338169244865381743495487589735319862987512940997366995713223049563804489011918068382621835990977288914650725745254311058300011917335511536 786 -121178511406849876940485008972858184590395712869160774211299629129005696782893900221424394659919974924186741139053145417019841482129745243211588889758778128277924545895098648 787 131397945176223402219872742405916674112863157448598552214898528297652819915372989200818654312828647033748597925747684898916411025417362903872436582687604936681918657054159585 788 419528467534962956877075035627970110545881051190699131353309825949350047276541748867724842579365522242504332330989052767354099480829309718856477506709628263215680377403943993 789 -95843879400557126723028200562638096383104134024257299502685388072614109252471118956155515019040393782928202585307147346414975077552524235972421131111964675108000139653633410 790 -1223031336829222595134380565040631753907884130147756141347716337623011431166723376358511388444308313476692601652526620749560862494623090488669417068553244528073122614811305804 791 -515971231092588258088220927724747354212690676884285111486350347455819056132768270622320000807821609885403661565616125942961837781136208061895676168507722239533441818446461581 792 3057278899994522400591892566834509811127857579534726013054113277340601128114930739497058649506062936761745940806656588959305774625180539168140153906040046669577925886333822421 793 3382161256443064579722174784968120119858045480039825206165447982085046865346512175005507263485219452941264323850978346038630425473966072865157765343009968860105128726861901360 794 -6305646674633090880141723843260156667738217935448637944483242197392575575131048314107988685840790967229377160134607546782248736182711752701158372543617893388162090750586027484 795 -13394851543967762218716355631330007216184496796033387549925472866307115043055654099627451826790386389291424190880885995938834237979429432128491514666607753298899551044837909143 796 8904249736374575001430990683418582906888202490352351489689701707955658547684003017702021494217205965337971613373914990446542396042671898840141368307255895725691849933782074669 797 42783157693644770777438333734148447887703474943003876194982878109484428101719917002476388288747574165982867025881965431480796373798248442524457539763461262234228412317709774614 798 2675556940553283554429006052562691950854370675913434175988300119310337415612253849742871979305569880677527994879334464202334947690803313875541920175085821758253311471525641464 799 -116769666404006453776455004466464068805367851662745842919270632501187288341863494139984271392719946651933101469392646839793511777661270114857689330808042069218740075547821607709 800 -82013179532021533662303688890003696770227488747482269252252654749633872486980338686736499041889082127982818428148684800919720246935431613959857551569838272259271597644688757487 801 270971376620551111221490330561951201596730436916668693681547542873238329954222397582959187115576327708494013974908590182663150033739182044488752361029373757155201940470301707104 802 400241248812609258431946392765498223102045051496369658519034874620952659073299919503184412848523627440509367789961997745628798996884206771510635684930846504714276657856546371856 803 -494686060581065608894828287810359078458373748001118691777860408748396203276347611932429647540094437812955492562912457603280371351268770975915478949727113039010600761199047506943 804 -1424438430398342272969177135544902546167778465573558973653417489738015850542024972859023698970088992425989581957889860657503618308182209245958633643490278795998228794298384915407 805 459861000157463812147254120651672912309387829926166760199198611128125418360317782441449656498717948453386263520809509897966294742508310453298438890621906825747850147155303977278 806 4238490230771425022159957239476021472354349478645724989381590671593776766710045089086091105868890487918399516831566634267196778315786167215258860871365630174731935768851411216556 807 1434468799900691312749017741976100189258407523293665735130577348471384661087066768902718437402647650132251144311248243915794275780079026609404910556009630901490156533087114369315 808 -10821140892256119941583599855800291315495253082717342472814996055181820220682750715914105223705305865169561142662642148987829764424771164583073233167465352796957800626311815303075 809 -10886057061186768857670695842252570410916126173952614688825137429002197437233905933536169430044358327647915058764820246468015813449222077196029103964128615326696334456721747194464 810 23011834415482282279829121467124403724828040597493078464750428085014647885901412983108864678474206917993019513534354444411267755605170443162595506094277073965667223955300813084076 811 44848864706786468911257609138081823642081166036633580058410844316839419976920380067803267744901976035767203547166173034827485431528065510167609584819197567148798426699154239364393 812 -35072695600847146785900451105543957943319081929798270024665577367206721118017764815059495720565003045859770052201710544874333648736667896516206037427762270074899579623469947082299 813 -146607455305724271239844157052665025144734539442205931735147682232710333162877492035360434276796724235168361180165875204945522187715693983856439285791077897555627635765631852091402 814 3459496203603638029114805402048672327303872383822458397259894185749250168096182477621320629800260938178152523605429464504964190022375215859788411311406479817869529803932228519888 815 408209166519929304962746825454499789818188408780641983578037363516673528538710893768643127739625430597823466011901344534467197104432789270912900231256877902409852857477357837711795 816 251223222603394119635558252195688747691542252186968676651109998726715444871544854300418731573427923548120647260919180936006782346649969639477095711531580565400616632299929300060729 817 -969944780752790157223567418765761949435719101771134815685742197637555890576491644527889331015648107307171598251179423202889844776626022957401816570927646662011072410328211984554768 818 -1315405282043043211167495349898328402692157449551398862061034830301028696652415313660502397996306447353710074022035621476442994712143142604920203474265510455803069449750642047025160 819 1845652282818721380138765158594646193306542107948974261647301761338354419948604474223584326624065798115925367992421829068233321964384895906762341950049010095630764413533923206699873 820 4821923348195060856417683789523869451947295354832036032144664054603884619329358770677202189597337032869883991807349270294672461324188300764121135801917894801028900352457637363220585 821 -2030438782304146495166107036158397530664488418566285614858276059712207337168869965654053188271166808831602186191951838386470499281109529561086093522494645941666462337894774303904194 822 -14650556544070607684280393246135359693199832375113419449644966462185506775208341803462075430439112109325328793621577820202254561289289535946687158978199320249122398981733763186866076 823 -3737316848963107342364388348136297649259071764582526572925474228445000144372373135822713676028274649960638243238373034748170602121772646499307742608797487623094111615591802911932909 824 38183914000944569215310684354111383899675936942191446161151149098399312844083782308909459427017894869183745951434408587472122582464986431779667640803305827182606622991714712344761125 825 34745308003763283558123456152384917154253319860825606430282605321548806501992559912915525024663606709740331887527949871514379827541014835330903709651498969802766558856756357893693776 826 -83543750848033531430172985258085532194033562730331258626096316202094132174631160149635566932418352547771544210013648925650158521975717106507406955367215999368147421733979582052522508 827 -149595760858378812889232669361128899757117585370616631755792983068341238836525057579472682579391277807808793921163089952721175422133775180720450443518407081593840475312533943388842711 828 135780799689485064959409742565512613979236422681202750552778570859489964189360982782349543242527386545246170596405806695743679971334390974132674132234739886313368348746161160662418589 829 501024331416587972196934765390813781056555616062721387194061203862419548524304995371132024048282867420901008149881427628257047715759999409786618507422745131726742352949783408776424214 830 -55913828510246035570527131666852960638271237351503496220067491784391582880303010555389288258690570022646297560499082411695167620376948693331854332799881608807203168601234016599674264 831 -1423206023070524887201921685273781689828701662858464907249472532512160264263857013886435817161011785740103151413737558600722630796322555948559035722833377117674061878704423082266528317 832 -754440206123198808293405524882409026857332334741233031395208853296565967098642986849135928336657208251263250582358883737380080219431710458776854217010987159525710019950937623691081311 833 3459264034578129817741832399272083081990501416482658194133141252455523242812625044254782234887687578946399906098354709653092644549159008693568398618689262584689272447561097606508829376 834 4299378629877201355420127288645528472733796757847892381069295279833060879844696990915754202736647417960086506431693802264510254411131584121339925546888846945592340628709487395315544992 835 -6832853679980386906098775434053129800095039826341315232725337330830074815691821128697728430263072527130376462445729210432147759455777152418142124526189927968001186733924743047902024447 836 -16271725535033861154617324900717632136305928683402334181800081917873734212413287057190208803585327202064236075642455907572585878140012896088593502548167206220088936172492107627339830047 837 8526214134784500919099128690087285736712987553469503897445225354449551114506873319818730689940537797286979818126425525988367654638450145287172796577291424629506964657991608911681788286 838 50508537059905697476852327958187052345535733777335191210120133777240678936054913362691628670433446876349311582608064038273977529602711681134811179695603115321772586441543188745799253980 839 8658169120518333564937616987207562999090842433524345335984375796018291380121006346045227797026506282424136052586331552736288687547348349184699287415561635213162756295076254383414059075 840 -134341227924414257946520238197266308300803371345011724396930800181254194313536860422210927524333296549336818877111435036097276246622336548932561455093956286122648038371561702942301914579 841 -109807198226063561164480761200701944952540164868249569194763793792068389517844966097654982244979368520259915452262365656032164779661669915351848137645038076440363720815247277346744837824 842 301874654667697546240017570378304542948960791600309949332012982547712484802886621515023028125047027410174677231658271004995952647752688080630535515052392417140743150594514085863574964988 843 496955021421473971786939615783144069505777914860046932519373563742663459042884659385777047335651836421617604711333932936995170740115361277753518472893550360339186274668694214961507563881 844 -518476140807682228097593856552471504293644624809132484671429177692542384883620171256947019284468614329166342435903245734024851982804372879489936209908664967523406897930095319975962168907 845 -1707466550404406597218395133523599169862017577788963332897536886372820277209387527899255133166377096183844479338246773540014411555397768632119956113536923631400222571341663878996909895562 846 344916893440114058861326051916959412524694211498481053636124210447470336484357645257362972022680583225272152680796896599055315133130711284103370989082621631509184397117316295892484175040 847 4948840403845651622418917595935285417817102320056238567657305691873388783228900057698181352237343257447639248259633971485073697816519644300973303119784727558186445213212212612907251692819 848 2206623173120902848616544306660808010381002107771832073851396174158157496566439594026837303002924411587978310878996508147893340861729741816543234038999939032258669450518599846232889272137 849 -12294981144975937959778882429228088830545610640898402575484396691014538516635902933810343781686424777529667281219108509708272437454698479802273304331271622010791481792000721696596381631280 850 -13966010260492994883209597753275227443871514644157660229381279521615622223106321658192674338457854754845962965596464062666878762223368060950929703328486711549381044930344308622387797754872 851 25125556347555721844743593841069847058146319386309379570923306725586150823367826737265194309604343989331017188939857974605831891002457120272433443704328093515252069896176456313634236411105 852 54728605984058768534593504671667440559215252677883957683582748599418478976050888778032873543291483476339238804510141652898195740217862823322949249358516606152603722895208660484201248044441 853 -34614073319101391882846874604817328059095220125201841258568451098955595717158913091955383723979403246499775727905896333586178695012876598445280785082954385942533531723665017079089258943746 854 -173674334923721975641883794778749802678594658772544334738393390171624881821943752688788810044249509686186474952496463317674934024664007948141695089454176110885092630513114542218058766665964 855 -15103508982359031458749666292630377942093745719054853279105288275339615694416124634889785329019816470347908964268632664018202199407515329482903484846796346904888312446910830496589741790285 856 471305422469705503584054843438801702034595010473376309677506431140579434054256220339521261079749309341711740165314860955420421179571631916496900998432777599807856047368767779078497299263861 857 342941614493060622318420047537943033182281588857996534776428905794973399315560841555401807022559249066568992105624295629800093753130169956803916363518990529637428354196385728350207757968752 858 -1086078161898414919892494149071092450863597188281187247535195675902104518541623944098051761545708495428914137354588919900479371984992241122169690116626138616691028100356828439381873881613116 859 -1643597582907891283263699448246119848375846944381800542186975962146445282434050248424735921533636933286909373506146945834459232064811119076084538208750332605795457115577217845353999856255511 860 1957578517280414098732203046505100537397226209319757735195039971354841672506382425424821170126047802066402030663244109496778977643295774247228448504647073773915055539689653201141829546552589 861 5802293104105673028630807242172367631661169854183972114220772181892073001266909226600977173181250106498216013827096027099677301852736890353312373014271932974610398786064478297821955233706006 862 -1714040030643460550829501345589053828906355718157101633551323694318897298686288298098222258730530232987899451668783247225118863141961551464457510708419620952930224948581699150957533262207272 863 -17163340825680065537989720025601056186492639071389260241018600268640274629980633552476332608148232750416145462486827219027371791056876448277166181246588346102846365767085480843281569416772701 864 -6218927629644010856870408746661527068112402062733983226143857003791509732654859431580688658775391944954231093653381450252337899778254903530481276107057550269445292135275905092587014396444879 865 43557054816752725206269249984552587662459159433276695863360620107810416858600752927750086906938776073306305842138316959604658610250412889836559756924287867086163580217398838286300160591665952 866 45050496880004692238890756198936112680303726550089385300773590850544671426584697670015820275116719157752853660611634091334300518528301152150837403998872171791653090856141072720779634364227888 867 -91839595199897494236787402501383177375186153812474685515452126476678088881872420544815129104475001007120294959456698237732013212001192420889323142881048979736282941931331347230707861807214847 868 -183434031023158845747190421113638927753638174029466145554412278920501686303025760627112503022886382407072550099153283552130256157335682987505275597953377628025078634282355727106746604308232559 869 137135251456538329202062542589446717052224013958047296292717691360077251769176198677348704565655339772041188439828445252400083997196195427313531234688641482975423282367779387306156615477639870 870 595597749326117372206846403428980322937952382233971047440502401644904221796381060013871084529839485986138543777831597671058839257202051968940034885667725387314376243283515221395688566595122700 871 757963933343538853468354547001244027642166330363013007937048644170780185826703354712467809987084262942428359192978361728331108277782699494165583648423310363027761897821332370472115853970531 872 -1648900032588470248565008313150493007733990966413502833020852464930464633434140278009552081213876033923432014534473369399048102666132177780012407838666111368604677685584944944510436968453757699 873 -1055576175062383492918566973362516416878965083170620824604161209218072752195239328059818400113997800726120755834220706813174256733763473909554869703943655912379384727994893720226164749420546592 874 3891881886636370791629926320635963850350649982400250687466333234217491928293008209323550311337617385307117716128392379745698382372910842129976519395703101503797676090657762445675618271794697036 875 5409710379235051021820618927573020093253554265498610328257964396941245551444585915493453430465734753562047969096581130786173049908069086078628720668867957872331152589057498661843675551602579113 876 -7321511455736444845987727007697387874677360764872762558745196514929302985629678040537015903661115203085425935122816715264096353944426914220855707222185002551441260410910682395409344013202058587 877 -19658760706805227119819657469780484304087373578968342856052756471535547711670427577693825883720702078464452126284167727876917121295723330326765349833085774664637042087425415935264752396215098890 878 7715484039639158439964142480884699413198262981148555148440797470193606796663192459410675257728378284353873648180863548701544990445626498414430492502337190862017891734364129912806955194993655984 879 59370254704318394953435387882528764450783022953180821157853870369870946946044797151955137005229369316661804091910550017068200000388369575173870834779409512304487757585729695323191868370436894067 880 16565041878595692513723302970094181907100860430766812856478721487754578844384792196029285348323532385135731021083791643086647907755766749603814007439312165053797040295211889649506250389240827225 881 -153830238194720333906618718196607412032049945447627095468642092151664655197086406800425450409636197280495807606466994859416407102963715477503368004396579180997648340727613066407262399527076198992 882 -144155109126189016494353239224361193302569503786746712880224386245057444784195986236558169449377425119241196577807819771608150825842646151140939191935106163854551704027519040032589282324361786600 883 333900647336567677739226218335555224700681192986901386382180611697691099651448026360747467127854699107381957262676956449727718390804267030972978828693943544192190358450532048838704166646107637601 884 612535736520414393315667217812031392576339758899514429554211678281198778806949578269996525066350777184609739389633420905135763765368490006892428400102682854758197129805476102529209614092116798409 885 -533321314615477656396364676418995474828273323847936442472554543056931964931590487048804045766590745256777328976205268215655542232886957237167447277914253941672925649573639084019492168170567900994 886 -2037027876840153158604140111519534427856611407559578344753008966202837201700991195498046153837788377703224589882428574481335115138188160226871753649528358961755326680539535342768416843800810658620 887 175471803526694203900621135549483389204548322883745412218866341249157471900729843918362508528334635251717136435820651070767275325841201491523016584317085718021647397986858011819269274803009842771 888 5753234119431676023316676793689091197946109221714544004005338696800737112072112943363696924275109023104613577106901106299117078507518724934970830254987908661614701790031824956105027638034873917637 889 3189790832011440253010673275521106602475852845503729422595730706850427494668932216110563244852316739646237577917010578605480137391806960233530026852508292545794432915531715577878802969825033730704 890 -13894439722756893613038735969996683602157926496756157177201419042302626369646676770062165019444675694415886016967872089221103822804908013079859447328138347721028025056576901278617010669476578179436 891 -17710578099359538348754079002870912211639375811552801440983272466053171741581360475030157829726516890249985173612002718738427156472810168845478697630675316696796622013140223056148391940916805453911 892 27162531900922582743372802182640245197310256524219399513216715367705134862027602051266900473459826932643910455208624127530364449333720830627629671206248019012081886072122196357581443037337962815101 893 66399826476244304176596303221256298230070457462121646658965113723562023717125006706295208943194701908977979959076760194524542095947243324084206316770135621381443727054965964247409608190611800997398 894 -32798347325882982402276182329535349573499687922089353321668304845606552610539159922535650306911295779203736580161114906804978408526729336644161394479283752351598553174540847881483112862318892901816 895 -204835294853693312188692289810663999066400803784234893785346930648587488899886577990154376663035574573493766002182771362848240247034738478269150673583442597483847848267316544266130494396816333078909 896 -40040426399800060805267439600801652115831282555845187161376902388205807351144091516252216799106985326904576302622666447908762925507307144252460173375455719047608461688728036374271547619247853376063 897 541667110835396893358533247501654995509871440874770140872995584711950106737976482531675262883088442614372985123764532733830979407070178953910830452895588321052336529938680748542636822708882252958848 898 456953095181103763585643276493395952790964484758070808571779361227980039891522179090277536617373824021592948029449760714709027936557361908399060299438512880711314066737548313399320971169809480008128 899 -1208088663724886977295223905612370685854481120422084801208584295296076087673551360021000468830998489148430583644466503934692673210160482097585891232623707801493303984767221968602861044576085132244479 900 -2037280838432801374693620487590903548717503133821527086050926794268066100610141414760157815800031518598836442609051253344988777612762388868872241678043658122574909655041186160258187135376631319310015 901 2043938247922963320777694505739604461636904712202798126146605452848142202302034844393121127310337772868048256353798019173798269954276419332284492319265978162616316365998028058949716969521433557431550 902 6947692099496480467563332062899944421934932993245294583090801540356264416458907728652594105879433839516127000536485275274071929582403103841315326120773244728847741346354364571121417331075242383117116 903 -1221403482705210869463371941909772511693284277184626881399941612456228291057338219286927091851610997686854211133960035592311657893188543024410392515068347881576117406680905765985920712865689608487549 904 -20020541533271688951375673624870001315861178544717712504525740780676879338132026560851588282179574743367186956389617842240729176686121435216071878558122103905503025079745971420400455736569983200407347 905 -9408638985659575875422225736240739358846392719918537277235114402951930048501104174338212900745307910790497322451252460189722273424152702301525374892143815531926931513348889551321276266897671991827584 906 49431582131450280109241423196459492077043858637049973354942166326622479674837637288929624853941805321624209335583641030940153598741023060322279868267154148303006026319208118943894170229946588000906908 907 57636957555157318784132426780311708837721858252087872682121768754801390482208923251092675273998154310628514346547780569268591242327359732010784114385463490993283795779508816177457543294069620775982313 908 -100066427824853097419014068545307506752256110378980584659939844628017978590805092790034412188572569565034610982654394983741591827319862151257580865308142769447661214691464430205546243662667815218565995 909 -223545718358874773662169925689783141188377826498194229351362984565799670362594225254382813156625227175295944686714095660607211955560918286967653340197379094124506575710782759794024703314930089545606026 910 134290522670841837379004706726451087906112362890835397310578318073055655892029976366813098683090635830436402607796869859886154768726027898815873370112512705211760864143119347000071570967142976886074272 911 704861249922613060946500415250493004718989732006437500704727427142436688389007559339927125964393747791289625685284761857966198808088920608461252525396507218137619376584003196176599437249265430304326355 912 78443963551212775147316369381356599812274816835737079421629488357470050350323404985105016758496613124684473175180056617700522546349918625045979074861590008377830208443862395382360021032906410100497513 913 -1901849263545784570313180169643671326438582016292740025381974474996784358924669296667863262451593994418748001272877359096311919109190815301521905131215418940823267057165027846147366719747746903926407280 914 -1432319904276809834808628862537248121156416734793513762942135512926757821586631952283251186762690086001511795113132767091447287940151650568198589830403681747819138305912611836117847345597200703923573464 915 4351671849911756651278228015775122457971604130920443392625417400421065305537699342705443617350588510379416681880679366815188991933770713961413104638104165083028493074026334097706612834678946417956145889 916 6746782299196401585390934433743195495002272319008244656069849464204554411372925902887333915187064773965204065947200308993218936645034850364486968998099791385662640934599141759912788151722801625800459001 917 -7740553154815678203252378476119420000068956808546599284748538249985399326826804077512248123627390843174557774807970558543795327096428942087950934746616385611241976593392472369324897697911238331991552130 918 -23629228202493126308146953761573884027104169634650889860332669242177997255407882443468806251837996654690753290768892118708263145097762779219998737102811594685201406323163563551356649318400696791436783244 919 6339213561150309887001116100527571468104973109997152649982794971982755136445455691955272034231240648798124099602219865916341772836558897408341036135137353534187164391612995316530831927055819830338332147 920 69486345013814010608189598909129803549348525205403222946232264448531347575842298944849442666117839769695826197100925663497335881033418292980386312696955751978549406767711213601275882184346671872657129749 921 26839476127869954639039296845973205117929436240760875135951210290405084911098049425514820311586121168610700607525373947040047417425978821535364467188732096690786507269708664100326737084778515590205350064 922 -175280345352421767298528383780888634062011166265451641052762788083206202679983391717078235652536157491678653884175183177535618452837717159997453434766997805710674548641811981386970077541205680197427707036 923 -186312428722217620607456675409678445866450949782331043514384154505890109837435241048773253921176681227814929509650379355158424824082235331623160523636238343804484663683226760086674406611194555095386627479 924 366368083462917635927167772778960661437511985254784754779855420034133583113612983527976273348017912415831732750400544124488477951856894969904564247853487170018325489511917848174562563097201001087101843693 925 750025024277148730451009415227107364974853668336326244270245095468597709945935314957217799459011798607597867395176499012428133971265883804776592383995204395721104931919786147047615705389578986175834019094 926 -535391654833821797937950578519453065204133237210359063583705319139693149232338876675484274506218619867712260365675512716195724708387036436560260883201495458138356200299194157562746390513218572180858139464 927 -2419098644202350353363811051421814498691182256964553041614585185511352695956531838019161399535236103274674129800804465628991648670327792880985473787333621475283345506546634750531030943584754529621258353053 928 -62898655423736229098949900636347938103928876997149606593224132623675538313579893035490776557568445063939481308601428467976340573900799766528098753733930705147171973729266130795176066655519826902849915567 929 6659005622349493033054532675109642492765484656686150454666826104770689400323676744346509147541921244892370647728136455702802880728695542439868061725065438262564508345611443963235170373585525189780067004128 930 4428602944418351366987571325596871808386089030713046232831913317130363319307884585433820077679390476809514961853136275477740253780070148858466884198933608902722678760252607605089667629967330140867358397776 931 -15611312578053863961274976600368403608014293816342554737761789129805380419976725540641198141503941702931536462639874520098644728979917278227665399729996636590118018250310990415411019557444765255375692530175 932 -22238115788959425029183157902049376540407076251795542981590702976425780977576702552596149227000191888467710700471146890829062609591432182363197990601732025035721546185457369267444852073761230488197700719375 933 29024424889620518221629343224652706092021894227945167464526577730120723601661358654761265275191023697136413649301612944944611831128389801178265092787191493637355187325728209583877874228540395418796735268926 934 80127459678444929347903840330432432105228829166989241671536897529592686114414740771908514814687657659608009288075179097333154930922769070040193664862390932154401807631789326970801410892379321628014144896876 935 -29183930779376050346167347245575062711243929768641803703633538637195265668146037744971430237885605320268942360300806628329743172053832515857799604100915573793385300530852671048277063867003095116573761629277 936 -240541884925090320168249525012219652934908523041664361253717653495852600409728901405935709406757554601956556575224730975384596133693749924800115505900896876619235536100492442376803422315600664581819461050979 937 -72862632908517239781843642945062032695947904568749708471280140054674117290876047399112903878413080981541720206247131993062211686609483307186523028735759223084677826876145102261170819822212057604084031266272 938 619579091087377670376737584846021863397533734787601571586239281795688418270164619073722794103973977504059007159126254304761833542417933951356023884866015832979643480894479553820962383257586841024800590257388 939 597625104887839069554018988668988308550468925452186335746362048463858169733063859865125796332455665846727611202642919308563872468552633948115477465172396625614441425422422418227671420408622349255233223005225 940 -1333974801282811181358037408814139314338080183479368087483635936977881202368306044755155489857879347646991130480982975598783839845310651213139117218161410096409166844137161345496386549186350231423252579033211 941 -2507271024858950719643356789975082376591953225048325523136482800573767293297333005276810084751272367683114956929785479219713623708550619106129525728812584140272847639509949046358438427154630438164151657791498 942 2092278483877321893984774425136323874972756250841965075060787058823734483540648988853782181154821341104586045715806366885201768295933968481403303390844042774569094318323957408358392640813042605360839302313360 943 8280116757171362871556807386247431690410535742507573556986599523567155161064341959929056945550759096506939786024179828945558799576275174586652763359120385098978470392716643201937321373090583688430041696654643 944 -503989719319553530040872679136622311099686235066647191332244453477815582854938011909099682664977294489933308053024750929760129020077349963686672542224327365001660201765178069496294976503174565816627868076935 945 -23252061506956320250726520412742593507358537211747402787231255965355546582507314902842488338162433242906166620409757870881234759452968905242241659228741439887367977061591150266949866454961883025745913655727504 946 -13459975591826296789047094989085294883648942764039887656247923081354944672878158907186132344616742262929426910226503789146395572816461680764528878242948072693384526063578972856523660152361775639865988354842056 947 55792219209723110433091593570005863327326982636135673514113600361233879491788847789432232987205580171299139642949745072567548576522367684998509426901051919603717744919429299874829644236020698871555124744263521 948 72920084478245680549506358124519154470915273716507933695626113639943166927916009608148141682893373717181253753219498569125500535518783822049854402401154697796503346048575068177450758238144142765407176153062185 949 -107916548742749947538815517574583730394714616955938974502962610525113416220328692667334689623340109059645592085856240437723540766864780913710202756544949133708034414773291804303561834622279729489124186434570434 950 -270884582967763878754242998378135330480133455469327102075727351083709037512287873702346881684814650039890213702564991072532493796898764694861256536847361307493826707999587708961084465100691458913790590149493468 951 125785147738731644411709912470135015174925669114997755128786594131574378076614213907805328868099050856227816308223228809763629039214361868319206135188640791426779882368862772127051797004291872318989145307280019 952 830522347899273333135623390029957276220611418567040086853006036857588074393149142347511284299202891916252865330061961589637569663045875039192772989185775580200225591594334094706743357684086519571236729321189989 953 182282321715314521146250654241416900215700955752719719390918903379155902651018626921748416010091089307679202702827284087814188748504024739373898046772491898426059236488158069364503501570519443700478703249856464 954 -2183499574243773833848909603378319913271207630833402786039312613062033942451814586212980108019418535584851576979135371871334891201419238509885214785596194050747837655925981442628674774477448242694242339406433484 955 -1899824191490444064152038176072613337697699079524521857359063286341913576011721324630714071750488911591636319757555262545139887783885437688814135936727894165825789773796121556015441921504920054224441719834812887 956 4832956852956191958540941288303763302331624768728406220149793456223344153994741060929974668317857784470597613882678137156678974568876302580215406466833179884843782430469980841235085903497944117558764001634344029 957 8348929853183750317148146213143283402153514376468569006187670702187050939578090448609136775549905983660654996176208552920763746719113377136772599491420668331573314095932364066652736893535256037537846821732349206 958 -8049764897175269622626715827840619842539059009241171511620772952824895098417854058811501301154156281342774165229381121094413064771400968292687755845806765488783822969273700013067962738463496369362886903005495768 959 -28263597603770328615530213178966706746667977369918472310033991603162703763157384343708936959486016447854141539875328642700025330359864797122790147853235590598659982826600811371791087515571320364417663366568199357 960 4234626940939230569498080517698436183102714034273611231015997957499032471674268281334703719526358379834835951989023273503977610673451484892045719175605374199264800177152652734065537593354424781208844164180637153 961 80975654855074946793462004226757936580567587134787856649497199814162248662728567253650013296830251442054486406385628080509640536981644907967728406889505380506460925687681386836370837401604889505098947360879739456 962 40008176428486926469437549494695921284591467662048550646415214338502447484548378065936965178765159854695837010543229617297682374601425656168801101509453667310006542329622617262383137105970294797054751501769628640 963 -198684161195798683341450382667879452274008579708041408071060387146485266031963055413678370992199236091632786256624631350727261625670057582842338399983457100010111434556268890512663837505489948937033246416688952575 964 -237733035626184515956301026925209279547215395559399203360808830347830359822879622357839253231664464213665810881868692122110668212492689643381013297622312721433670135857455355463442411421795943823098553561118099039 965 398327624389698460537487670573124998559401811226773571498787545430127885757557921949132824923698403915928384898548431547368799039118908761314803003837512245906670710140973933336932238200644197785055937190718387326 966 912842570072453325064940368680873384927039418196929773510153649327133699194233733608972213626492560465293031287529876562973542050926920108615504496720993310197569683157071109214595634960542080317318351457383731868 967 -519873338722826572503823669963710890298381411042790144347017817311080317901319654596265514376267115496157934289984110201243523278922495818709917812413856148956112583123306046259643491063186456860948013675889529149 968 -2860073424550488087161157105433206046520097854406805893378691219862353529726462933474049330332046392976108643254025308342795350392584347383241628298739323833642150922453545440566498157744168500027847130857322337427 969 -387610838309555044584745726861199990697914203081505686827484118601978876828270236076280573576752486022341809096543101176091238504889939818496370364776762076576243489926556192572972049594067049127684738372270018112 970 7672736096619082644394901919474707258563997949096121848961571723674001394449798909749601903043119577409826186375548713651051289393940606512518596719027353275394096694310774082866878932575251994094908640523807465020 971 5975495186997259690987981994625101184137642703933833016065332859617584495208146684504394293441330642500742970411152708836529654516026078584766079514618315671480676241636897220019296923613284641450115724783295181929 972 -17430323941169543286781469490660220582252265346436038217646866430006398564969520280820691989264780575751077397812036533292715452170685680771286081007240506231277857331221981221154311923706538389962294935160397231243 973 -27684073405542239715350513555060816876101195509141415416881293285185150656144161424584272966545652925843480122669945946151253126324823310013065722832068099970325789361821898798345323761971140320217733468986475312010 974 30582393604963649835981876911544946054793243234100532252124638864451629533972546102382197294690019443910495041177316362563422884703259810885558599704271734394988458873480942085136908932761759491119267061278011563648 975 96204289880420825695251948086067176100844564415088740285121652290000682937435510095314324205062197645689858011375117667724466811507044060153469687193235528074687969627724657259018568294968642061810172533077040268435 976 -23226964340012363528044196203628478939636360796354271888133557588539356320626289636416540645553513611885107234826777366117054968927558682516271834751647775080603196354540067794737482265287776731765362119743469734519 977 -281257440376311190777818163550285061187376810807519960491373875594089775598960273819977315966050087105044186227774814006727032518745431052091122296627082624909678646364233097486656278217431943426076612657696578976176 978 -115372257475853274498433626853332448267623164003368404541851550538471023699645894815413369824327348623699006511919364240651400800455710944388837105178903771593181087672888236843425263126599971168970353765389129504184 979 705173099313067934306976667593894256354870907622837205044136518655258946776608637008102037428269399079548444936578300413412641786853023529368257949950696328055251655065270987821806089260408082377494122087957137689825 980 770032431364316567024459384603606539970363588825422458178317294676582242276586047634364830935201357845601278244561579128639811669474725310443646968860325017925116271719702600865425600422776052458328570726427947226201 981 -1460859124050740510394904245031408677361872298046457561495943811827665621752885758205354651173934188016743063077092686352249514491540056222049963986170667737833819781148998599443417930485048165843124149302832595347458 982 -3065783318830622277161305731248334040918092156899887730986759177202153401806035264100347106551268862473998452874199123324756307713111208624012646942800946463553916941242835414217888642492968240840615739394159299336236 983 2086826484685915821047866388449498531137888326064907411679389552957425705729208058150081677905735059421832014601640514860632047430983685352580891984571381767872658673923862984977790749384952309147085279240766433932339 984 9823317317127042142136879337163091976530292498718113043143723272736220289394428092245768346385607458827084310147145198482651456078777255002568868826803553420700589716503370628188038746378808865825808348120411736593589 985 497054544238672401831974440566262342198535363623503077118795436661789770400768653695176206117133418087589813468024530575999006072714990320813545930288461653528696753488946259036777855730983697543936771003953135460336 986 -26886070922456538203530797182473515056254453806465928640632984828589445392053307564892047155133953898971831102371770550011323314732633089334312168565550816840700413722097302640549547634020490590786402994116515640388092 987 -18553917238045513266889841167009210106319767398618324828845647865838594413861185433731807427099746694407516232628698943256668876872000805294183937529612648380585914266060770789471842454834632817592404959007963310175511 988 62601350073562773745534524820977597404642129384402964170172102056591531532699505914639510244419248420595566887954637237353300073398613453029566114097328263795044023653720083391213578302957822652310740794345536746449101 989 91377030865242775342673251139531712667346977773792010016076060825517869382229754650942885370584534604846284483468963517111983389281982779577805758120615392096101352729805093119079558033441230514301552677252911036587542 990 -114980936593491059160820164490410289652899177778035207323285893210095319629729948526707452789772957351347932413023647138204585707785858384805076521700982047669616632497415927844033019330266870260223074664791662512935272 991 -326510679115656611443305393088027830250297981715008273201341973630057396243719706564896598657107312745291218975475900452187235802233193270508927681965499960162876667033111123810058115127632739150816991902204858876248797 992 109809161530059341381828351522734751375746529392889358784591766825746432027699893666168645082796093913598862747064004479538504710406364663484107641258061574942074583188941752841120500896609102144153784769423039699144561 993 974360262283538116550924366296407952473741296759878971065331794505823301129129064834150988264345074798124587260468058697895626409320086090205814165453579407761087951790859196427261826949240449336381685811245953814955680 994 318422098577703480962133918640175868096203726866202621510214520398526608802309677270748454358849480312036780043800144807092876475867798829244563559713894722771987535190922814093842209131780403753103339600771975841273200 995 -2494849526742851527308810828726313237949273634020544932901189096293196862557377623565535865351389650168738118990540026807055498041686094777888771295388781925569201736992713022346822770819331842111887933063542845904449279 996 -2475755560192423853644288218350432889764143517859273826366500862982953387835177590543630240163593016306723871861472402530438501059969405175416647809076886686124076390774622268201087571265432604034816266054612819613313199 997 5327215118613834209244278186468682692179881111068563593847280946295163808639264957423725810249425414511527265153947822697820869540956677987494229636803353813355516355394439612933222950324343326053950872736787693941307838 998 10259632272448254242868332012793668123523038030625840140045594438950827109587420105489080665388814813262960761747825003482080874679178798735855401768645231946158543790725593395189662893301309296046511737837083306876798156 999 -8197768643585672238508790764962812842780748820439124467862749262917617704165552357325727005523054446578344905575490867141820235003660640402043934950841716180032081666232347711811093528937153286150157146427892594560438557 1000 -33649450342316600757869508616875134521169981801248081294152251633474935224288547716369243191440073471855699925665018054890241989500240358622115910619974058205152196683014688284446859258516737848235741487202354821249525187