1 -1 2 1 3 -1 4 3 5 -6 6 10 7 -15 8 23 9 -37 10 61 11 -100 12 162 13 -261 14 421 15 -681 16 1103 17 -1786 18 2890 19 -4675 20 7563 21 -12237 22 19801 23 -32040 24 51842 25 -83881 26 135721 27 -219601 28 355323 29 -574926 30 930250 31 -1505175 32 2435423 33 -3940597 34 6376021 35 -10316620 36 16692642 37 -27009261 38 43701901 39 -70711161 40 114413063 41 -185124226 42 299537290 43 -484661515 44 784198803 45 -1268860317 46 2053059121 47 -3321919440 48 5374978562 49 -8696898001 50 14071876561 51 -22768774561 52 36840651123 53 -59609425686 54 96450076810 55 -156059502495 56 252509579303 57 -408569081797 58 661078661101 59 -1069647742900 60 1730726404002 61 -2800374146901 62 4531100550901 63 -7331474697801 64 11862575248703 65 -19194049946506 66 31056625195210 67 -50250675141715 68 81307300336923 69 -131557975478637 70 212865275815561 71 -344423251294200 72 557288527109762 73 -901711778403961 74 1459000305513721 75 -2360712083917681 76 3819712389431403 77 -6180424473349086 78 10000136862780490 79 -16180561336129575 80 26180698198910063 81 -42361259535039637 82 68541957733949701 83 -110903217268989340 84 179445175002939042 85 -290348392271928381 86 469793567274867421 87 -760141959546795801 88 1229935526821663223 89 -1990077486368459026 90 3220013013190122250 91 -5210090499558581275 92 8430103512748703523 93 -13640194012307284797 94 22070297525055988321 95 -35710491537363273120 96 57780789062419261442 97 -93491280599782534561 98 151272069662201796001 99 -244763350261984330561 100 396035419924186126563 101 -640798770186170457126 102 1036834190110356583690 103 -1677632960296527040815 104 2714467150406883624503 105 -4392100110703410665317 106 7106567261110294289821 107 -11498667371813704955140 108 18605234632923999244962 109 -30103902004737704200101 110 48709136637661703445061 111 -78813038642399407645161 112 127522175280061111090223 113 -206335213922460518735386 114 333857389202521629825610 115 -540192603124982148560995 116 874049992327503778386603 117 -1414242595452485926947597 118 2288292587779989705334201 119 -3702535183232475632281800 120 5990827771012465337616002 121 -9693362954244940969897801 122 15684190725257406307513801 123 -25377553679502347277411601 124 41061744404759753584925403 125 -66439298084262100862337006 126 107501042489021854447262410 127 -173940340573283955309599415 128 281441383062305809756861823 129 -455381723635589765066461237 130 736823106697895574823323061 131 -1192204830333485339889784300 132 1929027937031380914713107362 133 -3121232767364866254602891661 134 5050260704396247169315999021 135 -8171493471761113423918890681 136 13221754176157360593234889703 137 -21393247647918474017153780386 138 34615001824075834610388670090 139 -56008249471994308627542450475 140 90623251296070143237931120563 141 -146631500768064451865473571037 142 237254752064134595103404691601 143 -383886252832199046968878262640 144 621141004896333642072282954242 145 -1005027257728532689041161216881 146 1626168262624866331113444171121 147 -2631195520353399020154605388001 148 4257363782978265351268049559123 149 -6888559303331664371422654947126 150 11145923086309929722690704506250 151 -18034482389641594094113359453375 152 29180405475951523816804063959623 153 -47214887865593117910917423412997 154 76395293341544641727721487372621 155 -123610181207137759638638910785620 156 200005474548682401366360398158242 157 -323615655755820161004999308943861 158 523621130304502562371359707102101 159 -847236786060322723376359016045961 160 1370857916364825285747718723148063 161 -2218094702425148009124077739194026 162 3588952618789973294871796462342090 163 -5807047321215121303995874201536115 164 9395999940005094598867670663878203 165 -15203047261220215902863544865414317 166 24599047201225310501731215529292521 167 -39802094462445526404594760394706840 168 64401141663670836906325975923999362 169 -104203236126116363310920736318706201 170 168604377789787200217246712242705561 171 -272807613915903563528167448561411761 172 441411991705690763745414160804117323 173 -714219605621594327273581609365529086 174 1155631597327285091018995770169646410 175 -1869851202948879418292577379535175495 176 3025482800276164509311573149704821903 177 -4895334003225043927604150529239997397 178 7920816803501208436915723678944819301 179 -12816150806726252364519874208184816700 180 20736967610227460801435597887129636002 181 -33553118416953713165955472095314452701 182 54290086027181173967391069982444088701 183 -87843204444134887133346542077758541401 184 142133290471316061100737612060202630103 185 -229976494915450948234084154137961171506 186 372109785386767009334821766198163801610 187 -602086280302217957568905920336124973115 188 974196065688984966903727686534288774723 189 -1576282345991202924472633606870413747837 190 2550478411680187891376361293404702522561 191 -4126760757671390815848994900275116270400 192 6677239169351578707225356193679818792962 193 -10803999927022969523074351093954935063361 194 17481239096374548230299707287634753856321 195 -28285239023397517753374058381589688919681 196 45766478119772065983673765669224442776003 197 -74051717143169583737047824050814131695686 198 119818195262941649720721589720038574471690 199 -193869912406111233457769413770852706167375 200 313688107669052883178491003490891280639063 201 -507558020075164116636260417261743986806437 202 821246127744216999814751420752635267445501 203 -1328804147819381116451011838014379254251940 204 2150050275563598116265763258767014521697442 205 -3478854423382979232716775096781393775949381 206 5628904698946577348982538355548408297646821 207 -9107759122329556581699313452329802073596201 208 14736663821276133930681851807878210371243023 209 -23844422943605690512381165260208012444839226 210 38581086764881824443063017068086222816082250 211 -62425509708487514955444182328294235260921475 212 101006596473369339398507199396380458077003723 213 -163432106181856854353951381724674693337925197 214 264438702655226193752458581121055151414928921 215 -427870808837083048106409962845729844752854120 216 692309511492309241858868543966784996167783042 217 -1120180320329392289965278506812514840920637161 218 1812489831821701531824147050779299837088420201 219 -2932670152151093821789425557591814678009057361 220 4745159983972795353613572608371114515097477563 221 -7677830136123889175402998165962929193106534926 222 12422990120096684529016570774334043708204012490 223 -20100820256220573704419568940296972901310547415 224 32523810376317258233436139714631016609514559903 225 -52624630632537831937855708654927989510825107317 226 85148441008855090171291848369559006120339667221 227 -137773071641392922109147557024486995631164774540 228 222921512650248012280439405394046001751504441762 229 -360694584291640934389586962418532997382669216301 230 583616096941888946670026367812578999134173658061 231 -944310681233529881059613330231111996516842874361 232 1527926778175418827729639698043690995651016532423 233 -2472237459408948708789253028274802992167859406786 234 4000164237584367536518892726318493987818875939210 235 -6472401696993316245308145754593296979986735345995 236 10472565934577683781827038480911790967805611285203 237 -16944967631571000027135184235505087947792346631197 238 27417533566148683808962222716416878915597957916401 239 -44362501197719683836097406951921966863390304547600 240 71780034763868367645059629668338845778988262464002 241 -116142535961588051481157036620260812642378567011601 242 187922570725456419126216666288599658421366829475601 243 -304065106687044470607373702908860471063745396487201 244 491987677412500889733590369197460129485112225962803 245 -796052784099545360340964072106320600548857622450006 246 1288040461512046250074554441303780730033969848412810 247 -2084093245611591610415518513410101330582827470862815 248 3372133707123637860490072954713882060616797319275623 249 -5456226952735229470905591468123983391199624790138437 250 8828360659858867331395664422837865451816422109414061 251 -14284587612594096802301255890961848843016046899552500 252 23112948272452964133696920313799714294832469008966562 253 -37397535885047060935998176204761563137848515908519061 254 60510484157500025069695096518561277432680984917485621 255 -97908020042547086005693272723322840570529500826004681 256 158418504200047111075388369241884118003210485743490303 257 -256326524242594197081081641965206958573739986569494986 258 414745028442641308156470011207091076576950472312985290 259 -671071552685235505237551653172298035150690458882480275 260 1085816581127876813394021664379389111727640931195465563 261 -1756888133813112318631573317551687146878331390077945837 262 2842704714940989132025594981931076258605972321273411401 263 -4599592848754101450657168299482763405484303711351357240 264 7442297563695090582682763281413839664090276032624768642 265 -12041890412449192033339931580896603069574579743976125881 266 19484187976144282616022694862310442733664855776600894521 267 -31526078388593474649362626443207045803239435520577020401 268 51010266364737757265385321305517488536904291297177914923 269 -82536344753331231914747947748724534340143726817754935326 270 133546611118068989180133269054242022877048018114932850250 271 -216082955871400221094881216802966557217191744932687785575 272 349629566989469210275014485857208580094239763047620635823 273 -565712522860869431369895702660175137311431507980308421397 274 915342089850338641644910188517383717405671271027929057221 275 -1481054612711208073014805891177558854717102779008237478620 276 2396396702561546714659716079694942572122774050036166535842 277 -3877451315272754787674521970872501426839876829044404014461 278 6273848017834301502334238050567443998962650879080570550301 279 -10151299333107056290008760021439945425802527708124974564761 280 16425147350941357792342998072007389424765178587205545115063 281 -26576446684048414082351758093447334850567706295330519679826 282 43001594034989771874694756165454724275332884882536064794890 283 -69578040719038185957046514258902059125900591177866584474715 284 112579634754027957831741270424356783401233476060402649269603 285 -182157675473066143788787784683258842527134067238269233744317 286 294737310227094101620529055107615625928367543298671883013921 287 -476894985700160245409316839790874468455501610536941116758240 288 771632295927254347029845894898490094383869153835612999772162 289 -1248527281627414592439162734689364562839370764372554116530401 290 2020159577554668939469008629587854657223239918208167116302561 291 -3268686859182083531908171364277219220062610682580721232832961 292 5288846436736752471377179993865073877285850600788888349135523 293 -8557533295918836003285351358142293097348461283369609581968486 294 13846379732655588474662531352007366974634311884158497931104010 295 -22403913028574424477947882710149660071982773167528107513072495 296 36250292761230012952610414062157027046617085051686605444176503 297 -58654205789804437430558296772306687118599858219214712957248997 298 94904498551034450383168710834463714165216943270901318401425501 299 -153558704340838887813727007606770401283816801490116031358674500 300 248463202891873338196895718441234115449033744761017349760100002 301 -402021907232712226010622726048004516732850546251133381118774501 302 650485110124585564207518444489238632181884291012150730878874501 303 -1052507017357297790218141170537243148914734837263284111997649001 304 1702992127481883354425659615026481781096619128275434842876523503 305 -2755499144839181144643800785563724930011353965538718954874172506 306 4458491272321064499069460400590206711107973093814153797750696010 307 -7213990417160245643713261186153931641119327059352872752624868515 308 11672481689481310142782721586744138352227300153167026550375564523 309 -18886472106641555786495982772898069993346627212519899303000433037 310 30558953796122865929278704359642208345573927365686925853375997561 311 -49445425902764421715774687132540278338920554578206825156376430600 312 80004379698887287645053391492182486684494481943893751009752428162 313 -129449805601651709360828078624722765023415036522100576166128858761 314 209454185300538997005881470116905251707909518465994327175881286921 315 -338903990902190706366709548741628016731324554988094903342010145681 316 548358176202729703372591018858533268439234073454089230517891432603 317 -887262167104920409739300567600161285170558628442184133859901578286 318 1435620343307650113111891586458694553609792701896273364377793010890 319 -2322882510412570522851192154058855838780351330338457498237694589175 320 3758502853720220635963083740517550392390144032234730862615487600063 321 -6081385364132791158814275894576406231170495362573188360853182189237 322 9839888217853011794777359635093956623560639394807919223468669789301 323 -15921273581985802953591635529670362854731134757381107584321851978540 324 25761161799838814748368995164764319478291774152189026807790521767842 325 -41682435381824617701960630694434682333022908909570134392112373746381 326 67443597181663432450329625859199001811314683061759161199902895514221 327 -109126032563488050152290256553633684144337591971329295592015269260601 328 176569629745151482602619882412832685955652275033088456791918164774823 329 -285695662308639532754910138966466370099989867004417752383933434035426 330 462265292053791015357530021379299056055642142037506209175851598810250 331 -747960954362430548112440160345765426155632009041923961559785032845675 332 1210226246416221563469970181725064482211274151079430170735636631655923 333 -1958187200778652111582410342070829908366906160121354132295421664501597 334 3168413447194873675052380523795894390578180311200784303031058296157521 335 -5126600647973525786634790865866724298945086471322138435326479960659120 336 8295014095168399461687171389662618689523266782522922738357538256816642 337 -13421614743141925248321962255529342988468353253845061173684018217475761 338 21716628838310324710009133645191961677991620036367983912041556474292401 339 -35138243581452249958331095900721304666459973290213045085725574691768161 340 56854872419762574668340229545913266344451593326581028997767131166060563 341 -91993116001214824626671325446634571010911566616794074083492705857828726 342 148847988420977399295011554992547837355363159943375103081259837023889290 343 -240841104422192223921682880439182408366274726560169177164752542881718015 344 389689092843169623216694435431730245721637886503544280246012379905607303 345 -630530197265361847138377315870912654087912613063713457410764922787325317 346 1020219290108531470355071751302642899809550499567257737656777302692932621 347 -1650749487373893317493449067173555553897463112630971195067542225480257940 348 2670968777482424787848520818476198453707013612198228932724319528173190562 349 -4321718264856318105341969885649754007604476724829200127791861753653448501 350 6992687042338742893190490704125952461311490337027429060516181281826639061 351 -11314405307195060998532460589775706468915967061856629188308043035480087561 352 18307092349533803891722951293901658930227457398884058248824224317306726623 353 -29621497656728864890255411883677365399143424460740687437132267352786814186 354 47928590006262668781978363177579024329370881859624745685956491670093540810 355 -77550087662991533672233775061256389728514306320365433123088759022880354995 356 125478677669254202454212138238835414057885188179990178809045250692973895803 357 -203028765332245736126445913300091803786399494500355611932134009715854250797 358 328507443001499938580658051538927217844284682680345790741179260408828146601 359 -531536208333745674707103964839019021630684177180701402673313270124682397400 360 860043651335245613287762016377946239474968859861047193414492530533510544002 361 -1391579859668991287994865981216965261105653037041748596087805800658192941401 362 2251623511004236901282627997594911500580621896902795789502298331191703485401 363 -3643203370673228189277493978811876761686274933944544385590104131849896426801 364 5894826881677465090560121976406788262266896830847340175092402463041599912203 365 -9538030252350693279837615955218665023953171764791884560682506594891496339006 366 15432857134028158370397737931625453286220068595639224735774909057933096251210 367 -24970887386378851650235353886844118310173240360431109296457415652824592590215 368 40403744520407010020633091818469571596393308956070334032232324710757688841423 369 -65374631906785861670868445705313689906566549316501443328689740363582281431637 370 105778376427192871691501537523783261502959858272571777360922065074339970273061 371 -171153008333978733362369983229096951409526407589073220689611805437922251704700 372 276931384761171605053871520752880212912486265861644998050533870512262221977762 373 -448084393095150338416241503981977164322012673450718218740145675950184473682461 374 725015777856321943470113024734857377234498939312363216790679546462446695660221 375 -1173100170951472281886354528716834541556511612763081435530825222412631169342681 376 1898115948807794225356467553451691918791010552075444652321504768875077865002903 377 -3071216119759266507242822082168526460347522164838526087852329991287709034345586 378 4969332068567060732599289635620218379138532716913970740173834760162786899348490 379 -8040548188326327239842111717788744839486054881752496828026164751450495933694075 380 13009880256893387972441401353408963218624587598666467568199999511613282833042563 381 -21050428445219715212283513071197708058110642480418964396226164263063778766736637 382 34060308702113103184724914424606671276735230079085431964426163774677061599779201 383 -55110737147332818397008427495804379334845872559504396360652328037740840366515840 384 89171045849445921581733341920411050611581102638589828325078491812417901966295042 385 -144281782996778739978741769416215429946426975198094224685730819850158742332810881 386 233452828846224661560475111336626480558008077836684053010809311662576644299105921 387 -377734611843003401539216880752841910504435053034778277696540131512735386631916801 388 611187440689228063099691992089468391062443130871462330707349443175312030931022723 389 -988922052532231464638908872842310301566878183906240608403889574688047417562939526 390 1600109493221459527738600864931778692629321314777702939111239017863359448493962250 391 -2589031545753690992377509737774088994196199498683943547515128592551406866056901775 392 4189141038975150520116110602705867686825520813461646486626367610414766314550864023 393 -6778172584728841512493620340479956681021720312145590034141496202966173180607765797 394 10967313623703992032609730943185824367847241125607236520767863813380939495158629821 395 -17745486208432833545103351283665781048868961437752826554909360016347112675766395620 396 28712799832136825577713082226851605416716202563360063075677223829728052170925025442 397 -46458286040569659122816433510517386465585164001112889630586583846075164846691421061 398 75171085872706484700529515737368991882301366564472952706263807675803217017616446501 399 -121629371913276143823345949247886378347886530565585842336850391521878381864307867561 400 196800457785982628523875464985255370230187897130058795043114199197681598881924314063 401 -318429829699258772347221414233141748578074427695644637379964590719559980746232181626 402 515230287485241400871096879218397118808262324825703432423078789917241579628156495690 403 -833660117184500173218318293451538867386336752521348069803043380636801560374388677315 404 1348890404669741574089415172669935986194599077347051502226122170554043140002545173003 405 -2182550521854241747307733466121474853580935829868399572029165551190844700376933850317 406 3531440926523983321397148638791410839775534907215451074255287721744887840379479023321 407 -5713991448378225068704882104912885693356470737083850646284453272935732540756412873640 408 9245432374902208390102030743704296533132005644299301720539740994680620381135891896962 409 -14959423823280433458806912848617182226488476381383152366824194267616352921892304770601 410 24204856198182641848908943592321478759620482025682454087363935262296973303028196667561 411 -39164280021463075307715856440938660986108958407065606454188129529913326224920501438161 412 63369136219645717156624800033260139745729440432748060541552064792210299527948698105723 413 -102533416241108792464340656474198800731838398839813666995740194322123625752869199543886 414 165902552460754509620965456507458940477567839272561727537292259114333925280817897649610 415 -268435968701863302085306112981657741209406238112375394533032453436457551033687097193495 416 434338521162617811706271569489116681686974077384937122070324712550791476314504994843103 417 -702774489864481113791577682470774422896380315497312516603357165987249027348192092036597 418 1137113011027098925497849251959891104583354392882249638673681878538040503662697086879701 419 -1839887500891580039289426934430665527479734708379562155277039044525289531010889178916300 420 2977000511918678964787276186390556632063089101261811793950720923063330034673586265796002 421 -4816888012810259004076703120821222159542823809641373949227759967588619565684475444712301 422 7793888524728937968863979307211778791605912910903185743178480890651949600358061710508301 423 -12610776537539196972940682428033000951148736720544559692406240858240569166042537155220601 424 20404665062268134941804661735244779742754649631447745435584721748892518766400598865728903 425 -33015441599807331914745344163277780693903386351992305127990962607133087932443136020949506 426 53420106662075466856550005898522560436658035983440050563575684356025606698843734886678410 427 -86435548261882798771295350061800341130561422335432355691566646963158694631286870907627915 428 139855654923958265627845355960322901567219458318872406255142331319184301330130605794306323 429 -226291203185841064399140706022123242697780880654304761946708978282342995961417476701934237 430 366146858109799330026986061982446144265000338973177168201851309601527297291548082496240561 431 -592438061295640394426126768004569386962781219627481930148560287883870293252965559198174800 432 958584919405439724453112829987015531227781558600659098350411597485397590544513641694415362 433 -1551022980701080118879239597991584918190562778228141028498971885369267883797479200892590161 434 2509607900106519843332352427978600449418344336828800126849383482854665474341992842587005521 435 -4060630880807599962211592025970185367608907115056941155348355368223933358139472043479595681 436 6570238780914119805543944453948785817027251451885741282197738851078598832481464886066601203 437 -10630869661721719767755536479918971184636158566942682437546094219302532190620936929546196886 438 17201108442635839573299480933867757001663410018828423719743833070381131023102401815612798090 439 -27831978104357559341055017413786728186299568585771106157289927289683663213723338745158994975 440 45033086546993398914354498347654485187962978604599529877033760360064794236825740560771793063 441 -72865064651350958255409515761441213374262547190370636034323687649748457450549079305930788037 442 117898151198344357169764014109095698562225525794970165911357448009813251687374819866702581101 443 -190763215849695315425173529870536911936488072985340801945681135659561709137923899172633369140 444 308661367048039672594937543979632610498713598780310967857038583669374960825298719039335950242 445 -499424582897734988020111073850169522435201671765651769802719719328936669963222618211969319381 446 808085949945774660615048617829802132933915270545962737659758302998311630788521337251305269621 447 -1307510532843509648635159691679971655369116942311614507462478022327248300751743955463274589001 448 2115596482789284309250208309509773788303032212857577245122236325325559931540265292714579858623 449 -3423107015632793957885368001189745443672149155169191752584714347652808232292009248177854447626 450 5538703498422078267135576310699519231975181368026768997706950672978368163832274540892434306250 451 -8961810514054872225020944311889264675647330523195960750291665020631176396124283789070288753875 452 14500514012476950492156520622588783907622511891222729747998615693609544559956558329962723060123 453 -23462324526531822717177464934478048583269842414418690498290280714240720956080842119033011813997 454 37962838539008773209333985557066832490892354305641420246288896407850265516037400448995734874121 455 -61425163065540595926511450491544881074162196720060110744579177122090986472118242568028746688120 456 99388001604549369135845436048611713565054551025701530990868073529941251988155643017024481562242 457 -160813164670089965062356886540156594639216747745761641735447250652032238460273885585053228250361 458 260201166274639334198202322588768308204271298771463172726315324181973490448429528602077709812601 459 -421014330944729299260559209128924902843488046517224814461762574834005728908703414187130938062961 460 681215497219368633458761531717693211047759345288687987188077899015979219357132942789208647875563 461 -1102229828164097932719320740846618113891247391805912801649840473849984948265836356976339585938526 462 1783445325383466566178082272564311324939006737094600788837918372865964167622969299765548233814090 463 -2885675153547564498897403013410929438830254128900513590487758846715949115888805656741887819752615 464 4669120478931031065075485285975240763769260865995114379325677219581913283511774956507436053566703 465 -7554795632478595563972888299386170202599514994895627969813436066297862399400580613249323873319317 466 12223916111409626629048373585361410966368775860890742349139113285879775682912355569756759926886021 467 -19778711743888222193021261884747581168968290855786370318952549352177638082312936183006083800205340 468 32002627855297848822069635470108992135337066716677112668091662638057413765225291752762843727091362 469 -51781339599186071015090897354856573304305357572463482987044211990235051847538227935768927527296701 470 83783967454483919837160532824965565439642424289140595655135874628292465612763519688531771254388061 471 -135565307053669990852251430179822138743947781861604078642180086618527517460301747624300698781684761 472 219349274508153910689411963004787704183590206150744674297315961246819983073065267312832470036072823 473 -354914581561823901541663393184609842927537988012348752939496047865347500533367014937133168817757586 474 574263856069977812231075356189397547111128194163093427236812009112167483606432282249965638853830410 475 -929178437631801713772738749374007390038666182175442180176308056977514984139799297187098807671587995 476 1503442293701779526003814105563404937149794376338535607413120066089682467746231579437064446525418403 477 -2432620731333581239776552854937412327188460558513977787589428123067197451886030876624163254197006397 478 3936063025035360765780366960500817264338254934852513395002548189156879919632262456061227700722424801 479 -6368683756368942005556919815438229591526715493366491182591976312224077371518293332685390954919431200 480 10304746781404302771337286775939046855864970428219004577594524501380957291150555788746618655641856002 481 -16673430537773244776894206591377276447391685921585495760186500813605034662668849121432009610561287201 482 26978177319177547548231493367316323303256656349804500337781025314985991953819404910178628266203143201 483 -43651607856950792325125699958693599750648342271389996097967526128591026616488254031610637876764430401 484 70629785176128339873357193326009923053904998621194496435748551443577018570307658941789266142967573603 485 -114281393033079132198482893284703522804553340892584492533716077572168045186795912973399904019732004006 486 184911178209207472071840086610713445858458339513778988969464629015745063757103571915189170162699577610 487 -299192571242286604270322979895416968663011680406363481503180706587913108943899484888589074182431581615 488 484103749451494076342163066506130414521470019920142470472645335603658172701003056803778244345131159223 489 -783296320693780680612486046401547383184481700326505951975826042191571281644902541692367318527562740837 490 1267400070145274756954649112907677797705951720246648422448471377795229454345905598496145562872693900061 491 -2050696390839055437567135159309225180890433420573154374424297419986800735990808140188512881400256640900 492 3318096460984330194521784272216902978596385140819802796872768797782030190336713738684658444272950540962 493 -5368792851823385632088919431526128159486818561392957171297066217768830926327521878873171325673207181861 494 8686889312807715826610703703743031138083203702212759968169835015550861116664235617557829769946157722821 495 -14055682164631101458699623135269159297570022263605717139466901233319692042991757496431001095619364904681 496 22742571477438817285310326839012190435653225965818477107636736248870553159655993113988830865565522627503 497 -36798253642069918744009949974281349733223248229424194247103637482190245202647750610419831961184887532186 498 59540825119508736029320276813293540168876474195242671354740373731060798362303743724408662826750410159690 499 -96339078761578654773330226787574889902099722424666865601844011213251043564951494334828494787935297691875 500 155879903881087390802650503600868430070976196619909536956584384944311841927255238059237157614685707851563 501 -252218982642666045575980730388443319973075919044576402558428396157562885492206732394065652402621005543437 502 408098886523753436378631233989311750044052115664485939515012781101874727419461970453302810017306713395001 503 -660317869166419481954611964377755070017128034709062342073441177259437612911668702847368462419927718938440 504 1068416755690172918333243198367066820061180150373548281588453958361312340331130673300671272437234432333442 505 -1728734624856592400287855162744821890078308185082610623661895135620749953242799376148039734857162151271881 506 2797151380546765318621098361111888710139488335456158905250349093982062293573930049448711007294396583605321 507 -4525886005403357718908953523856710600217796520538769528912244229602812246816729425596750742151558734877201 508 7323037385950123037530051884968599310357284855994928434162593323584874540390659475045461749445955318482523 509 -11848923391353480756439005408825309910575081376533697963074837553187686787207388900642212491597514053359726 510 19171960777303603793969057293793909220932366232528626397237430876772561327598048375687674241043469371842250 511 -31020884168657084550408062702619219131507447609062324360312268429960248114805437276329886732640983425201975 512 50192844945960688344377119996413128352439813841590950757549699306732809442403485652017560973684452797044223 513 -81213729114617772894785182699032347483947261450653275117861967736693057557208922928347447706325436222246197 514 131406574060578461239162302695445475836387075292244225875411667043425866999612408580365008680009889019290421 515 -212620303175196234133947485394477823320334336742897500993273634780118924556821331508712456386335325241536620 516 344026877235774695373109788089923299156721412035141726868685301823544791556433740089077465066345214260827042 517 -556647180410970929507057273484401122477055748778039227861958936603663716113255071597789921452680539502363661 518 900674057646745624880167061574324421633777160813180954730644238427208507669688811686867386519025753763190701 519 -1457321238057716554387224335058725544110832909591220182592603175030872223782943883284657307971706293265554361 520 2357995295704462179267391396633049965744610070404401137323247413458080731452632694971524694490732047028745063 521 -3815316533762178733654615731691775509855442979995621319915850588488952955235576578256182002462438340294299426 522 6173311829466640912922007128324825475600053050400022457239098001947033686688209273227706696953170387323044490 523 -9988628363228819646576622860016600985455496030395643777154948590435986641923785851483888699415608727617343915 524 16161940192695460559498629988341426461055549080795666234394046592383020328611995124711595396368779114940388403 525 -26150568555924280206075252848358027446511045111191310011548995182819006970535780976195484095784387842557732317 526 42312508748619740765573882836699453907566594191986976245943041775202027299147776100907079492153166957498120721 527 -68463077304544020971649135685057481354077639303178286257492036958021034269683557077102563587937554800055853040 528 110775586053163761737223018521756935261644233495165262503435078733223061568831333178009643080090721757553973762 529 -179238663357707782708872154206814416615721872798343548760927115691244095838514890255112206668028276557609826801 530 290014249410871544446095172728571351877366106293508811264362194424467157407346223433121849748118998315163800561 531 -469252912768579327154967326935385768493087979091852360025289310115711253245861113688234056416147274872773627361 532 759267162179450871601062499663957120370454085385361171289651504540178410653207337121355906164266273187937427923 533 -1228520074948030198756029826599342888863542064477213531314940814655889663899068450809589962580413548060711055286 534 1987787237127481070357092326263300009233996149862574702604592319196068074552275787930945868744679821248648483210 535 -3216307312075511269113122152862642898097538214339788233919533133851957738451344238740535831325093369309359538495 536 5204094549202992339470214479125942907331534364202362936524125453048025813003620026671481700069773190558008021703 537 -8420401861278503608583336631988585805429072578542151170443658586899983551454964265412017531394866559867367560197 538 13624496410481495948053551111114528712760606942744514106967784039948009364458584292083499231464639750425375581901 539 -22044898271759999556636887743103114518189679521286665277411442626847992915913548557495516762859506310292743142100 540 35669394682241495504690438854217643230950286464031179384379226666796002280372132849579015994324146060718118724002 541 -57714292954001495061327326597320757749139965985317844661790669293643995196285681407074532757183652371010861866101 542 93383687636242990566017765451538400980090252449349024046169895960439997476657814256653548751507798431728980590101 543 -151097980590244485627345092048859158729230218434666868707960565254083992672943495663728081508691450802739842456201 544 244481668226487476193362857500397559709320470884015892754130461214523990149601309920381630260199249234468823046303 545 -395579648816731961820707949549256718438550689318682761462091026468607982822544805584109711768890700037208665502506 546 640061317043219438014070807049654278147871160202698654216221487683131972972146115504491342029089949271677488548810 547 -1035640965859951399834778756598910996586421849521381415678312514151739955794690921088601053797980649308886154051315 548 1675702282903170837848849563648565274734293009724080069894534001834871928766837036593092395827070598580563642600123 549 -2711343248763122237683628320247476271320714859245461485572846515986611884561527957681693449625051247889449796651437 550 4387045531666293075532477883896041546055007868969541555467380517821483813328364994274785845452121846470013439251561 551 -7098388780429415313216106204143517817375722728215003041040227033808095697889892951956479295077173094359463235903000 552 11485434312095708388748584088039559363430730597184544596507607551629579511218257946231265140529294940829476675154562 553 -18583823092525123701964690292183077180806453325399547637547834585437675209108150898187744435606468035188939911057561 554 30069257404620832090713274380222636544237183922584092234055442137067254720326408844419009576135762976018416586212121 555 -48653080497145955792677964672405713725043637247983639871603276722504929929434559742606754011742231011207356497269681 556 78722337901766787883391239052628350269280821170567732105658718859572184649760968587025763587877993987225773083481803 557 -127375418398912743676069203725034063994324458418551371977261995582077114579195528329632517599620224998433129580751486 558 206097756300679531559460442777662414263605279589119104082920714441649299228956496916658281187498218985658902664233290 559 -333473174699592275235529646502696478257929738007670476060182710023726413808152025246290798787118443984092032244984775 560 539570931000271806794990089280358892521535017596789580143103424465375713037108522162949079974616662969750934909218063 561 -873044105699864082030519735783055370779464755604460056203286134489102126845260547409239878761735106953842967154202837 562 1412615036700135888825509825063414263300999773201249636346389558954477839882369069572188958736351769923593902063420901 563 -2285659142399999970856029560846469634080464528805709692549675693443579966727629616981428837498086876877436869217623740 564 3698274179100135859681539385909883897381464302006959328896065252398057806609998686553617796234438646801030771281044642 565 -5983933321500135830537568946756353531461928830812669021445740945841637773337628303535046633732525523678467640498668381 566 9682207500600271690219108332666237428843393132819628350341806198239695579947626990088664429966964170479498411779713021 567 -15666140822100407520756677279422590960305321963632297371787547144081333353285255293623711063699489694157966052278381401 568 25348348322700679210975785612088828389148715096451925722129353342321028933232882283712375493666453864637464464058094423 569 -41014489144801086731732462891511419349454037060084223093916900486402362286518137577336086557365943558795430516336475826 570 66362837467501765942708248503600247738602752156536148816046253828723391219751019861048462051032397423432894980394570250 571 -107377326612302852674440711395111667088056789216620371909963154315125753506269157438384548608398340982228325496731046075 572 173740164079804618617148959898711914826659541373156520726009408143849144726020177299433010659430738405661220477125616323 573 -281117490692107471291589671293823581914716330589776892635972562458974898232289334737817559267829079387889545973856662397 574 454857654771912089908738631192535496741375871962933413361981970602824042958309512037250569927259817793550766450982278721 575 -735975145464019561200328302486359078656092202552710305997954533061798941190598846775068129195088897181440312424838941120 576 1190832800235931651109066933678894575397468074515643719359936503664622984148908358812318699122348714974991078875821219842 577 -1926807945699951212309395236165253654053560277068354025357891036726421925339507205587386828317437612156431391300660160961 578 3117640745935882863418462169844148229451028351583997744717827540391044909488415564399705527439786327131422470176481380801 579 -5044448691635834075727857406009401883504588628652351770075718577117466834827922769987092355757223939287853861477141541761 580 8162089437571716939146319575853550112955616980236349514793546117508511744316338334386797883197010266419276331653622922563 581 -13206538129207551014874176981862951996460205608888701284869264694625978579144261104373890238954234205707130193130764464326 582 21368627566779267954020496557716502109415822589125050799662810812134490323460599438760688122151244472126406524784387386890 583 -34575165695986818968894673539579454105876028198013752084532075506760468902604860543134578361105478677833536717915151851215 584 55943793262766086922915170097295956215291850787138802884194886318894959226065459981895266483256723149959943242699539238103 585 -90518958958752905891809843636875410321167878985152554968726961825655428128670320525029844844362201827793479960614691089317 586 146462752221518992814725013734171366536459729772291357852921848144550387354735780506925111327618924977753423203314230327421 587 -236981711180271898706534857371046776857627608757443912821648809970205815483406101031954956171981126805546903163928921416740 588 383444463401790891521259871105218143394087338529735270674570658114756202838141881538880067499600051783300326367243151744162 589 -620426174582062790227794728476264920251714947287179183496219468084962018321547982570835023671581178588847229531172073160901 590 1003870637983853681749054599581483063645802285816914454170790126199718221159689864109715091171181230372147555898415224905061 591 -1624296812565916471976849328057747983897517233104093637667009594284680239481237846680550114842762408960994785429587298065961 592 2628167450549770153725903927639231047543319518921008091837799720484398460640927710790265206013943639333142341328002522971023 593 -4252464263115686625702753255696979031440836752025101729504809314769078700122165557470815320856706048294137126757589821036986 594 6880631713665456779428657183336210078984156270946109821342609035253477160763093268261080526870649687627279468085592344008010 595 -11133095976781143405131410439033189110424993022971211550847418350022555860885258825731895847727355735921416594843182165044995 596 18013727690446600184560067622369399189409149293917321372190027385276033021648352093992976374598005423548696062928774509053003 597 -29146823667227743589691478061402588299834142316888532923037445735298588882533610919724872222325361159470112657771956674097997 598 47160551357674343774251545683771987489243291610805854295227473120574621904181963013717848596923366583018808720700731183151001 599 -76307375024902087363943023745174575789077433927694387218264918855873210786715573933442720819248727742488921378472687857249000 600 123467926382576431138194569428946563278320725538500241513492391976447832690897536947160569416172094325507730099173419040400002 601 -199775301407478518502137593174121139067398159466194628731757310832321043477613110880603290235420822067996651477646106897649001 602 323243227790054949640332162603067702345718885004694870245249702808768876168510647827763859651592916393504381576819525938049001 603 -523018529197533468142469755777188841413117044470889498977007013641089919646123758708367149887013738461501033054465632835698001 604 846261756987588417782801918380256543758835929475584369222256716449858795814634406536131009538606654855005414631285158773747003 605 -1369280286185121885925271674157445385171952973946473868199263730090948715460758165244498159425620393316506447685750791609445006 606 2215542043172710303708073592537701928930788903422058237421520446540807511275392571780629168964227048171511862317035950383192010 607 -3584822329357832189633345266695147314102741877368532105620784176631756226736150737025127328389847441488018310002786741992637015 608 5800364372530542493341418859232849243033530780790590343042304623172563738011543308805756497354074489659530172319822692375829023 609 -9385186701888374682974764125927996557136272658159122448663088799804319964747694045830883825743921931147548482322609434368466037 610 15185551074418917176316182985160845800169803438949712791705393422976883702759237354636640323097996420807078654642432126744295061 611 -24570737776307291859290947111088842357306076097108835240368482222781203667506931400467524148841918351954627136965041561112761100 612 39756288850726209035607130096249688157475879536058548032073875645758087370266168755104164471939914772761705791607473687857056162 613 -64327026627033500894898077207338530514781955633167383272442357868539291037773100155571688620781833124716332928572515248969817261 614 104083315477759709930505207303588218672257835169225931304516233514297378408039268910675853092721747897478038720179988936826873421 615 -168410342104793210825403284510926749187039790802393314576958591382836669445812369066247541713503581022194371648752504185796690681 616 272493657582552920755908491814514967859297625971619245881474824897134047853851637976923394806225328919672410368932493122623564103 617 -440903999687346131581311776325441717046337416774012560458433416279970717299664007043170936519728909941866782017684997308420254786 618 713397657269899052337220268139956684905635042745631806339908241177104765153515645020094331325954238861539192386617490431043818890 619 -1154301656957245183918532044465398401951972459519644366798341657457075482453179652063265267845683148803405974404302487739464073675 620 1867699314227144236255752312605355086857607502265276173138249898634180247606695297083359599171637387664945166790919978170507892563 621 -3022000971184389420174284357070753488809579961784920539936591556091255730059874949146624867017320536468351141195222465909971966237 622 4889700285411533656430036669676108575667187464050196713074841454725435977666570246229984466188957924133296307986142444080479858801 623 -7911701256595923076604321026746862064476767425835117253011433010816691707726445195376609333206278460601647449181364909990451825040 624 12801401542007456733034357696422970640143954889885313966086274465542127685393015441606593799395236384734943757167507354070931683842 625 -20713102798603379809638678723169832704620722315720431219097707476358819393119460636983203132601514845336591206348872264061383508881 626 33514504340610836542673036419592803344764677205605745185183981941900947078512476078589796931996751230071534963516379618132315192721 627 -54227607139214216352311715142762636049385399521326176404281689418259766471631936715573000064598266075408126169865251882193698701601 628 87742111479825052894984751562355439394150076726931921589465671360160713550144412794162796996595017305479661133381631500326013894323 629 -141969718619039269247296466705118075443535476248258097993747360778420480021776349509735797061193283380887787303246883382519712595926 630 229711830098864322142281218267473514837685552975190019583213032138581193571920762303898594057788300686367448436628514882845726490250 631 -371681548717903591389577684972591590281221029223448117576960392917001673593697111813634391118981584067255235739875398265365439086175 632 601393378816767913531858903240065105118906582198638137160173425055582867165617874117532985176769884753622684176503913148211165576423 633 -973074927534671504921436588212656695400127611422086254737133817972584540759314985931167376295751468820877919916379311413576604662597 634 1574468306351439418453295491452721800519034193620724391897307243028167407924932860048700361472521353574500604092883224561787770239021 635 -2547543233886110923374732079665378495919161805042810646634441061000751948684247845979867737768272822395378524009262535975364374901620 636 4122011540237550341828027571118100296438195998663535038531748304028919356609180706028568099240794175969879128102145760537152145140642 637 -6669554774123661265202759650783478792357357803706345685166189365029671305293428552008435837009066998365257652111408296512516520042261 638 10791566314361211607030787221901579088795553802369880723697937669058590661902609258037003936249861174335136780213554057049668665182901 639 -17461121088484872872233546872685057881152911606076226408864127034088261967196037810045439773258928172700394432324962353562185185225161 640 28252687402846084479264334094586636969948465408446107132562064703146852629098647068082443709508789347035531212538516410611853850408063 641 -45713808491330957351497880967271694851101377014522333541426191737235114596294684878127883482767717519735925644863478764174039035633226 642 73966495894177041830762215061858331821049842422968440673988256440381967225393331946210327192276506866771456857401995174785892886041290 643 -119680304385507999182260096029130026672151219437490774215414448177617081821688016824338210675044224386507382502265473938959931921674515 644 193646800279685041013022311090988358493201061860459214889402704617999049047081348770548537867320731253278839359667469113745824807715803 645 -313327104665193040195282407120118385165352281297949989104817152795616130868769365594886748542364955639786221861932943052705756729390317 646 506973904944878081208304718211106743658553343158409203994219857413615179915850714365435286409685686893065061221600412166451581537106121 647 -820301009610071121403587125331225128823905624456359193099037010209231310784620079960322034952050642532851283083533355219157338266496440 648 1327274914554949202611891843542331872482458967614768397093256867622846490700470794325757321361736329425916344305133767385608919803602562 649 -2147575924165020324015478968873557001306364592071127590192293877832077801485090874286079356313786971958767627388667122604766258070099001 650 3474850838719969526627370812415888873788823559685895987285550745454924292185561668611836677675523301384683971693800889990375177873701561 651 -5622426762884989850642849781289445875095188151757023577477844623287002093670652542897916033989310273343451599082468012595141435943800561 652 9097277601604959377270220593705334748884011711442919564763395368741926385856214211509752711664833574728135570776268902585516613817502123 653 -14719704364489949227913070374994780623979199863199943142241239992028928479526866754407668745654143848071587169858736915180658049761302686 654 23816981966094908605183290968700115372863211574642862707004635360770854865383080965917421457318977422799722740635005817766174663578804810 655 -38536686330584857833096361343694895996842411437842805849245875352799783344909947720325090202973121270871309910493742732946832713340107495 656 62353668296679766438279652312395011369705623012485668556250510713570638210293028686242511660292098693671032651128748550713007376918912303 657 -100890354627264624271376013656089907366548034450328474405496386066370421555202976406567601863265219964542342561622491283659840090259019797 658 163244022923944390709655665968484918736253657462814142961746896779941059765496005092810113523557318658213375212751239834372847467177932101 659 -264134377551209014981031679624574826102801691913142617367243282846311481320698981499377715386822538622755717774373731118032687557436951900 660 427378400475153405690687345593059744839055349375956760328990179626252541086194986592187828910379857280969092987124970952405535024614884002 661 -691512778026362420671719025217634570941857041289099377696233462472564022406893968091565544297202395903724810761498702070438222582051835901 662 1118891178501515826362406370810694315780912390665056138025223642098816563493088954683753373207582253184693903748623673022843757606666719901 663 -1810403956527878247034125396028328886722769431954155515721457104571380585899982922775318917504784649088418714510122375093281980188718555801 664 2929295135029394073396531766839023202503681822619211653746680746670197149393071877459072290712366902273112618258746048116125737795385275703 665 -4739699091557272320430657162867352089226451254573367169468137851241577735293054800234391208217151551361531332768868423209407717984103831506 666 7668994226586666393827188929706375291730133077192578823214818597911774884686126677693463498929518453634643951027614471325533455779489107210 667 -12408693318143938714257846092573727380956584331765945992682956449153352619979181477927854707146670004996175283796482894534941173763592938715 668 20077687544730605108085035022280102672686717408958524815897775047065127504665308155621318206076188458630819234824097365860474629543082045923 669 -32486380862874543822342881114853830053643301740724470808580731496218480124644489633549172913222858463626994518620580260395415803306674984637 670 52564068407605148930427916137133932726330019149682995624478506543283607629309797789170491119299046922257813753444677626255890432849757030561 671 -85050449270479692752770797251987762779973320890407466433059238039502087753954287422719664032521905385884808272065257886651306236156432015200 672 137614517678084841683198713389121695506303340040090462057537744582785695383264085211890155151820952308142622025509935512907196669006189045762 673 -222664966948564534435969510641109458286276660930497928490596982622287783137218372634609819184342857694027430297575193399558502905162621060961 674 360279484626649376119168224030231153792580000970588390548134727205073478520482457846499974336163810002170052323085128912465699574168810106721 675 -582944451575213910555137734671340612078856661901086319038731709827361261657700830481109793520506667696197482620660322312024202479331431167681 676 943223936201863286674305958701571765871436662871674709586866437032434740178183288327609767856670477698367534943745451224489902053500241274403 677 -1526168387777077197229443693372912377950293324772761028625598146859796001835884118808719561377177145394565017564405773536514104532831672442086 678 2469392323978940483903749652074484143821729987644435738212464583892230742014067407136329329233847623092932552508151224761004006586331913716490 679 -3995560711756017681133193345447396521772023312417196766838062730752026743849951525945048890611024768487497570072556998297518111119163586158575 680 6464953035734958165036942997521880665593753300061632505050527314644257485864018933081378219844872391580430122580708223058522117705495499875063 681 -10460513747490975846170136342969277187365776612478829271888590045396284229713970459026427110455897160067927692653265221356040228824659086033637 682 16925466783225934011207079340491157852959529912540461776939117360040541715577989392107805330300769551648357815233973444414562346530154585908701 683 -27385980530716909857377215683460435040325306525019291048827707405436825945291959851134232440756666711716285507887238665770602575354813671942340 684 44311447313942843868584295023951592893284836437559752825766824765477367660869949243242037771057436263364643323121212110185164921884968257851042 685 -71697427844659753725961510707412027933610142962579043874594532170914193606161909094376270211814102975080928831008450775955767497239781929793381 686 116008875158602597594545805731363620826894979400138796700361356936391561267031858337618307982871539238445572154129662886140932419124750187644421 687 -187706303003262351320507316438775648760505122362717840574955889107305754873193767431994578194685642213526500985138113662096699916364532117437801 688 303715178161864948915053122170139269587400101762856637275317246043697316140225625769612886177557181451972073139267776548237632335489282305082223 689 -491421481165127300235560438608914918347905224125574477850273135151003071013419393201607464372242823665498574124405890210334332251853814422520026 690 795136659326992249150613560779054187935305325888431115125590381194700387153645018971220350549800005117470647263673666758571964587343096727602250 691 -1286558140492119549386173999387969106283210550014005592975863516345703458167064412172827814922042828782969221388079556968906296839196911150122275 692 2081694799819111798536787560167023294218515875902436708101453897540403845320709431144048165471842833900439868651753223727478261426540007877724523 693 -3368252940311231347922961559554992400501726425916442301077317413886107303487773843316875980393885662683409090039832780696384558265736919027846797 694 5449947740130343146459749119722015694720242301818879009178771311426511148808483274460924145865728496583848958691586004423862819692276926905571321 695 -8818200680441574494382710679277008095221968727735321310256088725312618452296257117777800126259614159267258048731418785120247377958013845933418120 696 14268148420571917640842459798999023789942211029554200319434860036739129601104740392238724272125342655851107007423004789544110197650290772838989442 697 -23086349101013492135225170478276031885164179757289521629690948762051748053400997510016524398384956815118365056154423574664357575608304618772407561 698 37354497521585409776067630277275055675106390786843721949125808798790877654505737902255248670510299470969472063577428364208467773258595391611397001 699 -60440846622598901911292800755551087560270570544133243578816757560842625707906735412271773068895256286087837119731851938872825348866900010383804561 700 97795344144184311687360431032826143235376961330976965527942566359633503362412473314527021739405555757057309183309280303081293122125495401995201563 701 -158236190766783213598653231788377230795647531875110209106759323920476129070319208726798794808300812043145146303041132241954118470992395412379006126 702 256031534910967525286013662821203374031024493206087174634701890280109632432731682041325816547706367800202455486350412545035411593117890814374207690 703 -414267725677750738884666894609580604826672025081197383741461214200585761503050890768124611356007179843347601789391544786989530064110286226753213815 704 670299260588718264170680557430783978857696518287284558376163104480695393935782572809450427903713547643550057275741957332024941657228177041127421503 705 -1084566986266469003055347452040364583684368543368481942117624318681281155438833463577575039259720727486897659065133502119014471721338463267880635317 706 1754866246855187267226028009471148562542065061655766500493787423161976549374616036387025467163434275130447716340875459451039413378566640309008056821 707 -2839433233121656270281375461511513146226433605024248442611411741843257704813449499964600506423155002617345375406008961570053885099905103576888692140 708 4594299479976843537507403470982661708768498666680014943105199165005234254188065536351625973586589277747793091746884421021093298478471743885896748962 709 -7433732713098499807788778932494174854994932271704263385716610906848491959001515036316226480009744280365138467152893382591147183578376847462785441101 710 12028032193075343345296182403476836563763430938384278328821810071853726213189580572667852453596333558112931558899777803612240482056848591348682190061 711 -19461764906173843153084961335971011418758363210088541714538420978702218172191095608984078933606077838478070026052671186203387665635225438811467631161 712 31489797099249186498381143739447847982521794148472820043360231050555944385380676181651931387202411396591001584952448989815628147692074030160149821223 713 -50951562005423029651466105075418859401280157358561361757898652029258162557571771790636010320808489235069071611005120176019015813327299468971617452386 714 82441359104672216149847248814866707383801951507034181801258883079814106942952447972287941708010900631660073195957569165834643961019373499131767273610 715 -133392921110095245801313353890285566785082108865595543559157535109072269500524219762923952028819389866729144806962689341853659774346672968103384725995 716 215834280214767461951160602705152274168884060372629725360416418188886376443476667735211893736830290498389218002920258507688303735366046467235151999603 717 -349227201324862707752473956595437840953966169238225268919573953297958645944000887498135845765649680365118362809882947849541963509712719435338536725597 718 565061481539630169703634559300590115122850229610854994279990371486845022387477555233347739502479970863507580812803206357230267245078765902573688725201 719 -914288682864492877456108515896027956076816398849080263199564324784803668331478442731483585268129651228625943622686154206772230754791485337912225450800 720 1479350164404123047159743075196618071199666628459935257479554696271648690718955997964831324770609622092133524435489360564002497999870251240485914176002 721 -2393638847268615924615851591092646027276483027309015520679119021056452359050434440696314910038739273320759468058175514770774728754661736578398139626801 722 3872989011672738971775594666289264098476149655768950778158673717328101049769390438661146234809348895412892992493664875334777226754531987818884053802801 723 -6266627858941354896391446257381910125752632683077966298837792738384553408819824879357461144848088168733652460551840390105551955509193724397282193429601 724 10139616870614093868167040923671174224228782338846917076996466455712654458589215318018607379657437064146545453045505265440329182263725712216166247232403 725 -16406244729555448764558487181053084349981415021924883375834259194097207867409040197376068524505525232880197913597345655545881137772919436613448440662006 726 26545861600169542632725528104724258574210197360771800452830725649809862325998255515394675904162962297026743366642850920986210320036645148829614687894410 727 -42952106329724991397284015285777342924191612382696683828664984843907070193407295712770744428668487529906941280240196576532091457809564585443063128556415 728 69497967929894534030009543390501601498401809743468484281495710493716932519405551228165420332831449826933684646883047497518301777846209734272677816450823 729 -112450074259619525427293558676278944422593422126165168110160695337624002712812846940936164761499937356840625927123244074050393235655774319715740945007237 730 181948042189514059457303102066780545920995231869633652391656405831340935232218398169101585094331387183774310574006291571568695013501984053988418761458061 731 -294398116449133584884596660743059490343588653995798820501817101168964937945031245110037749855831324540614936501129535645619088249157758373704159706465300 732 476346158638647644341899762809840036264583885865432472893473507000305873177249643279139334950162711724389247075135827217187783262659742427692578467923362 733 -770744275087781229226496423552899526608172539861231293395290608169270811122280888389177084805994036265004183576265362862806871511817500801396738174388661 734 1247090433726428873568396186362739562872756425726663766288764115169576684299530531668316419756156747989393430651401190079994654774477243229089316642312021 735 -2017834708814210102794892609915639089480928965587895059684054723338847495421811420057493504562150784254397614227666552942801526286294744030486054816700681 736 3264925142540638976363288796278378652353685391314558825972818838508424179721341951725809924318307532243791044879067743022796181060771987259575371459012703 737 -5282759851354849079158181406194017741834614356902453885656873561847271675143153371783303428880458316498188659106734295965597707347066731290061426275713386 738 8547684993895488055521470202472396394188299748217012711629692400355695854864495323509113353198765848741979703985802038988393888407838718549636797734726090 739 -13830444845250337134679651608666414136022914105119466597286565962202967530007648695292416782079224165240168363092536334953991595754905449839698224010439475 740 22378129839145825190201121811138810530211213853336479308916258362558663384872144018801530135277990013982148067078338373942385484162744168389335021745165563 741 -36208574684396162324880773419805224666234127958455945906202824324761630914879792714093946917357214179222316430170874708896377079917649618229033245755605037 742 58586704523541987515081895230944035196445341811792425215119082687320294299751936732895477052635204193204464497249213082838762564080393786618368267500770601 743 -94795279207938149839962668650749259862679469770248371121321907012081925214631729446989423969992418372426780927420087791735139643998043404847401513256375640 744 153381983731480137355044563881693295059124811582040796336440989699402219514383666179884901022627622565631245424669300874573902208078437191465769780757146242 745 -248177262939418287195007232532442554921804281352289167457762896711484144729015395626874324992620040938058026352089388666309041852076480596313171294013521881 746 401559246670898424550051796414135849980929092934329963794203886410886364243399061806759226015247663503689271776758689540882944060154917787778941074770668121 747 -649736509610316711745059028946578404902733374286619131251966783122370508972414457433633551007867704441747298128848078207191985912231398384092112368784190001 748 1051295756281215136295110825360714254883662467220949095046170669533256873215813519240392777023115367945436569905606767748074929972386316171871053443554858123 749 -1701032265891531848040169854307292659786395841507568226298137452655627382188227976674026328030983072387183868034454845955266915884617714555963165812339048126 750 2752328022172746984335280679668006914670058308728517321344308122188884255404041495914419105054098440332620437940061613703341845857004030727834219255893906250 751 -4453360288064278832375450533975299574456454150236085547642445574844511637592269472588445433085081512719804305974516459658608761741621745283797385068232954375 752 7205688310237025816710731213643306489126512458964602868986753697033395892996310968502864538139179953052424743914578073361950607598625776011631604324126860623 753 -11659048598301304649086181747618606063582966609200688416629199271877907530588580441091309971224261465772229049889094533020559369340247521295428989392359814997 754 18864736908538330465796912961261912552709479068165291285615952968911303423584891409594174509363441418824653793803672606382509976938873297307060593716486675621 755 -30523785506839635114883094708880518616292445677365979702245152240789210954173471850685484480587702884596882843692767139403069346279120818602489583108846490620 756 49388522415377965580680007670142431169001924745531270987861105209700514377758363260279658989951144303421536637496439745785579323217994115909550176825333166242 757 -79912307922217600695563102379022949785294370422897250690106257450489725331931835110965143470538847188018419481189206885188648669497114934512039759934179656861 758 129300830337595566276243110049165380954296295168428521677967362660190239709690198371244802460489991491439956118685646630974227992715109050421589936759512823101 759 -209213138259813166971806212428188330739590665591325772368073620110679965041622033482209945931028838679458375599874853516162876662212223984933629696693692479961 760 338513968597408733248049322477353711693886960759754294046040982770870204751312231853454748391518830170898331718560500147137104654927333035355219633453205303063 761 -547727106857221900219855534905542042433477626351080066414114602881550169792934265335664694322547668850356707318435353663299981317139557020288849330146897783026 762 886241075454630633467904857382895754127364587110834360460155585652420374544246497189119442714066499021255039036995853810437085972066890055644068963600103086090 763 -1433968182311852533687760392288437796560842213461914426874270188533970544337180762524784137036614167871611746355431207473737067289206447075932918293747000869115 764 2320209257766483167155665249671333550688206800572748787334425774186390918881427259713903579750680666892866785392427061284174153261273337131576987257347103955203 765 -3754177440078335700843425641959771347249049014034663214208695962720361463218608022238687716787294834764478531747858268757911220550479784207509905551094104824317 766 6074386697844818867999090891631104897937255814607412001543121736906752382100035281952591296537975501657345317140285330042085373811753121339086892808441208779521 767 -9828564137923154568842516533590876245186304828642075215751817699627113845318643304191279013325270336421823848888143598799996594362232905546596798359535313603840 768 15902950835767973436841607425221981143123560643249487217294939436533866227418678586143870309863245838079169166028428928842081968173986026885683691167976522383362 769 -25731514973691128005684123958812857388309865471891562433046757136160980072737321890335149323188516174500993014916572527642078562536218932432280489527511835987201 770 41634465809459101442525731384034838531433426115141049650341696572694846300156000476479019633051762012580162180945001456484160530710204959317964180695488358370561 771 -67365980783150229448209855342847695919743291587032612083388453708855826372893322366814168956240278187081155195861573984126239093246423891750244670223000194357761 772 109000446592609330890735586726882534451176717702173661733730150281550672673049322843293188589292040199661317376806575440610399623956628851068208850918488552728323 773 -176366427375759560338945442069730230370920009289206273817118603990406499045942645210107357545532318386742472572668149424736638717203052742818453521141488747086086 774 285366873968368891229681028796612764822096726991379935550848754271957171718991968053400546134824358586403789949474724865347038341159681593886662372059977299814410 775 -461733301344128451568626470866342995193016736280586209367967358262363670764934613263507903680356676973146262522142874290083677058362734336705115893201466046900495 776 747100175312497342798307499662955760015113463271966144918816112534320842483926581316908449815181035559550052471617599155430715399522415930591778265261443346714903 777 -1208833476656625794366933970529298755208130199552552354286783470796684513248861194580416353495537712532696314993760473445514392457885150267296894158462909393615397 778 1955933651969123137165241470192254515223243662824518499205599583331005355732787775897324803310718748092246367465378072600945107857407566197888672423724352740330301 779 -3164767128625748931532175440721553270431373862377070853492383054127689868981648970477741156806256460624942682459138546046459500315292716465185566582187262133945700 780 5120700780594872068697416910913807785654617525201589352697982637458695224714436746375065960116975208717189049924516618647404608172700282663074239005911614874276002 781 -8285467909220621000229592351635361056085991387578660206190365691586385093696085716852807116923231669342131732383655164693864108487992999128259805588098877008221701 782 13406168689815493068927009262549168841740608912780249558888348329045080318410522463227873077040206878059320782308171783341268716660693281791334044594010491882497701 783 -21691636599036114069156601614184529897826600300358909765078714020631465412106608180080680193963438547401452514691826948035132825148686280919593850182109368890719401 784 35097805288851607138083610876733698739567209213139159323967062349676545730517130643308553271003645425460773296999998731376401541809379562710927894776119860773217103 785 -56789441887887721207240212490918228637393809513498069089045776370308011142623738823389233464967083972862225811691825679411534366958065843630521744958229229663936506 786 91887247176739328345323823367651927376961018726637228413012838719984556873140869466697786735970729398322999108691824410787935908767445406341449639734349090437153610 787 -148676689064627049552564035858570156014354828240135297502058615090292568015764608290087020200937813371185224920383650090199470275725511249971971384692578320101090115 788 240563936241366377897887859226222083391315846966772525915071453810277124888905477756784806936908542769508224029075474500987406184492956656313421024426927410538243723 789 -389240625305993427450451895084792239405670675206907823417130068900569692904670086046871827137846356140693448949459124591186876460218467906285392409119505730639333837 790 629804561547359805348339754311014322796986522173680349332201522710846817793575563803656634074754898910201672978534599092174282644711424562598813433546433141177577561 791 -1019045186853353232798791649395806562202657197380588172749331591611416510698245649850528461212601255050895121927993723683361159104929892468884205842665938871816911400 792 1648849748400713038147131403706820884999643719554268522081533114322263328491821213654185095287356153961096794906528322775535441749641317031483019276212372012994488962 793 -2667894935254066270945923053102627447202300916934856694830864705933679839190066863504713556499957409011991916834522046458896600854571209500367225118878310884811400361 794 4316744683654779309093054456809448332201944636489125216912397820255943167681888077158898651787313562973088711741050369234432042604212526531850244395090682897805889321 795 -6984639618908845580038977509912075779404245553423981911743262526189623006871954940663612208287270971985080628575572415693328643458783736032217469513968993782617289681 796 11301384302563624889132031966721524111606190189913107128655660346445566174553843017822510860074584534958169340316622784927760686062996262564067713909059676680423179003 797 -18286023921472470469171009476633599891010435743337089040398922872635189181425797958486123068361855506943249968892195200621089329521779998596285183423028670463040468686 798 29587408224036095358303041443355124002616625933250196169054583219080755355979640976308633928436440041901419309208817985548850015584776261160352897332088347143463647690 799 -47873432145508565827474050919988723893627061676587285209453506091715944537405438934794756996798295548844669278101013186169939345106556259756638080755117017606504116375 800 77460840369544661185777092363343847896243687609837481378508089310796699893385079911103390925234735590746088587309831171718789360691332520916990978087205364749967764063 801 -125334272515053227013251143283332571789870749286424766587961595402512644430790518845898147922033031139590757865410844357888728705797888780673629058842322382356471880437 802 202795112884597888199028235646676419686114436896262247966469684713309344324175598757001538847267766730336846452720675529607518066489221301590620036929527747106439644501 803 -328129385399651115212279378930008991475985186182687014554431280115821988754966117602899686769300797869927604318131519887496246772287110082264249095771850129462911524940 804 530924498284249003411307614576685411162099623078949262520900964829131333079141716359901225616568564600264450770852195417103764838776331383854869132701377876569351169442 805 -859053883683900118623586993506694402638084809261636277075332244944953321834107833962800912385869362470192055088983715304600011611063441466119118228473228006032262694381 806 1389978381968149122034894608083379813800184432340585539596233209774084654913249550322702138002437927070456505859835910721703776449839772849973987361174605882601613863821 807 -2249032265652049240658481601590074216438269241602221816671565454719037976747357384285503050388307289540648560948819626026303788060903214316093105589647833888633876558201 808 3639010647620198362693376209673454030238453673942807356267798664493122631660606934608205188390745216611105066808655536748007564510742987166067092950822439771235490422023 809 -5888042913272247603351857811263528246676722915545029172939364119212160608407964318893708238779052506151753627757475162774311352571646201482160198540470273659869366980226 810 9527053560892445966045234020936982276915176589487836529207162783705283240068571253501913427169797722762858694566130699522318917082389188648227291491292713431104857402250 811 -15415096474164693569397091832200510523591899505032865702146526902917443848476535572395621665948850228914612322323605862296630269654035390130387490031762987090974224382475 812 24942150035057139535442325853137492800507076094520702231353689686622727088545106825897535093118647951677471016889736561818949186736424578778614781523055700522079081784723 813 -40357246509221833104839417685338003324098975599553567933500216589540170937021642398293156759067498180592083339213342424115579456390459968909002271554818687613053306167197 814 65299396544278972640281743538475496124606051694074270164853906276162898025566749224190691852186146132269554356103078985934528643126884547687617053077874388135132387951921 815 -105656643053500805745121161223813499448705027293627838098354122865703068962588391622483848611253644312861637695316421410050108099517344516596619324632693075748185694119120 816 170956039597779778385402904762288995573311078987702108263208029141865966988155140846674540463439790445131192051419500395984636742644229064284236377710567463883318082071042 817 -276612682651280584130524065986102495022016106281329946361562152007569035950743532469158389074693434757992829746735921806034744842161573580880855702343260539631503776190161 818 447568722249060362515926970748391490595327185269032054624770181149435002938898673315832929538133225203124021798155422202019381584805802645165092080053828003514821858261201 819 -724181404900340946646451036734493985617343291550362000986332333157004038889642205784991318612826659961116851544891344008054126426967376226045947782397088543146325634451361 820 1171750127149401309162378007482885476212670476819394055611102514306439041828540879100824248150959885164240873343046766210073508011773178871211039862450916546661147492712563 821 -1895931532049742255808829044217379461830013768369756056597434847463443080718183084885815566763786545125357724887938110218127634438740555097256987644848005089807473127163926 822 3067681659199143564971207051700264938042684245189150112208537361769882122546723963986639814914746430289598598230984876428201142450513733968468027507298921636468620619876490 823 -4963613191248885820780036095917644399872698013558906168805972209233325203264907048872455381678532975414956323118922986646328776889254289065725015152146926726276093747040415 824 8031294850448029385751243147617909337915382258748056281014509571003207325811631012859095196593279405704554921349907863074529919339768023034193042659445848362744714366916903 825 -12994908041696915206531279243535553737788080272306962449820481780236532529076538061731550578271812381119511244468830849720858696229022312099918057811592775089020808113957317 826 21026202892144944592282522391153463075703462531055018730834991351239739854888169074590645774865091786824066165818738712795388615568790335134111100471038623451765522480874221 827 -34021110933841859798813801634689016813491542803361981180655473131476272383964707136322196353136904167943577410287569562516247311797812647234029158282631398540786330594831540 828 55047313825986804391096324025842479889195005334416999911490464482716012238852876210912842128001995954767643576106308275311635927366602982368140258753670021992551853075705762 829 -89068424759828664189910125660531496702686548137778981092145937614192284622817583347235038481138900122711220986393877837827883239164415629602169417036301420533338183670537301 830 144115738585815468581006449686373976591881553472195981003636402096908296861670459558147880609140896077478864562500186113139519166531018611970309675789971442525890036746243061 831 -233184163345644132770916575346905473294568101609974962095782339711100581484488042905382919090279796200190085548894063950967402405695434241572479092826272863059228220416780361 832 377299901931459601351923025033279449886449655082170943099418741808008878346158502463530799699420692277668950111394250064106921572226452853542788768616244305585118257163023423 833 -610484065277103734122839600380184923181017756692145905195201081519109459830646545368913718789700488477859035660288314015074323977921887095115267861442517168644346477579803786 834 987783967208563335474762625413464373067467411774316848294619823327118338176805047832444518489121180755527985771682564079181245550148339948658056630058761474229464734742827210 835 -1598268032485667069597602225793649296248485168466462753489820904846227798007451593201358237278821669233387021431970878094255569528070227043773324491501278642873811212322630995 836 2586051999694230405072364851207113669315952580240779601784440728173346136184256641033802755767942849988915007203653442173436815078218566992431381121560040117103275947065458203 837 -4184320032179897474669967077000762965564437748707242355274261633019573934191708234235160993046764519222302028635624320267692384606288794036204705613061318759977087159388089197 838 6770372031874127879742331928207876634880390328948021957058702361192920070375964875268963748814707369211217035839277762441129199684507361028636086734621358877080363106453547401 839 -10954692064054025354412299005208639600444828077655264312332963994212494004567673109504124741861471888433519064474902082708821584290796155064840792347682677637057450265841636600 840 17725064095928153234154630933416516235325218406603286269391666355405414074943637984773088490676179257644736100314179845149950783975303516093476879082304036514137813372295184002 841 -28679756159982178588566929938625155835770046484258550581724630349617908079511311094277213232537651146078255164789081927858772368266099671158317671429986714151195263638136820601 842 46404820255910331822721560872041672071095264890861836851116296705023322154454949079050301723213830403722991265103261773008723152241403187251794550512290750665333077010432004601 843 -75084576415892510411288490810666827906865311375120387432840927054641230233966260173327514955751481549801246429892343700867495520507502858410112221942277464816528340648568825201 844 121489396671802842234010051682708499977960576265982224283957223759664552388421209252377816678965311953524237694995605473876218672748906045661906772454568215481861417659000829803 845 -196573973087695352645298542493375327884825887641102611716798150814305782622387469425705331634716793503325484124887949174743714193256408904072018994396845680298389758307569655006 846 318063369759498194879308594176083827862786463907084836000755374573970335010808678678083148313682105456849721819883554648619932866005314949733925766851413895780251175966570484810 847 -514637342847193547524607136669459155747612351548187447717553525388276117633196148103788479948398898960175205944771503823363647059261723853805944761248259576078640934274140139815 848 832700712606691742403915730845542983610398815455272283718308899962246452644004826781871628262081004417024927764655058471983579925267038803539870528099673471858892110240710624623 849 -1347338055453885289928522867515002139358011167003459731435862425350522570277200974885660108210479903377200133709426562295347226984528762657345815289347933047937533044514850764437 850 2180038768060577032332438598360545122968409982458732015154171325312769022921205801667531736472560907794225061474081620767330806909795801460885685817447606519796425154755561389061 851 -3527376823514462322260961465875547262326421149462191746590033750663291593198406776553191844683040811171425195183508183062678033894324564118231501106795539567733958199270412153500 852 5707415591575039354593400064236092385294831131920923761744205075976060616119612578220723581155601718965650256657589803830008840804120365579117186924243146087530383354025973542562 853 -9234792415089501676854361530111639647621252281383115508334238826639352209318019354773915425838642530137075451841097986892686874698444929697348688031038685655264341553296385696061 854 14942208006664541031447761594347732032916083413304039270078443902615412825437631932994639006994244249102725708498687790722695715502565295276465874955281831742794724907322359238621 855 -24177000421754042708302123124459371680537335694687154778412682729254765034755651287768554432832886779239801160339785777615382590201010224973814562986320517398059066460618744934681 856 39119208428418583739749884718807103713453419107991194048491126631870177860193283220763193439827131028342526868838473568338078305703575520250280437941602349140853791367941104173303 857 -63296208850172626448052007843266475393990754802678348826903809361124942894948934508531747872660017807582328029178259345953460895904585745224095000927922866538912857828559849107986 858 102415417278591210187801892562073579107444173910669542875394935992995120755142217729294941312487148835924854898016732914291539201608161265474375438869525215679766649196500953281290 859 -165711626128763836635853900405340054501434928713347891702298745354120063650091152237826689185147166643507182927194992260245000097512747010698470439797448082218679507025060802389275 860 268127043407355046823655792967413633608879102624017434577693681347115184405233369967121630497634315479432037825211725174536539299120908276172845878666973297898446156221561755670563 861 -433838669536118883459509693372753688110314031337365326279992426701235248055324522204948319682781482122939220752406717434781539396633655286871316318464421380117125663246622558059837 862 701965712943473930283165486340167321719193133961382760857686108048350432460557892172069950180415797602371258577618442609318078695754563563044162197131394678015571819468184313730401 863 -1135804382479592813742675179712921009829507165298748087137678534749585680515882414377018269863197279725310479330025160044099618092388218849915478515595816058132697482714806871790240 864 1837770095423066744025840666053088331548700299260130847995364642797936112976440306549088220043613077327681737907643602653417696788142782412959640712727210736148269302182991185520642 865 -2973574477902659557768515845766009341378207464558878935133043177547521793492322720926106489906810357052992217237668762697517314880531001262875119228323026794280966784897798057310881 866 4811344573325726301794356511819097672926907763819009783128407820345457906468763027475194709950423434380673955145312365350935011668673783675834759941050237530429236087080789242831521 867 -7784919051228385859562872357585107014305115228377888718261450997892979699961085748401301199857233791433666172382981128048452326549204784938709879169373264324710202871978587300142401 868 12596263624554112161357228869404204687232022992196898501389858818238437606429848775876495909807657225814340127528293493399387338217878568614544639110423501855139438959059376542973923 869 -20381182675782498020920101226989311701537138220574787219651309816131417306390934524277797109664891017248006299911274621447839664767083353553254518279796766179849641831037963843116326 870 32977446300336610182277330096393516388769161212771685721041168634369854912820783300154293019472548243062346427439568114847227002984961922167799157390220268034989080790097340386090250 871 -53358628976119108203197431323382828090306299433346472940692478450501272219211717824432090129137439260310352727350842736295066667752045275721053675670017034214838722621135304229206575 872 86336075276455718385474761419776344479075460646118158661733647084871127132032501124586383148609987503372699154790410851142293670737007197888852833060237302249827803411232644615296823 873 -139694704252574826588672192743159172569381760079464631602426125535372399351244218949018473277747426763683051882141253587437360338489052473609906508730254336464666526032367948844503397 874 226030779529030544974146954162935517048457220725582790264159772620243526483276720073604856426357414267055751036931664438579654009226059671498759341790491638714494329443600593459800221 875 -365725483781605371562819146906094689617838980805047421866585898155615925834520939022623329704104841030738802919072918026017014347715112145108665850520745975179160855475968542304303620 876 591756263310635916536966101069030206666296201530630212130745670775859452317797659096228186130462255297794553956004582464596668356941171816607425192311237613893655184919569135764103842 877 -957481747092241288099785247975124896284135182335677633997331568931475378152318598118851515834567096328533356875077500490613682704656283961716091042831983589072816040395537678068407461 878 1549238010402877204636751349044155102950431383866307846128077239707334830470116257215079701965029351626327910831082082955210351061597455778323516235143221202966471225315106813832511301 879 -2506719757495118492736536597019279999234566566201985480125408808638810208622434855333931217799596447954861267706159583445824033766253739740039607277975204792039287265710644491900918761 880 4055957767897995697373287946063435102184997950068293326253486048346145039092551112549010919764625799581189178537241666401034384827851195518363123513118425995005758491025751305733430063 881 -6562677525393114190109824543082715101419564516270278806378894856984955247714985967882942137564222247536050446243401249846858418594104935258402730791093630787045045756736395797634348826 882 10618635293291109887483112489146150203604562466338572132632380905331100286807537080431953057328848047117239624780642916247892803421956130776765854304212056782050804247762147103367778890 883 -17181312818684224077592937032228865305024126982608850939011275762316055534522523048314895194893070294653290071024044166094751222016061066035168585095305687569095850004498542901002127715 884 27799948111975333965076049521375015508628689448947423071643656667647155821330060128746848252221918341770529695804687082342644025438017196811934439399517744351146654252260690004369906603 885 -44981260930659558042668986553603880813652816431556274010654932429963211355852583177061743447114988636423819766828731248437395247454078262847103024494823431920242504256759232905372034317 886 72781209042634892007745036074978896322281505880503697082298589097610367177182643305808591699336906978194349462633418330780039272892095459659037463894341176271389158509019922909741940921 887 -117762469973294450050414022628582777135934322312059971092953521527573578533035226482870335146451895614618169229462149579217434520346173722506140488389164608191631662765779155815113975240 888 190543679015929342058159058703561673458215828192563668175252110625183945710217869788678926845788802592812518692095567909997473793238269182165177952283505784463020821274799078724855916162 889 -308306148989223792108573081332144450594150150504623639268205632152757524243253096271549261992240698207430687921557717489214908313584442904671318440672670392654652484040578234539969891401 890 498849828005153134166732140035706124052365978697187307443457742777941469953470966060228188838029500800243206613653285399212382106822712086836496392956176177117673305315377313264825807561 891 -807155976994376926275305221367850574646516129201810946711663374930698994196724062331777450830270199007673894535211002888427290420407154991507814833628846569772325789355955547804795698961 892 1306005804999530060442037361403556698698882107898998254155121117708640464150195028392005639668299699807917101148864288287639672527229867078344311226585022746889999094671332861069621506523 893 -2113161781993906986717342582771407273345398237100809200866784492639339458346919090723783090498569898815590995684075291176066962947637022069852126060213869316662324884027288408874417205486 894 3419167586993437047159379944174963972044280344999807455021905610347979922497114119115788730166869598623508096832939579463706635474866889148196437286798892063552323978698621269944038712010 895 -5532329368987344033876722526946371245389678582100616655888690102987319380844033209839571820665439497439099092517014870639773598422503911218048563347012761380214648862725909678818455917495 896 8951496955980781081036102471121335217433958927100424110910595713335299303341147328955360550832309096062607189349954450103480233897370800366245000633811653443766972841424530948762494629503 897 -14483826324968125114912824998067706462823637509201040766799285816322618684185180538794932371497748593501706281866969320743253832319874711584293563980824414823981621704150440627580950546997 898 23435323280948906195948927469189041680257596436301464877709881529657917987526327867750292922330057689564313471216923770846734066217245511950538564614636068267748594545574971576343445176501 899 -37919149605917031310861752467256748143081233945502505644509167345980536671711508406545225293827806283066019753083893091589987898537120223534832128595460483091730216249725412203924395723500 900 61354472886865937506810679936445789823338830381803970522219048875638454659237836274295518216157863972630333224300816862436721964754365735485370693210096551359478810795300383780267840900002 901 -99273622492782968817672432403702537966420064327306476166728216221618991330949344680840743509985670255696352977384709954026709863291485959020202821805557034451209027045025795984192236623501 902 160628095379648906324483112340148327789758894709110446688947265097257445990187180955136261726143534228326686201685526816463431828045851694505573515015653585810687837840326179764460077523501 903 -259901717872431875142155544743850865756178959036416922855675481318876437321136525635977005236129204484023039179070236770490141691337337653525776336821210620261896864885351975748652314147001 904 420529813252080781466638657083999193545937853745527369544622746416133883311323706591113266962272738712349725380755763586953573519383189348031349851836864206072584702725678155513112391670503 905 -680431531124512656608794201827850059302116812781944292400298227735010320632460232227090272198401943196372764559826000357443715210720527001557126188658074826334481567611030131261764705817506 906 1100961344376593438075432858911849252848054666527471661944920974151144203943783938818203539160674681908722489940581763944397288730103716349588476040494939032407066270336708286774877097488010 907 -1781392875501106094684227060739699312150171479309415954345219201886154524576244171045293811359076625105095254500407764301841003940824243351145602229153013858741547837947738418036641803305515 908 2882354219877699532759659919651548564998226145836887616290140176037298728520028109863497350519751307013817744440989528246238292670927959700734078269647952891148614108284446704811518900793523 909 -4663747095378805627443886980391247877148397625146303570635359377923453253096272280908791161878827932118912998941397292548079296611752203051879680498800966749890161946232185122848160704099037 910 7546101315256505160203546900042796442146623770983191186925499553960751981616300390772288512398579239132730743382386820794317589282680162752613758768448919641038776054516631827659679604892561 911 -12209848410635310787647433880434044319295021396129494757560858931884205234712572671681079674277407171251643742323784113342396885894432365804493439267249886390928938000748816950507840308991600 912 19755949725891815947850980780476840761441645167112685944486358485844957216328873062453368186675986410384374485706170934136714475177112528557107198035698806031967714055265448778167519913884162 913 -31965798136527126735498414660910885080736666563242180702047217417729162451041445734134447860953393581636018228029955047479111361071544894361600637302948692422896652056014265728675360222875761 914 51721747862418942683349395441387725842178311730354866646533575903574119667370318796587816047629379992020392713736125981615825836248657422918707835338647498454864366111279714506842880136759921 915 -83687545998946069418847810102298610922914978293597047348580793321303282118411764530722263908582773573656410941766081029094937197320202317280308472641596190877761018167293980235518240359635681 916 135409293861365012102197205543686336765093290023951913995114369224877401785782083327310079956212153565676803655502207010710763033568859740199016307980243689332625384278573694742361120496395603 917 -219096839860311081521045015645984947688008268317548961343695162546180683904193847858032343864794927139333214597268288039805700230889062057479324780621839880210386402445867674977879360856031286 918 354506133721676093623242221189671284453101558341500875338809531771058085689975931185342423821007080705010018252770495050516463264457921797678341088602083569543011786724441369720240481352426890 919 -573602973581987175144287236835656232141109826659049836682504694317238769594169779043374767685802007844343232850038783090322163495346983855157665869223923449753398189170309044698119842208458175 920 928109107303663268767529458025327516594211385000550712021314226088296855284145710228717191506809088549353251102809278140838626759804905652836006957826007019296409975894750414418360323560885063 921 -1501712080885650443911816694860983748735321211659600548703818920405535624878315489272091959192611096393696483952848061231160790255151889507993672827049930469049808165065059459116480165769343237 922 2429821188189313712679346152886311265329532596660151260725133146493832480162461199500809150699420184943049735055657339371999417014956795160829679784875937488346218140959809873534840489330228301 923 -3931533269074964156591162847747295014064853808319751809428952066899368105040776688772901109892031281336746219008505400603160207270108684668823352611925867957396026306024869332651320655099571540 924 6361354457264277869270509000633606279394386404979903070154085213393200585203237888273710260591451466279795954064162739975159624285065479829653032396801805445742244446984679206186161144429799842 925 -10292887726339242025861671848380901293459240213299654879583037280292568690244014577046611370483482747616542173072668140578319831555174164498476385008727673403138270753009548538837481799529371381 926 16654242183603519895132180849014507572853626618279557949737122493685769275447252465320321631074934213896338127136830880553479455840239644328129417405529478848880515199994227745023642943959171221 927 -26947129909942761920993852697395408866312866831579212829320159773978337965691267042366933001558416961512880300209499021131799287395413808826605802414257152252018785953003776283861124743488542601 928 43601372093546281816126033546409916439166493449858770779057282267664107241138519507687254632633351175409218427346329901685278743235653453154735219819786631100899301152998004028884767687447713823 929 -70548502003489043737119886243805325305479360281437983608377442041642445206829786550054187634191768136922098727555828922817078030631067261981341022234043783352918087106001780312745892430936256426 930 114149874097035325553245919790215241744645853731296754387434724309306552447968306057741442266825119312331317154902158824502356773866720715136076242053830414453817388258999784341630660118383970250 931 -184698376100524369290365806034020567050125214012734737995812166350948997654798092607795629901016887449253415882457987747319434804497787977117417264287874197806735475365001564654376552549320226675 932 298848250197559694843611725824235808794771067744031492383246890660255550102766398665537072167842006761584733037360146571821791578364508692253493506341704612260552863624001348996007212667704196923 933 -483546626298084064133977531858256375844896281756766230379059057011204547757564491273332702068858894210838148919818134319141226382862296669370910770629578810067288338989002913650383765217024423597 934 782394876495643758977589257682492184639667349500797722762305947671460097860330889938869774236700900972422881957178280890963017961226805361624404276971283422327841202613004262646390977884728620521 935 -1265941502793727823111566789540748560484563631257563953141365004682664645617895381212202476305559795183261030876996415210104244344089102030995315047600862232395129541602007176296774743101753044120 936 2048336379289371582089156047223240745124230980758361675903670952354124743478226271151072250542260696155683912834174696101067262305315907392619719324572145654722970744215011438943165720986481664642 937 -3314277882083099405200722836763989305608794612015925629045035957036789389096121652363274726847820491338944943711171111311171506649405009423615034372173007887118100285817018615239940464088234708761 938 5362614261372470987289878883987230050733025592774287304948706909390914132574347923514346977390081187494628856545345807412238768954720916816234753696745153541841071030032030054183106185074716373401 939 -8676892143455570392490601720751219356341820204790212933993742866427703521670469575877621704237901678833573800256516918723410275604125926239849788068918161428959171315849048669423046649162951082161 940 14039506404828041379780480604738449407074845797564500238942449775818617654244817499391968681627982866328202656801862726135649044558846843056084541765663314970800242345881078723606152834237667455563 941 -22716398548283611772271082325489668763416666002354713172936192642246321175915287075269590385865884545161776457058379644859059320162972769295934329834581476399759413661730127393029199483400618537726 942 36755904953111653152051562930228118170491511799919213411878642418064938830160104574661559067493867411489979113860242370994708364721819612352018871600244791370559656007611206116635352317638285993290 943 -59472303501395264924322645255717786933908177802273926584814835060311260006075391649931149453359751956651755570918622015853767684884792381647953201434826267770319069669341333509664551801038904531015 944 96228208454506918076374208185945905104399689602193139996693477478376198836235496224592708520853619368141734684778864386848476049606611993999972073035071059140878725676952539626299904118677190524303 945 -155700511955902183000696853441663692038307867404467066581508312538687458842310887874523857974213371324793490255697486402702243734491404375647925274469897326911197795346293873135964455919716095055317 946 251928720410409101077071061627609597142707557006660206578201790017063657678546384099116566495066990692935224940476350789550719784098016369647897347504968386052076521023246412762264360038393285579621 947 -407629232366311284077767915069273289181015424411127273159710102555751116520857271973640424469280362017728715196173837192252963518589420745295822621974865712963274316369540285898228815958109380634940 948 659557952776720385154838976696882886323722981417787479737911892572814774199403656072756990964347352710663940136650187981803683302687437114943719969479834099015350837392786698660493175996502666214562 949 -1067187185143031669232606891766156175504738405828914752897621995128565890720260928046397415433627714728392655332824025174056646821276857860239542591454699811978625153762326984558721991954612046849501 950 1726745137919752054387445868463039061828461387246702232635533887701380664919664584119154406397975067439056595469474213155860330123964294975183262560934533910993975991155113683219215167951114713064061 951 -2793932323062783723620052760229195237333199793075616985533155882829946555639925512165551821831602782167449250802298238329916976945241152835422805152389233722972601144917440667777937159905726759913561 952 4520677460982535778007498628692234299161661180322319218168689770531327220559590096284706228229577849606505846271772451485777307069205447810606067713323767633966577136072554350997152327856841472977623 953 -7314609784045319501627551388921429536494860973397936203701845653361273776199515608450258050061180631773955097074070689815694284014446600646028872865713001356939178280989995018775089487762568232891186 954 11835287245027855279635050017613663835656522153720255421870535423892600996759105704734964278290758481380460943345843141301471591083652048456634940579036768990905755417062549369772241815619409705868810 955 -19149897029073174781262601406535093372151383127118191625572381077253874772958621313185222328351939113154416040419913831117165875098098649102663813444749770347844933698052544388547331303381977938759995 956 30985184274101030060897651424148757207807905280838447047442916501146475769717727017920186606642697594534876983765756972418637466181750697559298754023786539338750689115115093758319573119001387644628803 957 -50135081303174204842160252830683850579959288407956638673015297578400350542676348331105408934994636707689293024185670803535803341279849346661962567468536309686595622813167638146866904422383365583388797 958 81120265577275234903057904254832607787767193688795085720458214079546826312394075349025595541637334302224170007951427775954440807461600044221261321492322849025346311928282731905186477541384753228017601 959 -131255346880449439745218157085516458367726482096751724393473511657947176855070423680131004476631971009913463032137098579490244148741449390883223888960859158711941934741450370052053381963768118811406400 960 212375612457724674648276061340349066155493675785546810113931725737494003167464499029156600018269305312137633040088526355444684956203049435104485210453182007737288246669733101957239859505152872039424002 961 -343630959338174114393494218425865524523220157882298534507405237395441180022534922709287604494901276322051096072225624934934929104944498825987709099414041166449230181411183472009293241468920990850830401 962 556006571795898789041770279766214590678713833667845344621336963132935183189999421738444204513170581634188729112314151290379614061147548261092194309867223174186518428080916573966533100974073862890254401 963 -899637531134072903435264498192080115201933991550143879128742200528376363212534344447731809008071857956239825184539776225314543166092047087079903409281264340635748609492100045975826342442994853741084801 964 1455644102929971692477034777958294705880647825217989223750079163661311546402533766186176013521242439590428554296853927515694157227239595348172097719148487514822267037573016619942359443417068716631339203 965 -2355281634064044595912299276150374821082581816768133102878821364189687909615068110633907822529314297546668379481393703741008700393331642435252001128429751855458015647065116665918185785860063570372424006 966 3810925736994016288389334054108669526963229641986122326628900527850999456017601876820083836050556737137096933778247631256702857620571237783424098847578239370280282684638133285860545229277132287003763210 967 -6166207371058060884301633330259044348045811458754255429507721892040687365632669987453991658579871034683765313259641334997711558013902880218676099976007991225738298331703249951778731015137195857376187215 968 9977133108052077172690967384367713875009041100740377756136622419891686821650271864274075494630427771820862247037888966254414415634474118002100198823586230596018581016341383237639276244414328144379950423 969 -16143340479110138056992600714626758223054852559494633185644344311932374187282941851728067153210298806504627560297530301252125973648376998220776298799594221821756879348044633189418007259551524001756137637 970 26120473587162215229683568098994472098063893660235010941780966731824061008933213716002142647840726578325489807335419267506540389282851116222876497623180452417775460364386016427057283503965852146136088061 971 -42263814066272353286676168813621230321118746219729644127425311043756435196216155567730209801051025384830117367632949568758666362931228114443652796422774674239532339712430649616475290763517376147892225700 972 68384287653434568516359736912615702419182639879964655069206277775580496205149369283732352448891751963155607174968368836265206752214079230666529294045955126657307800076816666043532574267483228294028313762 973 -110648101719706921803035905726236932740301386099694299196631588819336931401365524851462562249942777347985724542601318405023873115145307345110182090468729800896840139789247315660007865031000604441920539461 974 179032389373141490319395642638852635159484025979658954265837866594917427606514894135194914698834529311141331717569687241289079867359386575776711384514684927554147939866063981703540439298483832735948853221 975 -289680491092848412122431548365089567899785412079353253462469455414254359007880418986657476948777306659127056260171005646312952982504693920886893474983414728450988079655311297363548304329484437177869392681 976 468712880465989902441827191003942203059269438059012207728307322009171786614395313121852391647611835970268387977740692887602032849864080496663604859498099656005136019521375279067088743627968269913818245903 977 -758393371558838314564258739369031770959054850138365461190776777423426145622275732108509868596389142629395444237911698533914985832368774417550498334481514384456124099176686576430637047957452707091687638586 978 1227106252024828217006085930372973974018324288197377668919084099432597932236671045230362260244000978599663832215652391421517018682232854914214103193979614040461260118698061855497725791585420977005505884490 979 -1985499623583666531570344669742005744977379138335743130109860876856024077858946777338872128840390121229059276453564089955432004514601629331764601528461128424917384217874748431928362839542873684097193523075 980 3212605875608494748576430600114979718995703426533120799028944976288622010095617822569234389084391099828723108669216481376949023196834484245978704722440742465378644336572810287426088631128294661102699407563 981 -5198105499192161280146775269856985463973082564868863929138805853144646087954564599908106517924781221057782385122780571332381027711436113577743306250901870890296028554447558719354451470671168345199892930637 982 8410711374800656028723205869971965182968785991401984728167750829433268098050182422477340907009172320886505493791997052709330050908270597823722010973342613355674672891020369006780540101799463006302592338201 983 -13608816873992817308869981139828950646941868556270848657306556682577914186004747022385447424933953541944287878914777624041711078619706711401465317224244484245970701445467927726134991572470631351502485268840 984 22019528248793473337593187009800915829910654547672833385474307512011182284054929444862788331943125862830793372706774676751041129527977309225187328197587097601645374336488296732915531674270094357805077607042 985 -35628345122786290646463168149629866476852523103943682042780864194589096470059676467248235756877079404775081251621552300792752208147684020626652645421831581847616075781956224459050523246740725709307562875881 986 57647873371579763984056355159430782306763177651616515428255171706600278754114605912111024088820205267605874624328326977543793337675661329851839973619418679449261450118444521191966054921010820067112640482921 987 -93276218494366054630519523309060648783615700755560197471036035901189375224174282379359259845697284672380955875949879278336545545823345350478492619041250261296877525900400745651016578167751545776420203358801 988 150924091865945818614575878468491431090378878407176712899291207607789653978288888291470283934517489939986830500278206255880338883499006680330332592660668940746138976018845266842982633088762365843532843841723 989 -244200310360311873245095401777552079873994579162736910370327243508979029202463170670829543780214774612367786376228085534216884429322352030808825211701919202043016501919246012493999211256513911619953047200526 990 395124402226257691859671280246043510964373457569913623269618451116768683180752058962299827714732264552354616876506291790097223312821358711139157804362588142789155477938091279336981844345276277463485891042250 991 -639324712586569565104766682023595590838368036732650533639945694625747712383215229633129371494947039164722403252734377324314107742143710741947983016064507344832171979857337291830981055601790189083438938242775 992 1034449114812827256964437962269639101802741494302564156909564145742516395563967288595429199209679303717077020129240669114411331054965069453087140820427095487621327457795428571167962899947066466546924829285023 993 -1673773827399396822069204644293234692641109531035214690549509840368264107947182518228558570704626342881799423381975046438725438797108780195035123836491602832453499437652765862998943955548856655630363767527797 994 2708222942212224079033642606562873794443851025337778847459073986110780503511149806823987769914305646598876443511215715553136769852073849648122264656918698320074826895448194434166906855495923122177288596812821 995 -4381996769611620901102847250856108487084960556372993538008583826479044611458332325052546340618931989480675866893190761991862208649182629843157388493410301152528326333100960297165850811044779777807652364340620 996 7090219711823844980136489857418982281528811581710772385467657812589825114969482131876534110533237636079552310404406477544998978501256479491279653150328999472603153228549154731332757666540702899984940961153442 997 -11472216481435465881239337108275090768613772138083765923476241639068869726427814456929080451152169625560228177297597239536861187150439109334437041643739300625131479561650115028498608477585482677792593325494061 998 18562436193259310861375826965694073050142583719794538308943899451658694841397296588805614561685407261639780487702003717081860165651695588825716694794068300097734632790199269759831366144126185577777534286647501 999 -30034652674694776742615164073969163818756355857878304232420141090727564567825111045734695012837576887200008664999600956618721352802134698160153736437807600722866112351849384788329974621711668255570127612141561 1000 48597088867954087603990991039663236868898939577672842541364040542386259409222407634540309574522984148839789152701604673700581518453830286985870431231875900820600745142048654548161340765837853833347661898789063