1 1 2 -1 3 4 4 -5 5 6 6 -10 7 22 8 -29 9 40 10 -66 11 100 12 -146 13 222 14 -344 15 534 16 -797 17 1208 18 -1846 19 2794 20 -4230 21 6430 22 -9780 23 14836 24 -22514 25 34206 26 -51936 27 78826 28 -119684 29 181744 30 -275940 31 418966 32 -636125 33 965848 34 -1466438 35 2226482 36 -3380510 37 5132678 38 -7792984 39 11832162 40 -17964934 41 27276358 42 -41413928 43 62879202 44 -95470204 45 144953400 46 -220084264 47 334156324 48 -507353138 49 770319614 50 -1169584416 51 1775792498 52 -2696204620 53 4093676064 54 -6215471884 55 9437017090 56 -14328323332 57 21754845496 58 -33030613112 59 50150730952 60 -76144387656 61 115610832856 62 -175533156188 63 266513856502 64 -404650820317 65 614385640472 66 -932828246910 67 1416323040018 68 -2150418322094 69 3265002990070 70 -4957288735864 71 7526704166570 72 -11427874919006 73 17351063928886 74 -26344304745728 75 39998837844834 76 -60730660550268 77 92208007272656 78 -140000397297420 79 212564090940946 80 -322738318103782 81 490017017980102 82 -743998045601192 83 1129620138786186 84 -1715114260711508 85 2604076207827648 86 -3953796578753276 87 6003091360833418 88 -9114557405449756 89 13838729365215000 90 -21011489853489216 91 31901968324708088 92 -48437097516037992 93 73542559879010032 94 -111660450169767952 95 169535248060815924 96 -257407168709627378 97 390824039608199086 98 -593392292457775784 99 900953823365855266 100 -1367927764069014780 101 2076939260571840640 102 -3153438950075343980 103 4787899868152319834 104 -7269519248788779804 105 11037388325521548440 106 -16758183984265155664 107 25444128825395008712 108 -38632091179519633880 109 58655514564647283160 110 -89057291070680524900 111 135216631406524022882 112 -205300848354089353284 113 311710459700707995240 114 -473273303377907460784 115 718575885792542378856 116 -1091021403398771001608 117 1656509390600228556432 118 -2515095810768245128512 119 3818696696341628036296 120 -5797967773719206196904 121 8803116083372508044192 122 -13365864696350548907096 123 20293534401821706165136 124 -30811888933034579891808 125 46782018391849757376456 126 -71029635656934190273196 127 107845050619615426163014 128 -163742286379192393418461 129 248611653429080326082232 130 -377469715291549689684526 131 573116279937089921333282 132 -870168538091145808179118 133 1321186138294305297345206 134 -2005970953454747129364224 135 3045687015229481200857546 136 -4624298960441915917806542 137 7021122252094891855663846 138 -10660244525832108916873456 139 16185562545450115402935218 140 -24574711609837934967876764 141 37312045782212796282210304 142 -56651275610355978927130444 143 86014233768186114613690074 144 -130596325166872600803623006 145 198285788292399614290375254 146 -301059419462988346909501664 147 457101715800908541520897898 148 -694022392525809933827219172 149 1053741573652373571617107072 150 -1599907028939397141941437140 151 2429155843569409869101755034 152 -3688213130896200048738194604 153 5599853189710125486908455112 154 -8502316605192197802964995312 155 12909157652161415852594335336 156 -19600111243398062117038676056 157 29759057182887330425232556040 158 -45183492757606497125029734388 159 68602577199611418252713910018 160 -104160021972545526899080543590 161 158147268225115894016133701702 162 -240116677909870527576252259984 163 364571703688245945436079273210 164 -553533091858116777014936956548 165 840435175528640092555372889248 166 -1276041657951869995462632837052 167 1937427609219658460590113083074 168 -2941616927296414055865932617780 169 4466288240024630792801006153176 170 -6781212896172686193620653667928 171 10295987601320857017733144899160 172 -15632507386161452960875830944488 173 23735002084408283294133974923464 174 -36037105886517395008231418684996 175 54715520818478275272827663120282 176 -83075156697236308113094546588732 177 126133893217728996134248857748504 178 -191510430443650751164581584110408 179 290772321642390176228902193025576 180 -441482705863286257514016337926360 181 670307883760950308890208375596352 182 -1017735582990700684958748511633704 183 1545238750697448528615507601481416 184 -2346152415778145290641647012324248 185 3562188144438640469852784306251808 186 -5408508113557745727532651696889384 187 8211795342727394015644418641040000 188 -12468056132115357983403935898576976 189 18930382118114109033057802278948832 190 -28742200335042474514628690838520064 191 43639588199818928928693864420792388 192 -66258450503106244197062410709165938 193 100600909499205494776208393598877214 194 -152743429935671012422659521177381688 195 231911972810717927515510195286508722 196 -352114412748295196412056725213155644 197 534619054645663306857758852791628240 198 -811717791837552518504276018118517956 199 1232439749126283699778546010778507114 200 -1871226367710852288765271085401010284 201 2841102878821189982631791350269086424 202 -4313676692104705887343999822360821472 203 6549501161227929603567591110332935896 204 -9944177211852293456155798253937005816 205 15098349933292132129524206995997978168 206 -22923985147452997073842709487897964868 207 34805730252806542624436149671613462426 208 -52845910108510573748657380291645508092 209 80236506888735450792481646049620889384 210 -121823941048359385053979164090706506088 211 184966584264870433133989438425928032680 212 -280836730450481181886816918180539059544 213 426397392175314014262771377464293872576 214 -647403691683297127013079540040677944664 215 982959904766103726213515065851419491192 216 -1492438468902718673081593697716183261496 217 2265985186843095765386937143614443907632 218 -3440469388843549739384218201241684450824 219 5223701233484334114410214518542797068704 220 -7931201092847913197481441177404923341984 221 12042026900767731596184814414441221724744 222 -18283537408927778375561689795872247265396 223 27760089139341583948090382047763498713874 224 -42148438334908793234174898178318126013636 225 63994421817398533083097671918912651653400 226 -97163410686826704000348920333099607105856 227 147524238960000173000947973368507414647992 228 -223987619690236832533330805869994318256840 229 340082783196742491246728023249437677271744 230 -516351303642536905814904118638029054034824 231 783981671365894578035083865230257803974664 232 -1190327702674223807560314797514699373595480 233 1807287200075904284717028843064496998832048 234 -2744023361146740585398420764919473887367176 235 4166279828796893498369204050331881790145664 236 -6325706937343976300145742194075952308158992 237 9604388063563366128618309062438117494001152 238 -14582444458650464116331925288101926387440944 239 22140680382996756684543347444212636476659160 240 -33616430305086448259630616209874162807778888 241 51040183359703038455190489186860712887770144 242 -77494852777331726003180231396326859232660072 243 117661258476624320582536184701982564314842304 244 -178646339081149950855368580564189105271910704 245 271240635025484096760815870227565477380753424 246 -411827538517921073460357966979368636625238456 247 625282128047646751517374503403059686480306176 248 -949372499621658822258310722183630145005865424 249 1441442354752855713970557837134675358681378432 250 -2188557244815368959245699827054614274410946416 251 3322909721669082612704868523310023852398692304 252 -5045209141556816939414617615600566899212875344 253 7660194652914908564350496400762733233912559816 254 -11630554943147413615041157639281390652613886732 255 17658795163135569184270220754657081780869004678 256 -26811536348685454809079002685842907472927325917 257 40708240552988999366009089214633523429658991208 258 -61807754220741147456551006669071427419864020494 259 93843370038036373805481694246835108762615724066 260 -142483385962283581629740326953478233499334273710 261 216334039016805424103538222622386789002739336406 262 -328462270328928819488514876597941044982487710672 263 498707755469093415341115553861969043800447588058 264 -757193284683681873307746351669850982330650876462 265 1149654610505842032644758699316552820412578616214 266 -1745532812021019202458803300318830369935566637520 267 2650261017525422995523881610467719864805977704754 268 -4023919466104147274135987091291791065364982407036 269 6109559685864625345309972406122585038328863178560 270 -9276209394737466052368816891412579577138861288244 271 14084167298357131651178530137750098659362678808442 272 -21384140875544184238426659259473830947910578630414 273 32467768331498011913485494082579150801701719246342 274 -49296157678862046142579297596078296764164755259280 275 74846880053092579117173714846657303928159288764090 276 -113640813350533444676345848129688077873705902264900 277 172542054522647807303540834885785893565811251153136 278 -261972434912677619038754245680615752732540667880964 279 397755531797430989954563164618382186064397726996778 280 -603916450706703389246796918462477565196783309787852 281 916932764670949358388400562795306910076743360010104 282 -1392188760453943720771771272011399805892354143650896 283 2113774989194357459878856953621197679834629513123752 284 -3209367028280514192725470164858181532993613354487896 285 4872816063615099683410952502467568248879296918470456 286 -7398448410728168489604145607590942863985483919446964 287 11233142842169427379604661382429909079736481296872394 288 -17055400147091521844134422631215900810830581739911454 289 25895395283803880252487442180099249639760680283121366 290 -39317253838738319946422304457395896757682656493753352 291 59695804311070839331230963207551809580261066083285210 292 -90636774047391566663054585189649292412597850330660244 293 137614777194557412950583090962666201716677005594117056 294 -208941978588134561416156451838464468055473599077749396 295 317238826427799364697142729748631419906651710433163602 296 -481667081327249400300714678785848548199843850281289924 297 731320248050132269764421186955315225100375490145530120 298 -1110371304043380636504476450232700644894337317150731464 299 1685888550372093928745604929167679862477874824334150248 300 -2559702501249688963832952570691237697474577197469324456 301 3886423508515909512167928488409103608551060894504750728 302 -5900798112347411270504983459443344375833468737721681180 303 8959244479245933130972193081627233848667655535652558186 304 -13602916098915150474528772857014242729292649264821045004 305 20653452065379854416308320886878903607222393582928825176 306 -31358355746306666666413382127500394360130324636571243288 307 47611724761510894543964429919804885634209725779400579576 308 -72289387654926979168224720331535021658129878763529451512 309 109757745465015931882697219933606254145566205668920350384 310 -166646351288357638481370132218219695382467978295652453208 311 253020926040927096727437591857147359663129818763940540504 312 -384164360753579128600322360167265624425533398414037732024 313 583280831283235825573151900201849683785614077976694259792 314 -885601484414358014852436700172970826060437000295073117128 315 1344618144696187301240578743708174300996691819194719952992 316 -2041548017776678777961213042231010420614467834183560125856 317 3099704050051783125677190618042628077489866286514912387320 318 -4706313598428644421366737960123429441591021092402325964964 319 7145645948484776106273397983060933054191165775134772091474 320 -10849310177321166956373390909909978113032918026327234194022 321 16472622933226122551799819265524822848622758214191567921846 322 -25010558447066751294735359938955235053428756415740769103904 323 37973796666736054785767487362055436880176575045240389286986 324 -57656019010472504991557485091805640612565726979741918018308 325 87539746349563308751032109816834715696552473265737638254272 326 -132912527130150202294635455751628223459564998153925103598580 327 201802502346535973905252507927865350862095992667102501638610 328 -306398883782006345776436036467137274295581123229612459236164 329 465208681216687233573321126213494844341486383532992787991960 330 -706331284265856082677042418348738083604689408435269881506280 331 1072430294782636781378075077353830539555896147980354868174184 332 -1628282312828557182423497395625934401313285531464027579987848 333 2472238338630380668622572902707399851051993215040989769289384 334 -3753625740966601613243696795546669638438399724140715946963652 335 5699169850691969364426075177471043476236251078160888583668978 336 -8653110146956796537359763582398724102915332290280413995813172 337 13138109089041363448920888439698842217387342586269030671996856 338 -19947730642982314040458627692017130060225091891677499269289536 339 30286851411279436005563428661260722069399508466787446994596328 340 -45984848343218750502312879015399448608689590975116225747340584 341 69819283900911077150861645351577532293315658893293039644224464 342 -106007360686552814953651543085688349605517773267860582171990272 343 160952102225475038368937417870029526494178262357894305310611320 344 -244375287178392382202792061282994841357467229696126432278217128 345 371037595395069970398051511105909846899391628746205164355711280 346 -563350323946865552730431254454409975464561900336941606883946648 347 855340783332532386325026098755290748920508284030090591843485936 348 -1298673000676066682389314647016415290826408807887752598544303616 349 1971789017371448528741808960117033482350334976903229712209649464 350 -2993788218437329550418502012786551865140689965166470125575909364 351 4545500465765978132862058528341739962830044443925071966203989770 352 -6901481660270366616857259562497952499833189362621493697552243068 353 10478592943895308354636781676147979556895115995044406718609127512 354 -15909759018261460850195433862963824009532501166495985360904275000 355 24155956183660760146496928063261427876463584118293723233384112440 356 -36676244968712392447530028872721615116171960233424784145328597592 357 55685932478833807791888561839733229957418408078680804717291499008 358 -84548543033305606472018974448082863812883743507809943161081309248 359 128370951348832207006283271108625282310114064784942454847143268408 360 -194906979576368930058492179013703112257411354238778232752853508776 361 295929338284277500093565820281488181984193864585246978926907800256 362 -449312659032083670819828683835781938572897626760633563485666145848 363 682196184862713591066678644537389003718700046804556541339269661008 364 -1035785716885421401370068972091861648397051428414871609262093934160 365 1572644460800889772926310369800272183241171603438384588485153909296 366 -2387762796657011485580766843861160870114603773054215317105007737688 367 3625365627902822056521671381197639841298276533953580305013221414040 368 -5504431158061627131325064168443655908848088599722962262171088838520 369 8357436320530985086636279750150445272528686300860998760495647650736 370 -12689184376379204498568760823179837860384583287783383711664775235288 371 19266123481215598030117031930974398302476894357075332954736606309968 372 -29251960014419965354013948646927923269766831056784593563220873253712 373 44413561738016819848739218405979978605720187434767813553434432346384 374 -67433582750839318543464126305533997299940631306829256737128762833096 375 102385125278568622711998362593080506604643843725750971723984106445584 376 -155452423713579381048722501888931429330639630968019642058713333636656 377 236025066851039536111544494704832752908645424290546609323519454768176 378 -358359367137814421121812403110486049936554662118275036879040105481104 379 544100835257741413010383035920187050459819427049343989196952303502256 380 -826114080099715734242181244530090276717515539333746347303702136499168 381 1254297786577951236321029234268294156749729047892129960847090718585312 382 -1904413658249775506026567601122724228947698628628413300621537621196128 383 2891491494713641828992761247462474165221920777998725921052814287351940 384 -4390182263072580104753592723759780476397271663784707579557340270478962 385 6665660382620578056308520243298989658052330856757913339889653999475406 386 -10120542992067334353768757953696494057200285338894716566908483507096344 387 15366127971556674889521608389039685223873390926839876255421279176396914 388 -23330555388513239582157468616364837665752066692573127048865221293238908 389 35423030170257134593233208981029002416634920915488727875729186986347200 390 -53783163132959171269013617945056072538960393047579510943322495849894260 391 81659548115544545589686223818309755531893073471531153926690382628676730 392 -123984559665076790734057427991346688815917094471994852187059967199339788 393 188247074470606474145900037737382640681504097315779368132370786692974600 394 -285817533590222729046494606701692406377083454278598473273516016320025664 395 433959798511257642831185635724795716540018598446907902660721496573309336 396 -658885773585632242035049328216153891595143296758441728596549161039803992 397 1000393271733614200609045579053507390162603995829002268243400149574040072 398 -1518907735226457103531672775047180966348701108894362239277176222160959612 399 2306173755180049888179642629720845078658704770769954381890705787137487466 400 -3501488119216349781065057234252036636057750051367550502634597219733246732 401 5316346620229421057844523552913567172416754994121574304787339617430614120 402 -8071865568046053330754257826665795148478032127400981422498767064728376120 403 12255599268242547861745208263014660854180023104201445236951141753144744120 404 -18607806604007397555512942962386554692313503809436888324110396564080576568 405 28252430504101625361073245433559456634381224484862223744046389740363948032 406 -42895965460925998327436367342376600252118434169236832755900020219520665064 407 65129400196482911321308469988161925965407177406108377292631655948193664392 408 -98886660420722452849304237460029759706103867880894285381573487006760145816 409 150140667343215215374910736789667843197302535941711706213617701111427286624 410 -227960170708142530725543257220919366376695384488678773123721758335593451752 411 346114349621836786088809005202213959918193757771899100537168303098547944864 412 -525509095040645607994014675378534459493997316387961784621076080624992480864 413 797886043361592632144476727283307959994664939909332154818912609674413844136 414 -1211438858431132593550380049140356381386811146471702637309140554022795064980 415 1839340492200881558415156194822900748087788565090214469757982127392924115466 416 -2792690215196780040514365694718954002998231315423459146478439728865221286332 417 4240171230463003044473697805768883414587183325350687008023491912365495563864 418 -6437897037706091449698018191616209822035162203912171703047968835624835436088 419 9774727485139589253970296691366278624496754761854616796982598065911019233144 420 -14841072612554142745563109125630093603968084700409229922105962281156537441688 421 22533358257399974289343727295797588572724214466896152540657650425742330397776 422 -34212637294613414508945227784031459251503019291297854021269296532524785602592 423 51945410767539631804239591496408347393278258921983723500170851221989571232696 424 -78869269170116224298191082055143840558978893361907027954268721779213576939112 425 119748049491126775669322111824743002755772433746864354273761196516138582000448 426 -181814736053908540956128039682972618267648315826016895907342366262531042430904 427 276051245818428924957006261692324621705036580964618124062340522100022583299664 428 -419131540005161645622821962782162400780230496857748374825301743995241117165584 429 636371871122237722935212054254774996116866657712254874757409268314616049327536 430 -966210174377787706932673024581961504122676556957813131330341037703184802555336 431 1467007175261886004402056730218644930820438421007723620346581140828254907665352 432 -2227372583460691171792674077166186386279403866266737116382277102199319899395736 433 3381843462808350741560914476734878451776758630720629230430225238968608238783168 434 -5134688866992339626203072720300355840413102930501098813966466170013968093640568 435 7796052670906602553776179637058965983257493840261384043926204069842250468851728 436 -11836829615569508655925137546184054813518340400881610841328103962590269179601360 437 17971984190267143912319161920112498477849890394515884311471848776534339308984928 438 -27287054576705753710491780830994545190936874267626121549404960100241038098866600 439 41430224931721942908674596386046866342070835286041216741725581926395621898641552 440 -62903950775191932620290992622398603672826859955931571768020603449370099910976496 441 95507736915473002007611399779239925002936200657314533452574577009057959614853936 442 -145010411878813699067064356904198363387150912195754847205466975392359518778086992 443 220170849319501456714613060332498520732043888548969968833295324422937575573513296 444 -334287740183661499736692029503204083534300812289750704598337707249645572870445296 445 507552628254321585012028872462653090218436753116885980580289771756845968130700360 446 -770622549024190563015997788542553191147688750768314549900998863244656626914871828 447 1170044405261110065587897428525947697585814979045144618987889914180246563030814610 448 -1776490854071609126734780139621623106508230068211309878117004542551343703676990404 449 2697264941748763977527587400719082457798296098837966956718759053073193187752607816 450 -4095286023743133369944722688197467352821862409970252202375105458690262202697213216 451 6217916288709916614603436453578772168892871994459853090243178807604024593386104824 452 -9440728376296949751200005906747498785265807496084759618283088726067777608325025416 453 14333958216332057214418819193342441674032897742916673603071210871845222439893590448 454 -21763401080727232925266378259516737574993263839238895200716182296105014703689206584 455 33043603131264138411711136679208152648617810369107868775369393158970845994238724248 456 -50170453774498170806911895677987858173425652148602391203947522259242530849831829880 457 76174333105869222243321946170976704900030566411432228355607093381822380914601120992 458 -115656299426842556953788419443483788835401171498296758398391416415718582062157182440 459 175602188450020229946869896404033009925426289584705464116607238880306342776858446272 460 -266618668773347346499081712291816740324426437336992625639712776705981754850874493232 461 404809958041634612464089651185657041264133108787921784527838502334931737854444197552 462 -614627261037661526529448732812184704779779115347843175829476104126935017790814466904 463 933195101815663601772573916486900106601315110758001828172350829495395104440471744152 464 -1416880039753695355428497221325663235018091346955917489366820026930316639703231954040 465 2151264020938881430189371300403646736482640163212952167201697210966200124381698628912 466 -3266287023558201684394245160640952171843277917511767442056083662232982806068951149016 467 4959238297309764712185733407706581991738763895493328832000267642501213999470929199760 468 -7529664206519055509701696942296122480168758233833644167409655592188678678730576646672 469 11432369179293118624765399711477730009069329719849369120819620423347049179174500935776 470 -17357887611839872199274970710370340251950899471671330802683056295853060140806963012392 471 26354665215936783087565663888799218853757080084729276113860217883527610671345736043920 472 -40014568257161708505109350711221657350894149367378080577402302049028992463666378489072 473 60754544202626463930140127947082827884660764880043290518694731964914423253307389769136 474 -92244270075518465810917801879925135776191306184979800180645811748379390116709675471888 475 140055455496238269928769612218758926293723098306413022126328781894920697670158835672624 476 -212647686389625627461087805978539452057619594232843529310510967161269488940291146493792 477 322865241961782090046807169681204472722423501595276406891483834011328115692246132556544 478 -490209727822017408267186034661558966097158343746531971548858800971478288631876833650960 479 744290639002205201413142104874959996425132498228486877838849092783265597420122167121304 480 -1130064386456734556814729783028469255965280723423376118505492189936643617921241897028488 481 1715788766670290272748319810661998787130292878487871164644003669628756354892185401330512 482 -2605100317392106946204195609810031828064568907490343108444003308510300333164182537422600 483 3955351495188203555552056914755775227584500873044720911192796638704798379417350666913088 484 -6005452206980318727286619373851472120991550093220107499416302896174566098883293894494896 485 9118141903241576318484899218463671305533306715934795554904696421714175110948578838734096 486 -13844171746302998533443743615875473380252760416551470283489166156078965328210486166012424 487 21019753078529857293391320166640081853403861142142800883527955738630285577536203971898128 488 -31914514467097204267268345350666612139981858102395263447828459001886888575570752691485616 489 48456146457349069791338514020266646091218006583489062395612003048573473110389683823518896 490 -73571482089027870176259718704919535106793408427788435716688431137520707200329417799555344 491 111704363068582923685628467748468158020748293120152016481719465441919596155159061925781616 492 -169601921481729765391234962613926878491290995370370993754371038759700064139268643862026688 493 257508399673109899345112315887845588165206644623121761745751716181810662432580431673446288 494 -390977739655793708364412529851775234488165699323098140434511937387397187323146164815730040 495 593625656873344538858552191699569255742936363094699007499968327623560330246882160294238016 496 -901308143037876580611998238967525337895049304602528008193839448592705763769458659665366672 497 1368465731392248513167564106189770232195043749217553574766619085910230672558956985870759600 498 -2077756062075457541702934876963228523003393728202194539703519857402877362659194581076896080 499 3154679108478087555104563160231414065144743815967359090200615385834803414465826504400196784 500 -4789782813833838821244660804401262213280497823821185577035617405228704758435144926406157280 501 7272378145226291964294424417096094434642099972391571345570788184872423883142183768914746368 502 -11041729018362900077265842982891559801610796635005803017271306326390127277344279275802516528 503 16764774504332873795873622866005729758587123842805367535036090075172773062391976239194493744 504 -25454135282048473706506589070514270593658721702701944949222706936583388966379816822944288288 505 38647284088990945125996609625310060549840801843622734564775462558438947770457589640593242640 506 -58678582120546156488250398446457762092265220425704793416784526214635551955890379985225095264 507 89092314785930876147204831985609992062385234837016567824449817265726796083531066843803881120 508 -135269808285570737547186601033872280663205039848268490473137255483032668030159539223879718448 509 205381587374634032387501617155782286914583899537025297997743824683817500844832645343706665928 510 -311833046613580173479904038898285064021650560188932233467953474925469522981358371867353571340 511 473459428390400208902842041280420021805391713051272146471998944244728014321258916332614769030 512 -718858481376881370161536010125423009479573979492766056121934513230148928546509606759597842141 513 1091450471277495835802092840455675664170872454577096081014253078175230397991079315481859157480 514 -1657160848920018112899525111681426841007490024653350480839533748154810429539409097148523143310 515 2516084926857951768124539950571085763982000189764664991415174643890832894247207147681253894114 516 -3820198481811545128071114797743447349501339852257241842330435972258699853363479981484192472046 517 5800247950557016018607124251138066027236257238016347501366184665913804650531909322444064527174 518 -8806578100095823002419019055135570864088887507907376025183011049270233440623211479078414571248 519 13371121113130935525337065875786883132744321959576798547369152251760833367169437028045522705498 520 -20301515275277070007048128384837747703992506278107870912934716835509037509002501217409735863534 521 30824006378011202606152227584307286732888786109690365676735455891891327767036034971053742074390 522 -46800416437324691547135178060863995243882378440373378038187382802513098501383052301765657797200 523 71057569604886977818341005311714343849451772695258691712252162279875086541569701677904224582322 524 -107887463029634313543429838882367190007465831242099799612156002147913858181370671373510292712508 525 163806681592022691321211484884059568144608952303099844698186441915867234401324408443538371097440 526 -248709425365021073320149226440560668684241261370664905057481047544197156806342437417571315432900 527 377618163460869256157126538559677710501623796233306428425838054358143640967932671258744151049738 528 -573341670370063302189749709209416031534986093436926274497232352698844656632806891211504842629230 529 870510750780657447651041615307361376746611933145312211659802311930329907487168227559869850684982 530 -1321705723457339349779510824003938724231302974282306622757837991799903486628727742540087243118704 531 2006759845129192008686120394870575498725321154848185718034193220583890870611228087200513536582138 532 -3046884797842006759148266284792821107075051743061631457164025287533032007107012763844860853681476 533 4626117566510839255762305388300174859123184253900411077792145677508335812919208212454440780889056 534 -7023883461014890454220687173716843104012752641786823601975206814038035821517803228309674842440100 535 10664436898677534202296718397858518577761447605477462536328135967504438220952479895547729667347882 536 -16191927869691885643464120230257470753587140158973103011585574139740590714540097779153896811339020 537 24584376149275804955243688082419188979247821099128633305155523329244163519272870610452809192416760 538 -37326719555142259530417599469570374458580951754797077569258617805192591058790887371753687321630288 539 56673554955726719503701114146660195833117806163056125263083698091221979765091470843679708652663976 540 -86048060735015626282023286579970943784233684006610329389197922038957375817819434184857058168786040 541 130647685010074620647978431200863237467830760668669831508578782931506601435657178873881242550299512 542 -198363768488112424649346337667888252995666818789002875249708929089544008480366316202567754024658268 543 301177817622801441144853182970366135551101092260718126515563675749409388098586224435877662304117098 544 -457281480985119590458236676405775161864296929344947937682745137175625454728137462713652296937657422 545 694295331915285634323291568735591311170876740238628289431002059812980332501962178499293437918286470 546 -1054155980427825196427498089070475985643594687401412163055415099046025096532198939630943331437201720 547 1600536227150289683679029549255711829363146889156638273060580156231284515100862177247041332355776042 548 -2430111161899229476825344571381459990119757825745518702924519443557900382192972309220044224438159860 549 3689663600868126255925749315483334564464280592282207242671581396237493709109060694173560673194188592 550 -5602055453682027798966035905877305694637867087389139777499936177177536480573590621524465347032261700 551 8505660325983258543430264395559621616698177778848561712259902909409543462062439199235726991522961122 552 -12914234458970780396294623937929380629395251790188998565669695728838933612878664437961286278148253156 553 19607819413125784457999332352437107175376414063369635642261780530787481192407874964001679675631275704 554 -29770760578896368654659004727335859428288131155278916179651010528490100037156471180184939521293369896 555 45201262148134025709856688849996793483036931624065061536454875967012220679729871795580341674885268392 556 -68629556654077111466794816431819217073524382453443762280876663003982010509382537637289862747004607592 557 104200985164959963105799283470465501327673439669575737551357008207283188442711844001833571028230381176 558 -158209463075457135326362058571564656318374123109978711720287229174401889249114849913812142052282395404 559 240211109012061824986252029320623697529328907294624989020694788163340036713484153028832462124108703354 560 -364715079434182104573217218110507577161857715547067366509005423513241277613032885846414885313548019244 561 553750780776764647152096151239872500049477227429782738708971110462218494983040272796744983492715469320 562 -840765694927110595832378468687919043229490128851177803268360900070027927471909386279237423673647219832 563 1276543489066856666169820671718772320589156247152293581926186353141757868356129943605453674781303102776 564 -1938189544734288291668141881998466648266638731734508123776149198471837077829594190183903168197461788664 565 2942773782085040794534692852982843919088846915284783707834453617473167533733172762421618007561035413920 566 -4468044704943605996272772419157002762151522413566150414706205524921402209852132109042483609822108221944 567 6783879755524371000078180984981418406683302261748519357719995328618960238173969423603904688859298942168 568 -10300036722214098786117011018107566434813299738880455441590848488947047669539850812789960537996530719736 569 15638655209441945471257042495179422882142583820739588276026085142266190080726919415170958004533008074192 570 -23744336389825355204720555588840281396536236985537965211387920696645589160859248138051386213221396129864 571 36051278261623824217884690353952083930167093047024635411073665814237134924532534924448601658277016709152 572 -54737038886206162108778014549031773034704459372366002404996097021394758562743800471328340900584201464416 573 83107827808130901604136704757967217967424889627915392457494484524650701116311575898087849554506140434216 574 -126183498112582240876918543232712417519286172871454996542668990087070327797044311943820229179725800437604 575 191585746082636527477355902115654277960379811795646372483623065008626087665413968297369638133112178145306 576 -290886674177409504956816261912353368505741136616515589054403053716977920648424777851270600692557525737118 577 441656328532381800308408280099606325185830051785753375962964304453847775498209200106787940228534624433478 578 -670571496904452243886366541954893964975981165260875209706529894859186109100063447087620266954968830492696 579 1018135829627784296954926771499296366372178167152381161169923131956858189113126436127367606501517311480618 580 -1545846449419783155738833724935991693087438904695896341534712735284367281911441085513315415666678905312788 581 2347075091206021506626308134982160701938613240484141018714027897275380004250980723326904234529207172839008 582 -3563589052345663806430376398974956654313669814342921952745767739735383418859558713236869020128356451603148 583 5410635126919831051967866931926169838277937210552073905693327689262923863716427565405525825301167463474530 584 -8215024809717913436536385765774726822198249072201039702313265867731416635361278595331257200645430095213140 585 12472959466165234154863944269144707079361682361291187255388195935919888340491446733787466238226940068040392 586 -18937826902307679031635395099619766390277109083792577123211877777209786485564035233452950008070611534020696 587 28753503829996123326160760331908151684043441317792372574038114762382959533809496069577850439799171148362488 588 -43656750416324481530810682741355710268309013142903318764310129083540633129264472738389963150995443351914312 589 66284508078802191492254334845822904183042486709204062002564210175218573449641056383222385317232267894532040 590 -100640472993287412623147106715061142809183224668368730026800173494623917508526466938689839197664480090621532 591 152803499609159992947927044883551547180338234415214573053473221408240410287665191662723246063337585000005570 592 -232003177234311087910783693086441985137165833775908130139050459095687085775587260842198159318452119541771652 593 352252889393827264643508999458349545246333711172798838246008772564414023357964388001330900646333507153284856 594 -534829305208106991916352052512963689408990915491625196476391318540840508337097171507356207978763613515400720 595 812037017500753963599826466630934160314503990803866472438170946322261804308038066039036622186400984214568376 596 -1232924432842997643849532915387883351796662831101922744373986348971160894685634912046337448160034258604515144 597 1871962268148466539262490972129134824717828910779403642648929904406984046582857029821060836400465391326558528 598 -2842220204275720288131916317624044338650301840913900859615431377807428087116162713990664104250310459378385712 599 4315373139215661075297287329086883791911526148512345303280939421954241444763728539699400115366838817024100360 600 -6552076894903913931452959061485454362924281924887892210341625585414788746960794836325623903403619198883170504 601 9948087975663765435443302051078164115590629619438007582359310369066838626548562828640336384146800598441645536 602 -15104287687545111776446661266777441524001222333465736103709752160457955282157702520450770096344840275501916536 603 22933000502833282100177300978375096892970942839946711967326813851397212364276642662972982251010376805918602352 604 -34819418362682772082287349959022916917971321328372256152242916613282761281014251457013503428690775330493288224 605 52866692911193367910218554203059864990925703455617249896783872578044813111972084935127599048482100477868636152 606 -80268061638898731532792092643091368265438250340504793904840704087745366648356774943452415964688691796725533836 607 121871850960851187524934391827792787295802115067226273972024630983855748815820140369162856195912705408266057690 608 -185039326394124975848957066912759227412898307324966247725710852604782540032599854623198936247417584907891001292 609 280947175598327986582786489538427845981728427092756827543438344283579900962678822431429776543750320729801020184 610 -426565082216943374182949208773172381379993625079334691184434112908717633745676661844243930075287441185284386056 611 647658297255473650703104132323099669944461750648849667969682305889037148745037246078849327625083141788908770632 612 -983346475111924341357755537742680488794337468240612309935993715024242200277800889818900273907992810824974086840 613 1493025402766696568479131057823679596639484708693982324400911708176187826237913238338913934019055440567168922944 614 -2266876334765869647939523115467099658094351391561016932929339450378409544986316423482106057755787045659621773648 615 3441822428204546831450127910480552324533530296470208481819785867340981075466303198368418128644386315053947272776 616 -5225755567524309136594817864442463757399641869544072951527488972108162651056455588593786276090973540501311045128 617 7934320210051340338751738425481360890761890505223279814044564879841432477657080667517012105633177954642277368816 618 -12046762689563225361276719660096645162058219961256584052818733305933863969713114507987193960225833758363676096792 619 18290727807381187492447357936311830227077649382454708499970579674454951129051112532274826069771574712296286633616 620 -27771006397722697554945155699660248795743943957530502838433473416383081964400829287522328189018913694761201113488 621 42165014124321894046182661828039817897584691815149265681817892039956972640842122791703125333048828751454101527328 622 -64019589014608299826610685444348002161898336200722218256606525667863629702954126174246579358354642102501749875272 623 97201622309791380884522610271772815479131077081860792601369927506557424665494877518156449149409712829290086384552 624 -147582256073206087864082573636715368862757674235550371041807031648506442513167548150793654500178129350298361460632 625 224075707689740530228074032653880155458013255004319637401366586822096518577878371899757074656940425049259994031456 626 -340216528142462616498780716166032830527600634626290303179582250835803439426180064020552097345182810475434342377016 627 516554370014874358801549128647548492279068098288765891300870877577680096295897723948600680598553959645320995754384 628 -784289989196914401892916529850944193511077386033759060859835162734360245919701431663067848206127752487358197857744 629 1190795824913423508291490234218400885222243627226741509854019973874588869655381725260181775177189422858408208969472 630 -1807997955046216890225628534110114346047545536551921347853459574959150489222919896586740008380148813572314490399336 631 2745102507971056629755393461342676917124957236152035978321893095151726807418419992491147688162023022756923258774928 632 -4167918308887886327588625502697836430300397019245732804131235545228036897549627437333362973100461336420897744919408 633 6328194659077560941175971953082188131224453943760876566838644465634711176724271093774791269377763317235883031322416 634 -9608165197907427228769174994842374367182549187833226629970174778508718147082252834591095125980532541051124321345360 635 14588179321863050377464085902357837847993264468853429781808576144491137265319221719662247661483485971106016756098064 636 -22149387686754375742153977253232181080992892378198531199925736472591033073243771235264583400308380683491030289615344 637 33629650696910450557819818333645193011159343200497340016985134345560278608061808959611276976609625892738832542247416 638 -51060256021096895543194455228915054686868548907592885522522039130530119545831333621254777412679002380858345415991940 639 77525329312429644499955117878986893469534523786486073686567119158637789285210812773417067230252536923941329490465298 640 -117707531323724651185699038235637378971157724338867648774690310299725220812309585564154039268184714322148785668235366 641 178716595636624225014441741529504900588185596562753336149222507947212711861319617460730811744908853300227025582752614 642 -271347306300247185553943497925511288220929818299821131583040081861106503731282253302635214363005662587069049396945920 643 411989498647944085257454391053990180417144369571605048971384537053416580698447124718242490258788767820611578725944074 644 -625528033834142026125787742036993363732308960308403942106539112100957589451115919382634915114205805649751555749895108 645 949745860990430679035153733633175760307790343130913410095053804116271034687814051488404351000591349346681602520438832 646 -1442009233286614305096083288328486989531370234241266311149038537026683600766085923823614686469272857704555564758610212 647 2189417942517151417854033503873491673964676490624220825392332545404215357819703152831439479720499340835782028180928226 648 -3324216528135966893651339760888921959824518505647346735601892096685611581017018014432904386131837932635544853951564132 649 5047193279702363201657851478305495428380330067450384168217252897633363195382378537753703371905270262161699458533279432 650 -7663207190945882640164363087389037079750097762887760881244177993993079735295868016371687833991324513711560065832072776 651 11635128911652800408797631881717724561691613005931744774573916399356257879018516802978334924345453425622798316676568424 652 -17665739868122913570021469092825715340745934461073674660179852924907405233742836193357006546837195735603958416495941288 653 26822080568066162492118472656506110940504814199001026980877358176403210166427186786204509864336340160565649146746635976 654 -40724249953323657254260515293697973756585826026445632182628541695279176907532794376665947598241354668054488342083215324 655 61832061463394338752441771697803038907884931213527620146579811731501112069169692291754199521130051022756624141481687362 656 -93880275982859431301157463423571093714419719681974776644240013188095397877048796109631693038419905401162881641063346052 657 142539420650492190148962212780939591263669844098547477552260862371684528278877560430842913439808961206009533645114354296 658 -216419117079369325287320633024087948120795432048641710122822415565811119882915469399726284037792047779194864795411101072 659 328591445255407933531873290727698976406033937866073861384626075977707605886219016935815953360195916026924029384284133624 660 -498903883132653592543650514045841074582786505908739065659109356537861565704125466412718631048666931294580435330963034888 661 757491067399430455811500715452082524772123446832324210342001117735247090789615042578879699031826908440665953843389288848 662 -1150106737167573223709525892287115339300213297935224849598150677955150062702283368925412192927019422585668598684581680656 663 1746219280736083179229232904002241778340803261010646484186270003213142702049828333116837158074833860189036341559497395080 664 -2651303290270315353927983209497115049849141514416726033276948545640542494816919876282587591649115546519275844395535444104 665 4025501959888505980679805305566704020250575384064099150521862635111283072314508245153590627151734972643022469167063637856 666 -6111962402993904757402976551919397885094830987564452046954731055139933004445713687211503358186318017681760519909991379576 667 9279857465687502790183142718675455322633890875973429406394970833809981263554781528568452377254731218339254024213968646384 668 -14089706203247068992528449047764310252613813524632066901634406642769189466796801416785655356055260517438556757023775792320 669 21392550653698159789429852297021030570887871220521642020280072493872691997075228555597115575013070903724059533004423051288 670 -32480536987036324378200322011856966890932857465561144990485238643225917256471565380966290841847074775189972592965069445684 671 49315544464252931207003679688910141110992420848898245867373219120303465836444567067897736432234685171424406717780242752162 672 -74876315215366672967086336227935046573467876624969732517930495082924447425166937066306421406923810932821655901171775120436 673 113685505070209136757380506898396801842874181325869232225395939972507823629158845757017129417302423289107928695609453276536 674 -172609910435551284929441534238031405665093722842244997913215529455965167387153488170941875715455433074139508273035037805808 675 262075461266314861098740450268038295326341437654922636343166521890633615161768063560055497235562141921681243031338188293496 676 -397911957804975603934811731564721842624715526806977292013253051422890415361042888709658475531045074325202763414936040747560 677 604153953976230949415239681493578864150297917511165767024732188547535633125158360449082391148497646197574095474179560764912 678 -917293368408919164479843950879809527026670526593362420625910130358069486966240227484959265079600659327443749071510824683544 679 1392736268941285648270100876592778208841501654518438658957395919803130337884665663060985370400660101792014150438727096414952 680 -2114606277148828262996673476299963748560292069412467584845739560108612757414719456904736537197023874015984365720399204171832 681 3210629181615530325735595098454667084202982204282002635067294608295883389757380315363755473478922734994684166298957555679056 682 -4874732404436020718502454754420636253380042566136322183513393265128457586753563869740222477555192722985372970763280385703144 683 7401358011360710783737829759913778213344131765846167504128446135999363736362183119015231810817276361977853661127681056187296 684 -11237560519728903298965012605663049320170385881491483577706448544751531376484246776336369059245709864432864762014201698478032 685 17062107553874852418997532402780331908021462782699435847703248106735369175598975392791698843727294494300666395886270315036736 686 -25905579210799766798861250752741030946453755577819612660317886087380619499508560961902202154194295847760479332187096957952048 687 39332716203316430149294895131338919388592904413376456295438052327886904352411773015221808459515210777513089233252537054532744 688 -59719280983521748230665846382693946919552519506518959148224263099942747272221250388159809970293673477636445138802629298911816 689 90672418928650382930427584126920377439761397382880165052340740223834861485929839264181929226683288524645795113968494758821712 690 -137668897196555648502508732244022457021314899354442417103627747437011943705690021946902494132573811178085199834800690302703336 691 209024149562278698278865799205895871762879715402995651328888905598002357848364457334211258026339279250998708955227629481049760 692 -317363587491038359833078333199879187332350581205580460981580942387326326067804141767799292655577498886223595352800934433926640 693 481856507375347859827202554608345344082591594023487545507021910773513720466400069073142589187058582863704156019840840310067808 694 -731607855631910112494790419564587833517026811437179266023071113078467564148319328058787632120787584977876814777558205497300408 695 1110807981691077237445783386970981268234024006864428025824627813798551999411322488010393188314728057339011358947697205168694688 696 -1686551562684979093694223000206392637443153676319689173400324302425102359869632753436129353737308242983134789024425824817403472 697 2560709159889892034512713181311134483982807619576216544510626972870785534891318582480176724596498327873243163415224427186941536 698 -3887951929026662547845789482046369787374953830258880428469963586963641726981031997388502318612528739928880077244647444848880176 699 5903118729450761539427857469288392609196222046908995842831371650123454845462620048874750098016062334854421539198086552834582672 700 -8962767896854159635043553725848577739435462941386089829011530411865625264888605614360439920555465504407484843620768204162010864 701 13608265741311579354528596157575595285710580245518158507659176217945149684104347952018620194479926544197441565317077305505410616 702 -20661574484278724143795360142892034747076994446667502314182037626500423930853607816422087604956531070239817726773846249926190484 703 31370688101234307518760785339525803453662331248765986177253617051032264192841895331918139627403376207585153397884991537559765898 704 -47630449107048216095506345524389326120927136696990117408344689521740602443189378998490945057010698557766753218749814516022887420 705 72317817027731941293235851080156839093975462625851955549106162180864159655165376374184612266122778544667480116078327678240500744 706 -109800910083852544863213420649714281242243167091774148097804276795881745056726776653098549282664912608248788313906312621014230808 707 166711888587829291963036020917458836536973474233780716101732532057137962896477917538058650994463605601614678217938363779867192248 708 -253120432019151882562569863703607469594746061079868559589936826336663690630324593828313462301588465760430294061733275885862432856 709 384315441737725479834528092653877682179245193487967728901989650688484444970036430809619456927888863862292348902274039116142776000 710 -583510219146938515781941514451690849551249324052973583437186022180687048487623512167396478170476438820714565616606005566496477904 711 885949766445424958890119125271831395542439694193982109083420423872662541348140315487404321200891991642154307408323234411682990920 712 -1345146945005001080862436353943399522679187720358406099962060899103390717647488654925352795715341137352789715367111223254280415496 713 2042350900904886447267120401448672114662729217966484865203825270004304671391006809755580315015040259674125834514621164728909804912 714 -3100923076037237949282168696849638281134595838070548242006949744193126235020787330932244241893989846227361419293678508529367071128 715 4708164458536430541113684003555537307771641779126196441816226036665995488630354125234300090373957234425994002291798297040029763024 716 -7148456129054730002990412538348262755079233157969110489010366518756512703468740128367646788372884297182954124950745290725986135024 717 10853576904343120241918541268770490464249422889772805784588260982579659434764994769705478031909402942639226833775165718269620095216 718 -16479101150204245427334801620084567241627306254132127282697828058375246558632138209424008848414964483263687956351056709634514047312 719 25020394392745888525014478958225393313965055700500526709458555687926503667582726276320123367574341589805268890572257194515584976904 720 -37988730687583095226527151350147195692394206134677444409547475684884360729868956435528712646441523805870056638638574011270701356936 721 57678693493022046820735741751055888258871377012310843944063413777428611481925554125604745416068930386094275339071185941314483566416 722 -87574173257370348902781439570102857657708109653718653976427410000545009953549688577725866910688138562897776937146448892544802482792 723 132964797870113720936355292917611616965653317973054121610815761849656842625422135571814162468518675873030954261211090337862469590496 724 -201881865566481479894105233650726130898288790687396384316865093946282551733658813327766430262915314193266194894002622853276536751664 725 306519381802208751387286326589698612847584220219087301292807288449210609051077517692442751557152277315840715739487570609219448083504 726 -465391634641241696165524061926562874069090806702867351510930192136380862674745573673781314767908338403617287080083717990788031367064 727 706609064394525260636389444935202693698519002447901101252419581811264778107353243196051730636234322281139773355414316129391347659808 728 -1072852051303846337143611600459242647125123459087941505321844773645162602687058683409781628067284581636594966550979638735768715016336 729 1628922670236536609226756125487330585166540190875034196436244714570074563863270492557015920321007591608273451143122442453212618036320 730 -2473210600087721329567864410991855697531868982060830246206243785917316833304057922441294265318802015438935847393500021893780819622384 731 3755101935869090436971488589604789718707946498272299155254968697241980950930969932353854009296136751042355524827894827191806558452592 732 -5701411173099312780060555138029088028446537292284395149974411278190606587854740990313046952802428024287852880096130794789983396046976 733 8656513170585444866932538800367573280067261223770457219132441257848317808914797202303080618337588455719317048881987004942947563170096 734 -13143275935979223231837324877709095142467580518769517620973864595602123624154131432917199320850121797559619725868242589341272788670328 735 19955575521593948807699665986186577864261540408183673733106193655452284160387362666697607548383196516090443388947097936278451313141848 736 -30298762373839665567691479973576596609478286765352303220416633381211094516269061130163418321279973011283808887568900353771041525696056 737 46002932884246674240980291765279958499028900976482428728336998914750366339383038330440921986301061699266000176070967369422763417422688 738 -69846741851730490497146727189405851081719319577799705551538149415472217717604068068033893739000953790511869461740441840553648804425080 739 106049050385065881434481389054935889113918106776352790589081739462414651074736457856499570981162603124269961557900545006222885352938768 740 -161015400137746100973239064450083779761606090446344515305922270483331559705865948793733467221365532087923257264034385510349695170084752 741 244471393071233496705315608561454350371239381662926968176083107178025677360513853698539888046560453659471970280567839247206656957529568 742 -371183513993447033902036670637335597297937318647377262867005372780772936331211407582404473498126922742598035991664332808592039473821432 743 563571873705396258058345743116373357501106057104221630305033154973843485530477876064734751744776811907867350369273244135018151745332128 744 -855677164685224499681939131334942092067448961534808637913276543923370640007286003638937561611412112048307615483280507112973294303524432 745 1299183732058440515053087743222564263762700516384496128426594567435011672569741369426001061522343079256601035785362802232291828517186912 746 -1972564466256631639424806479179027066581146624088106781337062415633687824714342795970499403752131584230881039359703203440352633262421616 747 2994965590720068168109804894819983110004621287240174266428741644597998329189569801474803472419497499855945195193706867612809891187990000 748 -4547288082614294075409299721378759922205919210761615495330043268614497289848437362029262785082929221406514237465415957982625867429983296 749 6904195817927407755424271317262327624847280003344999032518142838813549687922116789666635409592172006315567140161456034463159137379942288 750 -10482713878308191592492060267435433582122806295745769437613933416827603818126276942622002254984924080157058385917039993041636771123197640 751 15916015876771956697229886457760801392671903179408177929435337707656825779297509130575720610180009244164340281794417000312503995217276368 752 -24165456038426217082923921004390841620326319924332048838882942867708824100791238713820719293077595026091065722157369772848154492526777584 753 36690668699153697072883733124664929417830171111668615476299880836436777421062836119129752125086580399085525861354278534320387655473941216 754 -55707832182037682082941637474242448094802276762457499889248015018447606669187994225043033546345245769333481917203501020424944308893580080 755 84581793585398869411219814019518059390828792385440180474384170649960481407934718283011113184170949374437186323103718201493549964867029744 756 -128421436015414866452361060011985476460606967307926129178814571993105956474268698298106107680253429337283658181887881195907361128941063392 757 194983630982120436259026678058812456934158870248676344580041163620179542296094736444261296850362135125661801863123908833815303468878484336 758 -296045718928171861132489183008606380721455107068091513703381384331286906949418152738249659506436968061884432989881993641837995026158051920 759 449489361000436024576482393779921211023636949673743575095295960857724862432831567001572416316992468251908108469175011036269513401156910256 760 -682464473338999544119951339691918439712226168585247080210958422250941761371870428934079778508604925778722236894441830863404674876137444064 761 1036193062129953758625172805231400984360037369929914639740343309726004075392075596745290173402833525229233486785670534621860553454077387280 762 -1573262937414347708600887139132999563193892298007027736546295303101489716608497638285273206256905283358040393589615368254073901783641024032 763 2388701836271512280458265208136150576478550531500213349234586135294006452328010889285044904778546753429961893266545671272227718997089781760 764 -3626791381728292734284101104287652219579007534252798915857871234158622758735656675794499121297265098033726739441892501186176872720655649536 765 5506595895245718049317531108421387763210055442718321661177717373215816257645630907883711604651443831005284858415195948667514214689676233952 766 -8360723064001330593099628129309279753666804847657095693643403642872741994875070113780963590154845737203146597579913636084985160514987349088 767 12694174673917053377359338109400044901350549374584260346307179304077616117473843028517556456410995483127892744083555775973193111180049207172 768 -19273700302997080946077077394358136333602142669172097183934204181802549734271640798638003471216195974274021468043604484939349083358035594354 769 29263463983446449570435155339171361172243992037315585441018715871760273734251005775143429242940019308154574896433771960925647549853160313166 770 -44431028336437511052133654233577813610355750947336388061097604192117163287789064259102429740861979116262383855856723082397369384682982025112 771 67460102472831557777067944441896441729507002985316638170838946098963285096852553877025597578340404789953194299345356664288654294010923490866 772 -102425390454283232508315038108852083099578493416694010864388888128518977471959291336361108202747265436054742686258364863960795400845063130300 773 155513558757747749680863092216433648308676589197720389421234472309303396778136582024503871301748026244111140092986807396113259618300821747888 774 -236117888838256452022572529884085808800604965055769570034105081017268107218866278981562528978488894089448012210459087848436076643330530901012 775 358500299747385597190592603963509853936426945641924051888872345651900336187785829145236039913894005849015719659826687722678837743552689313786 776 -544314814736484159541941011052636309730621656944371366978400371538680949025717870940175482916837390250384016624650840548271208412643029723980 777 826438967416159650032932408272385225311332649083130842229405679000488358502744791818818844194635371831155447504628881096071441435369869674376 778 -1254791066442947201807767397360847828340819487873869914921192851501453747331195288554648484476143020058008700147011972468933616639888668869312 779 1905162610310673957015455352669203787602439136020458375198279482412982190160681838508201082759535132474528983437380172391658591639982604552280 780 -2892628636586498579090693750860247918744545886124743884101865871158827322142516870313747526785060876155553846174231988269927994916763953157976 781 4391908797662060972855970767972046396350558094713966640113154607682712246422390178025250804598375277059304006215096782272149843189956037458808 782 -6668281798434934746788883013187095716889145233117393757924820718187178667581861780197274083084605479659282048195317562626738561925430494330860 783 10124523115554941723272354751917852483320983598904764885836315214328336356979413585766592062268729196449847715964145945735970421545015225547386 784 -15372171035342986642921930553475966365025741016252452689619602478203337248978562873312833441888468554196660927249516221213676247944380934786988 785 23339730636477062313510384327914822775209546470080253129085781699287092150500684750918501956252836941092771295719038036102497903900284185554200 786 -35436961046742059748315115909139405706773010529046319330550341890532826173800657631215324708073358825329215918133688350247740470425177385244824 787 53804314530763725483269487996421721946362606316266737270869363872566542946154933703041813309126058600790709482935569529538499461055470533116408 788 -81691662507598098021555931453657769335733831747318079975088813373511215920358168778038511221432054706236546228591303469671016625650795325776184 789 124033319287797668775186027197954056809727586336629892108168842463662372746569326003950864157013293977307272275237092726088661940271448017673584 790 -188321106723931331079339310512568046542673058771659950203242265298980158736907861579343521132511612399960015218803320056883312364211965861960968 791 285929937547155090954209731122527992387416136064869987925838968770956025526967593276883814744009099665805229811721316745247214109825505661279496 792 -434130462633537034316938262340661133230116971973089676964133828683279701682755526304914947867318165287954291933536851327253010241437994045669976 793 659144894736063997294202890338839424623216313365378331375672359627208649538046495324606877077220542747303464855775945818434719726676541879052256 794 -1000786698129884861136856393370103654987568946351167192070249858889111550481090603908812577336807323736230123850283925786042266721646856460668904 795 1519505078704689631520288967502650895331405491528776308030042859933817783954168736297486772641063442043372199496652508587028592829922809136035808 796 -2307080708130765117451190010756111081508620162643953183740074360088076128402196428784217078959343108907960314104950943167683250041511936201445760 797 3502865155519223521680779401048923549237592275467588582840957823525783652438252492981148408621911799916215124036380707375472344302944179807976824 798 -5318437389081252678453571078116293608402029819054642496115118381922998150764171502914922864030194803290509726334999489764394750715959065036930188 799 8075040004611499576319481900726842994288669980233594684403175468932017400167340479393815277241807685324778205774655454142884712130091826232812634 800 -12260419049013250536941905371343910463187897699228901797027943389733122991450441476906496494745029570495561739431578656426276703148335176337816140 801 18615124528369313315643603192801262988572215124584818472343213065741836119516653449316361083925996382448072382577526342934453276163203629975871128 802 -28263541386424788130909748573867368200496417340831163890907440413132103021223884098224355953403567325238177104710090222558805582315124368781620360 803 42912835231627871566695052215390200406665787206868035619849610072873015695131156934861491064482824793695357960002306653708281702832429827689441160 804 -65155013748607435213616139350189849274444500463588666848926574561095950731657795313758317906810535084336345195270241051550184407731385901619310712 805 98925549749097429124505185212486408805496236734062061537578841458890683971568682183855358372573239783972764110147715112081163355340927128239239312 806 -150199713423747274617777908646657230737456689951057562915105676517202140981922757475365152550650215212760094592841012565647435540678853421309958192 807 228049820999671911051499772677501792204226874485963148993645456023363346037100372519168468482623032798335468181218146706813507410648248958279718344 808 -346250466612141317380654448049771279081692153869093465062379895881932284188589443535011064951960398475025058929528651074412202508821137580093227208 809 525715762913482272403942275802892585022358700477927560769616039342569344661117567554065543091782004931095881731333197519848815233643794867406570096 810 -798199829389092020918341874644761063337974091086389339363103890686273213821592346684593998403573801242668037228458328849583260977878190516579913624 811 1211915283091155413211268274385158191648215835131042688116193434703267034881575345290935483438240074785799174779489069178105225229976222712049448656 812 -1840063852824956196140313840635332227241386040438045658473082370083960655624073024175717850394326225120918976473622988979969652624350756173970804624 813 2793788501319157893167968081059582862055170035430865331043314339009631007358072459722959902164664541633698744030523650592850365394205119265477163760 814 -4241838769953628287825590171791154809642294832539718018713300837340508477497848458786997739293344091515490567391657571365541035684427101969297761432 815 6440428880634939850908629224142063145147547458118526389803914372230219423576574972063255360989580856301870690018999449458252515990689766980829150040 816 -9778571609163276475557741064073480153544018976254082052608190073455639811048793771685111984262961524824756208141568567971720353126007518253751366648 817 14846909186909176146674506525179310727253236047899361615041422202858425064339102539558674428289275940849938034082220057425545069970725853595210653424 818 -22542219990266011839672190238970700778895408417428693172642710215588264943055391859684118773435653607119106455868379642163430177543797506741363571544 819 34226092157793780980697615069001008765096412225148153259882431093930496906128390994710779720941944747456921628495071065312043355351806026890397059920 820 -51965839429285483878315972339245988743185763935230319895074654376808664828318411728797988526191884633237413305060951339648012672291037555866486106448 821 78900286224331640930691513466953135223628567723817624709141188885307530352766624452820068569027859803526229302025825931707899879253872371313735386064 822 -119795143014147070189441758575063004925086508698900820064275454245640722358399185656636481384259276471748948180737546981059385310883377957878467681480 823 181886238650353069871071129460377222080816826554238757850134431745619931691188571876668493145172519560057899379841358651449399194687408644684367351056 824 -276159808970438298346970900398987962153411525955927040827273877464105045683054892067604156496061565129202544570938765580090824270607225201393565675696 825 419296372592511865219282563604589712826067250108709569628366973960976305082251784097944957731173226750693575972071679599450772274722142266131396662448 826 -636622138191217278010171512096508320484199614598718169388541294067256120017323198237496690959998333277033514146392786661741016396840882366249007584464 827 966590157528100938578453405367569314983042494978518114720745044840191151133468384578355319725192006757387700296490485331324101553586143767311810867664 828 -1467584107716925717740376457614631637506118636881227100824014296828868083649187997242624752764549292225190850631270207413096596911111213601218462522864 829 2228248546137993498544515764196656140872108532281198057933026874662495971878458335318835581184837403599360996368763702512570198888493626265273312422568 830 -3383173446249781233018473671796106040341028495820329511749069118950918053550001181781306730326971169364644546250975102369022137318401880547041111813812 831 5136708194984631239134960424174354589675019508501450170527465040538184012027848578234232176096785825355372100815747419233773832332411092819842047608074 832 -7799118638055837612342267669491435442643901696619362221931164015789633303815933021926282627539194251158163690189115891368275745415326174728729536386876 833 11841484706072919588335263265333811878394666739574756389538338921578364794724442950229434503245597735645397819038923387938908542125455349341143396829576 834 -17979052063646137277373939674662607955752091299835639987531689196260742826121944819194755499309859028662945887321189700256101071998557998589563833257112 835 27297785803964360089224649743187605404485986496281051769154863002494916455990216515273509486238245060556382996966113118773438498465597827184431686478264 836 -41446518268104867473222376856492839863081464010845963461482828707703574218650222082324221801637235305640600866167387325896401759290628257541652145972952 837 62928689120964474689917689701676982989730275525769430546641762208625927476397211139269112658316760062721727240612519879775616740464498894420735451264192 838 -95545297408743319059807694045229035736686702562452991111280515872411604499139655499915637684705906679495583646580795977876747042262314850264886169837776 839 145067440374885389399774519432547294787978060242327702795171808844499943542986423917800351615608611319489060729121119518963009283331861972385181375689288 840 -220257436291104647992937360906372319556233744474666818015904074291015871121545390172098829258691839914221084582265745753943749772071310686568090662527240 841 334419206102769501766596132605118920965530205941620749701906867300040819339401362369145901226954585208742699422538084270973201136935869007633605704587632 842 -507752234356335605959902348575969767414379260891402651926966753728448739767309302862384197736871706141325837624422524434945283901039841904909791277923480 843 770925613090007500736592250145509942284291067774776743116040448754437654874813275144044335795364542323689949631371458600549334081063643836043887390946320 844 -1170504550652772698647216670734343875851499677948387388951833556007363169552787869750685364770859205803858042588567216738967507251098203110664250657759920 845 1777189497709539640326684426465449663456330742812045604013495041715337831941795346448048755619381345127196428492764215228481643700465774713928199561059776 846 -2698325699808422319757617027214570497821862905000192327223003291158649705215635812756105312972160191869297352917246467289367405503295722125182095598652336 847 4096896583977336838321969859639451715801096266887221215940980628469429807842650924356416755759838637484390721434366639051256281215199494535349605380421768 848 -6220361619428245539816267097488882697786814694485723717159702306978196774345217116036992230332185829677344674806585696182475822669956376654550285747954504 849 9444441147912076829869829719065897027937630034766744183585187703128327663476700174859328298812042823886262647615570786072497664271234229270497312793776848 850 -14339595356929347637329493866490254894153626530388565577998609879974452857772172238288566192013025749993795413690987953042249418701554158479683891860554728 851 21771960011199591691257878307429435966577317428399766868612737658937402309699367197381264089383913975417236889975586549484747728714163715923650503112732128 852 -33056598246352430287073345022332914830045573455080329457480715322769457942018702701205210524004448800577767937840546212978421856882412117479507163090759088 853 50190184395830278817014849774555524872971408252987059080555122614371079200502544234514800386617651395404997623519349720593954488454980469912969710631189424 854 -76204290317906673026612205232205024483743045211490653584636092427279731080478332205762463258598446365639293965277424196775333479779051235903687704211034648 855 115701783780221554402427711570201835427771625268439982613857370137072046604683536377449515060390138401444502779584995175214718123904656770929434031200025120 856 -175671247827098416957681899398956420266307086020082306956883525995855304709209073410820133781702033704495414341850940447933599823349387916324936309020686864 857 266723522359429751142993869089476710034638292756970375979208394435630976599259663799200015181512540587518972923147856977450625104296197756920906465043938656 858 -404969158355617937917063074404115016998526131970933891506990029780145319497132683763181770580452153191943923463815013450515599891102982496451384212015086576 859 614868976566136355494319742401220599925903968914147864150762100472393982900257864390606751240725260424981828428478537268533907719070483461994923001881899888 860 -933562101071154928243681570242333845999026728916354278772538069345269321511738527313726738668435120710416130751956051730090699967623304313862209967879942848 861 1417437258623252648677441881333929804386506241045822637073994785522397953255254069377406883097225866549779155819287215329049255684229321093383473280943573936 862 -2152110052269857920048381895277256941660107149296952914023674807975119701722508059808022708221603177877214347530476898905720997811776725681840147413469530728 863 3267571561918437985676217523583021327095582024957772643522441392719988676956817460619358459087990552257910807673237307203359811289510760828397757528961258376 864 -4961188625552353659774526755237286922223584827023356646197031132676173697872500637513934746018935412426420934403758045302423722982285056145649329572942818904 865 7532625410615086052901073227597585277448692002267182758354538369394043881584595697818879967179689489328768838735518512468543914150735294306358239217895954544 866 -11436865206939576785354691517156079946138984481997378334299579359538096533854388147621797037366217305907821658510417506974466404897108261901717272418873586200 867 17364713978392860922276214860648644007482667782178421494045365374008145171573947027169224651950146663840852508228168257485165815349544778041625191342025159888 868 -26365029760815076416895776637561992709883018889927022811836130162699539537792522099529396988337222116980885517773829660164686370668398911702498673356604332816 869 40030304855790026252068640521053351206882149522810377527049356851329184085301564583269534034878587592959117989900334811987609881500734113973894480060815184688 870 -60778437247549971420813135874299856093118519074664419650981827246504112068514776297585088973932008935597951139539399084538923684008692615560931285155492909016 871 92280547139527041485702111098404338190360439334818138746275358022568704193722438971561567624813125472609124465346711297311456980773591155981776676613284580384 872 -140110535348023402074231366768413357219964830363558512503201194144632602138979555147801993872699986486859789395532751539578491022787333846142258956227853171984 873 212731314713901124383313281722006582752272460313316051590357713594472596167149875024370370034991606806314008720284120389428417313317173297111049672804697255136 874 -322992215735212168437380814394512919402537023705128298097194549933821385498282919704370735834088429305804299356016958298820021116860285826914002793888073574896 875 490402513451512518482279790071624265656970492741941907276476313276683803544975827761522235599190698732636444563777236959697748616927707673291851983755764618032 876 -744583347472118419807305542969430490358990072325394417563938998660279018254596430281667572427046530541377590616136046067337287741750853629160775156443894234240 877 1130508808837092064777831743752251635730187191051318407699196414303490526223947974552057188314316649190348428003790669634356344581949753300126000723343707473248 878 -1716463537893074468948979040282508301537168799378110044155989047153597424891343371637100015297492934885882298371300436311163642396416550706076857896126452576808 879 2606124829710166644345017734974283092202201477930911482484123927030107292938576094537873730172329424935221217685997139033856891053095314016702143173872619199824 880 -3956907023127769740822839570321231622081389953612301499943273900499394711011136896915483822146772993450342287113162886083406392115749907448781292357558039936432 881 6007813981580895104332513165681129641143182557560653788104321187504417476268985692062489132987245382297308852269442041139315179288359868109362766642032674992992 882 -9121727810715204419831656526240276086384216002428784299425248746776692655248374634112098154458955765764294215732772781781646100024173870770296902818419062856880 883 13849616267726119848738398394827853911655007443417350058682360585569687803866774175022869054979919794420540675577075245439795034604864492988458239480515190400752 884 -21028019553263193160604155584193736729163344476052868824166183391222419460972498365503549856383018266050061393661536489873687953910636289892435738382288274427360 885 31927065543529135070493074014704423108638527035895732148177826813888613012781270075672814886759598404223497917832984385152486720649445090027109620332041372770544 886 -48475202890070615065267397242548606218006477875423779523809519566436315522490339612518500222045243567502906189904283127778219083862012498938520381736066556458448 887 73600415673333588276156702208551696782834551360199550196012660530413242779159816073564449567811677770293684726673327655150616208991997249683747604724330526356912 888 -111748293237099175377710293722809758109441782944221502464431776001969450337036725755604354889778933343178995543139313430615228736637896813792741891656662275454560 889 169668621123415184787377435910015143308057121589142663331724585145601783362239396837126061060033492743611464998169671083109854168823814992174872164587445058866320 890 -257609670447869561724640800263623444406451604384249777608978280379678201303341126756601319385603735679999546435975966247486560912291981248761520187488326382391648 891 391131500149272703945411351304288716819610636664338253645274133160111939737903366082394444429957407944356487377703406603597710427416870258434596876162360250737568 892 -593859113064540987666851870509081630284086832692279193972467674199886912567070102924225772325276031982904155197950992311239608814459755742596715039344357582910864 893 901662602053809682229887237393513941469412949578010751898996378727754183381054251317103922804204206749682934106061559138656694273177055909990416853799729580219464 894 -1369003910282824767728783310272661098662939148667814173861243264006559360359604351045927759874333981080226649708374297402718243411067153639245939006542987812404628 895 2078573184804017371505903199914274220715908890480499986311409800690347168497031135602466344761200123641273291816620363210934545731391168670010010304749352164220946 896 -3155919754600075233419655470509030742434703840109666756250364665685594342796999638143238436431774930247218155710369340935318562978213035091332116085025453513625028 897 4791666500024670758933387160568783094856139690029974464812038939690390658721560473619271115935633188129190931565389957336228187311948698455353108421099385364188872 898 -7275238165986963132898394206588732016248286381046929614834853923521388033600189259245415492793764128638961574888871943053700599926365616462322746024194255507018144 899 11046071418276049880490129891831352347777951436870536710832751851008941672720330618039570482195717124945276876173329992818876823476289353915989237137178985734551480 900 -16771367616265843935871269420697550298014707332695633040234000831768819673251034836872698463058732686321619401524132112949425864316853929569414535303340028646713160 901 25464145673958495298944114584886012269497284068513455294531426421862869460616320000664384958940033949862931307766593467184519706014495006509500421221884771324746656 902 -38662482973404103106633033970650810844141907197245385872623762557045441350086915782672272611992256200297878707960987033953762046490103689099424433617815197909064408 903 58701658748262726910995392349754643901123894381716773639005427365020157655621042194316564245258871292592983023344830265001542114032221219124262335874379125041184280 904 -89127352275018441260888250785135188707623279392730655248601502953441455507365094868711102669930886803642155817515904212639919708098487355493669419474762752286757304 905 135323006077580864508670347540479094821117104654905872941632821020517100624773446332674004984621638764548128528766471495495208691332229086733436795813680182257697632 906 -205462358147553291129711676076506354335206743489922352670238730437069281365503627982989134942441693371448524337700791936663343544119113694785612888264588092294165352 907 311955681736420093983213520785674947570932610625381345341454311340337531130422262764097324674134404255332403209802493056033708918173948069279928314163280266851444096 908 -473645626600599290062836579529301667342090448146616119005199813012086240554580869223781662856384486891550715301813673917772246061740241768834236427419535745640775728 909 719141188098075727841194112467327828090364934572810349786008443985971312206570456966380284290096295029919587144245430127205262151755134153110865133185150240446145056 910 -1091879707896489172857540735181844192867592274804251975247026957567928035359562036667433087904528133102016648739654473958111835443763872424560023365274957406347338184 911 1657812563439950468803869661517212010975494592295882595202288762232375243342254921626209147489859664057112049989261222847007018285772098762565336066246612443307766952 912 -2517074431939057753955707257759259704892853321950991318556564314378759031986993659093420601740519871441144498658062351185432647791978584196970972704404455143575090968 913 3821700857891237491637242679479101460314225581068696887888428945431872802661707712698180489299613863539527107575789468278140890743052659378894533101514754246171746272 914 -5802529024123923790435918126078003241095255096217439966898817516222982383618816342560307426433515508572666837819881268347055989614473260191789838656561183568330635832 915 8810041478332456539829927958892427300485297208252622204726709466461866245701688499550926612887807423565848962647848795758758986884701998741910257512222886627927789776 916 -13376379597111461968138333670634059953025824358147339223137053702606779586602157543301317097719182386242287157529450467756345968178375051823385384594330592669645298192 917 20309499287384373395471585827395136883002316007788514325360652298827235527910743641297333013512060515540090491872495337000932686891710914037425799460002803482964136400 918 -30836128588436418248385162481196714256722170584175209532475762545526182731980326928399116656063306653169834717968316543116596444279696999679867480588658663054319598408 919 46818821718230864758743001918089207349539854346629165988344074275098004600697114750775354930175945159595929656111097870368534125915444357157217772876175835987464146192 920 -71085514538471903447905377045977564735907592014213351309268219637935154712011412459709841820696279090474753993503937319384257270888908547618825028438959414629330508208 921 107929892119255215805774512694744245170769882769204166049710473626258086536068976154229864422561003628171618624811028891205004832050674839658402537661286646984717886256 922 -163871102129669975447602257364435883489115527443521264011873339013116888620993818919080408243237425248990504370363568914422452649434099255751356761891971985350746530832 923 248807235751900566795769933521399131262381103400960751985722716525808740117367856509903913178881301420403350729406547942509339262495785880072157297691257432305795685616 924 -377766670010657722793166211557076195763040747130655926539624969910038075918863797298615459077516639262583601257143993454379360646329066096291014342343244392883092518976 925 573567149442722998539054077278638373510800410917524080303336638991556133328886066498150751517213144360467926558382783608119613464715195276920756387059825795148689362608 926 -870853098052746756141668901308524667431076920024612214704797022485002298313776322675010001568862123963789445313435281910833734707352588468149920090426727119765782120952 927 1322225512958531228837494230903631736671434776097743837491856244223002569833389571306796976695519801883842309313256964488983865267272027933277803178178313702661570905944 928 -2007549047052433330755352698121083468137327380499557809042721489556047982977928232169873911259757299445697459662352348116589656439423696841081092033823304049249334756024 929 3048083051508576838305160513641069727335918321217612536941654663105395618445811199935145117013109073803564777713070379886741307163480998605277892892216098037637229510240 930 -4627936887786124080506570869912392696654782615197780138409571114452512487261609326690003230778441899885692351294767161630142295356954410826143691393243327956637180570744 931 7026645755840307891628044215961251502131250191140619075392271932869148544958947073473699935783977499122360195594535698340511756155736382512443005911958466086818701689872 932 -10668630920264696365218918288624757363823418593563861310325765241870372495537461326945352174513710945835077459077380175416481050588434665015692204506676595914969855032464 933 16198295697235755461466350026495078976125762076196684663072802805936747344975406134926249700855832338245860307237422212592631476774661900480827636295183583212237459540320 934 -24594044489503854256557297561977102959931343861031832668787222076622223682290436073990963741717733581005219180332810995001979691085456091955049017376109839803118469412984 935 37341399098851841409769104466560549999902499064171478748911694096843276520883003141255921937337895473595363277180480561022518369366134911079589280633372341538140003977120 936 -56695843062934237820925325029885210191624180989698339555362672408359128827550823522127353942405164683072691585198924241171930187735707474971064057176019179397949910116304 937 86081901005035025902463935799081988144469189466266877738128496167868154648699048988124396071515849278654039899109997167104207404515015468948622396300759801741364682418784 938 -130699065051651214704203562062411345398197726298923275358057827275267165908068075691950496816059900248087778750190074459595873679863046351836796419010812041513067488769136 939 198441779351231990559904992912718048950241279535201464690686434197789107043297580339986108446567055663907855385204949939420248193239989764995801591812230112676676667895088 940 -301296262345264101806942059862965372673820541474390478310329081815761710824027993848576291739635463501062778876460990670554508650543486454508417464383962378619163494363136 941 457461316865896277550914762237116460212143890064259541968841694354943450158648983171411869190970284680704621995884519228090492260938219261760728451717257916900899092850016 942 -694568378644108205529611764790185860785795270695081584872919370361798206252665129074786033489523159255600071092218367835417806651596024508893647657069468138452466053943080 943 1054570550177747824569126006400847289225879002815856655956259996389374847011499811491955758548898149606656092535209319755637444995693195911042539463456606945851733357880144 944 -1601165672807053410079897244206885708753116119131522537693998019958817083986136152897373108612275529004357753757145856411062173804332739949766250267155296122718611417656752 945 2431066855928744806128747324487343308175084942410113479403115015738202601300486378193921064714695723440378595565439632044304613162691491237324277117466982896964169294347872 946 -3691114641268892877873706543885724982456445511985268629762119589717475473711213860785676602655278495463258608256331105392246532351304339970144642920174013715043311486964912 947 5604258583742100217141048063577904896375230670027969832371830008208806994707498752463814544746550076962162727934000578992030422687233561376196220271720969234218084273377264 948 -8509005361765191506199180007271404544531103381998509314467652102303292819794080528991973197333570540690508819051679433136504238685771817614831711068082221923177407811461216 949 12919313262344760083167494408880055231760270279418664933493269738749033089574070359747117988136089212304504634253126196121403579301885380902081508941713580912632546761687536 950 -19615530614258778612825711800842093111847054760204112440009617385986683592077797269403824431634919399188116516899838139571567073795298669713169735904912781497538333822112464 951 29782468577520244532066537617913995284908791080612249178669293456561401263089466147885412308548871863802509028592924266897924673814552204856744182511573499272900912861365168 952 -45219038526860572323604883542753140505009020690222434544661717182784677842725622638109737980149527804099905882508964476155107150830670994242174376459859818902021941575029856 953 68656546718799634369432459235663566398135841424044682452786920384172483671906759367782470804944538319357236295321359787801914413647072668883818612460224731834963544136350480 954 -104241964467040094509916984974104645479744234011451600824700798841425116966050364510307159274962400802052645180686368575358811631592049108145415387040334168353145324204374816 955 158271682385274992212316792321978281774380763681598535179250981780951662004619303201354107272372464656501095813062716618196417790176293347390115244392332891924716073255637888 956 -240305577251336388267522237713612323733754588546378934978610779149826987506753393294087903078710273203040922677847691832208096357371736737205555165888985769968996488464641536 957 364858511565746426252836895863425589802304783258646064179395698890775495009842877155751897545336288049923591713298405690529703652664133466399783882328773545590845284092473600 958 -553968555306310942537827343383650505613710297670959574283414208505502852717519657793254580251333743015489897962236100851353991310331644386184764895574700455510823959940672272 959 841096344309517928726972991588978687952816533411807610284790272333016220751264639434321690262930741940804529835159705301248903191619507085370691516003240367369522653482646168 960 -1277045517537835909232245911416708288611316697385668978538553258703152972206169976238868516290006493192340328785146807067190206799538743668550856674186315576712294682989455368 961 1938951779896618863447949395074181117423790435428404479129424021780260980089161674977582239520129665506406385278641641545298665310970531939523794271571132534238622558853757392 962 -2943931091831955796330575202759226047550785671606262762675016812834735592808535008385491625074609399247326735321166573050724933309977087595561831179516650581739917979241435400 963 4469801860630584917649215041269246063485922657266894381559669425622075426212585768005471762493234886545719163676658781937337022514018791302914066132906628778302236703342170368 964 -6786547663676456348862651716953824400082330202338954189275874154239252159654796559306758083226980254435092902128583705022707575366509603648340014711998068316863116393322006512 965 10304087435512133853171636180599146800751343776841939025886904168544681640996458884608190755410208430616084084092002561237133801400294804608075050029584142906630300139060226304 966 -15644805450487557454669708314531122385764146080406823646510711782239798412839566366205916112761745531745745115924273422885191461759869816139678676096217513689057343261088973864 967 23753674366160900571601270450466617455606121752416335543926644244892909105386942957474018408761233414138623380955301559358392161402937203476082652584921911777229259175947111824 968 -36065456210324780963694106233026181139209781968296263122754255334512886921518010097631364704087260169086435017574567932601752375585782755910109954438537013270999746214153075952 969 54758565416381848318567071982216764641032322411831805845334617467469420141236704434062599466604354546460903980495544537695600415702834751260688377502170010961758254321272971568 970 -83140511767649915713757625190863822688234109371005412086568968983722467215586886639674602210960412647072936243999945953345978755823551739712277403211944929769431106921616386448 971 126233122515638480305285482115230792868860598841889763645133217202379809784726571547090482868274166587770855186671737734061491758294300418482743568044585617376898830754209637488 972 -191661091341134215987654431006011270669014436481082626128655490301426403763780211663397905084679194645448887486423867177644008207067664213101476883150996929066791665961799656576 973 291001071684048523914724308965112005591988789851810424513109777460751362813110155272478779715805579357895088167701098973470214519282886055037987519925618522014321259497774136976 974 -441830019482365413031606651013792642450053086864386675605867957656837142240495655454224874691730232609583413291767782654207474976106618740535262247631993003771198984819516322376 975 670835213719552127377542792177066144935896451137249438250585823909277746103327147754334088361857396460997808386289456353059196194140452012840952063402498011631775066693132523472 976 -1018536233670556748076988933199578738385958500268974468172757727312953465681035815871467456759675939881060415697816628878131230692063448083381396789718113461493161484495475455728 977 1546454387132847830535699921699331162770494271444020722504981375382148173857304442838820111416446870414116970987217715367601317417165838761331889930948840211823719103601281387232 978 -2347998129496062806714748780580802052094217304622854371266425378207946416129507551356016562103490400787719031136081311146990318018738958154966067276250948515520380330300678407984 979 3564990511190168371916905514249737843054738236178562441105887802319365208709588560730931391700439233463008654784019982869506365041104640838055207629899243339522231406398936443632 980 -5412762976776148704268019112169056454379416553560811199149669589721448142001695595295307555657107533784696084917567769803834300218669495658028013517498444872612350263771358226784 981 8218255546766514868836169700328686182556786265110565284030814295729068800593804139162522725769226381744182596029942303415506726005162825776394876426673498726135824942839989055984 982 -12477864728557792610665097910286097925470803618737593231756975433746063185106284435740763298924228598889101244663722398912362581749441600225026232987023787231155365646776614375120 983 18945274614324435219084771241467034527978828711264523984375027663371060366792511267990938512675454606724861861577092283916894793637313043039339499784494785454714694713572620863920 984 -28764811770294828458529099307264638243959426946741147871154386152439354503358096341282756529865155022693173071954610991573238107695563027291074845929962636471822905237849070259552 985 43673919382244671933847288484913334024160514672743342580413421753887636680822920841566364246654761454626631195391400925662050916086570568626553999487060476368704270847225440515600 986 -66310575902206106515898978475309995236221610054551884627944626780688348471766501082064312736911360615661407943377392632038692151359587654618092933541219017617178797731297534809248 987 100680052046573235901083610132881652184038521628958166957388284357258823810095478626133815174538551111026796300311619538496375627533043077250365185821619469780508204228493742596288 988 -152863592906353604123552185899782325151864929485495791403717165033512092691816527013194006367120618329724369002631067295974028251637155042454727556182567260772376542026964367441632 989 232094417526026028072145305629929533365741583018416957011544414173503265846890646821700432493864648969052029244403233052987144708986323123885680248297777856980766860454146847593616 990 -352391420498309786350581755569846287870272090600460902518187385035531240789155818003706604560042493180271164036416426056586613113673408464881470038332670409137359149144323838650936 991 535039638456153862563706656475385151764551874874855528971471679463615569422762524967619964954654346497833598039246246814191387049084681980642397638444957060754141395259421441562688 992 -812356368706385390070614507925038200098035861474461726481155361660334613996457194891244665610844671129310098997682807767097165556536744172912785706384448279334216664878757809034512 993 1233409307172117114587403882271691554929369077677787654808190883491613280091294493211720451965155753423285957393947500829457286743908904587010136083552681741160743950949546498342704 994 -1872698457994921657764886376214855803043961226163478129292752277961888500017587380976224230956764999467576995849194082155547102757523060083152802613305841168959037560998960707817296 995 2843337969142769108039961013198542071937683169308675178054983595422065650814788441659823768567303735650166424580769247333038935549150267498616231168130987915633890685106163088471664 996 -4317070253491312573399475328202994585614898515474885405596412657804991031980126529364357900933905435977442995268025330995268017196507784904174949176197145669335615787600369554678944 997 6554653641543146342172627860300102153110386316470631595173327792037837632903997655153869964513030832101035692127611317016092270749714207927098775781225037109911825828624491406652016 998 -9952000277468101307994896024442855509466102048161752019627460118477727061769409429372273739536764157849047184541039840848569894137374351354183279329693730773359233663731933510449872 999 15110227776949000267767553002340659308036094504253878354871448082418491937392077190068401111667072993116589253181304542100079316559976911894400660630289651771703717148093348855797168 1000 -22942019403698006679314998357686526403788116748122827707346685179570827511930356272104985993008624765280567851677274474511752947263145857442623972721406911672690099150864615194658784 1001 34833111855705702466558367701364677349587938594797137451781886223566684579408726597461336472080403286787355069740999200692620192124403382904399746195874041779616955289422735188442640 1002 -52887483887165002496098993005592232117969823982322769535950277922274936642160521127748437809467596554603378460841705124423944427232357690644934689774961735457464433958310880631229984 1003 80299628798653312749499015216966955622078145872606537577502265123966522902778669808471246591480380358367449290756344498963483672733579980848312479608766955600320737506138910228273280 1004 -121919779714957332951693097594930381624449698654542667351520934148106173462326068089483658416647538181161025056985206893279193996019139514835618063489345272513636380619263593298810368 1005 185112097130802797286196424656253834171657481679023305853597275788016382992028782737686155817723057671157218834280573964396105565221478133314287446637441428658813903950567079240911104 1006 -281057664181129554268334431024227847492726402150086583727060726814353000045001055951951610918700225147487670243918061934687435928052294263899091129933410639785054771423537214387662064 1007 426732838206326115518972228790806018313748347945215702876057495271989179912569220522460326934265733668428464773141250793383718418535752378168868513874124161288856575052717997815358896 1008 -647913002956824932090079713350728248940677583649016812628172306883283651706463117995580540404853038084765626313705466045217612356164329894321291954949680846558745554505711803338484256 1009 983733197484935021216362753111228186904775421919584784844956665251957870688317760781068436698515909205337902887113822377969004952178930227587151838445805905316062011530889780263899536 1010 -1493612567455172667345001824871122726833809297024303731148351009382173019897474697888342425753083568308801277535329158153526668953185918456814768939353060703067443780439334319063451552 1011 2267767833151932026470664598689848964241437866088428390478982351852262322529498947662158548044242564806586641502270283106776237162782885599621772354869819400728594555706239608046761152 1012 -3443175999677679071092641927636042439701114261290530829022641391218125986441259750490753002276428953725043760710053551654309036030601646717716831149466039447340181840331715624874968576 1013 5227810709475793482420890998469461938050948894121836955805506324558937703682806893877954394115107993060772367083049386998547676754180910729750947492267962609429243002285514570790046544 1014 -7937440553915397417691108308671438918154889333925052895817233103099782955909312556711166490224968961707762058440472608538292143258637301093746566969151915042112893910426393981867953760 1015 12051500340810588760908575797732045380556844106520866410110596061214473139300636688896900062354937433636786734605418890581558960830210865801822762072058728314619855617898094177278541696 1016 -18297921033615061758403291067293140970616631466541996950252727848870238154166756085691315527124595027982254905508936445365144553327542256043820330020029449703183028287592462572827292736 1017 27781927949552941016509313797000135012254365430937001693509095944931221942716209286359977286002168884982597743064701658545341117158082407153130831155125555575378463489719148471377623040 1018 -42181596432524433372259620415961595259352833283454918878513064437680461714443681200822463223538401476994421465801589825886806249652441532390844140739077934512720249753593513935073833792 1019 64044766109365343465563300308052195612321459754102529872836314085177369703238166596380989419957163814826287352127743219346194559479966420317475939552502961349574620340023735481025267488 1020 -97239848960307265299374421762338567031877452784969704437407358701316224053959120704602055030587493815538788530715064912808993729525091472057067810490483862778150334977630924796337034736 1021 147640296002902692508687515446199509071317151373875069279138188262827567407586548523553971126996667446741003483493092091311507650281012789165534824099381360197774776233084413581599132616 1022 -224163830331764503348852523989342808476621452738165461602039704272705471927326716323781792917868527579315116589863458586992523109312788605362081107866449389993275903579580520177470706700 1023 340350325686289407241651378975820015752906440572543180295179628913592618441590592359739633501123701486831290246093020942132103935027621226950899545745103818752478407794630508361919070854 1024 -516757516247476099685080568905961133780770776702200337042296388166741466611278193416200706175316358595803613305680031055041203436496805015187161512269803810691717714832302497020895485661 1025 784598428280622135087034711057009437265274040468259587472186822739977253137473467283162088312119968709772897335633066719076511646253512165225345067914703302549462756248019458479464916968 1026 -1191264131251867762450469725889652187227965052605000891188306033184259410074711889882957127302524559070780884065896421861134163116680539968972748391293107331763172189380365905474798594958 1027 1808708989536368845482283985677395051035789707023905356589358219261116639613554013140845064668099992805548593315485083310487308597036914373203565028049872768984681956822860482037685084898 1028 -2746182079193315097142306873805779354088483049217328109474943095907090945540202601215189143328885694433157728680871964266507405206881398887163976036123420923315164334105099618816217081070 1029 4169557433346785033911154446827113343984371665652320362642633111503554575277410520364070179185375437971864662266301722009139653293272071072133999978348651293359136907391099451251808296902 1030 -6330683359161784498762485757061412329990310306656250195959339483816461689945834923099920754588490549223833280307359710772703331685845476380140924856851303684454256095305015039076747106928 1031 9611943817691659911565369714154772770030871622093378494148027088368431908121392202328367133123621817958175570584757763129025425368085743159137009198174221177029902602593344621121087045978 1032 -14593916440435234292699051915528241703816846717398502012016620473426040456776368086262146709892233695448436425442913106221299795262893530398556456943181821205664772657542520442986068743534 1033 22158098414848438664054618495960178587008586415386292022980602825780190582145241275253818247286307110014060559491035973715579198535713763102028232446207564584562180169389817849021556727574 1034 -33642876287940864540396535431102637472852405290698359894228536603031254417323253487687725950914314414907174102336465504782260343038913270340811289238645833492251064148802908255479472615504 1035 51080336576501097244211828196910847058467311069938986637559782347667346007147925144259091526961021779227891367026585058387969294646368490146249737873378114276347342728601655997653080588146 1036 -77555817833087355509168342516671817137058711163929518031109971832793360104143739284790925832177977389596178008132359042547144814961674775438596032484160539740937839456141366321819914494844 1037 117753822368627780200713941855995737116412191130277960398975803699310151259159379299045515099065257201549887452241107470198327948416136836964509342071396181577847493118817766958995666010704 1038 -178786879822015868303569520058206950509327464035952750705384835477870030240472532325399778975258018158537122184657267017497686020755301543168248241464019989458593155765983565287025384962660 1039 271454019525807427263727158961535249203186267832582508897683206308979694823763100748008203395773199265624060138040420796544453730253331646719125923120653759219010006620734965356180430134666 1040 -412151522472308207585740639918694876731250192622926644501278041875071700276260742485363762685465827760802570582852634771658618727996678934164709562262659204729570137061793465830458871063342 1041 625774036328432261494326375471457860727756098817137036650416877714844385244465388603450854145474098409339688503716288589407103115007965355203950118357191938542915171840385899091891228097206 1042 -950119369191675297290973095693575279860199276689366471164882476794688023398258311872345313036674593885760541230068841601166215258341153867139236684801471167774759485487863089716381404600816 1043 1442576334757676616138885002728540519699173559509442965458686391284915141232791792034903815575896435645677401577037314905644940457617346292456535977442341703901687273556979423555198465195514 1044 -2190278978707011174208105719761943254422988429963821905397468747692122421257406139527278350669961724946622108401810468528061492978992902368863728002359475283364557968200042455044119709408324 1045 3325523848532895904427417141118349102889958119161404409573516863163280497524885313451004944000129629799215096327648387792048232798905066565443441798653314859025466511555964168312056752416864 1046 -5049178198153357692944726835139180378713955152785456638756213753234536367914588295901417972353111301917851103334953268407820034039322928699638286310475177325418915283619174675861529426987044 1047 7666220913722910735863396563999481615923693782776206099808941505783112261987595468709520927219234585691902780191222485014264893490197561146627539736472343491923434847860210594886036161294250 1048 -11639704678970710812772563810225012301964147950731564928711527468340347782819810900026182395907475763927113764081322791890579610791905025034111064642677805838978782306503396093911038306064012 1049 17672687304266427767884402513727315208057171736824742597513656609329285650426499081767182794070578730728332136613580964313461368742660258124640201184090107931872708079221215224375555747792376 1050 -26832628934190305634521183515089391753633796135277149751413627304640143789635632947680489788333791777025773070497944052737539473199511374999885963834786482304511707097185610057813241807198288 1051 40740265649702938877183052132808344309347598598259753787070194849466146501757210484809792790617551945422429879936641687887701554244782437480816382280377707216645940622297571616803857904512296 1052 -61856378265398987649914694012247038585548680553473438006536774542949526967837891997599024076311718146230368985227926966583380226670938876803829774302160927981944167905467151723938765565279160 1053 93917196441747390030686703374506441513540223889114753317222747133898132936467042746436326037321823757346057906116255932797264383866127526049909555509801952102067695291930352398211648337770136 1054 -142595477375559772998861596969731443695734678098494363767402888415152336311682003811251663206260110467979439511223806320495554121503716897461399032035569952864117910352519920480697656302599532 1055 216504228600730383513942673451808762362368331131155571541445360355509009794895866528229560584431351394112398159961143917925572762895546917033150609711842701704010762945049299897790420360391930 1056 -328720670982734323503318357947863946413240744864010807428194090052047024433116829141830418446166820167988427262697459491412420521225397101363489859642407927852461266021265916150412246761945006 1057 499100087927680027759754111592756919294952008741701707424351597597485075449210465196153256946273505243057191778791301150711981323724875718956015755618059088076444710080005492979568299183615158 1058 -757788967224703901105014000217884045202508317979399979276121106546905584433623605884654099780636327680871179960997435202980971440384690881563766333163459972358006685333555896008863955436405016 1059 1150559041637940487001054281408950519259643033878955800965805058870496281216086439437878533210806829978817686301126565010722215900997647773426814912302052449566054264009822120772823369160681066 1060 -1746906019419888801122515769309648919900130777602661749581859749579908983343051429345645656348832044493553047743642361595263392906683818014887009665276764097321800180966652380344691155547533044 1061 2652345972911616994981327551170645050468117132100875998089204875615951657515765318193678658838550364979269201590237805552780619435975156911259924779016425556613225972204204182232007193790507296 1062 -4027085076022938695669085809631984373322572650405938146128684076280263821459312536856414396889198997994146190488934859305520696060027823307202270918635129111765450873837822106215735579234206436 1063 6114366065043914985745739902274015712775119589745128135139917229270024434627654851878033785509755466991191656093231327240072481729027474955670994892979036463163859430925634406437879429282712418 1064 -9283506971320726396549161806537204360652100052722048753039434218740806662337836677688843433156542617955166747142861053876426587406702390902217825820696634447135488759901842599428318142497338404 1065 14095247286431734723709618897998743917788584106126186791272360245589810319117219834438489986750479255548784604229745285813188575656713719439798760834263094152472177695850762418681940384482460216 1066 -21400963739180169265229692100171565652187279657486506567164502480430450589782540885149548651444944559922143431275344586414921753938599374659845669822858037366408066293778475112340824667804718760 1067 32493310664125936317622052167587221004838933552600230954162537017299257721053119757706449426259446020032138787348740193788616172544869371962989455104447882026935893519722103989842596229193420136 1068 -49334938873918516151255146292676034731280096178635221874260117204354246757163399199205907205123807650583908972618070262142352069986398123895624862593210252988010983923234860318827872723656427944 1069 74905761953658063565202913491616352946665949955589552262035912701138937354937555826613105003299318334822869554863605900922894348903701310760887885921308937159539842496457453279231651354624761576 1070 -113730214365874903897719292648157509938506949766094477581258091424057540076178058650883071837584556272001311907169125422110251696872727153950725440800100858897227478092545843911896072450336669484 1071 172677793034267266080192930943721418438489926148471838021151384619551560485307145420932579169772122635136259445985571981257225606051725520551470067185099673269140434293420014362819340004686324218 1072 -262178528137304806026614077859377035178017496924104267871057595597217381383107047725526222879457820523744276816826791999622139159620666534739749848046067108735289124701998947701510282972459948140 1073 398068445330447387333424231363005959106943091320861256377500247507061598838507305044137970405212506865126179152105589479965998067763027997731161439615507695660181225514469492102035068474173134472 1074 -604391550649081055728013943925780684308958283275902898525524017491020823631910532371641032419352021042455034888594256026763863468335724361201353478758751733300602458568068604037093542641474849016 1075 917654113962146149717866080029317572200552671816349238937449533321640665117723870513587662419112207745616083943290346502159768589880439804144114970761273325096377020568252391017427050712178695992 1076 -1393283992748239561216867692647934883412285349694380200153169710079096754705627587784895991145134510395875285857837238999034055937757659461876935490188640789159733849577338694803782615787935726328 1077 2115437892025354053449897972706645568300736134091687174303903229424227812562146203430954219160604748876341129723245782015877948762903373902488552073575134556944468931716609810651449328010889879840 1078 -3211891831319776607485278958208008670176433887440097152355902718608458183482837226326395228707108681092831982263038571331659241388420004191719102442207755086853876531564555758057212812836442123896 1079 4876649498899618592869782943882598169779307544389573594275583474348895317264095380350167379077014580805421319814794005841459248506480934237008757651315846357901958847096419718061708164696468242136 1080 -7404268756256937962754204248815990281851352978970771438080703827936599572501490256847947457706756495264347012414532626062895963249100996545785093913828374812928892109096959382563753259823435064696 1081 11241979934636091581970990039570192951891157576021342348799198421266509698484823675061565668914701495117748556678757355424553849504368944548504494223025445489817682849730484524194673491973676490704 1082 -17068817598491676729924661913849777298520430586749697268284158885364165722722123738561573582902833348946290908634244885907854083298511102792372642123158311776177684589306104466101961984662680574408 1083 25915767142846278017995186487177016503704540651011212774655928254125089441464299292624848122611997422109345386904481646161030914048398881421079694418144226992074958869855979574127204094926883123744 1084 -39348184648805463760374575650669099145157066199499150087876053912871012386522806297965313408399510006007325484530173522166286972898244044179084017059895305628928937334456701628965107856675167321856 1085 59742766888684331391787553148876171190168013997336316029954701416074293320783351929984837258633255174866230808761540375749823592621717044442614256969079458011108654372285560083213860495360786075752 1086 -90708077828033446324803359957138919987757261481097909006724033210491737009705080642636256686326150546518187478517595696009025588021990732700932280225472027754260397943750606717008220869645325484684 1087 137723038482420893104531010398043952718705304784728104934405926007068568123773632824518068649028976807393900988564934519224480837565327779756916339971654861874813535657338715239160532894758747649722 1088 -209106352851944289573933298658831846906711171799917199198903353409756908719508683500627726168518756225806067863185182733005163738260120229940635131058029330223113521083518085465189629170197292543694 1089 317488397619276982519545251181288844443029007439768464114715034598444231151761774420442720050248849925387733647248543429925992786787590168746488473923510092606089042600935406734373285800021741883894 1090 -482046007919356646721817153848163454758753709483732854775567055566489674735228928208063824948708392418685327688365436124070218713326949888146002523221006469592847574924644886939365819069895060288584 1091 731895576321620241585343120010887628673108775010873142065971492371845931411538595328647012028194795843729894190945165913123819576396275200790649247476629110089673457738247986587070319349402012108922 1092 -1111244831071749378600477892762657127100337285742295370194360767217001464400509808116999947965017916519142946389859596220697356332488879317694562076676862244360228847239143952261192005684587716072180 1093 1687214835741865954552456783916190115815914095301066775904939220798515054945440121644978058530685797849018163829374731470921283006040235074714082484919719312912472841186834068605907416953081524433360 1094 -2561716214420483695567901856594838100007946631946196120242161736584682682678910726173689529979944186834587107253190466419349772883578317570061741861517140475057018643797999789036364786815540612634748 1095 3889480950621999538871935101175858978197699030597739492311901960260518673821014160153187465870686280163030276473101701433101181879699777510722001280300173810783991360183650365061291010662440408132594 1096 -5905440259187223097675535033161277130496729825492112210149943512550978626663764443278647165260011144031601942455393391957242391036811286743769698359775889350541964263425558396591871890829141499656820 1097 8966292700122937173152467940262392819474419180394243872412245828053497470842303594740533480185461793245209012226217084113069259332456571013801017745941367707616043606208585099080181051893055863565176 1098 -13613617487571147694140686300355211496747152498898928474748544719449998387030864124143391885413955191164643244758650362585984863060435985621644055837224027735410089311097081231394132259307519027729848 1099 20669700097495355370526504073676617006256767429167583113489970544362861569921684236682148361635187730941045455830260851853274427703732328721313139267413103214999311254936232342609854511258853451584568 1100 -31383025306128550310055700335189965719470125848012752468234781920059161568556839167046422224255160613875108654753026931238132969718657026931556628824373621898585318743766906723161428191722875153432584 1101 47649180816341367900815447269712854279194159307147408023196618790945624682184441672084783053975696801824132142370318189412862547498468185027055740443022943509740524373683928486908161442046451443807672 1102 -72346257581005631990110975910371764648874682357715867123725773616631483360998081005338826528243905807951905066693034433051147785286757404126027950181552269714812453715099328712387937655525136771525196 1103 109844091678113638514695497935279109919450199092402384496366831603064791796151703562002637560819247472800296166147999479725920728281159958162798422227859763273890408092082385679231951478170421131455442 1104 -166777451661268325054900270536548468091822907100569022295238773117701555859432295505110918524897365361869218066863528200580438619562996398215616628857079736228652058554737265426064108828494753828372900 1105 253219977130265229836123501210488002631388094667931202087057992359166017500676310816263665193748223809220241643377135968513660738816844477649934929407900506774985648372714488968303331585178131667330984 1106 -384466582137752382443841805812184721674440827964169242496771792843451581699981811929760040302348690211263177765204891373493283555402919960802908584778526240563418888258809304499220065087150225308901744 1107 583739697222404034405671895381563342416183821790434762743410493427163754270350348958514866939439913174626013307618434012113732752687852438782406563092983333885530265099341023281223818342232656966126584 1108 -886298185445970047299757864703627279744137475919729002517918587714156812938971939899503746837024300285111162904483540642634264829578675712407389415326276211168489332068121649701175276545032407398626888 1109 1345675953276029043404051869119410096803880954860276279924428272282530325719485544225094009166244945645542590456245342684205596516458568670861161927786427140672417034012261980098143371486796412743348272 1110 -2043154099784333836395625923330850011715101020584122500827637514187441656955095197718567643101585538779272992364378604840052560154792670520927924083810928781807727903492870729080750305617902176084422096 1111 3102142581431155393464921823432978711310523526359834269038456840549019108994903621491997139857388846670816438072958724297649112629641352947664649789426821001865922262850567704181951165372337254931774088 1112 -4710016046535179927274141734380445420943880048989277623694982804472370485236992674058589088748602862290103901899413364340242899208398224606752966647780323106433843072455150190324126304746465402921616392 1113 7151267414789268414418736690696172605229072861604133309677540249660130340038206375369741178893724384789104659211018810356284366383601459364957675107654046490614549439113871948908512291345590502735744352 1114 -10857845309348206309587678527700108078347250110258570392602252357911949085380467629068246397146011697285749333725981386309227276992314152733462716884552673779041371058490604706829415049633748322740672248 1115 16485581914881990018200946052937842461470253509786799834383256639252152256714062695131581753310766957723391268090270009471183835854266679614373098428215220908431346377338056070082554295092213809203659824 1116 -25030234206624434724697921332024499623356170241808961580370184878264857666872099321487578496372943164884369193753169672254861653455792051722025664935677610838651780556863952305642032594424924650789219744 1117 38003670581558404013493573726745146523743465839874266015489029803920475628900597399717198683834732427594727299678152491802892152971766583480943310079133115199966163209940694156862101821823311572217406952 1118 -57701376892804649713168507055214043677710784252704502509713402630343256594441341002105546239809653326031234247512507911277039472095918734493850178169360662477184738190279465034200498860071975843322032636 1119 87608613704307105305468591005326220765287498727657465061889470492615791366334399903858687362146488085556016540658547697974544103060653424013968521435858547800185143040256811633462779583840643502268212458 1120 -133017089166681762328128457906296135414443212883521084468518930382993264409854910295317705413813117855991345710596596103300902340056339422024688837918434641186936930082109427137594668489310425563617710316 1121 201961259997738079057201783711739328977506095771173398726908153457004464262883714250200036131704695381590146440560852345284811984119309384130785022636226785502577804561827610095865448741090338662809575880 1122 -306639927210876459077159361833475163484825695436820664813410111460203272080831134009038325049028191645793329670970113725842390208155483124220436858232151793471195988828916803750998155187751994519808622184 1123 465574660016206603946088305285768195541379364796949545693190692734935879244509014181435105017287237054696925787622534930351831556767791637374389958012629748818450348517790801801823466348029765200079897736 1124 -706886953766267203899060438698778868027061440995311509872332221843838464005332233007889031500181426081634948791233711860402795232812259188217615333280300333444445808354330125717679930192934656503127769784 1125 1073273973689974152085512392108602073950353008982178198645868991279299000722842229502173953462500316328491888455365283431457356685160839397164302617236115470502907262211998315327158225570914581860890164400 1126 -1629563279478984004795132107371753333729850377090233648798060128964706233167383602296190408851332688038875538974117488719072153771389157218832297977176452192789785269925811008341698106713704854572100863856 1127 2474183243908010845144036489662194803682645927247001334801965652883541806861295912605381251375226136710090119864965260815838212012786930469093372466958086605736005842453772643998388078511668429918912611272 1128 -3756578711317307714924809122476737966209018881779358723225669649228513894789579079994332969522073328780511499154359841220168546673725203281396724542946325613942533435694484682527235127425307212893378736328 1129 5703653376955404919993615467645083783816206616537355593783033535384582438766040635062995932750432404076987750069247899887964416746429937467576580417005430187474616716186332849284707925211550989611507400560 1130 -8659917532527095165121517971096479007599045139368980855655421455195171573616630571872328132085460043167154546071136576553472263057945887484676677341786376449358203536101895097065200802037072217410023107736 1131 13148444814891935586094435945235325635049828831084766437118639837307929052081118799085506335752145653589674225843362782798285615115519714324496685137280212415832907048815934982991411368595698813034042486096 1132 -19963423485374595165508801369825360068483313667105312655597907864916068592582828615852978268735055637729105728640110269592222249132028811293237550825833763619756172430753225183266621429778096950326423222096 1133 30310678020644790205136766027886617247456994688585584093934888250412293505734938031444768905831243972231108854701071658278484743472597582745667070083283736250879126751569855312431894188530478422652248060048 1134 -46021024537413399648353915748205798443123916789117507295178831808642097556132194004925857795587281323048111908122924825980065751087728336234264585782941272692129330917422694963147307684358109172100334115688 1135 69874210600985824087578662317714300064490251492641075575794038178220337192201393219135372135313864746793015740273684810926721853076335594235311014245513886586360919363275248065436304616580390806623871340072 1136 -106090756478958956002327512840989860079127812609497724894529616311598509764955792472851095094391995350666567004760524802558601113843576740558869116404727467172105670185933814771274468803123563844929917761240 1137 161078722943296856577913124432226893994650400369504555096137717586343030465829593426495757815314606591902789778547003013580665533424959832033726939270303052599096751757241700008539578828542103853377243503840 1138 -244567536759805699373531130589908687465130064492497995878013040230641596109650858368371613483034865259317360607129878019692456547351934812225020712780391325344559150881259778593226554077188473772841157345464 1139 371329489977484247708065487734503935479767023893940205612412689022606342913109606787283665572017430762353676456998138992879330181599553553847246698141452276278879701209331802257863842391858240861466078707088 1140 -563793510593184582564274876502754541972110642333193654416969961472604347496807156387795823518856112886907445546742594678228599536056807778728717706930963591718377299709694550960095476037482511939400694006480 1141 856013678327194341756119164622203306419731888919880283577889588385324159851467429093179618660486775762970129178206880399050234332784160349671479443086899957483372493161168337290899292629200347967057972817536 1142 -1299694664297030505051212486179117763279026627576412381198271038410413737332059422611985390832767275517423210952818154920147346011850937540936854434404030424117523117187502229884457987090584950838790927202024 1143 1973340220103942155268942194670861103052469438965599047867660544273907120406793797955092844448017740673752135247727081102696132518197412470449577023658659313482277577669702630978605420494773621875093328250768 1144 -2996143426030045527726046391439547626403859866379739625103229342822816124626172061418693463090223589026090038618390929474910678007037479746039008540223747448233272890008836186003190032939141960822788440063728 1145 4549076402481786993120754972184555442610915988014675304235440056997632955658450476632163272378642295928684413894361030580985002487732814547399654046478586424958725953470489089589541803795276240134552295443504 1146 -6906911042985935980816785614265313296451306330153953203948362551567914982270978356811480533657437443041683185165303031920348733850382022108779171628660029625389630142593276404775396034737642503398561569939280 1147 10486836433368095495356243085108107732311351982865012122916812149120642681970597325362455241350196427723900821431349222311400484820177460978177473673044010885645852914445916701795827802076489848585621873225936 1148 -15922275195928045945731099453204270299577365457561269984650309487195031825340746442695101747602873404523277706517485112293113734983816587913992330494763823858834113193546065193203673876297590448260810872005680 1149 24174959629216026713725422248059097496254987816745756296167030920572878494701265732841412570268343227343748337667166608062117474182004569647212964852347928449431124026394160681947384340925594908094197240156456 1150 -36705098102040477534026252902177003257709350383743990509596857924497022919163862552246596002890218381841508027734254565900908582799030281749692997743349903330150173880582012663883214424910370052718456328755524 1151 55729740497775800998100515435209898114663634894138918252863168093152113396415976651285916891577734475795422605023876494322012901266774987029662971038865718485198630810616461834549774560479309961293198939604698 1152 -84615057213994397697223724562617315560169542489310378098662208193550995336460484850730880133958437564321334913228923950698065018816639788717586638620791354137664484755264723652288331219478658983727981008108958 1153 128471940536189873795819919279864443298569428025156138156408179072684601300323467446308036891250592740629181738686601780425877398878093609100181393415704250383510745128277095327601158116193672277142584325303542 1154 -195060312532703166319912118326797118338076093229123663275684224006935823947062183176166625274106345137669945115699407316545171979941356534880535395641762544048979333197338994982045502988502692775207165375761656 1155 296162145341283805643709611840239828726522938330515011006285811770491146810848253663724535100601713625461922779498429455298760690627488183213923315230641923038183481512605968676274625041332424250277995215593194 1156 -449666132460677805304909193557163484998791137710072654803241103667639936190772347071750894100418055494087058445845086822986079612482418569949383051930390704382935581252925184016808944666232717921328708119296084 1157 682732867325559674862330386783351159752282938425321302221049544234794013457995072472683031345207268092617394645501241214058843665291727692105640664396549190963943317353065459964831291380678011482627820008659664 1158 -1036600567571856612620886211772651036652413088141481590081031483883293452015982268483594458539053609600280795685561484267828722973201127737276066541983588105659918376901027479324299673906534279065178222322868220 1159 1573881657257175618717661918107109831843197813497665752308975621074712020981434246001335390449280143631127802732587329775233857107972203780613622763582617364046055897797084786280105631859693288720292242993601650 1160 -2389641245183750202473998068029544951799371359716067790782824684440221632938405575332378873399325142135503040352087050470614624044773399673682507134999484555157534247666263497251702513793263211368403421197342580 1161 3628217696262442061978383095831658143730215054699606979608269482313224938211145203238363948950420894776624887487408518235551643803456877947730045419588222321669707457094619645493311013006980444453948046032476408 1162 -5508761483759754173868243399007164152528803037485893199825530990355159486931125750270787377467694471146478662066754639540927936441501101585078362796681942016768318810230903543607965662448357001470702145620503736 1163 8364011100054978627494253374976335472677310518218894444974651787100316294921628940828708180384741702073092445798747898336640553729763731091654904275134493464252133877962220777675620221664204743497022204404891384 1164 -12699166933997866216655356538328615835323224525095448411826571327512679546597648645786876704442520412201000056173192507728619873141188016042786537514814113387000094402047312472185928135751521643562132550519053672 1165 19281280104528401151659345174796289225339268460284168906954740205952740612110657720351578288190509822871843990474266722766215003183695082358504914490600750040689545275991649224611417778565190882420517364639468648 1166 -29274972476658776276371833654511483447637047755882584961348362615827168337376503571204082186902785774243856811287379185462693937718508908405862328426955885575996433848854656165027358522421438814204880935813640948 1167 44448501803977643503816094789522475118924026522244837073697673392033501068280245771760702185223942931946838384097363607442618142103404420164618821686834804753707892597266041411301792848739105784711524416597403666 1168 -67486632624280839865237111896427171091658056448482699013392083846912855371807755887082995691426683996063801156831704728412258026773835609465353589389931664511740356186144138632640961561048223139267943317310060116 1169 102465671465153299869635177101216239199958924165717456763205492922351728947051176747864431849071771004049473769696747959612439707966160538805148345901474538164217486444797597969663052769328252619588409722642053048 1170 -155574717844600922988060789553783453696219966147764551073732306802077907958691862564871286506127590677839221093032756339158641631190789098619664624755087682292433816796080651886440193141733343483001708214102791776 1171 236210747329737198245288891783251371738619845768535383363694234009218771497889150486681786012887736256957255145715256629994612619952970878431561052536253678244156094742467021268280020959091072066701966652288795592 1172 -358641287781768462089066855132464458292000578599105748807706634204861595898756072220384537194382509125986731975889229723916595948852440716696304967857920279142078851526121294910318514214573971590517727985018091944 1173 544528878367307469096414798779612004871297079386908311634648788082053961512600664811796612650754570455986430825093214278894419111723669169818380917759334482082570310958072834229267732263473558435300756734538720256 1174 -826763982501601732987831537827066277155956044115318508149604161486489454971609937510078932414289347810668581731698942750545993583214533395908892125946383747778607857433145505036384636682094524633805225846903136576 1175 1255284540300970831236684048602332003484233672438329023100873952671598042106615444113553187905667019797630808031359731943446805081226897716337273157307022810552327081038220878962572086405802339506891958873700522264 1176 -1905911856913247791466512469435687093373126559077315105449708144885562832824435978494346646951965996482313737372572064140797223846696009789696097565468648126995300194835451118047396983466140023283064415626382731432 1177 2893766225665111032861628895939680122524462453109947653457756272163376710028750421499725099952875395324371996500149631471490931309831648219678770446290327812875790056116093265976632284708554682882461715022829879056 1178 -4393636011248792990981514176227175590319540618949424116985418741672194410485296969352058776758930191692666672090350690948570305237115025255397122945849351283229636254982490348050654767473416901238783138414564153688 1179 6670904245178033273006380879536072282409964973211533068215696975453708583660259599663475328704669869717815245864218900684652545612009009776991307605187933070303538591648419624145316745803181186117723750827617522672 1180 -10128504804312613062724449966062344079245335862957175069695463747714444790528092116847916367480630910347888828462891715073754768772969835400055961325305856953091696565072921753210863741753855924053809015945765894112 1181 15378216475695469980340648785214543673999940189273717637531491603676361119647930018057743818832266105779304032456696576896513439356331824302889271661416329071307288490325813240937617280632945076265513862954881514040 1182 -23348909492806558117593051518191974966300017689841683525288564130592309255564270696981309008605431481145956613235124294422902102718496305782766127656561551124548669278078859722830367643442726942670872662888892739852 1183 35450897401846930895213958772310107119555497793647085833707594425216158924595447935332740087503773976910830412359904839026444914703860190906047041529538477640798137731461304841185001755067669514828964080889929609842 1184 -53825474246815162658157904629629956483462657015761675641797249391198131536625978418301919266831825788220061192769499027245854062270471603685277659558955252351329203592251486007312274051881022624052017745399418039044 1185 81723789529334287320098485273765601356631353548906757426076387508126680427810057099225495160291451155581696614260650455862093374290154006442640817216085586503790036498542257045772280053717461170513918077806069149752 1186 -124082098086299904630387114689994598615936931941321676297530896508972651063207617819396685788913229068296236899109065678477227467403361137052972590645465586626014277165886533255098791454607997101748315806333330506432 1187 188395168092048796444931855159931401127921825584242344840666027529062609798414812886692308447267174045105935656918959503545486314953481638188668226310091356251847417230951977106261057044591574360473337078951159867016 1188 -286042385709386460747834892846136365523687752102447972888479178255736259995171325845584036980033519420020743102195362717113531158264951642689420527033209776417323497587167234204173090113961914941739017772293731776904 1189 434301193873191660364898522568232933080184732634948319552005734566277356691454778158915602032491784129467535820604769565390831786620192176990596093073746917995134848238871012684070891643509894335396456105828443031856 1190 -659404117791519798955813863422203960845626073464015895957044157313009613416171867583293270093163072375505647741326703500043722857785223911201790383197028954241221432846033329901303020620822923991018626263591635431464 1191 1001180279249636432614802238587370129339974695697373974809635324573717724730293309751881406244323399544082164120273959741217478195446345360311092247649032202862810133780948042204918665814962479932628789305583288302072 1192 -1520102657101227407151692353875684222759827768038189805413644981270120547305782949520206286815868080717679442564194504778938642596129899086672050698195142424939258264091831099509493710566903375324964910915405896950936 1193 2307988017760439581015597210536369663116224551695912569435077662204281831379308344492293359588340898483109597940970911556167474819807327651124379114186070291066718647146162295094226917937599495845479218337937403512960 1194 -3504242733371551343141889608313340804083556663146917836451361281864879207788951788898811075916225908841274583141016718924588181991288767990854754049187999993458700866536957363436394079863063470393432737726857978983880 1195 5320528980173375245455781890462144784948129457891110137318693426268496575509736455413702827304550762907727105295586604294203576481641247684153442264411624236044012760396535475779340680150768060598919555980344996095200 1196 -8078215689593117163238489627664227145199215842298114956019643796977743317480550408371269851372625258120280818784784846993846372349694963354696906253749789248941147261643438677866448219096975260791085470959740619254544 1197 12265240725267492546767589652614338187230249752076986707481463368423396966185984928487278232738795773541938551692719834561887728154552194015297233179968901196187073559797654130857687300148047267801756783386360041415984 1198 -18622445330664029343978050058411565660696822821535644673369400801435287975268767199636666914712168985353901822223956930805690222315407121042420178074316290550401737764301960249676091708773889703373036468801321486024224 1199 28274656638343904114345476316223468229957437222702312455595229373629547849233453619816001184208661597483715498329891568504563872477830284947721565071710074048326055134289243586985197577490185779576080780127422371195544 1200 -42929711636733714405692326224848286469719303159605364469651966301574481582285567839959967733654058955887473537282550849539259666092603160001605437654247858353164329339491211753907176084050072916297601434328012854883688 1201 65180637373818007135126051157976921528214952501295566906767032845725418981329345240760994672672814257715705763279447516287763107369906153774131573275602081701817716458072684181748041588296534971893391826694805759163136 1202 -98964454371545994518548888410536276829504401434483055305113226342811812336481896706849539592108702051265150984729435946424844416560468001692721122012575168266066409157728678684619356765107743416645876235434970779972168 1203 150258782725433787827284206089307082390468871607241345748403920772219822706783247098836571234110988520267383541645366627955886089045390144446636426259330120370266951066818968865962029032543333557549282504270550217026272 1204 -228139506548126860155341151616913499169674783107639986387348998472602473749391227941749733474974004295957486707427330219694705576134063470356602443298853537364378263600599732266832140976396704756756801909872943309406576 1205 346386637133410600082857134177703904949785392455019582830802186806235493100417898077654465972551641218000476999931385830644330573684568659191622704654580875935736863809779970402894586796926921903920306169305589314343504 1206 -525922512062951569648041674310638269844818891130111873953289696038089840714989176710292967125298934502504194436894963146466921378750263902781346886852520309929375166852130924367898692407704989964812947214221434319423832 1207 798513738819766428290055760815227478723468480167826206314331918803368885813818617210964498320289998861757084250869108930589636612837123995338333867810900611190820381923395540470887663635643196004310057464925448043282464 1208 -1212391895115530216602580433963396005608474100639597411468755874705050163738665196176509310463138787820082217264300209307316741890545658151967344435890483220630426970240865220970100195827407361696878123774646084951659152 1209 1840787497926317491948306872605475397553466507470565328562219711931010465415276551300420556853113164624007990341633207936435028058664012023415093702642398998552073181360873181311323570587567969187607354535876407594850784 1210 -2794887219366423097777769639043850728887760501745567413679986169505727739903845392709840478812452980888154467650915166610936593367822413705641793421509339878022911384889177710736058186327706128362384173975931171956387632 1211 4243506965240399879507959832832170428072152491786499495475223197262477881505068126941595846528729206322590577833058172325782424432921613189758183169853095395375870862661447155803961834118375780939246766069712001167158928 1212 -6442961719266046119185147539397363389885759526818613042847046441422752176448096632176598328629368166047152369340254415384261072587197459203616700650424308200529285206020840095629437546655259830788990477781713262902348496 1213 9782417244972282720615185681473636432602503849705152861447259686641040936568609785633150074771718305705871866494727784235457165751899263305884328539997791817795673662013703542504861611698953412727691341386217081916547064 1214 -14852748056623924519956355489432613054063516244346132545934619291959563355682719786128701332207621665172106987303618774637794530398345133983602200775700402621898923888786535752881675480220132068184270239342458856578252716 1215 22551085208201096442526637450972926034836143887756838018269768370141039412392761995601374180145799326284077807595797891077952882774600028159337792130469865922402293223239632844836304273862086746370179382622961404727344474 1216 -34239552312391515937049083516888727748384069819276103178709658908558121702649385921591517379116645997145655950426228853174519205371538327884707429244602391349128613512430256735467310660134334199979288174945928742827377996 1217 51986276125046556161739573133218249277736985842170082863821513340578476742844433643308142470981583785447434619262959006401721033053702076519230171635140228945481367863564775067045487503175192113516242179478727257341595080 1218 -78931315476677740465739915256187843986518704191462581652249522532212254648240648609551978518227412917591844572391718920098302535728519004077967186680190845799214228154050505151228959840988839146317522502338488240336565224 1219 119842255057718804901052024349119675703259495978095141766680094700795621853339176259628009094613607143803591491852605813960262891465427203103842538390355032492508403379091570520147095724989586817552651180929237783340438472 1220 -181957769366747660442477252086209905804219754873998318587152492990043928094819174794855252386695376307050509816676402409291337637841823899075264460359426123558597446383947163217693262966856853847566279439081272549883679544 1221 276268414817266669085194938648839730014075858781164422051914928545793834943605606538630521529682410222312218673608377061041054956202543436517865989185643872283108336035405590524144077092429081257422078614622323281392825472 1222 -419461270003859468150757336111654430518670288892577973455790697193799282623909735082928437702145792729642691674351796868641126297601768299886365792851064447710470155901652803339589963129429586238256409329490747782602537056 1223 636872503683160917219483059483803521052232568037158019670098364096390075735340819494161975508308222395341517542837378861876607094071894756779788610054896876080953486529293520992972503534796194782101616042338983682693705816 1224 -966970290115046438094218302090356018144266806058943828690867390489711337877439917360817073473768280907408327278641640000133404554834730634626360347829229314868837562754294780210985787895575233374946485754711300068774394600 1225 1468161267063192202843609832778206271265848948123362768147056603812592522878395666117680914106794009165637904063655740501897138773309716276899373951064067923231914091335125432963666500689901216826444001277437819059641381024 1226 -2229124853306656509318973980553443849324544974862844429840311236018156268330600838869194498908068430430159582997212300358475883185511036953202427471227877198766576925414297798677843570076666385060912478056604732834267591800 1227 3384503952736105414026047170000996285978701166265766994108083320108460279308617693204983938662599344237243479881531453487047422332007649783791754960444969894905915712034395029100086824209207881677753055359096588823842552656 1228 -5138728317121543116272589945031644224572112812233361467153821480597842298043241704454747404859777984873988508732437715323212371706636751239660387613857211984096316214156841410992398598002011195426804215312200083186310208880 1229 7802185810963288654768352717770186368321553883921328977643428275177871577138153803521244901404545398891928571978071699859573535196751784951867745447362318785459923747465134022372160540371929246578128529922065633995758115376 1230 -11846141627291842928164611417777769533283590890836928051104051737632569469095950324505391767482609660044512788929334542684266727041386317554824628042906991188304201189125054717374758469856866158665124739351562401047452735776 1231 17986122716619947364807322058059781732256306370632399894079051189592464387269650450341271680912911852729283785818446724965013147278236214809483885377968497094965973633018745220039897594157633176262925987323343355187180354712 1232 -27308521251511314268053565827639316040374026767719386817601461024349926035271795632678651014156970041544446869057327541382268129343406093293616397637327649589710445980019524452849108631863319719506134211732712509125375836392 1233 41462818012196437709842395079685326345181738139862086643618880432375652095784300658405248727462467466480615428536120258263909895481097045553496450205586230079090916080539304142233093387545334992765222998788350811593811791744 1234 -62953437195629145474694964554243824642020052688808947835219563379800534787060314786504285743256305756917314327491109884582648744208782323467478819403824976970227545675658352471857246721958427630034452571686579645934981152840 1235 95582872673493939934106407680427124551449345919988269261203384317288465126320356658526367947189240707497529255072636102956236344682660551797300218800899626028550918900532784772821929752398142872599110130341336179360711041056 1236 -145124491298652595256771086418715345526694679652903976360350665817000267634370181717231239212606509298761606186318944172480832983526743220750563029869063197311843910912031038743626053237231464249054887839665498736492001197744 1237 220344057314916270061854712655610520642450300255890711954688851141158495457264486570457156452384714701397803543973534705882861573548656858151806160811628204034966630566853525076559884517390447918718233086171932058319668292768 1238 -334550723723707422584720288483160160878682705527281648221321774109766623443883319344362162195687176914315531800436643790380662772311215635568245646740667392833787416891906062721360015732926860430069021956951205706942316988088 1239 507951918957787405934773719419552189509264248491936913600169324541509030231340371336417381302028471236401070340462849888505405762928666852069336182643245700923280237127621033186553673811084765208483473217699851451076692961184 1240 -771228796342354998452478647594775266407913788205209623539912523598734350208119357782387693042751329083587954724644160753557200968623395523713545166354165127226699024952835201457684826305524359343597047383679565766035477360464 1241 1170964877006611225455570303218662602011206742491822626222941730193483826222508288496580864296544227110652195138382803210591592524800750347711792816163348049962650866700063066356934120048117205236068457840899386495976343189216 1242 -1777888416104264821383550504303397007397881383551648317440164236818396138245528883277194572464904525412651537050079092126234818473963022811407741190645718771743186109907191254492019551919891732473942325954291802330718676203120 1243 2699386875034241729059529656706389735321238892134963050689558230124659479747315252705171715189162762191659729924560884623484840184800437102420951567935746766772727657718216973070532028297050731779179406406063860564644609263152 1244 -4098507777599355701990177114135036725168878128750268525859517176169682985544784133700710047510331135719269205395660732379745614681476233301982965079326956877844071008689589045124870219904000302026609398191424647956081026817024 1245 6222807911826025322303996734189346951759685016062026417936482354114893300469596279895025007206917584131720104436847438391246069124166856101089544293456916412421575717645162780122541257913052001631048895934952933773847140355872 1246 -9448155379655333503161484498519717897126094875449047001428873465635166324240597147308590915374712054192309733501085427735486969859505579695657330233154907236730555409158226483294062712957198496123164237669165130416188801520104 1247 14345234714454693383635079054908010679862967288995789135606644845012137422551179934375333731646802868714830656868058042919684510031833389187546088439654667871657267241949657009519803252281548151029261374174010247575254005405544 1248 -21780522307657375205190186475548935001581141327049094836542553009375482222994356791369624299307477095574448228230750640905009175610367153552251062199701870139647613764110037062550450177343292180381151244124894398091620088481880 1249 33069598472052161451036988727399147909740195917293259430928190684489231525910833241609152672193670596416649440806359154667981802056672015017481598956469274654373367939714684457829852469397029348210334907799304638659265142400016 1250 -50209922776658043390563119269823272630915432196116523544549916656283441679230799996953277033166581127539279246452212833683619336083954951479989402734392579334995770420671723769393138734204888742685535395523106043758014904371416 1251 76234259311268836026370789770879647073147985981603121666092712267867547017301009100747551154394872738455265504004510848501751557488831679629248374029038327513501175794714334651137166683729375850246517852733793726063613807114832 1252 -115747286021311057530316980074400989791740649743100026367586171087274991906038672093221845014644116748621810411836447862246308598277130953395417291116559888666311274788195566231720114333579535190940464245920198322646602525638544 1253 175740334363277549823887604250798544982518377293386769244025585828329590747641239649574396676168195440376810981445977832088774813828429200505577872877666630557547736937073023804749663354435460927328939450414953115355696925656656 1254 -266828417181463730079997576894923948977992161225985518784794839252619315936049683395272464461863600757739476675448847481543012761149706620296755258311559213873771694370238126637212527624769831137989841839179684885506584730861336 1255 405128421278584735517500300296633749055330619405970232465994572243869436824308581698306810498324920437228002771507936946246161249860910914479555253981713138538393804453580474919510180635957679111526610897077523162791819744202784 1256 -615110787154496109227849450422275435371328028521507188621124868786095538235768783488155689914924818079205011659838352744930350115939859901251198125287783902095865312245004867001617675586699502396856646210601434875228427412204816 1257 933929244657079696909683227325981024134961290247077879141659148620742433413875893111711466121686574267021857077045592529107307575330913758999849306146206218365640355531835033406357449307946984018340670757498102185083835774342880 1258 -1417994696631240775268214396787641484821095352529145455673609572161572978605184678618589394733601479918566991887282289788480021467283703615845851835575313773487281918427794861526300250397559714828417460431135166455166800022466544 1259 2152956416321042634961100357575121842576387217103803993466971214253973636279398684425167259594139413774221663612765972623879090972965941450574130739541495639004033882713297379719839397711510948006920335251482480864956577376765104 1260 -3268856605451302111030927757463596763274814366352584823099697315473802205221733717646245547552023020453445867790154792600122340310734672638846486713038404270515267231408090777029253499966019915055499986594738945902777299379566464 1261 4963139720803911687055939430624615156198621178431558374288690027263860247989636087057544314512392392507690703849170494048407040352542860202589687733681586639260456011766368666442068323938967685337045645056946398267517254105590784 1262 -7535587779268985027503953753198283280432245285855707011486249455883965150220293162967004081526324363829965179112936375841583648597925891864008397904194428434635657889892628314968506338313678929486714937357677319866564768164148968 1263 11441363002746621845919029006287703338576859810714089133406941218986603903204022552827682371966501028620957485255218767398569907500791015483831876105881974000845124631234234142378093318008970023683826591902200996317084641865924176 1264 -17371543029562858225147377581218847700161082492684538885235087442959627482297590894142896820749003406269762848578042373433864541645581860478052459742061781976013909065061162156807845310476946971901755887523696558727842922328327472 1265 26375398381775902154827374107494458675979890392771903562464452459939436402546899148250751913710809841232456981268903586229202312985796296501831395019674686199050379883041442694136542136242122641394779171405451934642791739527476576 1266 -40046047643177767748399613484853105621667852006063291007968371948075161237180428914598251342408552210512078386619469447257680746610786992434139462294945043198083010005481952932807481473053639735697076457336789629533980086812688304 1267 60802339688932677301252183228362304126440493987012521183974394396384007036636488452074310880671634166162625732795652769371645882614965601002821951577942650350712899804299357019815116531598872050667726230905210899211061606138774256 1268 -92316838470279470246363712839206016442641626415151844085920749955407387501975397512258504079281783500247123208353342146533363600400642537382474720544675339016018500052696045219933024138299294236864265095561627570014440780702236384 1269 140165636861157332971834113638753151158696284041270793468617175838665217389026340186446665254509443003817136450418606354388292712823318776343285790907709751126156746081931831694572154885387564424238334954524380206915017032624793072 1270 -212814975926832688380750500715929371627928974155621505637459573632266112590304673040333238366328932210738461249808486926026743930581073608133892072041637958605379190804761137825738221406794245080747728208439133314114873983353946832 1271 323119239443838247211606419425452716460860541076065435688741138841681248528786932713278696823493283592779920780627796377611656804693683317821056841022016927340149420899973935883993299263218228646656705406395429696214388616636401072 1272 -490595374898146356144333912537680314641872284187405281434056766491696386421835651367102961654928793319292441753040271674146641892740998150196850109797207613539667682461361011040333123132946503612302451857551559418834165444932885856 1273 744876171055999044532946954694575492348322271139686397431042213900705812162735454891344564545692637398083637640595721174982310440031073835348710879690765519182086569921097263203888924273560500839974326512063011471941876760450321808 1274 -1130953405996209552887746603951563669096262541393962319969159562224276554541355612362351093207281681886524515504561436541109214949159627221172876401717286376311300641778995935342948668106181419990991566501588024003572624158765651808 1275 1717138574484307242464459115657408807566119529827579593338188091211709329827119909261305249651690226951860960306345681216113273145498525180164133006072547342206405907671144226318759461315814243033131692714816883210610302254787071328 1276 -2607149744939961774926614885098340657284475827874475263588658207818649855409308527061240252834921423178742022851734854812700682404111735720989770942647784845888875455001443914801630259831129294564645058849746994478324159933452762768 1277 3958463162812505404612779734621588896973963354335919768833133367249713010129325314914267566636547786212690060221931313003427416779534348498230112787166058227941078353517738271397637831200451253269994608132209376194250887690516981240 1278 -6010176685000663056036404759972817445602171174908189562254766054061750490790072648955005925511664589714714381158944489515656066896510539480065205930654018243444487052486720739886680719755945721293446630647933127322705194384316015236 1279 9125315128424881255020182256370795892078267902593785898639865030774345273778355330325897120084965132305375029050624047520205040682075062552694123866544613743235084513928944577923890906131067408010773634469599471964413598880812366098 1280 -13855062930325619934607362384885457902231457228639696540292026779954269402240233232300192771075720076822038764676611885332647054839974825839059478514729790118469535054285175763414901727612037063012255550241061353109944215940400665702 1281 21036289278967378284800176726192234564246697469676217462609133738300976264335661279432357631497039027441064402785242748275322793410118743680589191606735170975231397284444878429782177184466913609533336729109067120813720185568556359910 1282 -31939621555944652983480111619284965755819361931194385804236017857582977337913987267181634434163324732147668581857600911552789777478956614820467256619486313190373051470172662824743935511251550751738529332620355719645210612513882017920 1283 48494266817148493243685180245662982662659243172517411549781303388349560697508036986014389048049062184428438570021269741813758298414546915519096891490934043741956464035863991124077469431800021029378806001266473652178191930189580782026 1284 -73629360636400165958437744109672330571907284863518529604749133434226238215627925790259322552193757047283986500727918948860274053220270479483972416926898152655368522267869216932977973259955985296096293725400010227099044185834975439236 1285 111792240682108957420069987055941267261630000258999078761487176599648902712083519073217794758126849669726090987498164250816100994103932264525388784585136361852221472258849796284976283005572672991277154007032599151013549026695949404448 1286 -169735346996184321254407208276577535401679948398388031111390213281235699545338994452240345083861890798622843978698272654235992799095901060015308334799826695028385318439002950120551678803368108005972612427397631970840742420602634411716 1287 257710981049562378289823312612462828518188764133568396836500028879526325018975960761329178381412783946668446183616292718705587018432257161790348739234885063928762106377952452083230354162354356097838207651054565018353099757700076688482 1288 -391285321112407531385990153453058104092278103771193405557022054737781905256743669824133082354317110017514747082325083799940581089648450018406417646319922577802151558318499248564415512072350831154676939704054322746254199802470485993124 1289 594092661067458471270852653438071690295085809863888742365029356821671352827837231612769392845253617416981525748024055176712721456243022680780218254710799330121726923826391175700908422291514985474389728640479530349023611326829386758984 1290 -902017200468454475042205035937338587553971003677453248226881885700811332259248910657621719772970802729917930040732005665821537403120675082423103037337122894761394777529593659791982945257796068766007285117001451376076939387021118355144 1291 1369542300823946313780804821596131414283452442613072270498220871978800858834916522539222476728687634962117894365967018308376319269648675333224208362824149903390160612049467792897921233836509254547552949418160496637171324832245091439144 1292 -2079390628883849237599009867699069466471220260542724615493719275904215745545295151609967287121822386983193470501761259328334986783061638165586989946213078835632229887264906920462763484169763634240336517522060833977695684929356014406696 1293 3157160888633114107564007138527352875349807957584484922297558060592209866186624218002986566443712072200686372834419923902647221077607801087999591460633072677889647644540159101770776434870375614056600745635512289591556412567710254296248 1294 -4793550927016036550228165769887935501448429607192029937991610984606858836906399671920264898150386006682729529957705671500448077770956606942145969502846720783092696562046659650021690453983264751584453901969235000507605108281340212963020 1295 7278099311512957023257577101703207595429364143381502316532648829576044300380219219027928504420771247070331137624546708939219826755976919069629013428096757342730288580409698034928484800681899241094811793400058942251039190247222512733266 1296 -11050415525932341574291690801150239438476735550338001961268902152242797408456015595138727823320976753716385604993441656442361702396244854637380975190129317010150865714773356488817816804688325715124953243405304488041238470134263824367524 1297 16777963321083373867509074838400822911817809077372378801916819473872339053745264892366772343349105706230836959238550135215198031713341709130031803307804494675342640605391643466323596308472656135050282656774821951681046700655098479441448 1298 -25474160002672697503142173344810489411376083761919266745068057958455787080094137986467892922850765859169006631686512974077920415022632838907480952893131932547138586013667438917869036170064402105653887062168527488576878845411203090082800 1299 38677687835108883251760569358026862707793193913862033126097721591934037371026329863095923087708481601889263680355286503546132751386228907463000737659532108466823510107172987828350401073211161436088206720481865130262485234134536563271736 1300 -58724744451364685398902153955064840535498306584128690960660712833635566759458833766014390898742088225412027963804720228358417384861435658388920937682993188512951353109680006892466311489731447033585646172451268274241328046365444099463560 1301 89162403543360081329939815215107780803312275828078219266295204746763244569874397329847154359838579828607940048049492454653351552014254979212004316056088538990239629812711542590921550033794553099660873905072377537094654661091398567821568 1302 -135376224790778879740454039284344814078020272391220486665416095821427698465112542679772754161486728988900034713295351318124171270625171585368718924214685623923187624271406154907239099506451218179935428914204966603339242033805364299970096 1303 205543160685334441187734279438234881731788476292259614552453460481681889883599753906718525940646673527205592500005417292878163593361622430324907085223045683172451889119987783667998487049752141365066690490306944979553328115000465164293896 1304 -312078365088187375732508060083817487126957519578425074776308719957913499757433672886551956783934655479066513675513218144943646562453393022013788074935555327638847709220404087259987819762425866055131692738678967534664548739290392208560712 1305 473831898037291292076808023952908880064871321546190412890671998275640318087478917129683585153103944730525128225017729654495609256185651184849502790169779509893268344696968166310337654561699866964645499254544784564075557301339725134495456 1306 -719424005999832434012367054663187121017523406471396001033435051302172079806270964028016885524505530025372764879211506683963638113486844037727628328648693224431448320858334282876868513313616774595456442768146758737951296296485995521029240 1307 1092309113322111792120760689391448106214305498607311684599390293539470349082050592175561440868828687892552397443541524866348861448582991213383866639025596747434455609775884317714498846188275875827767650287246849619953408846647463210146928 1308 -1658464534260781900052318552016506433750905565596981233599907304144645830764859526484023577749413852481639310763032853538772065943374905791372347276552346640813880563928057572349792629601778910518170059627878693230972854870205914769828768 1309 2518064326164542406398102530551340568221980587329204423652287437036886841742532121520488304899858965509740389056685398711630367865327189651419002010017436583655594794731009897883584356208114349300355555211318454195015771077694282073043000 1310 -3823203824812975256325600240946020060545199229495199324903408207899988864736491072556471253343405723867340011053516764330311811334918737268795763354435865893742697850297905674254540747571173099237605786566961984850298271962463185597675532 1311 5804810994772587721612364351889316107957648374913103717203700307178447619569523753641044115692023761056772162739651164140834928497314215731678453713223304095229665089358263542677257391033511345511507298015082568510837490511724721147291762 1312 -8813506218617853359805202666649258894405601586457454658212369089642816628464216620053233179128321068724309765049701247418898048009341522919191528729702108016120895286489141921783388057691218612901546321009172285852258516650869076044788996 1313 13381640149105099615076077741203545269519909786051294839299521004402796181614875726389704483209197257114455567773841414491174453818280461544467145583662431691156354192841016265111835671734794077898849560484441533027186838407077303082251064 1314 -20317486439377959419865664268217044847949644092807611750660930638508767773219832642410865082879220838892568315560053277381172446902565302878575228535073853805997848060139557080333171407536927889664558980120137073114642301440171041484132800 1315 30848255566184343051309643178498011055507370285162532657491985009505504413816395641624351675999283821751933588902219793110647585739635048291422465278461533097095792268303237155582500195810405621331441670759514964349690117880891115128572808 1316 -46837234237413767597434895186472821411230998010528801721926934091826538415964916617333789485469004150347036627654649742426183747443335333554791389126122316161442979858160156814650710192693882048854165549044850986300922484436853647793645064 1317 71113470462009305754869991276326296808033143052039731113397570264797348652866458947391286159763027799868521856751368203582240533667399067493497426500587928800161503069887886985813237205118724294982301117439812964588065959077546617798042032 1318 -107972337895037748952637608825261221252787716934580044725621770734899293950953691857448163695969578528936045811504424727895528580277355481409405787303747160276660038586734650505045463233031113403966881221768858937857948637629798120342988200 1319 163935548002093780480297616940505522781484793466257208058007933071319625142174229055260701407536953413112496793118853251097517951831605511001775781213547430753608357609972763224371513698616313166344031234573543294554360497892057113056987384 1320 -248905084604840473845451152519569155477700009347145033258679990195555205925284791912267652686650120997095437713015191415776246382882823899962564533858442581760261566016108430669384789422819412546187451165987057729172274335118880103670951192 1321 377915234963874477803076579890748131986173231147838135621757751779717589130766436617139685188854283608828249315232197341966002382572778429680897792212034088755429631142669072672914711186569007987813565158208469617830157981730968441674270848 1322 -573792717189928493489444744667905983793614561507267961120142246815501082328676460157267439670548901452523439759703230087872776806995711567830561982726819467542704504542792970181130318643813493534377794290635831617157889660393027066111296456 1323 871195579960341257287080090262552687060389780953036737526380872316500518439542430088803323029143574099880004295405984951720313838118229139497037668046070449562482582154070991327209079869214423957594626190554663522447317702530839223455506208 1324 -1322745506878241356086348504895098190698864868368958390640387631545356615780371739057096795111634259248954666807866405251523940890713186233041228302157098670575340992962410734582546152062985858006898320697028515341391819407868351404008841168 1325 2008338559346483177600594294267815921523856055914129659058384356646668665532290133033569468217672884540225855862285342133361562275588117251809939854312540560544102074859608437442794419680558760035734379030487658860849737911453930363280049664 1326 -3049281776414443679049382519902422523591685757060050966175504707641319407253040313721561142954139039312894840944952811903331079262839048521919445990595293366319386510401308278055350640871746240932237890205797741916286045920852773228857720448 1327 4629756924549040837712167459611324390197719253386726641651205031589035059051375831953190624968983083473232807063267642614421064672188185370904091432812338809172615313616632446814746633734509043915909654842438164068363977135933629502622240280 1328 -7029409136998200074486623003378131581914809853169029416194196083687687961624953185137517565534003044808468593135159497213588254045582763069262478796500686350795442078529782954125479610321365526024740953715968188435293551920679062906737506088 1329 10672826591241998926786095806592793104116842847027387813439222887978392473696130844569225005159872908933544042242804479954699328231513962114067895531259211204875236814259388340074802764290962904559029966007441734629093318129001234523283062912 1330 -16204666029066202813408987696298503836309356634096411502338976014388473205409686511740667780882442984033024461493795699508495699891908763795171192590724123907759130020873634002876058477596123367695472459133027344413947957755738864439384789960 1331 24603716632016826214735300611665073334874159210939054772249008404512074039387465431299115295136801969218698897283574880693785313154355455877673247533354263257140804792388882548551335828109301500174546684507991921802413266021643861983987173088 1332 -37356084415611026621819694363226191289342530579616751934050854146917649458641464330123199611678605172752987893010173134598619043032647959549100129042141948008019509166682964467278647211020527241039563241401293545869025727239809892502400902128 1333 56718139935424316618037801253184476667596016124494317111522864987792031436667838032448333122406258784269921155270903068331870697310889128818922583816309405972622321919719571561041185120958550031865643457236750774144285729380452978083522000080 1334 -86115754583476082024851391436631244336184853947860973260550046307463633751069330874736704308616073785415133354314431107812429627145704468745809635080764424040803815629079960012075899233688241473482170845293292149259962898529963469357808511960 1335 130750465299545832757278251211854669623161304249993582505578504555273384903479946039730469371249888932531411773599780497699896687146150394421888672225048722183293513991944449750623815312514113471097132739545389528835286831713431266423749449504 1336 -198519820893818936242255141491577513707926925134447579437748572300731304862092229816048120909387426575777139089997674273952720327733339312107123472477142448760504236745101138263812579863251008717833713485320121295875417214290825376447175864336 1337 301414753648688102812437982176336944078385109257122827548373297114845782116467463772878080382930591097283213404070157726172284045270595070677294671909059366386758252442828475100893357361676915399743431456080071991775266008714047129843484807392 1338 -457641223471041563728019285600238330687124093597821827718513720101066442126007700781317566972907907651783757647148295167387089587672504682015906857636834934237437591084801211905534153325813473299548266068647568366169044936247219440627255257776 1339 694841532754491178475026927015135031312743690929992772302256958871054950179883127573080265792867745618475398588393532249198711614048621496911196163430469731784070499232125923332851046490460105298128553056397297710412955615687488432169155776016 1340 -1054985282966234708788331990663312571338159098490509579705088011282246860954379793503545749610142568996049144594892205934742584805000427076327097816475400757615087121449091313528014426552743353757357856324731060518090876224197510316662960090096 1341 1601795366007001787880523891624418543589613050884281608465647885209928628371321207062233432202665803976556405511868071222935068690373055062165630943224669993658693027374471048887760166990249616388473814558040190773033311277730678625392136787224 1342 -2432022925805707927666710282015599841584637045633281882329901272515211809228191793791604800195471216646268629205776440639937134430689401449188931542123548762737147368364942382861003755416344319527448564025242319854307878816867871728229918604628 1343 3692566252322833453555503701863454461372354791907849227151922634735011907364882060480816204675433503577928608409866861846767323200071461091046602294182985253388980823901762004380915186698323763125139468077605672275140167700627149423260128022434 1344 -5606462580230950737553886112109469168972093289260935415612453276436765668125002119256928579178458131643887187180307209520910142920132416008705267051633272949581161122684816032256323657456417567073661636201142622942702220563483875758504719521332 1345 8512351713055145431277468117384830851484762440923349902469495457228315535739783201793433934016344360068797560617570811485686972730774231213951242542786128504567054440572710175420495222381349116543665491233497811936134074150156269138796643539240 1346 -12924394063068547340683053692017006814566354625761320058398422463855006491369353541139588751777497066612486561101297316014031177572073018321539360461693535726664463919685638199658109560492762762574797720460337392820279908658814274494372052178256 1347 19623244847989210588051271047776005710757475584025630660292808660615129520961263400955758869469357871618780474796029082388062567962744315132947822047981066842574036972429393033271069876191952226280014924471398223484527260767144022980056565519096 1348 -29794181180569036373815440953864603162521281588988302203801467374784155638795579447759365368369090922866773406282284137578057643425934201364571313330376192700723520098959264978467832901661108610555421535365684830648379065986957457258478622069416 1349 45236821896534398108935612739467077391974439197347207515084457176200757120287674657507632498590976921959322540870299196260133957840709180097888544507241878590027995841988177022030195837444151364994135979479331723771175617448222065151295867372336 1350 -68683547397951701058130345288728839212779894677791300760519445152315715541217497640793764684388297174929670443929057987505487932386036888832123976024498698907198370589295309282950191619262814834002671691210851973523334552997848975334256423205544 1351 104282959885121397267329147449023113827027826509484141823380933825866179739933846625561982227372300474849831359554264527003193470268319860805734187913986434572209128326188269536912314231928121804393676859240884104241895141227688864337174493419768 1352 -158333926164188685445901395997169165608338314739337126622876973278627498555519113943978612884912052069285230130846701847877140859674296503290508413300385120564525294447366540571888666894839540953964442590677480553663184983700600468931095547694360 1353 240400082642299182537406987308155429564802139326197218472572400244488533561800164643395860721823057797097343739602691883872130988803475806846592481263415529513482536927463620636921226954179066343207190001057348240097751228075968447999852962738944 1354 -365002000105113784213347050629793487613597402982541090301680332412904204986043123288328563300537652853760401516545908745274935899717124002644425381239123667327805783594333871631149827544229537208354266901572825510337344245926116271292641277656904 1355 554186415480424009612097293885911595464801199362024674877350348503591304370489312131805163243315317596881534906031026290847946802298235174263998100278898375907183100617268657474360319254156030379130473484675790390760176577423204295013978132147872 1356 -841427123726981099418138934712827759208271036068226055563426086570844097008896712503559884863904958033952689566246147754428483367210807893953106347393458293876153832294164689700479504681616743740222809459873826212816060040510444789938229165664496 1357 1277547743442422257987989972987741045911572662645161253516652886432280294487822505804306253811972887090337430385607148408491149352273987871485105564489290517839347136910588415901816263904318895148864992609929880382414266983666214936596921625692000 1358 -1939714314824493146673340573337973018038232256055162821774405139739103158705418831269006179457875386883945479452547375061100102639634058657018665980025975170171273048089940631264998005260632838713402591542951094735241579472900930804284161790156520 1359 2945088856716081296000968926878625992270813908132921934933383548104032099701530151750290015931399772655492768867662032564380014903902493302354771472045893113373032039729679136316928321465409267350711912367011594975588584832416169573943740732887288 1360 -4471559707357227087277694978073235162667888254948168255746874559837097404450370262096195868846055421654882854241525833119156175511883992106349108440067858795300455266361027282931069893206572866918051726567113479728449948843231376722325002672258264 1361 6789216621041405791710614715661052776128405762728664494017174462670572835824882708199096707523790631993523665421875246541160250836826218050742005609900719273046049963727006502343002530929832361663591305851798184877067981620822874694829371687021552 1362 -10308139741841210012573151408898412097946074189666060991803790933824905486734661406119106384823699183118463061457519703552499537854196234953278465864567459548199262012349900437852428859805276044700697524407162324567527011009875283533613635452516728 1363 15650958110249127591120932392222903655726365717310238429445452531401849542995805798800364937088074694180068469125321771171205189559854058424043347299452520880181344986809006305517791456503539191272506494130928018331630546339689280857785580650798896 1364 -23763016014858587866788671156799672471120155814759179718436225573516494187038363385524204489991322479611340745479435236476977014933755026921449308507816854902593404935469701129346317055130376568651195748542399316376443211463976299893550134607761360 1365 36079639734812202427966431766180400804268507876421800226084634648045695312453911221838308885625137391488839650331935271586699844841833799352539054750119984015803768960415287239926079909671290770846720158589040880073411990553264401199214315166557312 1366 -54780100412333375418874261904088857487606508148232045335782281512147865629104345269479230340753841327818844736956201381166133217955533208659216286718966253454758424330481897037659241697808346266567540853937693554065232635186986480552664368092778376 1367 83173208580846351242411730294629276279598868430088433225547709283191041114415358956498337816998749616244727608549260799924963402405738723021509438673593668781393508253253911585212770300604314788517483986720381949614852275508138727535431620002798256 1368 -126282766434569739230767458458714876261683027051193709685887109201500813153636105383689657411776646553593856077654023961674233268611260950536798772355237053846290474730829573652142280225535269672482548569838885987007609527302328819625142836917002416 1369 191736466230792333493993557164046010892664464598547627038429580685611254768223001512667443489051499590658229081768787932622515151698081436979178633875808482209097011066828844595623006928311443439444012353085575436680307961250917981723044964832150032 1370 -291115514179993299941641603350706912489606320341355847164297018047359079094482837832007953248704409653496452024102203482862797368831345646778613627073019036355102841548452354871167349757045860609409359567065592037961541939731690395724147823522126800 1371 442003778740090038907589540640754870201907609038370727942710068833385091683722162664816078033297985830629051954984192599987556168559150384522943236444243965406913813506660631723994646591937617203053796106498296892519901696135640153236144900182757168 1372 -671099034247021068415496165282170575919169388391996041258188770823521455177715239074173311751331459540962471116990899637551829572439802121965481696654870200886316570549938000506811335507733855723381738523150857236166741774767475097895109188527972960 1373 1018936795180921246455435461232291590088711215377429825702121780556987382581932530614636203618785105792852334491305410865908807216830212011331039929651987913836870982847853942650761864919714955021458375704291821259098712097243751717019406528618307648 1374 -1547062563930630851729678189554583045062222830383434986744440166134263569593319222299463424923206548365319492325395364020773340795774176057283433052164333844604751950743352950295532394965332775811721857604393886920005804509576243751437123022250930704 1375 2348921530790972623632596696041766701916766555388760406567819331300067248185564556617458651874498388969653320997260402167565553635668462293794792369164739330561633192703327811280352294501539160591950981356218069325752204519519139938185668085333728840 1376 -3566392521188822304668305775835430870407776708350116016083989450593212284662653764585968649860414440783491522953009280512301079533587021681331793472836187859562727943795698683144940330329722428028717060908039843000572384365139627853430808914654056328 1377 5414891663455668221338967572545953579375974107893058066880903810391140102839210336651802085538248501385718405212009167511480537779029245884127259059606138107601272765469284170804446876474784599546852784261834638155709933371515179761849369123906796416 1378 -8221487554372676256247123370202366743170609777823936375399981240454216800797953615663741764144958332594736050443972302646085574082917100261237966308927824364105614574099957464040177907774710901052960908214737108903364961170804668697707582251064458120 1379 12482771920051396020471617312801177932815841690760588953529387235182572291797972770902969322242980292280433776288954121703850535532131175611072085893864177129662722348549039680174737003181151823471145304644998816617285081854039379718001923222856301984 1380 -18952725255315807695554280760047576238988337681832253908833008946812125022431333285254951225478485058728486934693053836948110166230410097511873203524265501539390820917254395507177712721502486565864658921059161168861599479178318252355817833440135882480 1381 28776124157686818468546319289423722686103330798541781027976515196039885437792689108505333126976484468738511203248738912508068342408869198429698657480080572214800497767920678780635219831180229008978120495136716049056733405771410743239451924931716186880 1382 -43691095100233854133292711266610321821905387966503692976564416236560992278036362152225949026724556163836045832567716991117192730222155559976269978044588110909902811022122867427042068062541450221041117760237492957621029763303163366611481695346544085960 1383 66336653977348123146036966746980646625357590730736696944393748696353119645643455123567592307458089901997518759511320603330212920037357499037774659856249535440575352022231889729002836733539337127820235224972674837905825631506270479817162922038967294640 1384 -100719646665181959703563592980149410716746782724826562452635447872775621226881082402497632155123236664349104349240422730351814624522254269303236943026895010030407263042401476596820105585242179466674687497203736595941654531236338139760398954532946236592 1385 152923709836542381224020629055549511973243174593748849928373628269764791652382520750842502400632601803826037559157540202757466289486683207198898678286512145155738746657089810757278053626456908099043483149469699700092683536570257072120140441245251155856 1386 -232185693699968666433408908966969378446111493226050278296601900331320292894357334421993637148830464971535937125597388137279731420529343238772272300367790923319302872948041485021672121319668091255596601439699485117488339099298797883888339579315298693968 1387 352530006083159927388923207224075048612531120430556910875890937718333673029138290627112056610180596591011831622857302675745541426669097055261005245588350388823466382636186648101795761164558994087539860568064145424148431256290775307254756259441874248624 1388 -535250054422321829309555025337574960808967120502152775510911838102955351725097495442596881330659931949333033801230136306767376056942998776541004010612627335117437652141892403856929338258390674992258126309323243026879626107125396316950889811167580674048 1389 812675845503819086997554976368111233599994189280712145511398252101925915733101820757780041007023369777646232518185587108283619732138381996009558740117769056325399811971480902860234620503661336612213578065737243581586518702348512598862854216342280840800 1390 -1233894372188604583162004230204850488247249181300380864217896818820501461126605574659989512797656081112423907302730892686827068923932658811779798777258550315565204827405218943083276689607294458073947789018156297327757404333740071287410898009303389118584 1391 1873434937364033960843894003610904549740136808189552051545611987622399876924214039768127816555242957296396723853059269462110133196101662107720791351700097882348306023368850397867020364425487323319385792725246722245530718546611070703459565279409354713568 1392 -2844456173595144965283868661546994781654273895216971893965759013260689514209141167416916831801628842151913442210802626299504000920331501987724430315603759780535500433262400259649747232183898884557679359717891696698906668870111608385908617417660857215248 1393 4318768035194037398374647746101478078966950029289778385416173296171775479831693893818457668793242742166176427038485022595555881571065219989575508641289284744733390885762658251647278757157043153415915088206555843000334785689988584983843129349617254918544 1394 -6557231401543996648387605323736075311445055851855797258522184797174524512586587176703950184991971938084287281510603786016273776139922924163585309290615221901257890077416054250367737341836515377413840825813783964551309447018529358277868978817579992346768 1395 9955914117870150193680153423512139403653228880978544188276651069835295902531202323392811887626076037546165874108115854652241053635208909160477701303887512044849660139072198865148777589425681830157897032956912208611222303869619329550896865648176118705968 1396 -15116170202422146449658894913957817577893237010492701369635272573091368529632567136021015161063848967680129962613027199668306782387266657178339605214509098432795413241938253553851987077780090746486842483796347728024376440734881771341908650201032461937120 1397 22951041851441509623300904950428036012389947034260126865013773794890385797481644210486178511722756889952003076603129148425039184713616458069152428730623298954725234474956511174584203938780552085571228696189538756916247738006969070628059229042957889219168 1398 -34846810733992373212622100708025077331144016191043316867284052747069314652285641673224433372876809693291136738230842870076058564584774712866852770476497210144715751043808309703921736579670724888970431044218621029374447593716469445666642202302650679635440 1399 52908283039639800977901968175585651104132257413121475918526540647851332187189097683202690480248780391335165888997949259030481622994004744197023157192930997696118637383343801030594418579419850482741913772040909512081588141181685912336652648098770019931952 1400 -80331208372879535926784468473711372734694160211311884653743157939704211823106418798200965988378286417953439265874642036651700639387358077278617509063290294134922432608221975439248661121330817252837512247162785420515796086363464625219537873029675991582752 1401 121967727318087695670999697573176860957794959437955377113946015752374111936638448363528713499096569015691555091231257004948432195230777677959375474292024122153090972739564944815359132338796062481396537032449520205830041354676304537316021637707759563107344 1402 -185184896486154388392765858286088878503320778261010230035458695505036234708052071253496439559818690347917943218946315527589731836234399922832321277116899075806919939472524631968982086001372250369376109292930599491507137359961241950210307956538406129064160 1403 281168196215967624902556034053794197899731300974850893465465136045969655873721438217139655665417321152812440727817099652984043206832322995822907087141484340849524524680138876118277510779154549205783685306982054768866485669866374292010530934074937695499616 1404 -426900660169397625571111607240271774792135321695061681288759308252662042563995073802436501091167070869077858654850121384269524550910054863909186341665869064688223660127232245449734637019012492118189147118095941932146079677219428475767258326702626239704272 1405 648167808826728945316325018247131846642964063834295700455826059351285290013283455456031266929480539490671836753619922593218177599924589163074435084688412799111686700452101884650238460317902610125368006510919166538411858111418412023904283757481604685429304 1406 -984120071944923762382582505845502570546388150496371476737345644345215009874209940847757649652325844488177754612965058204969403237378297962970206043405458483349968072368445677831675019275846428982502483118491759564173886570290076593755502840720313420869396 1407 1494199963058923720248311924327292760017786390690642400650987518110357364523399610524651118413448157697474791218809190975697289571126746722040985039878939258933499854188266642551672720309766326924816772982117978740984891560519027699268137556964411075827978 1408 -2268659682139110206015308808581831927146761371122974044875920117809758024047811415416413720520909621446234371758422350666164229145443606609069871994208307110744577676382073261662001062785683699497923669765414838275512584968504534930227711958328505374946556 1409 3444530103472211120178401512122768652219659013463235324967842348178665982535917173495290453414686677359462817448775640196526644257781110769773146422591406175924397037043678915090137984518195018434226115953265279508801986598499858691238704293403846305757320 1410 -5229866659656515911767007800399548970259782441038563207769497278339238419320265962084117493653714824558605729614934441873641985472371491903149935732727648151400272030526661461348147182855858259561599446217373767892104457823759897670028847509803100324935576 1411 7940562124922495386791425331150822378472634400561070553937958824777270846048279839543294928790899860040323116326684806952380459555123037438893328556758708552191174832453587344015973713983238040169882402316642495328334027633486641170052519037846976194162808 1412 -12056239855242271470624567503140058058767220676285423495797837494994982387318713309443381594990921974177550746367342325062883938695312710234820740859667444450890076546971869373769668047553334091107523492569281319019597954088557079388833201964120086927285784 1413 18305117088741487299239034639209527816836340436857025040649990628172545737113831032817545219139349354207065327889245254049923263321598048910706980030790871003587381928879443898678563072256267145974626245469850773597270790045401314500157719342712273036256304 1414 -27792853796520806515265199008078354296904831781826112154449585854761898053322157735635828710923201979671472376481435370032324647159407969767321297277238702604626880042423007233845417985562868773864351439915005547685784581362333049714027666234001094527044592 1415 42198185262080066835956143322633949608492779894379979024366718868154861686846745232785855745709997484562454593830173359185159848089137785678289865345605471524253784621838778376702603612996388288352223909057894375857368909819763568061822216127393602484223432 1416 -64069953105562089576068696467366952933797973833159246423227360600147536668043295976631807865096684401385764294308822551085404916799138418369243522418518603349933624907341406697485889360263951848887409150344187114182714535977660043862228382000984423973146824 1417 97278090644284268360266118344453727553949190643936454291090048265827641880354961342340219475182512096613011435619668811234006492279882598168785618334667159532836483899433255397112790081019923923698702346040154145303506527762430689204249648260392256883591920 1418 -147698358758063067783325425507412439054062641179623193750602353740557679198547161989096915548926927149442119019493106972575503621257257118209576639237498816215217343396121219924979461298849547476445888151081020687863448855046568789968543505056837406184958232 1419 224251987629932675901148171130232082180331206759658564543224385548270288601339845098078009560805230474249146794754513838324548423032572641892002303948297382878902179515236979410188086092441758890786542637312104607370760892667763789310377238291540753285473744 1420 -340484175848908212068502226105995460596088606970807000407614674113007445980888521108400246478771382461012464848700281878824598023076978808556062154707599091809309382525899192431196382653804315447181892506038850780527936902762922260329603807704575616711234096 1421 516960742371748913048887881829162317977978916545017070838483564777244489568281755596882481824867012339069993863661896948547660390462678397172914333290192719105094481203569364641611049873918599350042354476292353370246880106923590787026450847403723800558283184 1422 -784906988664703032396924711495671735315272313340375465278483197126660479460811709619765899097565563570824418002186530666214718207726913012260022448693564107585920666412530950448137256401712935862056499564737347464540251514191768809017685340557935587046800544 1423 1191732621761957599099844504249081155086734836710315574244762602573172805281531084659642453589290767013283369180743034709979442691449392807842387390673316538120857787192329155689368568583819862956496186204836022747334175938218876822466150112338696741078366872 1424 -1809420303656287402287633464337597768838490131816194102528483256310449498430872279321511943017215770962580891292226258992638616066010362210286359372249767174667109396073762492424177571055060688527452107814033544336075269246955398091889937102711554318491794280 1425 2747262074980419702118165680918981052359797868259948783086275186704430569788417430720548662454313249100010515999357481589175050670393771408756576781329188069800762599081569108008886367760938961835417227340835204936650878244485695117327088389255631677745238656 1426 -4171197202427001300766431267061824665420214863820660110882143640170368976161018490523343398958604588632598762423372299467794863307503138802042778935068258775248796987595869899250497466076022287219377074828428748118700445557523847206275945737757279474997348168 1427 6333173037981404624754558496514711946573337291504673638452472183475481203725569250021707568629509519607912782484138808094615609079919323085469161335920603417936753724514775282010935406736069563142102762590737410342481076781327423846790123895686363327040791072 1428 -9615723923500245808465375759638525064611473147857543271569278520957451210852103744404664498179966847363078455701498260585693013349715762552607000515251142134794934707100290765591693681875554827281411353519050417065986701679858473188566389606127729707870971952 1429 14599655815253985040929678310948472885505025613170250838665134026757994673667787946805964666494532057977340593457131705851356748753350338679128204772134865952973884411807452052401932880752457982291458299223610496782178736331709646856008878693829627368257949216 1430 -22166812568625640180002067251406172587160511665351354795475445111153975413193997713876914460481052373253500820454259138271177108709949197434857043059821337679115100946784314998218649064156603691712599905102314522680365819032745672968855493301980062703406687544 1431 33656107080222391126301953773913991730751454999246141429332656450851941367068804355245241488541167765339807132025404355646177428448717833427132477475931038058105683292028180221371765486961230490864523443938776560097663186613779255218495598402655111321333131936 1432 -51100425029020134691637001049215503421487308288090099059895993189817551293555483381853419660727327149065979615617566998904942162528279572494296142443521885676003695870348548456762747640018220871877362503542030261812818299919636217240057051452028918192724716496 1433 77586318344018440908757930482996840637785320063157903688945386115130240988619322904779353561180580300119690379116728115335877656987741713327295138388358209420236944302312202789757159915690231820124075661174618886866762932844491363859029322251277152103390066912 1434 -117800131618490389082081675828610741843921218929531555474489822906589678077724966840969824374041966665455883342382730007839183702905905804603840723360754778381184401656961416943593185216543246693693466895874889555311345734720039205280910610227076521038099020528 1435 178857191648190946226126805508127763009573104012371390567182358060334176408275471925137306964169003122400759910035473286384668597890801005551429248735999726128233063381377717579400319014896694796801728301171815393177096705631695812299169921322159251738794343024 1436 -271560774718662884612992057819702085986326761277305875492972939379689107615616061159793873312239575496090871744622916014826427425023465382909520609126704721200904215404647788161999758458019416041240876785265063365145150509234719360227730863030776605204362143072 1437 412313610016062624395169562249275008820105219242331735942943966243770753684656853578302462705386548963552642409569345711583265992694497462448589551921389794336832710987516032710080964671125775988359698936383747551117548792664606321921884619833371767731654053104 1438 -626020135568549899801215191782117541292039909978769827429448043295204845829974562411003419062010763588758455382741183697772464005349516889383042818134012517168355075592077790440640694494063725368935256614925400553088184278908446325813432698002039095694841374768 1439 950493024283137738139535535235068233929814852564253019272950019316968115530482408180602593990699060469829484264561755471615933849913015078716144515940606916848343230452898996117246374690478287346381443805498618822301541708950509570944606468023357703420467901896 1440 -1443143659253717587020170421911259259880878439135857038105747480001687159818525578992053420894962175108128789584365404099684699526550573667714139669039403516968586252299935353826468039768027102454572333553066475499894194226247347810952122174555320133015346289224 1441 2191140353518066021274538481539536268560852275221941044592747049990810295483004923347885486176853738447904675464799142243608891127112085903466276618818920344114910492140078440292684088241845657696399069181081366553929756891863030532058190966408463184211504072448 1442 -3326831683061983804680424416480615929925044529488860196935750730279159250824105886388215941861865878773993812809643923568997832008571687827589793381855023659948239378973076955167513442782534185798692389356765222795342546862036435741497513671418988395692866936072 1443 5051163897216672489648885541468510635442564981690774135442166171673666395046157366477988255885630107098390423614249243509059198940417358343046512492883067590620531177040816788234666360063512230815036634088432516291153291628138934103173290477175007639215427404704 1444 -7669235821711919986004580434541917923832022931220334874810104446461560688928610261270257206087888880752344654930044733364355227301646797464990337806879248068985342831969686599976894742572975276044406076899450738090488149701419505815293557080266234146157626934640 1445 11644282245808566946573079201726253395006127747275232847062209394382246382597428604835486452235744341855460111312359507594012356329078421896512754504074799973958581713393033573549088554751080757982428231894935395472832872523083426378033889674302349794045046498816 1446 -17679637472640198299532150247041107950586328474552878898688837222895263233894605287513244799939785527631504905364681626013471144559612839371271555590223215607441573631285669613056002553383191444531698005945763502878775004249168704062274652946606534686469646954696 1447 26843181448688681216003545038028136438127645814560363078892540039522603728253683178430289884094537572749060438667085266104872776835150586836393149240836042337155347526104279280604240336572493172308264465003444185146739401042578892054644222350610448795465319236016 1448 -40756287644602900618865201214354251899593317697172460751176907564234175151906372597000170306409759155142003958430556922747797837043656363773734069718556021097363868760238077519168736215419588004761506329099249584447084312527163315398558870213322887323209736825008 1449 61880704630514516868928183338280692771848124809479933158051131178668926648987788524129319468282940670252108231046573951323491618692416290900083869205545931070170587707455469001210619372885839678952603143364948061446238597300811263433194657070216421872654454868880 1450 -93954131420408221459566672994425481388991451174973524074808555518423705083902510719657417242471941674162628919127181232357058274658283123909089897157817651989561137140154127299321441838303333224925391506674011926883045788212759465198101649295009806955536858371152 1451 142651556146152803911685159778183892560557375970642674291574916886791013463956913412164605723186096528370154344226384550169911463045298462818742640502575951273595288638443026054905226590737962769898694963519764358783983799425221593780050025192145761342442115806448 1452 -216589373594046997946000468193878844358095423565716219780171768457985636528091678163783309230849753311941030984208926650521774453383446163633512085747516755209813259581476671910235745305934866862158301126109206834576237430795278039486227439620543585249254573994432 1453 328849947530886526680124557416777465584584458286924329891051889619749943280396472171605664174520044448012380737721810665521739399275133577859355401454004159299627518169086110654968971391875082472099687110111070561799427888400384823542233041351679919662047556857264 1454 -499296369884506346440920561330497254942802998405002735367290195213127576791430352013379062316829029098528611634369062542873682963759240679849249514713115907400102035911718309647715440573711959372016339136516534482489696110152279104075822659572436191916439151863384 1455 758086984205558075053810863168526814919762938044746452794379748308116640348270529405446048803511592883936524018856030018249997235934682804489546680030841907311463373399856888303028278630242112659283574023656731963520736505142157299311260183290964651902749067423840 1456 -1151011523986870933079044970795771318270836997454195097033070504795102276845669719672894263271172673616231607292630715740584533435653893454057808640322620048834499660759651763629403314350283319731280244728539641818748560067796094586279922397860230805465064158736720 1457 1747593028178607143187073597282858403883771396176629846059453989534278057960015989628914859203817998690171306084249715416545998800727049124715941989245091492644208135217391764948975378436070139854973394722653806099121809526815969255258978953366814388186477770969872 1458 -2653389065610528590164738014239846306961207723365524928634236479547814649862407942683658109704247751404299378925931036813721547863017854202345224338545573946037244073142224866781959589823444185948907526470711041705493469895837082954669668858464369813275256487530256 1459 4028668814752198111624056001573872531979616416290200407615469330581441122318247721438804611978484895554579887082249887760901209346212344145758466896069616312197358369300653749528324076680945707020396994279293557441651234588219631671115078282651292821599595881476400 1460 -6116770672386266644274366392916781932582909977686672755308214407227873530225637093244362256483586920009579163468604627326954163638287404960321210649737768955520966720041878943470485697838710587223129043174127002206059539637698743468246608689385958849363051309986784 1461 9287157912201357215553815609768623585400144117691921809061556466026095762119751321770038546675766874363711933483605167896548664612303217512280025000637552143730323276152569737450152397401418237749301700715114650751828807568110284251093920543558534347076734731572960 1462 -14100790548767790588878582872946026496737724799450286129594238483124459275501474714012287593849061286860883419026652035555823483315391214571591811539766869351632221552109923129570393763287887831406083454996985996211586702998033103201969238184227309668073042905511792 1463 21409380133290891295358629130621661502404440208685192165626310226886317114758519421013807388117770875182796041293451427086977639025798727096339592358038543194431012373017326366450286886295711297611301792183638634125355294441954190441284218165930649063586810440889392 1464 -32506089364741681916727744389366555566976830933464045706117412013182985002913661023047014694504066925731120302179249411412779787852087298396063767551064677915253527634205833108605849570188942924855354866560235796546515800495732661257803366252979864562610295182337952 1465 49354340910857212704106326060838919362656415729257568055934290473103415379416129392745372424669653773044757456864837623749237853963679149155020865892533559893830134140651306846210803008633066341336041475300548961198452183996384318516049429458908653824850217855943056 1466 -74935220272519271302163584946053455942596308532377869076104775646480379925783704064986819152908150525967114531238075340921054982234882456610352482425671546674106458272085793994649542007487804517808615823860776775542279523956910946943078856515105264470503561936044064 1467 113774941244442886184166761799442569830549191307081341416718512767861001141788439995964176054722275865578304565050845344612880661045282963528345780707307972263635565843649552308594484635812296238146732160256445004396790082995592771316278507256260073081705980801736000 1468 -172745702329290526501959753937711471539234168097854003670691522574698402019791789210005768226859335905133298774596171851259532356720718061972480369708517383375543845286688456797040040523609109175022658869479622551789789545737682153031100733156635447715078043562099936 1469 262281635541581783361289999318541621564825465763678292188547136981298998418374386280790906436909525700510461778736414956358963896275343132907762770784409140575176070272077764121429029436559613849207942002619458139547798019476265136789906362080780388895054769170164784 1470 -398224994398039602016669956933810249538713638318612871530058723872343283101695582031576795042177025096269184011353994948536671612654507289342596857288411574977255057895820157632136320530486706934762258975788415058412013287211352041867068341521008527929072022392771576 1471 604629240761986594768168237070701498981774741073322675013622296787714038658520618735589782281870182981812604192027411736309828423418671706596146009764184509260002736822211791796503939005949909551306276813055946921617142229132787322578011304884058116376012580230527064 1472 -918015001386402246146253634057737894506963000987033707014569047227849060155866018159408455221279422188131054953708284130704278979838625271348804117026353681839022608190000285804365601525254714505351923800074993184481399952703495636117147468139603009300373903428934072 1473 1393831931959484576698726034682088003258904312708802576334094589005085990847044017132844940904992707018926759610892308178580717705960548915813987474219947626437585017089126945055152546248435157450373735678031868927316835955954932386055208538335818795054586331764543712 1474 -2116269833952504034560116857070986827655582177839841149410176942987988154240623609101172572793448736211481881882831058765314562969510764587960593403470119597687584195202553799096762655617522116790878578576074338967838998369274724698775193811182543882237869816934083448 1475 3213154977588461025627862681691592654091799962607025607831816142522074029390604671833005681101144212538904197797711549068401901118342445784906885355397165957082427185452471040216493335464521294517100112057270323071636412005526940401098337551027505205770376089942105552 1476 -4878567347302279668559165828502328197791643355030789895727882155748921773149052784205382293057580790258270905966606317159761683313519628998605019569224334882402840016257150176782302276472401164402527384798210446587365026129447300856810901786072375560922597399905156688 1477 7407180645866856589719720247592981493299763967378823586301509110129485278297284192674576224091255377753252737177548239202891977359313689191018702746931333938392585040542609384859399320660560698123401453028569703674440514157765698411042209371070232717154739850115445840 1478 -11246401087574241975354510148826776600732082518306485928367020676276558448558678020020269104625709122315319908403800491600069249553190251933545609016016683756908482303513553470120451639336758605189909148006094950343760693523512550077962618694966048182344330425905388952 1479 17075530281979380127982996644479656488002378153872236182390154491006261500858788821566292597339576423326840966097928893315714945713480744218970829793279655987163031852878318666387245806396543073201646916743369364887071248017439194366282772120578170207440727886438784288 1480 -25925959081518487112266942849441811602143465833823348006151543991019140932571688634101431662133985798015999832539959754248917399038024199594039010704322787283084776610386356865418272168447487965288935070649848308012174411455589892531184023778753631827623623345991390224 1481 39363659177596871160463621076742053451246741618287045214502814494958245214386161078654084857263362179290619307431405057330266152532755414664355849266970265746181849944170916375006523516838165008018893035471686464003292984209683793982127566048529918029565834553129053664 1482 -59766262030189553340693045712189151942203873666308080059907023995939962117014950893891304079158976892615129982097678794979745931384162049884037257410065895861676042796387169033934188863313961501354318125862110157898367250700113915702134172082250757720508304038755743984 1483 90743750751053688870868809783731426299727988723353167433528480224767454055592227289725859763517065368234076599341198346022322277559032665496509419859974554923760084366726232220458145255372457150510617010451903257598976486042796645690656127145557056437822869927649642544 1484 -137777201060523490033313147692734749947392054674994153919405459316995584740438274854583751277076467324681055235795103632176522936578943346413596586951625555513053735546583279071508125471135790747173453521880948039979266383139647317790583907245875010587017113217781589184 1485 209188588469840116446390457177957568441764012388660489695595186628978811494416595198763056339022876582252124559334029696266231105913026034690986248249791662916045183504744062588698444480423286383172859011532827788362453978663834816240550434702356830975049359550607839200 1486 -317613256831811110219850388342059081840836155911896996912302771774248766788734368120406145416272771159927383039488425151770711530362209287570042197262105988789835756302477423837104647869480441947051194373421145512539110631131074491067148189778632801433767039496590093432 1487 482235582988572896786170570525259167747621785749824071358461553458833133876382555710335145850431660242037515133642831368227852242403940769067554684946723847622499248913708942181341653516303081813818418571372976153514221550232373438046937394825599775724138127673198042336 1488 -732183410163744809651853770806977367589006019549414862407972223524456209784974090110307587047447010104512116540044129003833329590984823419211258606524885175920304873784473267120138495165258602447505763788314594736860151562995448785144465717108484043180416595212694516880 1489 1111681852252934784977984795896819100523082990392965696526068582133879248915019892550763788860948935166097865624424695969633522938376323969997716766348502406612528132275883216027083831248758706038504188280482679791469926044748398156013831665008179181047976759236522542736 1490 -1687878369645297756896760718526367668721162377419714683994952387367608682419839649678085555983728746620625778708843890980588273638811833176909727191855940117518528048531201273781836551809671882217316977250714350298739943866765629890530533028500397095249855466661462083984 1491 2562723664997156446440655086045455265584789991790024941009794519263371750711322526027395820860474730625689536542934555063105562576794586073691660963591141453185809924771066342413262605793963906530269183958201197037418095953848647223155218651612536580909610094379568138032 1492 -3891010573538310061627255677864099175179898598220762906068459648101221590977413017671685146229311859597838879552661943461817898445623493472309111984913955372479010467399902100090644570750031120971403684756821452719408106627959021794951370579672600762933973051769128329824 1493 5907762701915708751078490593744640048995950998979095847436757806046182688733471133538299980140798467317624320416843062753764003940675140704452884051584877739864821916211427736355053800394664755831595944242613235233035000192369055701941451511264688898851772182993385249504 1494 -8969818889597206872404900169923847560603023963082023784412882805802157185442779441202634497163674397441544821719310278884289275630877110792699804887114016955236351355556150664822826694298985056942773593839826274119530854021470138015417266828374049649414372098679416902768 1495 13618971338521245397507339706646826852318085295168133184447879119370293144617019856090422481546243248085155917628599696131155990727641020147095041313529979636074240668242202837562483530782500791788067103649000995130117312454205354370589474630029486352024065507882981305648 1496 -20677828906285982980281193001066077617024219517940125274273926049944900667856107731968044757472722804569821417605695581335636541862238229329567086921140832693953443676276451476778109790973903855485419029360288204581397603355101790469841068335424289673358285928461269785504 1497 31395367362896749813813630603409689720875104713641864542557030355064634661272818539940374811056461034229377433083478372543709863091573038657362445252572117233891647219628039646931353943684369957905441322167461856516635151316238553252160412386265299901480283148990348191888 1498 -47667919892286306981167311322652369603194573893764283650706464219671585257152561559586262686655214932447287827385096020705401358781778612435220903006101922866987952635518874826960903728493308039775928399973786682738500329087000145940720233514683099793893021187097513646368 1499 72374709319145013578354909092676457935705740885018380548424506815428819848684524397425104058920656630592718842179100619955613918897094394622060615314946375846738331333046799151633737029777683207988577325584621488984982289166059501163498561059449146339419362996318686319296 1500 -109887290254475167451493863598198414299135855885997910529064524479767915439442468867713721554618381148946182798054744854979198387305993036990594786043053885266834845900864483320041606146336565090807140943673127382186071610209460145206910127152373288049713663837122590631456 1501 166843040518810910590458039111438770177657675841324183446646869889161094968911313115327260162430620587231532578382080675457158208289584489357918125671065155020231927378163189328468940151900286304872276833297205362768836001437670814757185600888567048022738797645525070173072 1502 -253319561389656997473986713309194711342786806426972685907273594169179246644759445059896607203489850928944541892625163912003988774917646064341586911449152147845084272682767265440875113642170454615364520739336553022966466066583672667447352081072707817867401523916283582087688 1503 384617781977026422776917053912441597608646322400898359784390671511468030882469857766557100630221790451895732899084688120551331625046139862295233088626840093917280696368208656446872089686243768872738967565012136649680746980724460063153585784891490994434826622484533360846032 1504 -583969265545110117804266888062159552845466320119773078973550452902154273683016695467426224219488119435843573042544361088978721457270722324995509007970385718688318719045743669663884669463034726795550812708135027014241213584566315310676387021912319882093863991678949519239536 1505 886646741469859504203422438821624869539733381503612772729564948052592396191980614223176273139367943390614607957731814570315359638788608409355091540444603434533724755324220098022817985157264894774633626197375172430870564301786448037498662909860070570726851264017911092146528 1506 -1346205169591056849363389840037039008879813308910271770499890178718398857279382552373287032578268212211833302592064477011840559997180338071557530937624164186011957314370486466937603218683506451857322599989682886865317732393510555121814387721555504012516588430118798495761712 1507 2043957614539196982782177279252349473770030647477957910227239724373386933689363662268498941014606867397461783075774501879807897401021782257902539510491530787220302308123455515146794852922126575704879715504021794645691384006171415688638366023950040542561663242393903376748720 1508 -3103362566422073255429563310570136112538105755475877226907713487632045092450476125905045294662985023124916283030527072940295821965500053698889606605150591583034382168951301904111728690530050938216390952861847375876800373126067208948335739451661792202901318087627926973492128 1509 4711868362711151520854004007991074891199084027787403369563057024712754547929305238085574916726740186596612939694116869365537316659063073507409440614188468455607191044740323652972675902273107879832345667554704166425004744976355082280874344968735389633914006651922934971997536 1510 -7154079806123021332639488681729138162247741259149584692735088146058594388940357383297823602864868820852640616104264265346139341182011639228515806817306043956703138153567332942713428596458341594147959364396435312607303018100215846574612877878009440135674681523176017988110960 1511 10862115392996328494985415960570879730233997513836693201501017480948480859431601130062004444699153079617403441847481598705053985983084536428751737521308819577304115084918362506137799863588518153230817204081603534167224365265305607394829220139964567357506555399976239723429168 1512 -16492065228261294571358483942186830648466645988917802414359943860125715503813952511483993507058867626987438291811674734366598672860362378014967181953037044407969690652316969740341461550362668584535263433679442936862266176154322133043085067115308821891797790312110783757147936 1513 25040077890223643381316510875474639020010196226461042586510348966982625277837323815470913480087323748098920623434354101418954583050309392468245436958077653589401452103863575935084103058981162608132867790635152606282371757738160329742981843206925558863839879555238687120727952 1514 -38018616350971716482497835227118096733081802674570173299294762047973252489633817471404194159989065235089184536864841630259301139104628538814654266470582150778617864071499751902217006505270597266950071410140443111870386602968809174749083432710469858561526170427331510077742752 1515 57724069213327209373821991904621377433158826069556815449223230623601699675619522327576810267006826352358756974179100971257629367795751793305103964756057049303229308614073268900404235025661128943974231000171054212041992319626360687378860069953309742523298464644390519875675456 1516 -87643067695698134974231110420181336448617980789183066539557415091509141607556433608574944263743669167932874971049589433500664070071761477973950566999121959715557990493714404799306499156548974398337350598031965363436969124764910701060648549342777331877427572123100372504059456 1517 133069401027938657967838381133539217280285811632194304742653686194534486310817785396747475179557779691133672622057985830403262806754756561823606812546455656805527138419982624523206432774142674645347380567482309750109567710791624680069631515523566194286286385067737570650617328 1518 -202040685652580297816526923733205616197584399880139198422574791867671192016532620685621310067463023579678517863704854630288846717894415211777640339901833941373171975324393669789671068707749714374718874003587187683609116591298593709779837671414903772829914281706583495206268816 1519 306760520026646012748720152226659389940643137188683316892126816840507392915703724211257797272591651233675281177222943635157193787879770515374946425473483151704200265113822335533952622370489029027464704291065356818376727137999646815808294755661045571646670704975964924029362992 1520 -465757757369878019565046370570513035564260634589837941215748441969575348655213881964827991128029366878280679066053403510730239397845675273853840995318928067766165316839930603160308861630151887927518179797512371634955616240455107500473207149781215533716800145089892930103421664 1521 707164952424044125076808501953158595882363605568165995864656618749211265389001564970203894948368855906311331712003327505096775368642830965432760111995074723308436258488726346314581222844567678002822255326612783109470711198587988617684824779316518385541705446933995218778191888 1522 -1073696062006250210153341418044519684336968737010081344385801446669961639388896908393661605831424425665901661466314567146392602997232709922917713875237071806697684506249316253488896940816132348282426074495234742883148619160533475479192675475886621067871628248477214436214031648 1523 1630204140654938746930511472415938845100927078962990156396465121917008695913512202751427613083375690956317766586998312267554988814263277883348137394284730416596198916297738789964594334958339892612564468368943305724197681615491213415899695949107758836860762254031752850678620864 1524 -2475156270241621755116987746258626734914216500772653048484047565371203178575593852522209022182075331907805923859035702393352677365794635101644626428644137266479760131716664849159471486970715018827606694141725985113814487067690558098845838324434276709451800630376426633415055232 1525 3758056067539565672175170619017863672704736630756246983812557423464236189043070296720408482510548333075533442120172088873355205842161584779118741530097107111685178591853462867585912485168266686904711271469641587325284442681718989064105002384847274648910715710211422196849933776 1526 -5705896462606894661728128966539137703234992726300751583739462399216465980153120001949278899575014307103744679650411324122672338273089961873589703394027793468487023045854528034754731630040807589049225890858468158393226212938476294220362586931564663354528332926900768707832910304 1527 8663323233308068106329323861628565994364846872397724233183237720354082804223926587858257523877508669820597386830548886534429184534530744416691996835611437715512465262244831529626984651189941482899880697991502720947896072090707416519900214352862575172074580926207212328256708224 1528 -13153615726578618784623412487537090725418188099858417660957719076113187149113289899926371529863474575265203648067350720478288783120687960214348667950049935005310151509404745832156064912824178111501307630866174087080320500773946905744502556440391750410567390850772190271193991616 1529 19971274535537562879567066330857838601427280783349550330073019133253920082558277288019827097428427816110717263570831946652536931837317970116782247660172555357786746037036844898506720609794195666879660228763368259441738557948745202665131615231944086702037813375082252069962011776 1530 -30322598353536991028459026066096440224208494394102448113471781945837581190509919559325440409303840180837114616879916777547774452826794048471013131746872547980800668061227038325861869141748831708215983758931590770659774295507674247955882758769499406114309364677509489585572791168 1531 46039123305515929880670826331338066370967098697132212072176242980856961897076127006463983898558973251408833255484399587614883900384767799356013482490024557243814909964065077099525199514476121988749529199641635121550636175234521489184572432754769860212056433636601448608747849088 1532 -69901690152923797536833722071556536029413437531087580775410746531504702983386605009365771306992033865635206482055880458945606668807907702227518853213302282279953745949976575439489876587406921870068458548850158481870904547151071980353719491434706794112245609790580988960958958912 1533 106132478974679878176233901736727243648462044676232082469620295257737550380634720025119383794719359264576228581148330565045511940749238060350653198290349967409663797340658661973833091826968024374954035825906431718942836969417238090266146710715553694046524406992635625798106951136 1534 -161142070651917128443169029793705675006123191849304520152489908882885109138440520731765548450563312465048335672489623772622003003394373619050498600871270003081492181568874275865071516833036240106814588947300763470877844923078950473587603678606646994292685747421278736759154278496 1535 244663718258972982895697685896086269700335676798331084066392896885918531180027495422223119710110980084122661040799952835639066558025698476596970161903778519387229708161573052655023707958142398277735870367506556273442414954703536570584553249643628192835095469281728510000627764356 1536 -371475523369749769868042594994865530416779172022669702835051997980755000051527974678388677827056472137627552702699428828337705009034197291949703413531159555591632943708169047210322007771627150275416252753230615184782423899082241544086372391868299170270557454499811350706517801074 1537 564015234644496000440631089563771975743439460683791265999924744061657697544205314667764026359693770251634534960576458670641916027717123833911914447464884382562043080962756027346478924486223303801447194489700926731913945775407815128678989772135823113496627622730240198340417439310 1538 -856350324310467546138509297028644288186395317416782247854934567775992130162895133313739451197393288385248104226530424961508485192074161750528766499054741478815693559019951516795904215493415002233269989498730736101445665968915707622548810112121938113755368910538912086678504451736 1539 1300205797470827724719072367313049959603587634415991804440597990641952580110394807512693347031775945395751266954649607395632578855357961506910999951530682533459812093215721917492947346138117903436234121182667779651598073162030484079122366242849880096479162300108278984528587193906 1540 -1974116279033313060805518544943383495477977296130530401474629767788645130169937244338090708245196676235182195107966712082505115288716091695418727393079692578809220624313969700384046888095732520679537174513738310633248625289686754322868272042624150491051970058921073406313907446332 1541 2997321724549357154157859675050105356467235087833652578519274153949440949110823502179021672939123461994316575058277704817807500708006105113952174283369437639719368440322817031614660060443589365720591529171332195082899781669907707319559230255828430384761490307107235444755615721264 1542 -4550865425644934456489475615850075799356569092806923021105692887467254938768822620040842167035766075293854768914163907113925505239179874048992093490260564678665182583756929609739791104369253960326579447952373694020218815255954249114854905198552624829349121144518299656208420264596 1543 6909627335865730126323814083825176607746410096395866614777911409622603238545405415295209348587946554065124614447551264109194237965216866652257609566045625489989570560501577891260389425420266642680399765220404465315402574460137413557272026892413220978954856619589114784920051788794 1544 -10490960609712374726622947380531895158542634256056570327083069302791922192295591372311568144504253582049418038535091467041723038855904328961614847651095842450951743039498770907296514896019187816907032651995006628627937368971019724010093692415295264603144648655808518292487865895628 1545 15928536976697430954026211069011389913186512720746781100904284452486346498797337831067673119625062750730563939526574505335933732085597627540171435604076252896855734023846655004330977721791659060537225652884101418009430048998828366114996752975569719574859842929202131942181630615944 1546 -24184466957499461812910420109331357910744543284922241810639899131383475841435331893128960316196091036952538125542041524390989507526431883840513342521704560240734465689588586759110112091755806483663263936189505203670687495982528196869930948943424093685566234922019568469242224849088 1547 36719533179603546297071557962197775338035820146874107982058987986036025510042327337107365058117642145896932997526670548243819853847981505465462083328400512575049899707488285059125919645284179115596758703035544359910854887123899908178327335132673964591625712903714308570898175646744 1548 -55751657429435230810560187523565893596646316745423160001596662117591892385044604378573577779342297358426886474222293946562730056654669881513349776315692724995068511235192771492547079070077727066524222987182465264265307152804124981797848417228834034966204257226922420374799637079192 1549 84648333924234810045533664822673281278744205910747392247356415439571184862706678696530122068305469021101426772838306012262563233269759167684484669962761156297341092614241625947698292716260745765904048299419214225908964459555614783350705167735625094309798092521868709781525192992744 1550 -128522464918965321680827247904152478681741071493482856789994467688385321620603640139987450724687014305792388280669903265637262131803294485579784384145309894376200466788654275842512111713294069251341649290057198826713641660844652942511016191560400332367646059950702141298829447882508 1551 195137024239972230276063544679571213538591630939723605802701061782023339992121243210950970244710641690841177508685121542159280844327404310815853425619565856143128648426285826742736945695960598315895882375379509867281536857329276362367838222742783934271718895804199936535512296451322 1552 -296278617541613073172444810516374575080460608678489103875486250436664681631752642490701033064014520646317630286537508129846172282066008195291595120295902092285762606024652630085597256894724648882098214563544088988063380837467310273022440332152429112396451537861486012150552141696236 1553 449842973440138208832180610122404288200644089868510379010077770027657087577882878791475670999224483390607456044403794218488268555261909804650756489549952864265178910119054016722553475828455440675743415712034350427667565436697629037602245218993135641803384207007452401633546730145688 1554 -683001366863888191733785205262437379466390439379362040128280295781542191219781444589937442999233357399398168781604064334416682237922154194319680115617565852174112121938406422130020979247215004881979580370584392039027126536487528637321023302672070719564947439913226998825291642037016 1555 1037008233274131060972898764620618246189382820925569888634536381929271252716364835702399343815059061345051216075335383484231285086963812882867264701543824545415328151571515296071647227668327376355273309191082193490092600809142911095724110671540060424097084073562110247219492405169144 1556 -1574500620425028739272373382818258683467696626345761371732698336310862173614246888388953383923626358650003196084252662155356364567493663736547747889716101246327716166046599431483805567023499245103589810705341231375624210713990803806813241604071642040633977333461621449169774538288824 1557 2390581023538959612927756413414638682362991791067370147350110596167188431304323395567495274906367564803241716486394895248192643952988018229499411988230289805964598984417518652813938027314631334607675490458194564454018161877391292128474834962309860348222535096421932079856763274370800 1558 -3629644571725780913709703767627102509362480146887567066098592460353007386033193611355585004669632418653946914989368765620572113577334387939085371241546639209386247534420392832128555883164651385387637851793820784645679711268927259598412022439123843993765531027305202911662451591861896 1559 5510927923938539508406266615160065413295663149286125770561070062437472352891460130685454361046633794703026431597258707035950298504000443731373907027147824950732884416282507497392615251153911516440136054989092036403555654882422091938290490888484484225100520017107822590667518652199944 1560 -8367300429200265666046083752964608280655405418348726427164063728043365684404208761265040270243740428404321945216162820454503627681931390192169959967132939067727790548883352202160218494275299308173620645052347944718346563948491333771357039724454417298199781693073158982821264062307544 1561 12704161157393455690185915712102331425546979208393419068285130493973247625518142855120833561405104216955921945920809164966071868464865656752036293252875114554739221708789421038797465215975427944133655012821504002909606359708779373165150099789129508755192961608910199795028895356371424 1562 -19288862886981410031111357191441547298475334551684208949645007848342205681195351333393851452530698603903086961778395699494245324658352968498814203821220198297347897164462442446849912175915572746317760315635715304628914511933328754565539833225817667990828921792520676372314500585221864 1563 29286485495836179881292658076696264239213923734577071088356908122903217318673602296161155773882881629830789091576334479081784393367397579822955598925829848196089096256859456320157918061466596171035594880012231773596755575717098695283281936196309050566715835295064355025113365238524832 1564 -44465982143338647714849263325138118457382121344251255205336661943842474030085600467423175522938587137080362507102468457883260710882357019553211026072410052876774713099147542225315009141475673072125383863316548022956431088879042255274030366944480900770238416472571222764606776854549760 1565 67513173209288775459869877718750269712785679167866136131171649192277807908986516248066585075955577121300522655733432330249924471872443726250824942181012907444895775589657634085782190479556729091658259419550797704747263368620571856619678593779272348782217232971845137677359891982190312 1566 -102505968317406343834805738568773266856754139157294547312383810728546726115494937034479003605261208827348096562815028162843541117262955520018143986924134719425246002315098061631956949077669463433489028684380960167277690537709768269667116286983834522899463297430666661783767046437679484 1567 155635900983594209304189951761450883641051723039825924516460365020085100243206069349201218789598798048944819858975773170369713022159355983009810800964413059304976231912469552132299637914054747073312922887678063748673643558019544619686792840088916158786450496297557344181441930623954282 1568 -236303642339837869900550417078072393344403668366817586953070495641188739153286885949256662073054117769652040412248720791166680637898391643673087886641587868050933529815654086719731247064289749995316848866090711891828573237239008662922130958608384522103036276083790633908803767890472684 1569 358782331262760027595341820233893125347229438364106902401693605683322032440459498112812074118485967807941298321495452190172400428980837965325486440341314931099590972904901882297434762567919783087019383645190356972876792944700693605618142934482931381332473054622386882474290104780300104 1570 -544743026183305976284066296055707598475386069937229638611247599332748836884642485144052768334106375121518364591549755981123743815360827555525397480107634798470155740664342832321109116268609258979766481280159247412432937994542716537084342319480280282504739906744284054357838357084325608 1571 827089125406289918518228897851532587574691174991750254582602406731132529895739064994493833103600633229848084062460364216226968988653504728350469868293829530973944816655891812873340839241283520183537604572316012249847101273408033803032207869062746220451168263824695211877188102654847944 1572 -1255778208228314098906245305880365483997363399591392777658588006729233831651324627139798997133781734278995904005578226797675380668296735412291955498800136280165440725811426288432195353546558631302760557333756687510584786229297934854138508023341221138030111917430575415828971083108664696 1573 1906661398173331924679424234718201430794694115822364457833477034917617119142652516231257364505124834422388697425922254033387923641025332424832173114604748005276273246375005810649944367387657929373010807890800944602608733961959005283963112228830466897346828008811958506609756680887318272 1574 -2894904262125352573133398846436862897242127306852530732222084255970295039022260552292009083174881319693368124330136960702153140571759700865321750905957705376628440067381927939567763534557276341086535619589386671984857128219572860178620282819276348580209491642930229743788274391775435344 1575 4395363904099806585209269326954649001602514018961931964676891774715572036273914617622780290263169856533659024500616821985705560239920397184963205792201096329827801921892702472937839316918419126781065500087106341190766065336101063590141295084552217525297630245501117246735081512513291592 1576 -6673527723255308768495460847915861925952241306450781202644555818609333330619932380554990854025358672220496612328889275541607078856701789281482545096023185871082287617157252648625222406041470484546216734532252033809188068746949122076790826377086443378390186389997007498137799218531500936 1577 10132488058955924843756915928633901543774718426315379650015230979899765275923826249495106488652350283260354279483542360873289629626621344751084741816029522738766643975164768825416453611499997877025749445162866328444726672211888895149091633037441971710898598336002621125377774012346831856 1578 -15384264293548761200125473744004709739675008643287918404393522758569633058998109538388774969484632587666763873663397921902689309287660604559816565296344297424201173324587095536222876241631540032618563038252648382958921415514123110677710681524264046657228571820784185751683237980454819608 1579 23358091958920795218168754445661423991393719455230646429573787360563631923398224695230245857407887289056908779565217601791210896506459905230017554642658463346434078929654802805445119213732668384490276203008810191768391112193433750732549813959530101424857848082267832290529426360334544784 1580 -35464839237726334397903277528312469176617415764588208569390176447790266602350794143607666417092449581993745186124368259024563121000588698682035694103628360268626783768382948562003751588647431873911628341660574196637622387811750627529383396141107904304637599685493452186410650835086544976 1581 53846642284384814165971716278757130662949634134765642409724482947996792126313740780766500966244143306156387087250032886489515956141395071422348539866132975048368054533530881758656104957513425517808927208466446845993589170994014762366555464646339662693253582946134711510266716749037279456 1582 -81755929185720010670911610166412259821102171129062555040650069066900202232473704447073670378086054462925059947304058551323548415741635658160002868962377640140888230543751724075140004202848041392971349867782951092809493664406627896035863002042751193774008775396195128788862501369319576120 1583 124130896068124791077655100435618212933094904416641506431648056167891253209724089610902893849982862454608803254655705235413014997842664536347083060130606753671890385694815393733116546093764211139146320454493751338616794100371092138105688974600240567617118080405747286437831494929977422808 1584 -188469258586408895205613698361958247778551032740328976959382522473288089356677757845651483545122461406024544573244152193530041774795566173960440021284877893253974809813830379879136565053105334564280363892698147675310141068478634541312586010774444539416657770617812168697455377529592808376 1585 286154878094301533003135485952855139321817749411611934017460735543904609695122533809880372956214581131857451310864033085354923722897405784582371486733152293897642483706397943072987834347758790957644108959652291017889628278371357049942774976355916337263618443879631721209718100975301987440 1586 -434471992256616887489197510046496193122654816767002980286665612003020612563383001045961961751783201314830325530161727993058196713174575900355880825888255664615132343170677055140271966588120516085585670578326577023061537846549508970073784614407915570913375322357484111451581369784703041240 1587 659663442792076012490607742141819467833406997506801122052784894209445941817589194591574651971578288249560674599030717587141076841095901245440492006694892287442020052976243985187492098901039207002991234621880096376195697880739840083275566815231250073515508435149653568189447005179552807248 1588 -1001574015153717286611556149194650725863884855705824775497716903592829178545057200434953463272909327126942242349151330826283172037975588489396277797838325964125853097092234950234279337685058567568793182603085002857533733214288453788225345474444203594553561120682850958046200248935082563792 1589 1520700470508457159588333373410040565564521349761113422460594338844570945509299504228713558483255779322968499407508750150347302632031974269530239052094099688429200173696873721169397058280160768471532516589563384624760345937671081479681393997056077908768485998879851059099572790699569758288 1590 -2308895684209345031514643369067510670150962986120913202868920703497356324169613973246556687209284394565242984937479270058662411873594464000547588947481540017209272739446104656372197971254820894415518382070031205000474238226301128708740952624410325846520247718696686623750491958958479711304 1591 3505620852986309338092585848429776624497085589947263460804336180179957293381050086385531287948392918895750704647594075342738989207529944305466280235520777866581970506986947923255048025801490817542082662843217030314967716314052871536176497787843719954583865624458087611511142180739266870288 1592 -5322621393829152623519088726857496256802186899754415463702875080237066845986668267267891936681841085447884527452748480821861004692833050298399728206510469998908129548467880145672979584146408544429119446499269337447731778596988832578153865098037035389550028916879348593254191603959829146416 1593 8081392623481872883486698117321430816700176790886967020792891171653885203399496563103413248017987714044602728711995781998447158806131419244656833382901595745070976942878853081006098657869775908444283059272821907714476080986930654872408175719787104882496155959981318045226868116842892737712 1594 -12270064297750713988773571459818680298503824545547604901172128330050485225076261454100633273914655003144259021843791061063007639504621833287981785208507235800261772264555489776320202391928713780838241927915630034072170186214620430920091426825371815209306432227027404929545989182449890678864 1595 18629769012023355262102931005901627901063029595732114032166177350721955949882855767391674165403264131338312131870805845861644169023564961781780266436495170612655751552512140334630782984424091226796274676908138990944531517446501661230151529816509822727257924412828351073984811433883593419024 1596 -28285776261577411887094336242601350647780478691443703936270317211633509033900219203128044609423389857124493414372945463956304615621567317366823655267057215503477363893295856503038146746648120001449111995667170984249483779943313590404800326379926504523216492033907679181373115773893415797904 1597 42946594678852650395049612840830089718918947495775521817803879859516498135874698839306292629667877774696277437298188350540377665692637931943945086379651108620237512623424513424336828737547813311304264003108306238636020889871313782024807194730502777504561639876062400763765772770100135020664 1598 -65206271076076087098791666597685333580786653079224553273750704219314292638872958603612920179594761192146188119597050401740051987273950265353445342739953551516752234680788279462768271389164084388938302647885056754816840573832675675626372227395527730668190836246283715057599164295295508795948 1599 99003374294082875865851273600792645802782225896488667958418359507543722940652915856811306579115773962551973704639948546341260342090715261855813071736412839129126380466023147863595404263592204518804991604393162939971327208145461495065136937145357419533634598996348419729011053200315721558618 1600 -150317875257406978672064205219089845944988985872291606099677188569453795875677496896146978483731421888858118318199718522006297694379526749458971217207269507315659353114490827393699761805125437297431792203589290347942147271936529410263826799109712534187293854106640037078938676430364023444172 1601 228229227367372930277407508668908873526063798117868564851838283149136755201969393719063875699472301532962790875070178460738655544356822562340379149080650551863516655380225207489515311033832055739128729640254737970427904495409431922704425364410591645665178792794770179601811279591982591780552 1602 -346522861206696849505244880126339479058668713140679663789789481696473087230878440383933818056095631704053905087541351083032256900503485275612798706822903057287462384614969768115305995228427785513770250421028320613261902621786586914736877185813254260446988124577292301955104466611058532821480 1603 526129342521017301944152075610684027567398002614621050798909721387805052064381841183117902167731273354800356870280045285504401615771397603380664295490433326728369019737520394890697137184775328276062687632723160325269331833729145626916424943401355078326951983142242445944825162648793219349448 1604 -798827771702146834832678974252871476111015889394093723221331662663760059681857195748428407499210954874574937239724968503827711247255062740106196297131516941289932371736153743791477772206379365870191099494553946257663696500226496876146579876113334595493782290443086659248866504376446699039032 1605 1212868694577942107246459478602387286141344891105614649285832347529055110832941692141998988290036224866655681992207277271468199667870705126839126495863138512072667672683505135781104061466435670512927101859942073831592501215210684081952525520303304512555946332105939435578847841780938808900096 1606 -1841511427616842321537023428588226484248976967429364443073934707756619489798221880402995589295291619184172743142199944827459170029335561281606827655291002067018122668339947999799120656384865983492486840811167194232998546106586855073561075515125413107963220909392282396465744190705888385570016 1607 2795986369508439503583792492933597684291354144096536640871696477864707310183041100591844347464256569106928455114204294836404080124091446232273993906177221524056863961029238977162345319445564720069612980718074784738429884840012407069761023760748021450735913374122223816305667403237378468550744 1608 -4245175816581223906892726729851347716617178638603996474826307225325462519992483885720354555219717306024273845317702058696738678372268377001403137032448021971935787996140380626116398330956116104840946562505607210442062918718076047682919634916450702237174077587519942185943526206397738762815080 1609 6445495553990991807642527963574416974595739870049690207051586166529017409720956336549951659471389379604573881781237397455048007070370136038273297954616574416906554752337123026348647558716805117734938846019374727148407857157739096081054953487807069161892077817144474269932611151579168846705568 1610 -9786264393161150422407487921926868587430615084778041210454385962502491926589566681772069107688495226345183134686150367147480757953058143020291870978389893663155574801499865106781921824522214970903239871647740663975880665579096739956356327376832976637620051756894527410660440435838413019953784 1611 14858589222601087959783958873562838154289365916469105875869216209354206396548749390290756358746187066474489922393740224465896129976152686540071266905567993626212456804620806387189334021662964583081741222623897457285636410604963142713375667456260629589261835469212039062785738243181892073830544 1612 -22559953912575807243806605898930754766815152247767790926588459742002478460947656257523702385839081765860220406402106528982795122116364617414285379303291670669337190343540574502261109723347000609237503539345835163706195038125202663601092995046347667678317958362405213606922078731045565666599984 1613 34253017760487584259779862762591360643349724386235347641345388606169218008199820894437437221707126723084403589590423991085646852201005625989742002487362881991279519294963365857779324912609475346171860349189161579209137709260409037795919517003600809924202129313138503140965494950198636590775040 1614 -52006720857982399748044997523648076863522517154656101214374703824541263141857481819082854121978129494902746713061682321445260156385371455387977212768822498424547096102824923023567371963846163717146649902894352227720858688771909844043164504062692386269624374100552226857023640671428085190979712 1615 78962356931951702903853945227930239706473642011255747844269412560133861850134963953504069046819636825699772820769626624082554535044563764476992946236794952753971490099910941317913942482957317683190328814765307223558633585411277384002284069749378600836233318199242675632535193038696924115263256 1616 -119889385629125589176527996488935312597991874163193823399462682330427863379252641633032754205092856606542059880153833797132014007698616741916086585607512583460876193067943450873090053042849089629186485089296745026294714586975242089028068136661321006292676973821979553831401927442901481206837672 1617 182029328214151094180238792082250074527216131921078469039951141479858945974907081198825880458100213599285813222538867188610851055040935739092639992025567113111296702321073697294621993304753021784825971846684739255790688297166499386437892013608076903819923623595352892738612598051968250034574080 1618 -276377063375704702655110032651733874156081430175341836998451015025376287518690178675960409265832829136112068906220546242345723476991587662134866685324350209550599501913330399449994780908948696204171136353301961715707889501908548486716544007319271454231302548137143331803539285187234132800625608 1619 419626232264697900247992845319847919340605222323461827612878515614493572503767481923848233143352660073539544736871045247981027767529113052215841206574336523524847403323909255758765507928346589561927490215222517272287482303024470655482038884513427416309301952714505291897783784086644905733188128 1620 -637122967636775610275962415352294823960043705252267396222811907168705157626847861002136655981032224801956309755725080910226178059952356481900487311468889760982585061809005093849754291599619914643068748445192622516467570312513265701303763290450149898330346182909366307321789217441899306633280048 1621 967350572197393408917420734332233369949066287976993324198695975156018761521744190748001665433641911556227313762829049039936685117407147540363121090667499452060749368901741587653248418273899053105117877379933056010343582612880270785458959618746198068395071652239032828400797145687864506054517536 1622 -1468738653389915365806141568438538344317618576377572902117161199242959051633374255287641896359587060605374044420129108413605695769856563574791250188670329667787066537169011448948667913673948842498740093402922236943729231464145199337543441863743529057494698151321406546727983156289407547230568248 1623 2230001505102158918747369169593299055824473026218477110560261288719947234538345744348936109710705163271380133387789927484178731823390144792688716826530257624995319441237523716229201674564748315770377649714485103647736787601342873773719972341615758104592727000459278989350536626616187197716529824 1624 -3385834982473022056682979561727023051168084031411276336101887412080517942852483187677414382770647696627375772549464762971837527110363076037095038130962220863900467887850332323950347668369643265450164148223818009319897965383675239706625173473407395484183842021777091131786502545669329917259167952 1625 5140749233715389889167656502261685600407935871774428165134135887904866199899062089219264201407894692737945722493058911584891279020480623818516773273676799506584897750950057589932490079318669990934815471601195007021477603806005912013862816615840266684299348846258955337037805084667230480064578272 1626 -7805254190103146304973973133570013118445479168852742320229779890362843402437880459765503332465730256569343594437721242832229728709755352951995323212707559431458686473580686786771419559124546444472515894533629930057218239474650275330902944937123808206637695076088740199332565692151523558411409264 1627 11850800379946247338732057345889608088183659451234824641190575399147999440023735179395515958447747576611012528049581923586731338645013569104600258197370401798591738043034204735842080662408363426821705625254027377420504145737218739490416384634540586985509811340571973086910592964548825310641917296 1628 -17993196150281710246936765113359347937903070983090811166805535494957361570558893199823645461562089968178795753124441515975993831013976014738609111202088922112233542240073562161091111382974078897847915918305399898897434736481289915071574960883321862797802765645417572807144244919426713029243522944 1629 27319260921006336361869683267954340558429519287245987612719393224940413575033681314426364104151825136297174206165456809655953494383870952128135025645404330252182456020712143060456894439085803668798284656644677456985337998294337539150160621182136212104910725071387098556254567647208841507903540464 1630 -41479124166516624306112808407024945712974155991980327296410864938199459614590474047871661145520129337698720984152413808139810906933676268817598610774791169472065515947757805088527490802837956473530185743327674087602293040898565064537197508731480758593680061291617088166004729331208694715951608760 1631 62978195003012043248228174981971566631685124533430339263432335562697832489732571914516615639742516374552516184740004391703930749728029443604891201281807844246136846227317651259708503107755060497850361907411453327738514912816492165877466738601039699568171907250894453020703074750483371611257061656 1632 -95620462715534070297639677626115323453661418441370894105579982512428285138397429545519275088240059271099805922941356603127682845270404625666171034009654455486331662014960593438168716757940981610884582272050739034571580622623056381675308786734426509283360343695387353600917180672119340364241374136 1633 145181564658935495334415726625695799851621264697629356902201653853664942157337320580506754571441716243633023986028272537128342605080011606457327113004853097224818518456921518679491517307135864292550613087972893538714949677988879334572931006026560828261422675747539624767163524688668378941675392928 1634 -220430712404328093964334229827085201269692536079957312700005158546548353142091997240619871663831847396454910015211123465725870018065850934147100944954277130900840411518461007512205150026553265122685891056566050626678573287029789954014368259212093682223729721710291946448200351579184281780403476472 1635 334682293066808130474252885122359087735828975291821338253356448371733713412738567488287971652793918407349305506254730740867091996484149760311555283508863141866720817607888894914752113620479274661890373218442455660282158187390905754525320861008385862297957405387508950674774748445338510705540588560 1636 -508151682089548594919741006002862199289354022373143591055525859268250200689453049377931930063203633406470297425357794611482406298693875513611560919502155362650444684798898015373363319784422992014394689611462015827038969391493925484884851361005436545164120912553967335601957992117429003575617529616 1637 771532098828105749660448229481778994710592084428041184863750750493722674224532045092665214879318698189450066026536960572265625465907345424364228985088159007770814142392976258000729027555735420604822508293242290763303453437307362526095979426231899542523672090919351865255320957434587139495619022880 1638 -1171425384393792954645290911248798147387064583117555174903780956521579727283749432960031783957606394470887366181850114149501547500700830141063313148669697131453683440792239300514604765308319326319022449745426797696547592979719088500652743123760215909257453669042927738849900933699781171152665653112 1639 1778587609363838750866533267999956266671451945652733615199744719573761123118145491546272964671017900532880467829972033658455867992993915415248805318978618524419306969476373411208865727087197466076569356991184377704817757347326281930833999714009850041655918152529747336695996901126334860678471206816 1640 -2700448467590281864801353488059303460823063044597622537722916082465482455795359427863134731749071128165877962525410955640091428207164256440922914160586468191246561844331205228780478420911731857530981346326669891966891374064990930866687793614837946496347408007610917503796632684915211586963180391504 1641 4100119604858283485159961789573155194927340281386160366128132098450412884014403634357391238797671393401100959778313164452870523471430882366345709602184408177553926201277321471336203621997626999850175558053908020757968726147925329317653110446557147414702432466885270569852015554400120526447211344992 1642 -6225255166281457306886418303287615801915994397483694960244123443655831625591795881087290928674900927175526557536263929096295873316611212702440291096864450580233367233999272964735612155847234586448078950408803966100683309331952027743561424249720208999270319661488857971730564459051789506686352476784 1643 9451871072100946891899507346534638716384368051412087319503656165203998030977532984010848183458455039644806931255285164920589841093681244744530123541217515469641083852745623890149122820892414982624814639454341874378508607051894047075203161532621471903551995640145183744081623118589022063282856134896 1644 -14350876289779949592950564712287289492878098256094680112311764767980591825630361224008727903254918805782062148758288963807302633736604154130574939101948198413125835127835400999685857454989819630279193599341723254479462592230108303412362004653502212119592687393357780371872308281903384614138499143232 1645 21789087971424330390374056831584816226435223703183794979791159130402561617853812134857331916872560326649751590449116382389256420893306941471497042847950542512330521389110826888291266937801739432877450567865604025128313874741083199525328911826340929453002199389134932873148618800821053783548658816080 1646 -33082603810373190924159661026644292452810802233382814010676452730568309481396761247059624589974067462559609137453794289134447863633453481628007194504700446007515391383459132035933835739961677988626571283815386749897468595152100327174476141127156335915960236459052580905803792857072409151222677706696 1647 50229668920033054836385270085576473241659746241384228468011151229086983497785757200571560761337871896507060855380485320009020200805140735031345998347631718798917448692542853932353407050134197725137058514826938257361762844995598893495722238412134482018968712025264958892958743064543423477518638120400 1648 -76264240090588973236442893370107782243026390658926273192503215758932779448398532542728811271986129915895800653183660102686155230856188607624534970373028707095666464213485357440348347933679672276754908505495226490160875240054361553429234187431798818384561300978154089874169691453033628483154790881648 1649 115792806157145797258413652623450631193153685448400845555956132140129775301900182083750131437493911639798694729726553058061190677371400905241582594251886640441582169346379140702201363360902959426565103339825287174948574057059775168127031888574943496337503481228092509417217418099962520307053434309344 1650 -175809448069238535257866637150160684767741719310973043197773961104120006345526696413895487286813537689446450394819320585332609086520781550564202186658284630603831385546865796534759819028173456029525495456802522819979970154648925921671296548784703594391857611486759321780294823687076935916459626936880 1651 266933353255666217472946304643855768768709290020798706045903575743866180996001800881875625943443795014109474142301150895334840398333596151326817120803937156883606629913715698004682432899264974641636311740486068120709573316866749919005448678547234785872702374203658487483683501547544311219995019191792 1652 -405287746835157348735315594964763200355460956082233945824714144243259652144998268405089213289888916492779871080269104135251024859247706625975343853015218231970068722247433454682368081104534933660391391596527887436107389534174366432658460321768881597937420424627408654503712160412166944395919276555872 1653 615352692840125153471568041122362664525474098662248048638786977603886112821363281990972491224100208965109740278353834390685339413840185168523130549405290131593148706813809079294699984686738157401961193140789720413643170098898128278748418324395965959897478545158736338904926061967225719483723887279216 1654 -934296532630198987543679869150290350018106517344376932440593438843280460465502315545943961413947175834589161103538733024792513518688468817749778975285491400309510937009678245060460968601202385215112210506538010206231699131825152221110661213372420079468187659605837484748322837202953047352967862864208 1655 1418552353863840685796138700192028030446110214963787117635229186393937657004246725704569739790679097325482309099697463899706736983601392881037955190010644794651539565727546993033806557078188493381301725809279949052917435699749390652604377891632834902309877723081283054088440655498860635216515569565104 1656 -2153803113223285028024671367541938978725466745296692708571841652344867801172885311656066682880962722260218393299915555637168832794965077795656860836146768951245239291586377305920811631409295656262223512281102518385846007061718665713912460566011042190191656053806373070023094155273196808211327911699680 1657 3270142154355464175577190302705938307777196561338450049384699607304146551517161392887796065316939086713604712628810894081975096228847282578281047444117736490069455198856113039025971549557826171426498033561718526155428003080141929609683239488584735994761453761406277354224516538410677232171127649205648 1658 -4965091583366081740997582941331111082252270917042461759088047922215972879164415806286026688465105362031660873471155613687812610811782734085852967600143151238649634589137950696463879696869121005044259536541212722923605028514548110825861264594723720083859310707934341437111299392246763916145300402106464 1659 7538551312938740125322414718892461170214152804545218879804953032052488893702181001036958181801768869379529488622676314330993671866015363682439339615282088414214618615608798591409638779732521645874040238760002425991052186094750183815388157369948688253852146099477693664098490837623343635297037109110304 1660 -11445862567409621385776867772109639205802823442037211502361996424662954190261252486805994996871942464644765073517998033700758337414498302984151122017402272981352608074861823444118497948407412250067638948054837280138056470604393919728087465869072207012907523613240018623746820577979977816287477917756688 1661 17378374766405648092942833585595535539197853156408125418927765088165896553417151313453217137247942525642625064570968341324755092262389434692767100652077843111309826232159748569792624714664321983205203359105335160078139455800298172937734270784728111749950744222234572082269057437165994114960854640734120 1662 -26385771080422268345235348042524693431250095952265927350400334614060501400372757405822556361351731581983819791855627309523189805090257873623232776625671287928993462180439160707217757158296275897549218969235446485224735915053027227681722681311729821527501645738321509049477021381625769516232793069812532 1663 40061796621758797141601406169419439468333824082485842738962600078096777266394552909277311994755498747412294485206314423721172335264714973548718824619991953589615027556116766284135422458246846437843149657123557645647474205590310751462792815970599847218953012816355806558698522735937173640541460524060810 1664 -60826251530469943370243115071583041646971228615005674355753746231851727398110828467188345900520761059642738877693614626919604272565487285179485292631791517478907919938158557199026834489120138513684099378032580103892646353198823413660943024931126372484358982837736510046974176652704267566923217146736188 1665 92353144073386459181035430226648389278115084889746680482837984705265082296690547459766501931243795606686672264139633917862394703033519114498372867740304022044729446578184738634882646007665689549015290207539984911332200265607528877274255101121731694804689428516485646318420903143018303370276602783984904 1666 -140220760044158858816084989180230890947854910003649105806486414772831337415839763938057794216336620808665499658539244652244831882476856450375200061880510460422757864190550240018445857177548887626619621998106508977889594122274702219759343196533675791284952622747885115428894753071293454846215672919179800 1667 212898670041354498241139328311006050150497389377508797882149770270590576602762825361723468776562964426081254297011263489586893944863496849700657628779825733694160308292842150845667498359780873876519174446099303655382407207998058426128497863152893833500312406335577070650390142218961497715808974280720504 1668 -323246313107298427468919760041572828247087057278531791958942739975988635927683214150802484572124549805841616365640717049476685131615066126343104261006259981865816858818417213010499774556910600164458980687090854257294279392597065852884876553693027511692080570672509021002977941989383490756917041201717784 1669 490788312191735658838359815611352620137402272804032000443194514110112217422944601039252260061215284112656770793239302368695951406132984752990560998340225759209077966018672383096545405956322068089969971257270396850764248646908467048516362446380724417165760077638050283938305930787884433441986606133585072 1670 -745169109799118145115162904456157795966006189471509445498341663276837318377342779011534600445073347835879781030352447724559507363192696153632254533077042495583744120040545327269785746874637337911766924439849710433531634657097067116581748024366959922319847955383002149475229590710123193969904407158231152 1671 1131398178002822567080806967157846103246828735901455865783472342738256075249785000823702610378792908309755660221739533202521198096762874801859004162674249370458359205493949181960570572171547062162050782214009554872163840246506605504712856455891416143460769251150647085027098630762097925043165882349540552 1672 -1717813876548350503113271483604961849519846660779797224823502814373074423225904974367366159158421145771861056473237282617044559620146706494266410567900138886125464122513526020575976457773340844204177938205299293186806781712580181340218576933627134895770541777194428536454784241476327907367687778054330440 1673 2608175063239946134636009181490349922515501726321634026783131038005467441441603095798909259141970354353308905663244968694743236819400099829462690052544400170531692841213300188723421772391957865968399878263878475827687313577918561557011711562371091067084323077329695522530793995268257852132867117768662256 1674 -3960019914482992630252807598678404634141618298709698872737617425299696047633452428083222299511134828742927653084846846527203060850952323405498057139355016410879760203655271286923436309401115173307591219566561526258433743644757129710708811180042334422056095754186930499811647940805784067512316358980579352 1675 6012540317604900916083000219562997279533589033603144089692809937150026150577127035168574802099870636035911068732693967739366541601942819353175611885527895725448573364765103731287421881566973629017487665841436793319684480982954711592897760088165978476718241150768133794376757177940227534859909743683435728 1676 -9128903856925212799741274656900831040114554215934054566172306050409046126384288629533942704415819584431261642779396200062202444416239422120627550969355193280112851256070185553769587368237495490067155641882626664483484855370776282809473952520390286238819788379915157180007966041213805889653378344613388848 1677 13860511734943562937503515589951908770791210515766095852870717024735163460281940983720587400868323362176775546644248322260468004660467209919961880675299989300219457843737738972730259438201172737992484883385977474188493422856521565686392928839597373554077311318848757221243221200501649158691014906082237616 1678 -21044562256920927607795907408040351086971410073542308870301181854427825190773763076377994520950764009480521911017676901644910953294796143957402574026422836904758950943440880714282468730899493022200840933756611662710078119861010122191604697632634196192114067555124804915573052077546622648440187246846567584 1679 31952182506284940828623354974305166735597132964479753814320498654953331036333417025747213897435142728873550898763949867339279849599567167027610578281451461350125188451454508379438086855033421524627497817817128493358523020326096622994863959377259496458810783102266138688335079403308242803254091051665639064 1680 -48513338241530022833955774526780376199104235703027279386492439473779352482906803629013293416156935952810281997874663303360974691538308208761728893330494317553100938570980152732110895047173206974447454039684991452335519795510420812202939934153265485237656343239807258575165750323049190345275733574001198952 1681 73658316982702548232732220093338486892693354390534788278362732470445070822863533657343668511165873244817253837823662183484340758806310746004250432811043197678761888729805344779271710524429114148356463251254020263941524652966777885889210655169564680569336128304708907327848158054341367105150281221328366208 1682 -111836205410406626374162922470303567790124163311723614657515292571583125034575676600881096600020842001709075610229584282510506097017466340379946854732833005938001477841678863551011325124418015502210294279643904803171899940008562933183238918266095295181361600164600917538259869003358804368937534747729430856 1683 169802099110353118560315976840517700064881962955878148523520786451206288967625559992422172165770947439893421808352762774186238455931463792596452687654794862852878348589591253216512622239970947517224654756728117494888658979025985084439458090664224606344375547211588350550936685758234139591684921731845959968 1684 -257812331493851156086743327897401530405113616750043863645159410604393681010558642355430608303251669137070723976039734089909166098577473399352919795066333171529283032505866216384545089825820175442268415048829558334458349367064819175772354184878222030803217215824553218772749609384733572162251747404792274736 1685 391439202568979197066198409370448624717877462501550699242919242849386427852461120545271018897481556311220025357230301888382014495127912837444567245229114908876385523203779175051760257435760508421140102331785905383189799088819539933665512205768478554478506583583050064203400183034911054207301684008103303456 1686 -594326300918203944368012014137800837358735538624120761405515799427482199057731386846342050358009483606869097106598905943427583018137941424773293436815099295061906100274699953205123848844684703450007757189987149906966350166496020339942096278430164358397856384806971891988626014476370475935709345660433787192 1687 902371938336632532059333802074067427578845032390738472023411790594837889029947096118532809146617220313585378073561523810839445096850264614195464026821127799823651003266597176569206010550495509243261808326667462757640290940063751485382760943749377861361742381293678194934762264788577036506434055141157658528 1688 -1370080903098849328190804111959972645008190999799413288568744697705382619083234862546517649013368389421936192453282582373563643423534745247232297325225702714496353838661059704054972036350463962677874379643222000578040624205304750635666122134799118477363361609793981190595624048407601819409474654284711729616 1689 2080208394441331511835095288917557740445875696898321458300914101914532995123977773091837745896970205134157064489662457148636390173235290235925761907598545935294510618575443508978569726561483425382391818177542658651891299416658501000897092880280400697020867712609862147690035591189299746061694013773908818400 1690 -3158402510769085802490928924290652651356077396356463315520084278641811209739385377776682081385396529665645455035523513075206728181516407087939168217414036317051277985857458416739673818969774504331772639094536714706296706355261023077868272366390304780507116851714000283400379021684176756137019162883965937136 1691 4795436095099272105339929591901779871209776567418085543331874132899563063483618216779480584362717391110863343458814035658715368023904585129616606881033271759189011999381354878720736738290676029957272669630732726238103695309816132233247641340395499031384073663415684015744810661598768054241548928376002989232 1692 -7280961582246612043747893598148402712723274346035342084427018520140362637427239062595954568155220026899982179422900146239493720036634607623715978159321026153120600895256106941152765094489130561248343852669043354649320203731312044022205351562129642079151759150888947806051080419438044682271181967009582432032 1693 11054761342003382264649594809607369291969349693262983800977657161635481283184159347770121447752044048918368447049933977328228764661394905225208432544335091353054775192589610983970561397903444983459698007310580613605376586275201682332891847398321010803771508919130056386384329347264189974617743708905091385024 1694 -16784561619805171796677790839112902946124312517394309655690211675510921360233606999031358842085272296954326799581082882265128043315805585158266208209459691612413885049975056708938604162782963201006875446786471220474863561202338432407257316987387744642644303582570175533001724713341541031714014640566963012496 1695 25484178269739314124109584940803109778592544945474590463835255971370795042965026454146228598490273244316867054787035892285039845190841821202046814128859654990318282810066792860171155677093046195365546912800920087530434320134664038113534771047865330593487040203030335552817175565320846130742535842371076404808 1696 -38692898676455985399945482572517280432943032948974315769413715412991063899473926703536864145068996663601452372465380419289913941718948038711330437267339446704264376494492338942363795568252221082705801611018564907808183592027829022907407659502135655863554963305330244781647019183631681574431946749547671151112 1697 58747839233421124496752054180370837364907864151839395931127749649580519230484686127376193498624349478014968903266210320061844590979640267731600665498495059241254340926617121356118408100915056205879972829026915946305375294463486351240130244366758750672172875665327547690772711280329717943047118898617971761792 1698 -89197468596374787492327761048844214895866095446762172000712351209149587956572386072381721259009240638099022184933761178388848975975102635183283068522028220610897275164172179664626188436344279164282564309529105764465424743073544414836522089667640198922946832145431843633019733085415391432107407848384148838024 1699 135429464433392495072626153840295310464867531897843622459559264436085081849707864876612326597737241637497167642027446779659598697823827312699637151383119723740488842080961108150050202590206951825056964609729689205002348559730077536156137945155320465959492689989931996697454654183631775559204818537433522067104 1700 -205623995000469704865582852010518198660489219038309949454575436510217231220124403963170529225192519844356788684772714714267043651096759264069277201987648429665583408267690191715966305352722966465770817627321030067193200529697004921764626654829580363583454486409665037103152441163496945538724523085800378739184 1701 312201096687849092601498218934424989761456260111193162300484009137711283307601415526335011114456824397355098071580327378130525543545871176396957811280668653753678316638234821877138468792375676199233846510852734860046604046958074857245512933494572244996359057253554702816366127199512026030188104291935630766208 1702 -474018242729274124762228606439335268353183594378479603195110742153326988034946078191233429701585425529821845055089142917946765053308708402394530268357816323490646123457112408665949187936038384759381409303585121544924400509700118904696614250408825999273828638746155440587195719549092288948193394374730424888648 1703 719706935125875661174047813798338933850301356174651328056019937674949606926073248536668994546905786920755555256242764698139591606119988989059519295424026358364421808312001884148419774977936201998324756103998213652084912034972321177788561312190097821217132563889081261483510129581542743455352219897337790679216 1704 -1092738687620750569335136234184452726781450783809045208193403845648676578743105890453410264026564309212472869864058905268035024580033453209334990408483999385892610783810440403099569683626507575047781038452272440913573155038548179626605250078839104630743008786241171786031251358464473961518406574778792042925616 1705 1659116761483308305551110624975701508150978434018556286931251352335674349996897080084571996983467938891281522050481023606632154757270564783181521824264115474021101047469325880206689331222420152245861805607470792808799903504549937079355285806879001488676281729934588862562889110928515815757530896671491593523344 1706 -2519054609687445209876164910190315523476389439860984511755808406340189798452129853220563439879173234391183121621027791987021200066592777852662327174894064709722254817138966653262704681050509088118191443933253539829317800379515258338226060579951065371709262652978382492854757208452725381773662873884493951463248 1707 3824707382809119897623247045690280043508778024595586729862099174799351201269342597348543296706195213461660605704348372265859012238179993248255928376288253215614149925073163750447767247512426142479560011696588897003599688099269343415450954758549113073484033572788144859248149832266645913897538420582611046364144 1708 -5807093862855804709574921164958262304267703647900678857355398335445447533210075285933590414065446105396550480043139830143038264899974904960646364019179530278795864806591078783381109344742601697450231313256286240390663344400354822067409160027718006754956220728320443280872609796836808004275468275704825053681856 1709 8816972321487668740748055215187779420431803170629884408648588259419055745498681812600761680355728267370894619730792187648931639997303128657554895875156658692425295358207004275318923715214464699763687557196594766392401039938233967493057943707252317048100232382913326824035879579329252961343500263349312832736304 1710 -13386902769925139567530445468704629207612864822578743885444232346789620957972144464830862533948019370424028948509888284837411714725310714215493877061137021428225092168933187068480560064524364340020203649469681274025835197662898346808708339127026564263311275991792007606401090465112187003801052614017841520518872 1711 20325476732492656601954059748689417601736474788565545166935410493040498428708945954966737907607725236332242561671785801516185969911602524546223080390244125164687571706754822191776935519378522062315070393432822575750997099709237255192579748061270043573979127960858550680725825193615879995775713149440970985698656 1712 -30860387313129830281455642327389870660327510719146915362000986023669720829862838037234320605049312695350254278292322065182846415264416530981007424431499024363584504625050158637131766826292182826838071671644162402681625541013688768835278540009744910320039654599938290994233990641411932331914070145899421737337808 1713 46855653997720009701050627637506253163918071086127894935931020931480531735692972295953466621723062814939209053401343904639029059962417425103931938139596853586450176549397490428482083495098050735246845846916208333990026984553416714562262357569936734480822493386372713592457002857385139228719236379982050987772688 1714 -71141437379821222402075446782618825017984602693689346257577443609210384032249727836575180238071038682796987769916120258801613342447687056376550159041351727361874328018229785037360126075337584105597781460172234371477045779272557806635354368018504084585044868695079147130149076200053579394406302492787748539414032 1715 108014800363544108695963838793055842895022086156013426749446413039201160382159315423980118292517739787403951524999598370825801614220911044836973473808754478149803525727284517144054050840206956265768360766894504597275422711121275691216907858734417731947043700544838649296129741144920408753443296945906983913887280 1716 -164000019219257557902402731917035747416040085557530942858454918944023672233881393701741578847704675412591017504861217913148913251348589384982471699867703171010857033704662255945367170044351202721907833715569645233737787437606518651769458714992897701029758146259865209132718158169000579104799750823711879281487712 1717 249002971938968408733347728670040563925009900411204101302215429642281728919329445690632425863321999117869846722733721593922045461024750479686255331575783039727770077181452267662538079711420295208149198726480678137477885651827827627981797589226127446388656405685996879691919294642658746813175010233402469264908000 1718 -378063858343487938678839080666035362432576462194694035410004472022572737755489213760800936483285173240070251233829225670078323590550111087667666813901605935759561844050490192060051409433275452940228346128873338098823914294221448500549096689710697717044937755358135498974724215184409737135248316236309621602133616 1719 574018373646552979394589389598175893728535975546139151858237526392811853237770760868322746030893229977994590667021743507522912314206684368005179436906843226993355233348748441895535865255940082973371553338013391260711977742931416080406217792552986071158310251078093432860056344898794074572159181616851492067861040 1720 -871538196556389289620414237194188002058944796408435461607785892163293615410949058718111533359857207935640712587285124644512227913450822097019848985552459181986742365125652863368972586390071000631509116648896349135514974372188950495142866916428547150784027274369235413523316608755657890105772096697160301002562208 1721 1323265705296861756580385772287252129340953491542723494120299373171492749281520470504176765029857837734819205097670258982194115919827630591850379906210986614031452057138256181347724714148975366969455885534817872297750766657467257523625720551810061581963473367115454070725943157480247667797502340915714978095607440 1722 -2009128382133401615153624957548100485862046105261034073220277911746005460611310597913647046398871054850598591949653301774218972626360622926746570730814744272552371249949961587265741382635313379706521780989072047754175172954694808652361700371661388758428292288689363657021902793206118338043682306244219896632716064 1723 3050480972744932376565498502879919091228008147864038319007934066690301530218299248905203399075203400130286411707159945084733666676786704984873565051812363382208612758532011695658085092598395771345384573758303098872027640944901050243586000426428642007973123111844458317751939076365639849913484013272384793512893760 1724 -4631577677080970588768693303334830857519685897752609380610607263148370239574456353070063255355236518564001945035928244824669775258556514147200588768223015233713090924110382897803923974510909193127418050511180756491789464253840765314369944493711997297311191293148272486049709869088154220519322537914640570165407776 1725 7032173604915790858420971939424821872054490939839506403119875885495563085921733044459646842162109900204029764389183294780862716901518972823430634024023021953349444561655942653770070799760963815459945718747650185820165969129412193085086111244428352305967494329298200249812375796597962609284865789749733714359612080 1726 -10677023912258100406918995801752442566767835421929758751233721944060715664418311659822270709132504470954323029476323642579190178070120893996114880873919783649421389358890209539723620643728272754642819348000980454550076956013292197110892992683942996357959669629076582357563770525232746864607472521901960640765727208 1727 16211038866168092823105579191336924336337481676613104802977238408599341903193168682668026638601129861870357014033226413466311536224364694750998056332278603110579167739177570042748208202316335272045238979270559772849209657556854931268763016760984672077316390745541838260409487797900415581821483267845881224791565960 1728 -24613392578310052013006098971149087764891134885126230360272033136927209738603550578452675085584076610757727212191596285890262323069584086860307781454108709668379185111481054431814581560287625368176362701226602063051346656547384802475483592461427180795900685674433618039435137508011686197692674887271720438928724952 1729 37370775507690192392312792886670590172783633019050410376590822957774094348760987090964358818018843322029659158490123949050706227602512916160652173071960219308134867618299411862331549147615853489001946802805500914567031192015222888819939892098394568591691340254813834683605158848366108006251771383114034518752301040 1730 -56740445576644093763216787673417990084167560002654727819941438626880002100649446186242396179454947774566625062674526972729447303099305401838061823123912044923686569450309087198580071943125991102153422085477640990679317050138569019271509850049637359345090356911084573668206004061616329833375482093513180375142521368 1731 86149621475572620705706945517911576879069486872410044089688910997743618630494092801252829599194422778683292388600337346628020563718764147021514737006327218925615979535757260958470249145209981825740275101327098425791314481153591872684443524247699702463736333172617716148582701677875976750355399413044778387448906896 1732 -130801885761705048526459608098428901670540981274994461469821155689718715881731829526853231644054989659731381575616076916345119564948704573912284449149523621322290954503413230979531240082621669123159897319440167658216174921747913881679443046453448794510653982144041600390074810645240471985739365299581110818050026704 1733 198597893127938629019199952539414588765955001176009016059539516241244440888089799386574072619782708684614286228698302703786622387480375390368838465586297609339440389350004494780529903114310182130961876886067338503695650581142318311808727729631838209533440895999071620469249853391246773140190128491228630256533502624 1734 -301533291551392419581073859239525379620685785914749771370957086541828453748480541964341816135246695798485551138437108927286614343605477604266679219760028124432212748695516687860188770520954019014138068741131140278771375106362193676565077104723904845803419717232599759162780984822423720489095122956505387940266088056 1735 457821200828369344037281911361461594218415482924238364797881156180212371321095326566850984080187322780530245041142371321513082703269857850461273706219127300578828157435835665118633399197661566408816458544609245640388626414866222771750049873144450144968775798278875293248960359591932699726746558029650390476153673376 1736 -695114794288664685576926985300649001161301214079117268605311826930871536786532202890828550587979552789892427918765154056563428958923789337750978001579629351388489141239473425334789318379735768044833346751454337932640208432237411479848513364413255543043717556931603494136826075165553738075439662060714706349424215248 1737 1055400178857404307896073912230696630416640894673052470051429068648247779464771256144979459101066963370436181298057616532025283372332737824800239404140451492479860924482271221298152140588063689140690091453798749789635060346203151638491470470584472064757839641709515478048354099824367305300076822658591079229807944032 1738 -1602425306847486554453145650365301012192920162724740415467548054318546959124537565771100294691123413462748213831301347975015778198376705918870390746171406347641455880685615344357072242142690116816443317542949466031337742877635711799243614220133124768566092192714325876066049304224041100739313289014800062925249006704 1739 2432979371677929018806958284742532554608730949464043341633373359352354249013979649150656419557055030474241767541283825742594315035397124959840865441110422147095943272096599758608410379713539361676669980743940774715562084060466218840207779312542200001342298216142561622069566951817570072939469993199633136528300260208 1740 -3694018434254369745984371685462547786617013456898857354378120030739248861058842013699134321479938630886084871810194305950928846736686423102557789916424785148340477460492981354505137767737799858078603965689052228781299590942218374124060125000465737997706398612076493517034053664581800426865337962965387854400493117696 1741 5608667443489321307822050655643249215434383250227208193693961279383338005514937686974297994141238183180007845404373474631119984170501161773131130872252423263687801139309362157758657364484753043138914275065453072931535288150158478845852446279882227862575404123920967844499290363872615543157206791936707049258888882352 1742 -8515699380370472438652362288183884284692677921929952216666119092977499333179691308516943727810396816958356694864955396364527196714113922577996524156673863023879540633946546582500062058408814614883613125836737993855358760875863696980171380219903670542034083742860160664924404660690658830257976033763017363810864356824 1743 12929476861927643390298598425780142450222500960231548798104555065683080014588655121277639760353620056275060578559909895447069529093131725862198418008439822806767715448538941141748356320184860375813015076281792676440955358625771492209413497476954905247642115637320241348045083770934963065690333733570959295085427499360 1744 -19630962115509715235401621414729342763686991383018403456839468957081639981285164866947603908918312859340978922598881509949298308785280507420521487796618834804447582733214034382782415195488243770176220254560742264848914574343973362206080485144217778971859741492216653395784691641062709962107855337396467201760045240656 1745 29805898389853534348903431219836267296654733691789098772970512573432626839009024681920490333150594016544611588598861252795278703285735224322080347592449338103659021331896437879990515311415481608117028522002906153620462823781242799395167251208926741834129310596707585377558057502378722510285703496307299370641616315664 1746 -45254612259904845021934163584508227608948695805916182446097254556065343256726810137533493368229289797143367885910695243790117346677365336483828427459736621691856476729078835246256966436143634534843233764710687919698573205418025580653780707939257335601038073035645456175583224153125965134367348961625690665867034787088 1747 68710558695707666640899006974584844200178335163905471734839837123472562194489498397198412517729388835236941702063936431421572824275577037231908507629232050490348283489351800961901577493186201427585652758539566059127171125011982961561824352492526137728343338039420530619075565847627692993591125285019738832973996493872 1748 -104323971425541839097622368697970841144376698168358171319452361224568800591548695067749033688573099733485196926227283263931220239547649947408825539609726831200845310360980330480487079691845237815076069373757776054929881311422042996852668860960866000965372294677517137201504992398904736440607988452629471684646959549280 1749 158396194421821218766648319952004546382504797246478243414187747217012287750194879465837571710999066261308534482282711000331965357675490149003512430896120991476416092907968450892478117016922740555634418384594662895996545677940091098585224380087218042939727177597454802267150312028151381618543000964832215961504156528224 1750 -240494625199560916633201464386685028764010592199882458121049687142431505116799591084278095634937449627127677684266729667539033266203696941694963240450792995259060456237674920734638573711197285014117175997605275448921570634567478867887742250104352579247821673581520474597161811802494652835056439198905464662221698170864 1751 365145545074467772944194237062096332995254297555382305530545001289786329495142956294443814793750925832769008453926333036201552712245536290548597276591780444680616554511857100380257109434830982863121978547879357056183709500992998043366850428203244770881903787207588495151848255109503819088893520353061449829746562798128 1752 -554404361332785435623845114793008941235766535770157747656644289656238982490050270070704347827871249159380156575166830499793685795517725231962685986831662842548164822603047737636441172990736532508993349898779176717338091044849329536938134104800263023274581629110432931938158459800837274547823645575848945298533522007584 1753 841758033230639219745825933096206078792000232656943956975093215462822372171776230761709272889496802896824692031820753359147677829223579096314486678763195668364853954412931286527543153127414671012747636670944884982321885031942050250334750756709611604556776729887795624630861168121365588925769573171215161007483523506576 1754 -1278050166858260769377213823821852544300373336334774017115081717950638326462170094976339568927870519541705875693321674408884821595379874236762929199740909090800194916019310873643451964951980243446404997661571892754641183256653920728312047470276628791489590139524246865323019040553162463236713358507093403697982394894112 1755 1940477149635800456397519052931496384606386443003810470003385512076352479704573059056903207143313094069994801922590655229774065681832412240672405992947921701111266715323061244321854584316294496129818773433035860286653024293863767821226359729849913006909553968886003302913266664612390314265311605085534838439359374426880 1756 -2946247076916409893350704479132860284964167149790480062645395879822178915455831999558535584993684510008747605936350494222466500934240223566700057528001122043231615115533286667549739571909399918219489808911270297268845021088830275801677747236830689999125509308743253624850554905620858273000144108261252361104053071580640 1757 4473318245395298871520025699546227802219229540090339318709708919015839212395647838807288628450078799102072541962273908091095406742987961324692785933668987154837006976281352497165553998205958593112962833785448943145941015666950017478942062425365707437122470163691709969154116283256696997206035816639390615797736881629024 1758 -6791886628031845090614662985863904596179480457429632554635679663051355441174931527435770004876014595860223438029424558987471017832585113715270863958727613989708058630026660610655243320153861255008606100373136930972370068822494976746111888442438761460169078201163222287250006067515722516071050404056253534795374050779240 1759 10312193641827821343553178813166135330873680946202712308442457668512113880681093762209988669411803114820125281236787109406268503827671633450300279263081198712814803459792672810868963589768709859212997658086672956342424038250985446943436818572005740633599371040465401098147340974140983405381836318448401389751682664275792 1760 -15657113189677868498593892495882703139447443490252984034732157427786413684009983207872069758049563231699711122214854917772145523286360853528723764307158382153665630029266923406275516609431986620165408256316123806576023293942763022034228742705540103701881577327628355617695371551743547288373436199591556639339562737152048 1761 23772361337362653316298061904145374014669138697855207793895924718683281823464800891862831311003862598379356453067299351520800250600912830996468788216494333935714757751238635581336355565916018335605395148813254788681887244303179564193321513967421681546273158402484064467782891258344580128930173148162445688239788117006560 1762 -36093828837278887819944091661528801447897033057106455959645473859523246854690275617687833099050524625231226251230037337946289126382068952913595086963140309372135582001956161401742195029114473493174606849964576488033051810615287345854537301082637420355060357788170739606839106353280446579148489055884466831770733200567984 1763 54801643877390093751035815321398106542960128879069407870463621908418609864134930121633212738769474016866424904625827714124805016670260974512794937785229115119158319584991434841631157171483291848321948570092672144367537930040494831518514927859044766097632002959008358102662547539150915256459275707941948757723414684360880 1764 -83205918252775196192938191069694578645503853311965415637316558108089900490500111746825735990170737510403731112572788951989609986506475093882595485847255534177947332841726064159803801202366944720464961271938130673751876805879829977387009636556427230548475141090691799849927886699411280045588234575721530212269420478000160 1765 126332429877051059655280173805479831643117978670905813558139020275311193098993235894814790448883279716869204298520027432984677813161620842189073216276124697018556927061523597007496408096974330223956826191920902533724084472483028503759093915232912773237687624224474655992861584304760636623248579726384704941706214976941792 1766 -191811870763263977827285053707800942964090466687196656986378094009674972017536752912158647046743996724529358299433017464808284923737806884045469248815183537724701556182022965704269672719818486556552666889702481328586842435410809578072156438594739054377907626759168141227597846988721382073155079383899947441945762516900080 1767 291230001682936855306750010332959260855327945423160868838883221989630941456446914812422265333784875520313837996521533825452343412841001451594137296180536011790909267267180894081930521389618112251242643222160941738862078637095354382521003219211865185615466652063070554758268289960987756071844003424333998040237889374469424 1768 -442177606332419181663869376474748872196998341160454136679800438636686035387032634103223285066384173937207847870344367119540688143888416274869943650138555103626765281911734301846179864755415625155358460427025489553800930616518421849766207839150551624048050258242629779806889806914615843643619459186887737412082896016994464 1769 671362958527646210176723859278593280821795609141053041789989172760540338461099487920589464242235580161609864393475899807021784306151717339285589549996139078634761370332918362432116675112267722948069974613270661230319999438405633679683184695422430472566383880830168865160112327057766036636453294597065514875802423044934288 1770 -1019337514220805345002744582712862235129826858225815974889320216015761097782375152183944368845442092543125075658521312379593086745010159356271884959735371035722194710719869268861220674404603992075527418198343593474062541286937258921211851211969474012065104172299226079751273755154225728681280825309924136710142497121381280 1771 1547670979907157480985518994693988709919631049818105964759528678690232555259963884622161661291523312359674460368086503903520754569327582818974262909666054475051989025006619015239119815221093519950352817446211476999215045496252379316352781386403721427891613040793009976290326059805401945825915764768897469752275770047508544 1772 -2349845295233510511331860333356983172981557455163738175649355252206569462558395835398975074920462452231386965090768302346592785707553556577304422043503670342421882251306653776251076422225517451882712244376286948241759466675652981299793571604845619335823762687173448868592993329365745410386748213200612156008178227467598784 1773 3567795082558378952494901507297139258215567742282782564799517760518354404192821765322109490423239411988757436733636070491081344781359242907592800865781003853853095265511076291450164508506463637391083429432192573474246135640613838091437348847163587361902136030549209453236590132902169758420780513175815976350379770712857200 1774 -5417021187287488514506656876006553237267376444149794913543623441083692644818096146694605853496308960163303870923579457594915878749090815481874715461137934596566438138484368956656232184061097112656791169899742070522653128829252548080442461765668248017470135731282254379021018132116496492348709092103358374670412248962992912 1775 8224720833036071973029421974477128946228769684975078604182236090141397920954891144179425636269006271259361077687174547504972394952953038164166233890302745165655710301676544997514864689795012774369647123781528555489161302067345221025438922185393340841621081059082942164193987380963203648882735553967020801637487616716725040 1776 -12487681041404705296549530108895434468982863497354167681805777092349737301789311291088866050401615037652363613729357758477386285815320737931426653259201062392404987698117486763499784171273060653088499693753158374537499307009029196333348226196614133779215712438119788703380843386326199317955035595539816160648743958409530464 1777 18960178826433679386103894625290107936373449474211521767765519618693500191284657434725564224228832943237285078519019530666440911277676349588344068934798072425669092298921974753734020363539193284751587951259694871607608935570459767021259578499451568492147148676514871437889611466507551927968321685987957042416578344815910672 1778 -28787440993921009441900323350838817788919539307048809732629203732240651434087027792206012193569418346440819693052216748187378502112287716958539050606587198466888840892935704282352354815182597177692304084212025241236850821114627511303375368752885232032165313239745219210655361013721006839471501354681784478296389520878502944 1779 43708277572947426007033412452178865869636379555063010482892480246197797566874301700428087958134211611005144288425289623082764981590987865163811146624247189683661627430703878996583271202685680041027504971771258159377160364132556247943059523452162611476030226680554583713203819668060669218001018284152908268703602115809580224 1780 -66362742308259960198445839168317732754238409390749655437874366081008228664447308519851712263506744654833345044556111783997794526641847919839320655516784000256775460770950083003147140411137848269821767806629098662840086193035799628783084423128933649254842890307044799907323485160178959658123962745478177811522856841977216512 1781 100759256855234985551941159885546760688071758667235279838643299201684867962369237045684898456449683894076751299307725953253277919868620198914932302138955376216347492846720275531654731664886814655385192338143394764607592703352315862771061152822258128348501559252168836836603838135045116993536145940908330669533566902843690192 1782 -152983850409020513228731660048521230091409203148086136413747082673417509353123385024850140331247650868171077039708640077413230371513855023962474865161289745359918436708321875402888019557962593615657218609144084076037636870229639855496850201062753702469121810277408158919508600732979135999691104238845626500307906624994708704 1783 232277005770250468887385065640057576717990922830466286289820462642678312666138483702645494661438520060370531632897071890798967223406763573253291927902475423397963421567071106140986580418922393606632721678036558317694205376239117260289436094373235089629177728387346466807870991700489820469930390009517910485353291076099041152 1784 -352668646169803276380126721734840876065799547920901731847364309299281388134704365497523413916782282402200838511396328276716303630600013358056974022242742478974610159413748644242384836965671455631962732785216243288981510029714474766068134216978598846706876026549953707744183700356281367529646608884691707414372814620561616832 1785 535460553139141591038669193637474599073091515706724804312527308375269607097625149369600508116039934561548550605955791228144082666862154717146347522243387067315324361249924692097693828366909158301774417755134740415086184049035041092316654210214119218675888122899836721345633604163875588513128327859836235628407331970965393408 1786 -812995447942446760187282059171336399110028297080501234775019965680831331855285776084572759736759589085114761564081671029894640689098375342172336075489529609905306230703249323804766396982688746933227962281906174888735729448540323713144684282271993918874286112277634030484725820601680938525093101764051132863402091983542656448 1787 1234379627967452001364172247563667226888053383809659636405852851450093706842118570034758976368509127307083091652723007499435072775097159325028268277058567537546894445465015927179456691093241331258541020164985242388822512441607804063754968722090697832172924697702300131505813391494189465902313915196512299468479995389771204896 1788 -1874171706369664525811082191852872649722752209967215158911200268928995737893159908362677243341254044879404616846953730847402740643954817306256588356417679625776333596062987030521025460660251784758301328771616607084172003176408208879157549531875361968747346055037976961990892255154372003223909767806901084771652494518475287248 1789 2845574817805724343498977668789722114136150944196362185413343713694346340766945131555477749049299810111478518511342839496336160694072736503838135394497902508551031689509795338342145512200712349735519514784004396094137147182844421054113331253002177130399301519681409745193633812128913319101081200358826867883954985842319607112 1790 -4320466484586315752411116111766464550812233420189580008800562127857685680457462331734430797971576695939634508314735156170363509378286345575270163983477300138740383512999639757377277299131194649936593189258182391645985909887752591685253403324532092141115362995939669302810355054445371934492367308447950684701637154354375818388 1791 6559810175304991330345744027620105962687426820269979561521490186792669964006948420770542767692148239501552909869957398317542383689567874331761354108213683215658872347343471403790943681841450313740247969334012105792398022970506602806344472951234302099830290768703119662786494268650781551283801943100851556308893840675588927250 1792 -9959829497474999082430593628270883108552909024953001444275745150307809754546655732008144164791116425624786375592646893096534948615356612506055540587785341749348726732313317126409923985875303603856275066272290347497622343158817059280414547252750646196747440407421926537111159159499380689724527991127512273465453221505477243332 1793 15122114964883260328935496381174445351597772254492886719243986221920881326301676334596789017498501284874873922719022370547981715015926802885748717715650382600458366996899183407202249808798691594099273705188199999629492234865929222297796970292856391559679957451185780345820944635619801719327935578002146248105472108020904985032 1794 -22960067847458678098221982624001467105165584515764054287455480470229890000436157490036992800572373296450834565088130307524840270043477116700178372028983614349318110545152971255245877060387525732158946832189788534088814573417344904338011397382460965754186657760916221122324227895798082897577715677842937931586193065707580152480 1795 34860514999660656327620325516324177197300027487333031344632492181438430043865972093139097861071181359316605032194785996446759236882125654298137091323164495037702941305349405514704826746688680824101659940944767944666823221165210978728748122231748719406098979632965740681815022190030984055905753340395479087936284928847185660088 1796 -52929090371833350929794825423679088591751918514247074513287527127765821113381854781442379340415322857898956166242943890151339104105038510395452677906246734755891601741760966455710997740742154644272745414516621638367102902504031256116624866311762778666837396542575305684126296344925866366856839077128961786458902002443284845512 1797 80362800366459661849186620693240122256148750290891489511969953420670728190438018119759891710196944772170456285164410198473094066334078647727231877769992608284161005976407870849314063954561888932040388121387666824615320734361302157062092179847990583173530523289251194471544991997579360337253834740023726139140076087381762321696 1798 -122015693777655064113724882795050080686043593257365590530175810454624092837789706015697233935182725040832989886003382775769340477267724715889822539216752122405031149392846787188197241952385353242442259403765149483111421106003572120034134552544719782913990657768524987256535281412272076598613500345726617044444394228401331424600 1799 185257724471434664615802474937564843347090179625963595459364138684324680784575898125422923611352923094690694227325203426474236865823746655082650423180488297925296982852039829109025404901766813689575783413121079275842328485173183507714492915000967652057499028887462248982734820542056453962626387096493697639822543251595532283160 1800 -281278771719930656210033450412435478005555948138190505769225394550268282220438099652326414881555946146046343392065762566511084198425367869960095625935137607868526087294270509999021667910560273070990893133252497769314986794002120324277417398966224219478316148249566117941643783294019343450219716014937602783019283232120673573176 1801 427068548132103491294364047209608703701105837879234943162464938607695790014139673796591778869059642272735385971984956068180253935823445032970073339300463963916246136712703466716688513260289909228012453895307623490484661313235375576078302826491356985341577377106679838433363778272136612112828638119356296656162419636146490847584 1802 -648422714904579150768315946989180648646752633598938874835179305081326219247618744946060131303058431206837285902711208554920367120261128338992559004240681668237203012142300571441639471247681922550742296303946512487766401125819311754347246942167929281221598461820285903964037229359370102239576762664490546734138198177146882838376 1803 984507098551702074378730135527322741775218523135824405732153279102695766497665732447782569550773943958704205393613362454870839168859703373032711800328106973622794561463981382499079676279892827456980382414098930565048030163744992535997909306367995082211632862053110210479618100304885946251773821327980844243945185538121495293504 1804 -1494787589668762177688235457820025581204448230633562152457799123812260541595324052318738918752909387124248003244426873367091596235113775407859478318770703660848294852531418578881071164919644890494973208436201760201479962584131728468629159920228176544281644703767681943188290808952137932163339501092997742549778350230619236794864 1805 2269551881865285695191593427373808064857085638607123530818850590407076532359835062905152600026959741584715355895419918282775273817611089104627414978242366475141259332159271828831652500921309597600804470288651038227222681544118173448339881547940346550485535988069993594968722450107723551702256994535289106112894519259428655969936 1806 -3445884739797489938450404406861095116437636762959200317017433056824112370503073210842108054781730704175476453862759541552098631461105227827165317735178690056086808680457487418653767922226449490707891487685944602317690853533602544291693160326241423506733424364737996110194158336660311706868656629419435892341356541091325117069288 1807 5231923418384330138251958686825579105628226132453895720157245706979028660563526515357692174356007585600399157402172062028010897950670484624670042736824168102401056854003153896402537332775998671334215991408714490276383451319958671287230871184763496488678624543596417424225322298247613789744939488317797441407922749684059861501480 1808 -7943684923555234917136164954350681743414020754610812337998392988694882215248109490823591627471781395773637092057596417647172454069958805683568949873756745898746033219734330809491091678578682656023878580021693498986910027849090168266326555225748381983392809149422145682061671584708161324377177189837715218036537033106793069037912 1809 12060981233591011217722565872375654384632247046438442999185787958617477119083831929145277845036740743046531271386276103570968818620584624946256463511302780458477797894777574240671091255397998358744858192616766478057376475006155529638179751853164592701462295600069110916464118367219186996115665693971373263331937204692780409183584 1810 -18312315973872987592802759522397341948192006527109078305568403744031580653879071352515915640542965202723929320546979274063815926005400992902093376697761621915420285271613107657378350324411823010750451919189206204921760716989511177686486946432266917022419340154817814749615477376009003639454658015169699273767716494610130105230008 1811 27803783940315450269942952857260012898989039255323865340317113282241146027971023841218058132973580523739359757411842841244691396121464204833229705613022146924668070386892498939329791561675824573305803365888318930255055280562383909506682833636869913534350325008253161626553420261893461830833201596866828473717060147424893388477392 1812 -42214780615553458274114063376831818316644279509601446864523716161790017803803985109981330211696156986551685932507336843580886943300410612546049387145674986998839210344087286090609398462559066337716163825709809901920874430075971191512716153948582581459717486189685295629710282303189502185475732966593038749255989679896509179340432 1813 64095150007092494515194336163479473651521110846538032128539164627552385914064212033018783211402645984053947999651065863098060278672806981079221896436773324375168725738367968088344995766764616765845572811831235026485700891844470800340290597133456683811919572818339888478385171374228644390247432208255489875238605901420654613524048 1814 -97316347367634625383549307712450801426656340077172843539680678234888730316617879580785060031513391148144731941491161124873062539409506775530727333492853369795733120753794717917323141476388659945080747315829251477191621348423526998266618312229513055834284229159142002116986800595488350807269512719409082845211829394450656693057224 1815 147756444347663823395620105137294415769717461842786241087319291748935725355187962993450966880327394633841172380870938814448524752366176919843720615168259368949821080366880710169867786738287783024875193859530083362141126723593329994152308937171480462325630832289441117761390040145029413450472007107475490909380766147003168726901008 1816 -224340179597874329794655129317693057248779039851942736830801867323879566696980698966381659288768041260133959013123649004684968893287401056294553040136239847299899769944923443985190127670484556442624639110081610998635300834348072876628852912867661601543264459815137775305702760594767525855883975266180221045180853758151141008093744 1817 340618078651012514535397118953477535518297592610634204928088443753469680090764829639620926123476904711749030159803728701929323394738554255552258167568637468896296911848238171019363279884879533977845081824327932113373425917334439784625747047627262483124738174909225534873614159719583516684127045308043261613804871060789277159627056 1818 -517164048419111934876980867148299468921043036628748719139804608044464159008444272918359164823094789349454686076250111970463661738416524332969250670457399846005828770529748112057028388267439155481096268477199617861751006571194938812024141472318473608007351465968729205969170445529400708517226965623170862228632244109802223503627536 1819 785215670396861101864887797237769174031497135196164729898588752906055627593606898598307349627660920800963182738214067053892813951556064221651066920613448305027780948674397497206806511164240038344747484363328747727263983861526340176778671985027691766415941414660747725788608139347718859086791421123292561690874488769970701882980784 1820 -1192201296516122520580420698392630810070097937907430296966891709349471314098703628861326729530791153783295028251308527905591518327772441624128775972774660236286109764204690353399251219888862615853851128167064169890852261630896775782337978703249475372920089848878949374805121489453228861961673366071796655661846005623930900467933120 1821 1810131897515943043723202318428588410156446346099255811221185329949734986021429624543249378480892791310837694296995510344403847581380211182272752958634167059702800112330153378573079742694789378522804755057355968801604536771655604595074956025874355179282102270851478699495813452129149444119971753453313648569163789318054698243582496 1822 -2748342495499339797755145830756328117296542101768931332946387655959470044321178852376490345308888495686580852211508638381748004159256735080498400737950818402704522892563962522232743458677363672422500992155429817051705185333275952528201285515934216073264318486239927480051375916514876223463426868131478275578241966627405836048632296 1823 4172837616382046471236156815411901285723224302050263735194047698334897663963494057094580976547486900098650550451212726295379361583142026486435027951610915231768434940881873191171398318435714786041889728340973906813822030249160759714054475829497511024030440032653384546683184075246120115788068888038628281259070670789913306752321384 1824 -6335663695921330285310229155318255543256594212006478528027206647236331312424606179803274975574492693913498625143597051451862407062352442841467418612871005945591084527710528622368941972996152290264290471621762063200753732771190178949836888534335399537937511550996711654031468225029089497025891357664186000301751863697267527396890200 1825 9619505515917596293050624920016444939338497652269472325928563068803925858385340370289415933503011047061303008685572605853173080078434782039428308250417880219488053140970631585281607113252215556299777344963142611856177280683737416217048544656763124941984027466259054242110089973141093303308827260796883787185373889474904309334017296 1826 -14605397447206620620955465629064360943985876162322601538988685459739892097782866972498877647135074950418448254363349772050186794700259254930215017425897276904767772186169006191591244767316971537497568796187046347599310345026827007587186622314974422142364186454885355329226110337137106534623970898432644643454292231633911952222746840 1827 22175530149433204636724140161165441455492364506417918637660760823777212681869004108052615853447671242714787175013226581665326352664493032892398934989823054662894651605050286481318419615056472406397934086606521199040679367603246822943016032787100346095233982135953287308159332668198222029931624526806253153931875112269575185930115920 1828 -33669343075800535357552374183146615541659167096152189500262559551609521031073841860839244771606288244175649951852201699678096009267393932871531262230708532037241082086179636005264196640852457627016512559671868239429624390774293284680197378678034761030838494906641934717535164686539882447904117354784250280521393251114270807415869072 1829 51120521381759719927474386671632564782281490918379586645408745935068381947637076335003230908176396927395921858435600866190164252861456871558608415618677370488885348037915684085506074378834389815680888436084708829905890267224391908840667364239695769962832485289726980706658812208236721267308016220180195327124645786097514080081900496 1830 -77616830849938336295178576118064015390104277591934671411403150868472439543777883002038640011520709669027602546685868835166607395883297601510907387460569995097902223620163699096801513033088218107546308586699522665293690117597515773932303392569194470916542294374418838971037035185349433303386332475810394539959386663382780148038667928 1831 117846459080471973804825556539648482094790907510998130884172032515995792054016273544932116361786792882529265005694202196382875668212625414069730738218538287693434530091013201489196909677384130006432087344313486280405816438146132975489851268583675227504304084496033704998245661741460235170515275952149005106160386137300380334888693536 1832 -178927531126019797601906564941236386128217039181674962664985721292541100893600842353126334310332428067641937248222586570231152067611543430498299458704696367712707415032399559764038640541813202391063554958321636949603928212680428187597806666421175184142597767011192647482914606020668598266700106833259894122475284232878235384021216400 1833 271667571895318108546291680271072483139799621140618864740690250972557632964921510865190881179786718155150763480676040053185892857984240717929627836163869878459538514406537013685417504124799105092825775253561032741262262639751649422616333101454682481690726622300879178892569249093416126622286835412101234496881363699741389408887971296 1834 -412475761304266370771691625687628031301447777492077628105609775179468674735248411728334851219143666988562738021834169180892768110451944830119299077419147092012501530480017967008007600433617464441429165491475980466715553349615195128972519792376784253056141823167076583000418139310390034475355331576560876493011913614476200430018427376 1835 626266331592542340309147991351056199945041844285654199085171745809293113693939788932725332818375066590025558344685577924023031984388056959887771001281982637320586177169030306388559513343904591426670460944705943734016118554176737123804079924525167210525831330298451509521559254873877489231425211965650599577472798725356509606747712240 1836 -950866826322585772194899648130433599261382147143667911212110775431401134592736299247927474395260690564931472392716609359244339385490121530774665773200503843586328091756679657909053044472357381443757301558806992567108086377936813153190840628423125448540059599212776674321244492247507864064190729000644880505126059187572222683957222848 1837 1443711206862446637736764321588565417180921265730704111521464525017636355379835672602155354979053152263938221858548855415897145451824863704893231460433071608910223842608322048646622950332871566531001671567013559613885073143129803978578640577603414061564837805730124325313383078674065013008305237532054959206697312610026507081138589520 1838 -2192002067083486103485168675703130740716661953185647514292424114443593039891342338927965578891816252582598366173307639906919381268073896059945851218322026395983704648576538217092143568101656970745278734096321055428833471725488027843687838657300660569452664335581490391149046458808880825889488381230013555335357552145464814390520054984 1839 3328140031925424239843637819778935992270438038043530989464309206605898923941989320884677499923888450675300619982514615770744979741013955429037961844355403096696252210898379144373978496952848757585439860248258308670317337483376799021628195402498124581969921583373549098390585051228564929179991620181563328231176487941582248849192971728 1840 -5053150377199300352257442704164564327819873213664335710317068704294842589088735499088276184682822386687421475742246183764834047753437173276949480029611254452268288662266966872484680444302401765471499016927356816592070431672626553648200353703915392777360138228504247969365393869541844187245872982336316319854690655666271491918562120560 1841 7672251915379020761116843424823190002697157906181084713721080529605908630518757417788779063316003832411341560464180380595386966360817891831188449583625311261004342980888777093419621495826554198530481331015627962627884767687246754995832091668889396917161823566438602643092850678660540192532325762529792429894726618906247947056297899488 1842 -11648861612874069138929678759874601852941903972424036022963596605017816357797350214551396230362063080458266177479630117172128510631337094479690571282545848133042876478317636377466287478663756319564777591896724885217256491774772122220707329178415535697761122406619300859889238130592004447615580237883126838642798038874150108745217684528 1843 17686590374318734094506271560633788324109355281095430895731786150146819438746217068180825303477230595682317743700707541960980669192273733227979870291059226376892479910519086163192124814641531095861070695560594595465217543597208575285628787527816513196967498407234102321962205450841540269966225361139937851846357738108182256689560514032 1844 -26853738113192727562637352876577219916537647574973888115391485939197448235691388948075328840056111170229136473612420849965227620014342204691813877651500044838539730469342903297678719117799792321875902269518024025900968858062950198844071298174552153830284281007449644249194469068465850092881242329173415201184539727430120755030628170208 1845 40772315940500572626382161014667804124374944505996554419622313234596150107430514186412419018351177313327582001870848044859760920283564503094066039440508038437225870774883558177027118747270166604614293071583321418359511304167311747117256849351499106087509490115366229884213870103216017593913903283041047761777515624922890511412450381936 1846 -61905040562501827604131116058986345835884750619721567173654172103514565648122405211675464274714860671488552327475782245182463715899975764507374233921653082273014928096526209078847066974601059611413621229455058134767045905165814313275115912714632774856997657126824673106486352427989807961776187963107248411278983325455054634870370035280 1847 93991080924552141837128287674375367270452198522206933034516656570329582924981212912720216574489285072086206758452567672329338970669382423879225376086112738769202502554851820859695396962043562466795616510968998222426123946380266670616171047586410460201738578983760686612410742347263757488538957395372824066282121731301395425066724501680 1848 -142707656970941164898828584048000353413593673846044573058123607315238720914766317515787218591569640215913116219091333535585898797110183908277619935630619727963037952684078699308872029844706520191892772431279673589864726689703876137168773889295984794038877954204825345914395676152364517913582871245719589662447849210333716621988355589856 1849 216674552072482742572540403361985492893977187295056523326883202873212468519153061706286188634580960924615690046664674460528786309823288790122486434340479701504228043987824553741220650883374252383520246728127512009634306772147280452772014981872599742631548983706442909051664991549378898344370810270917235434764432198325244669463794258192 1850 -328979274919850937333556477958479859637598047183800439935870958834907717947872754624990392620707412160433123930248514638761026967098844649307239899418128408459852877555439168873486391095467005692929518699065050723022143535287821753992081012235526234237282233511875988940703587910918721032804522515941158254643909367689144845076554128288 1851 499492729033478103396112191055374422360242462221212339753297276488387926825148253084666515824558895947224967418929837820128352822385831033051751431160518030291010380035610621564709359453544508665139146077392480919142654992373591443723244295405127997438673369674216783494277840620863063022310421685511637682559658934637585202543442150208 1852 -758385118388066955993627999473038606843833814863364391312056545377946927603025242015163210273867284896128129631368868832353805853948721594725392391537562452883872533495313313151316834046007434366383200404610765351874862343762962232558996741648059749450058464534620902184066488605001319853763874575018641476590895897948847325521332412000 1853 1151464184284319172859195510088362073598323954773994071806039481761482922193250318352797585367582108178315901949748454798516845590617172219583941484725833597820862374306605877645468795126671734346286921794346821149444282105920107828138057817993222578424629445692972739017169317120762392474881313511591051701051013735297594711256506022832 1854 -1748280307118451034554072065163918123243017988420641063885742110983554042657374030170323863510385695282318484624903206801719775816290219755097100064416653439070928412521041134609424218545444494711803443432755666615161075202301145348142428206842431884360866187391885477808184462237971585767806651747614508270350322761474982666340895650168 1855 2654432568528314206626571014093285869764092496295768303814892230838906846695324677539214940655125833669018773857448851390466137062937423101713507518332756464687182618109330473549157156779183719717360829869770477132088807887848309917369284005312117257042011586103492164295019574815328506930972972846831628010187268283388967232839227983448 1856 -4030253176321133175380637452697819829277596893141365923345900525195947495265311546031781031691864876184891662941441962688108285703073890417393792259836583056083801898689759726027315320535555055937436834713275021086330331756000135413829956870334494997722127360273648647140327964271551454106019094034906798815505820106719013679387449616696 1857 6119176225392716490875332048589520105089863502833755649504561251657589827444842774406350933576708881882668600852114108031291411314976679654405911336426941877851710083590796299127034494132868641279893933476024363483033901895014298529403570789596808936795439102444206235864147764680105191981244629637398574485135900593145371152579480757216 1858 -9290810288893837483196905055388071249116793193665285423472349608671512175452955937624782986321738177366608740824140640577559863378555609341417700245101286808626819272538235815942005947971413994151486690739704144442470699475896600846199875280283176996715733707230573300871870011261416370570456747677455539000237157089308717940353747434616 1859 14106335991112235233041129565625246582242508757410763897553262878071397151920122306841750859293510071477944720647634256941311334834278475221382211013725969067954353838103069758431833451794365278472926545569461880029160300674293403636676470480907455615653717448527673542735814007482315664760241800938265705280781119892868516260939375456208 1860 -21417799837331516029488625019446782756942112764436985412327730885230606561086711104711670954198559867941134465856007065983103336843083972911758986134589722681003036890629015038029534302607250830486305321267891727737662607182707251296202839979667203089487054780146560212490828831279588515168765298224959576589968384251220576220876317879632 1861 32518873090859172006957985032039152814367829957807019947784716777993169806098928789774763808912903826920252746906791453145153194303908922629660602860342392892305576576309897209005513303639306353448777994998344859766170976929885209345319485806306566276890023055642443535183353478745716538697211575283917467524954510707431630163961945793616 1862 -49373750578068611784908511210805231126408580328997708091046894230032400253414131249574105012249954423626922626646140162533626336137849969212935587167320758923105433117576683134853735623142399360204691139135566981080636253207875513927397084104281716557571569282877087736289099991131136508578200275160475091010659866064198243064948186044824 1863 74964690176504606946194829944567097417526024286697318088461889947371516813452035129340244953017702488471872199067926986261502794956308347305332847742906227096125468405122467030671870200446161259382968944267769558956634659227494477056012349340191232785598220719086712000338289049390252835789219818415583480852594379077221787657979401172512 1864 -113819685712827942052842392611711248353878339518313122916443435261846127427800088870417038866889222784736654358435238747902996531142107332970181846395340893540516637867693949931530504154677781047898529664889963141647036356786773048600973396587754411235424854458587107572594009793878225214445812672143392193172029112363093392961397322776592 1865 172813638331119969239558318623563881650616246340020791276298937886565519010713446415385197969981069820985936690791157286357658776548140387257944953770312889637014879829402043729043388473147096178510748223084061675645165898277917038973585063070902383166164856056995383334498301035935329486410266887988043048256448474447455585293123536190944 1866 -262384783495086389163084834526553359193491096603112921534557994256708206392031613338587177027169748492499133422828558003817273872171067109977485690769015265636642509714289707261587117154283197521201246800276399568883876261608284922487320912364069147542792409064856802397998453764275635748479278572752045374594431140660640023838599895160560 1867 398381605031955024376854131252955049172320654058323402613548415469659622589753424720471513535794809501845664671089910740680883765320467840024055216034499302529713530776656296481560642834361115225505191706633689787610699305498492431491616710156134012266307319050154011880074601517900010198709376321011339046422168638275560782302144045388592 1868 -604867024351694899124738261545603117025001865381956685261859773254353752526306561216645817843834907233584178852695531059103790345385775678639479793071195243891183542960000321380038499462687563301866456120360651510982849173897289578966314118903049736472481139504577431439305365051492893378919198271994777202976689472480671446010012494364608 1869 918376030737481319333195170154632103478185024495173683104090989019176717340138426530434919579114990936534580604279196305771489984260301016371820188624197528374940564639958799647164870410065346156340292531557858542058375973854297766149498158865097721365272012617427249370085444785490999245287940101387425603818371861114543319743770552489824 1870 -1394380086659733113705507805619181201204003943557544578847761472101224791972670525969209629295655670179434590630410048953192150494961209403557027112668699713204908532996551975483754616604489450959886204939799229999781404506775813657609228128385196781083543515011474064497358266280042436475723582716408787999902582778531007296154997937579256 1871 2117102103058897972282396220551149225646075648708887553011620986717234322145718610620000420612726607795485641343346116731313624683510333538378292460156390715319253252980525195337574809383421327362139247372217707138694591241649879660941854670354756059345300525942636769276065552473935369862203212309958590143891810292100771740383036507786720 1872 -3214418620616868337600406975337471973476694038202703375654115387868280123372286367256518074358314665969432447085778291167825614932713966340256552699289441584465386297118261734262917202270140517752749556778764719603368523566410016782770884865945861679722126638490136243529889995317548489436602798595644626124281858852372768785877922915995920 1873 4880485949940506867995253692422417144092578089849152163626352897087974004307010811916670781945114804072785961880060115933462484707591639876975044131708170978043394381401384875464577419371376136943708758609807244927405733927792900533360791886933699954369473340956425078566940865968755494881772711405781407891841580864390668359728276967569040 1874 -7410093680640650202562023840892345959805441923054644834944193237862563357087665620986752366520758542026689317074759072412177730834447266197547786279425580575109841257885710824895168733714274590469164295797149706698195435861369641865417440177337468869049628177578849424437646502507608924143398845875548092546032173823036838335269943338405008 1875 11250823979226872928659878122393284015499925918373782073148132955195021526680985246078648264192550022353251707671296601941828560190774032553916015924976590992526911584388061621131300751794664490266210980086314139936150281762567242610930139754654678907988473938911369604519025834539974820443687081174907978832346897477755183230671546165505584 1876 -17082245605375755938575162242873003241071427360559244623971095126236606391487540787440062654278553014391182491624294716836089513787700682234132485642957588197336510522073151262985526392218194180656139899608311157402182748965372414865698500824920349347446142904484400620403550410046954658301450503366381607339566922514838204348249658704056544 1877 25936155028392086715823081651720143488182201696610833145917122604540552584498487312372189318089746758033697054414050437074819605494768641557110893746406367860368161136747312225793230019221931845709210881394297184307568052673764305885494072701903636422969536316788577311053244882918967962257562297750349979759140418944227310882246916461730272 1878 -39379139792083043220201416921837512775023238352415503360376313367188994123369333511594041743689212008933707840245513423441574350954417414605330389174142150730488997209844080001813681082524973738553285701494925747514674145864556331836439946408782839601714616559368723798600769125987638829374656482614713141255711776407957741714270309469749104 1879 59789766411669806559193156095399735153031968590119017558757226000212593591176434783633276267897991293814571243349487993100409155205128826242226488038073104541893152363616234954533169111052980032321561936447111991901574936656265025347237230000084531333280738330340729764928784007619462610757133260309481755761423561865718126280840014495126576 1880 -90779437703226210673645476571137849410623481966698461748505143417258960801433295881113391376069425840422131647407934652095318086476236881506900515066149081674978345298327662564738431491579091083271241261548680659481593654878126475942654214126464680037329136314573993968135236157824973374428689245548901774982954208352878795885756465878675616 1881 137831384939237074384929725709916059112422967627369025745076339284976173911631866858959271734087866016615032690497833516851905393265506364484316996338590489404396770830567434759261596419441467800521297436083732857882315330469899938726796456753767049243795287501100842073320205408182061113288071622210511687969836839388279626944536194983262864 1882 -209270856428679958045661811750167612302243709737317599003462018408203586949271532562934095148984867043798031793220822428969418232232791049044420750110161340975197975301202653422234347536918169559817392685469184236271010461677055108275166687080742025511512337716341202850919378732536775822977467296675647586311052402441639738211855717095415840 1883 317738165147944208920482251221380878217856446296314552374065533492552333144417743465827806951925647435712732491976525146431143027902311055961768873566778283798161229984620143859048743696401105745159967198840825291384130828786498817408798769226522750208546492212636894332505718863806603810604191497514469600497838162982866947908264514695877120 1884 -482425232612305267557261529310650398901313507431919612437142703813200956778033214567378020473288312217626189684729774854480508520893878421210514436370195792067301975462471650347620526608156627201353034420458527020542571045495125957072534716033885788866554703002742912239783160105771192563259635427783220394867920866303667364195076405790016480 1885 732471357202783462883370951544723046773754645304960210193774417922322371892228459978863923520466612463410466282931740330003920929105525789105386230408724536277976394434720836527980283592242844706846849449057785707213493467732567843669689482395220869592975629689512513089098738697423889182892340554523527232934297791594554311048190132959892576 1886 -1112119045302197742265927740317946887292914354460113548888305793958403797249429958916939677082598155791099929753473448574458548671043537286094686674091848863714947572619082672352456103843525483800036422171252934824781439040169325544109713399866036311280921348011281507937463505525618807229868555552019777662415940461314018135191372752855312488 1887 1688542164497858073663547521211025212421974165025200407446211098746414328157150407967747449825770471965545038005128016916773046180133198687613075447568292168625717980979133789525041476244796750472570144752862812240170945959877137116916984977010783892205535340614871818974188983367822516978658878506777446268525933285486251874607848876861908816 1888 -2563731511775664016032275696144523312545682189057305836989557350211094650457438812094987010568360771258577401562414719594837592400812106516524138017162608809728839381311164525690767099056487657535543420692142066633856033268883738543148086525590136396994779158810325039181422238115079571814704372092889902208615680882981604718370587442182558256 1889 3892540798012076657831153183408378290688779117227063412369791420701553291268188160993120086256983242550810016621237549102601259576878158947164123961255778038325054535824162646751302501253682900584532023194046164057134003173001474425302700077900629175703849882525599552534548955588064772457684558834070141938562811806340847615901845344983961824 1890 -5910086057995272455728563881373344820845608374581205620706882748399385760847595981834687231071952066441469665618392922776574057084113042525701230879314600745112167494991887392933570981152930916475394701693902256741348177005705080949120447051036043654213477884437706084756223748435979039729740635909933158984146771241406337756157815093119236784 1891 8973346465822124169848589498972216131695771994784635295507312513554118736051225672874132990592259962686127161435597870088657461670654507772898198435637841634322837126761315270819166485198612933340247418200045607333839209246014499279129326508307364378833145428963320503696270792478893938691892057030986158369629553845362970220720000076365361840 1892 -13624327294989587757832829725919421089530590172570846627814871713783840826196352395765783436436528010527717042327041915401898844784584495017802369948449962178216840977496998423369064297970375606441991073997938410815760657382977422417199127066056512119234644847922038988349587975486459629044632826341241190258851925251070152029155211215925976864 1893 20685960911907335898509437821209702955771153850160147761407219332926430669591258049185106101575082141492091651432727231410305711492434842431631024160504148871289090039635557205424707486286611408607421111478207358553373990373031830075959481491411581310028303683040051919704654571398034729695987092670804765582526095171164732343480611884814536160 1894 -31407714273447010912268477396124797095534304738468100655373280842813252160292414958793207008711422417593758951856662814082163544207232586630524505099352886951001920154296965805854791122266914377300950005280658547250400075510450601831505345952300351380927680940664906056424378930378191084965559186124476819015174656543702006847492036386924350704 1895 47686666337780129255875743112360730042392454718607610150693285319468208107363591624779261837218103065775793957569640189167411835473619578062319658499033600634682262553376680691227207402521723145270058964578987507357550212786275150321605356910761927921586368048820456793279367996518465941597438396774339822457784960317185848272456368912252348976 1896 -72403172246548777578466492872512170238327710480967728190286372856828847901241183232327885014724962353537513431544620106485247865843188416095197887393796255948171552487809376255964764572116725212570289990298265575620919613119711455489457007670991131898199212315337827085322424769088808210067100053573910387565001068113478508160296487789662962336 1897 109930505819615711752203644754880918751401691576960370984300197786294200011978831533999310507376346754680452301392968209004101256430592718691360764997257441104886115722534591038003212623503118712942051850589065795405576572526212116931004897265644513741225646921841670641330371409579941562732376925400841400298468487940139160747500256403561680528 1898 -166908655170597207673466926482855553907588988785694596211373995423259046046469347687300251686904773847677401319399092203175995662494304858427683943095866663714711701196146367752642500466177379036452747027981204242105583615113246462768117958729592158784199553750740452953588782953557832564490455130764611499968267395076656917080106283908210879392 1899 253419184812723096798547570966349474396107393422476088018694243619076029310331782819245555929697812395832237830064335481261566166575347165182481649963732355019433411618488135023945466903511913267231642085183246912797214691309935041103822225572419018369399281994238898104185832698411551217312856467751351254949917135463866624663829051993483072832 1900 -384769041278923376600329372121974296482698532020403368524691789316845805679678693100410944628092106021498482262908044996694743808227421400071183614382915726983797931247791890560250172085327351759892307063325557786673023705256038800831443074118664492298156788234977504152026362308182566806953595239988942347857721731905384015005463464271870248768 1901 584198924150548454728533312373750669718533581333645008801702324953244843844483287492090540476609688156134490070674312259311397434835214075625007444995540693521039356451885584219691502614842142238972741387088216251861475724326808531704431192442179161710916133043158398600117477662054352106250278985451341828987569526957711249155849595609800820592 1902 -886995434570980737786526105330569124410433015179877200353111891207056767195444512464385602655835282612759115448197206420424315523849127251706903083074998855619900834121803309778917142415800694338963347639447656464613448445425507011951203221402017111479041800900703220278034301678893320377643346278469648439736956004284813368186834915695427668496 1903 1346734594031902323226903634461474299325439530498536814347177556656587699949029630504794151725455864935791929953613843222215738487697130461071165348845897204015075920625836747380321920379807046588615061460255102819151886464640770881895602305859280387364442678174436515672684112325984671613033872793172069664115840982526947628390209827372719118128 1904 -2044761445293700758787737720967149965607416969117574360868976752591334329745588550045980175837180505515862654063404234741158849729415510458649749015801416976681846683953286198912816422923377055687475581233178766469637531635389631168454850676327003449191248870971182416796218885357162788648234961653069927498948568797958589045694902077112511181152 1905 3104583031198603478966564735265712480861560889251752608558455956983424673876618224174393014346874792658754894031095448311696989812779613924625094241588314573335495981710331376449650792738896849990190764975244114861258876018738378804968716313557614162104397216846154421729435515524449103551663942844103655210167952163730821264151600412477385698832 1906 -4713721407350716840409155632442710082985459907096963407404539502653830870698043024844254638537387242272038926849103682556690546729061197615921889055445203020887990513382561411012969264565531820755335247357387235851067980186200200099406492841493321301577155947286698085436712946326851823455750246345463351480615937010762310975885892170957817149984 1907 7156893303490789677424253220724942252005122735995866254813532362631018914115296630884432335775840552548654424975645818781886215378994735702522816049697228023251861336449307081798989375217269331452740110073776224447073517959483493579178049401609651193884199074755239197960536039479164533668800386488712892713593007345960108578572737764329446920384 1908 -10866387155947649655045177861150504221684696288532733814875053560673076992695371357019519666629792083997419283864873770092298225957229000218443259482472782578231189291718644797463445757235002500945980911361518266355722944988627011000951279503756486077263801766485191956185966576213983796155118048325287080495816195741297396629521543568256353047296 1909 16498551091344491367759003089191370200261113617216624743271450575610627199133493341369367048973722051346145541689593928548790039528007662051085063153233613423394476282590847737895977087210303715708021710885928100295758419586527382603193104518114819394800735307818226395775619621662626549144973204945428155805936620966987241698254470894786455667664 1910 -25049925445065366248397379299489141419512484124152870151563178147197188056947421804651890537830586225620722423086253850688397820651992586167928361071875292211608799812964671508783803269020611334962008083919334928052489219553124591619722870465962307189160825821252217524913532734425006073313520689261702105017189174397768806632663792451174308578528 1911 38033567998133676322990728853500877302216716198055244381904638739092561362839449392195131722984605686815170648479206051711082458287424899715659581483928125360160126481730242497407692045797780521725374435272041840981929437124177257936221925745074985094250567259520809108598222702964556083187973910090572629851941052255134758898061082675073810388608 1912 -57746770458098000670615903455564230363102928984425966289994184336231972642418914724744474948858114555927506015941856873685654917646761800772371480661083726358727021326164802793657218355616659304112508196581216001268199855609495491980160153957537607815322367880468640533138923337453979401371919280206307228985635305197892685636366285242703227529408 1913 87677535236870088921974614908572186511839431394833092729721271652755193221098591993626307814192634116505982860757315340926186564298214697569942790509366105667231647692083507756304573745049974015964099883689107963035403165764430481013034527643987423270629595333086354405207875208428359533522282908030816623013500955774833453520878895113553669900160 1914 -133121733461971918692431777519039656564392334180899333211397351582090863734714069167159334408307625804328590196653361927727775355122708141070868660412650231443078383586394709121407236545970198827139717042420670123508276256671110006522885134431977269968991742871104046609693681021981450169041410480220763094396889143329046729791701963601733374861696 1915 202120142543287489818350686597105673760060408999867417859326426940315463909111309308913085026661266371300855617286220527455050258090778335491976064953919755282316354743495112504794392174093227961206500894157775189275691315538820167390510003443817154133140005992336612150940534401732796140300466204691150232650542900591411093066631133107872163774720 1916 -306881160268161285530562886025871527099358122416541573744624823583745520925102201964965627115977610452175213539679673814353811356685974404226769765926474561934483099122269696299287021021736221413230805503987472223559944041958427685925067801255777410364974225562887264253501163908602472385608163882211881002960017580923916305753107672841242782068544 1917 465940926730563133714043606378509870535476995916868669954881075152575867621273434915235482273549569111080454877320614240178086124212174325075123427166389998904488141303777650972604635230296724677589983096087334518284065051130541487933414365162469768061418720217963585100057357102900563073147704561718322599487241177008527857637183438499388323044864 1918 -707443060410835132605220463027900982927715614273308403434884017471975795387321248202472402353853987395701658792859459903402147425719689303849913965577216423752484630230977163946667647722185841134314682900451483526084918662283640452041130985616036705815589071746101287379740911497730257021934184227062702831773468777332893368537159835287322459255568 1919 1074118316317930148405534115510878147330876878809314694442928853904508802977461675768427427554598122995408229038162676226962094530773050035654127015203261436006901615766833535625390508445871617865290937176347280872598282330577969705256531961491964245973840941456281315918749708017331391244211177628914734404412568168431923937221327143213892124760728 1920 -1630845253863479162822584571292249540546264011483209618821073839061038474412026812181406452325697321195117473976631973404877471904295966928775321084268503561387607816792820086888396942100433612369067376596649328075293356182202971623845829100495061775263836571078587885256238774314538992249379955186028341145137963555123420746942523907125091327039752 1921 2476129679238985736522018493586558627199664558824850454785309764324580466633710878775642374250131585199440909217425043641846766189384734335415815766591152848445088470036823160702739227166813620606523400223383137350247181027861223937345939223433361401606438985531507392578444491371924358209471582869957768880213127993265711861250971047219288176264400 1922 -3759534004764266322538644493252807152980691532262680720953636647010729230773557291504139143422492384217120249251732039648836484453258837394726974775473944364055751066515179179969926487530821677473140888657935030045623088319685335622235137738065737291030739329494520159388135360931081997037807961659344564663930294917976166267071781473330181047633160 1923 5708140430400567209971979406381665102639464470946749323141165342887661824945524595695228042530646629099585897462845640899612646070761843841585735301176661605198936000717272829637329893465093382201131027658264847327153793726472116273677451537006531860234467468020310843691295376424389667187714364005744108939839006925746100080217871254676463814207488 1924 -8666730273454891352002638553681070624971711250385384615044187867696197136709169753882446323549705399902563564318914027191250789495117170701544882359114354673040696108010362132742899188027256737208099242924403400040751395534569079692687078134973918731562452836098033647707723602946584759945707552562357408735572846543549728239925769404736805786423920 1925 13158788671838705370984003785217350193371645372104637817893728980406409328455876379838543497912605263176551909995208259994100007819150959164689409285762060302945047965833624729202589560218772712197143695290684129734957936649986716051079909231130397593695670667992521939587118625019683021777425926683043512187420680506935816390858158456855919638051456 1926 -19979128673296638875990453776377172945983428731537337454602745484571886806650486448484983974736450710958122517924948796507156566403492969832778663421577946187404064157949263999895187193024165230522958182483345571550020318987575773533157474212933746083057554106420943734659472785529706942893477103186014870783282973185361798377943211769638446448161192 1927 30334523374359173625976980492123492177302666533622943274030860844016064328634580372799010571442230926469691052898629528594930180360877907737576344155766306232097163549885406203950473341743091452355048304901953828254935971597088884442997140966060955214417469510838023603438898202687312925366666329943033437836023376030419561076327853182859308762700944 1928 -46057229191352368076448276627268418487419425545944842518094273192347782965465356108703179619353979240380137503389910096659132861060156340046493332644986605074471530057638173641736782300732632509468248697703363830489069747971235729861970713898152646533382991023228732652428004108023637476320939489936622057996582597266713438898166523294173300745587824 1929 69929180511792800574373214953221910512179167412015045913193016353928877657480108407045880610588148893401352839871387358829957125694698275491412277157021995368550671927781313708522821725238231858340937497129120864442571941499871056145059195640484743212565627816112603224610063877149232191858817039533080048538407243895364874177225537662785174064825136 1930 -106174217878679023228270263617370545648683088718298416698717387199236222810437024072034296709457982669745311683210549573509843996245575886740536054418897215893855895621575534680521551303423236098501913371313668306870267967414614119284586220738116341623737710087161666994161790180711416938118019464674869573338041837755476596306515150345051841649616784 1931 161205443273400589889981531700432435286193357697188931556857371707887033271649974407042661728455052896503577371571201719949682022093723127919580562486289943579912289449578507714451597279482095868953078063095242150616376596894158288438242445337077795514934392789197181877858358477758377735454656855511485324435003418083595342727052130753997801530503984 1932 -244759937583605185548247273449777640068799189721572888170411393525946063072552981450851569429115684581765204792125801509783143766489452599430716506669133927490227655295956618877198624696199370351017944101732332074410328255866520725889825610521427511077775526111199770609235011090273834224455928672878803139056136733752731320470214743280626039652371648 1933 371621614192820633852514176831103895511075464845352557899961673162523983622253601976086691613933556346619336076228573760513987237980086738762785628172292621478928965743209266662486491597735602731038356600462571883281116310743881051739483338313889867090635112841910275243754966989022230114907318159631301627857844068584922223131782170175845908932428544 1934 -564237045893609461522265579938505943146891092610789329696206638353655676469958125764777126740489214131663489075689538488640228447426613052477054380549543442906053068813227651633553879920077777298712967385064583467122561318445248396000479125796191372858351691349717098141592300523960726512410358901656007819309983988666616173893249547795211616490573416 1935 856687102687090206631167314347089180603876187493703770539370388118127653043704890440528545175768878329507329841499835648448077031841914133716989384830040046139202356156485331428413756224477527406717813245392394939676539417194344009483244326231348423013295304935318982519420864766657900631086957125392664148670537649223834498578128491389940912779871824 1936 -1300717131658854311348008259038965655670451485654408747286855278498267089648171835005619916849872866996737530676192312113287801215604211802157512367619312057434447598507807331980221529561155652276110619331928165824293385122441706094344175862707917166235492134367114326142288699883647302266560350670579641115504785646621876543260362523361291963961192496 1937 1974892643164724506818582118762263291157574492806830316041549808453306596776682939727916184215416536867421292053287769902684251102310424813917458893967054543473714134622971270456288770695972807113546741404814981569927318822828543810196101560232909633800621982491502975049485457119566032941346424980007233016040577844717134516559568206952934425467215712 1938 -2998500486460170185318635045181987490665198734729565048368799436827291009596950483172658692948824831412620292974693701310135712589226952774438956901696542363984104766701036471420357344009063183032524312639745928731530745244380758842270398317151204158631178858729862309969946760269308536507952281948970949166812826909352978490939538516061582059407243184 1939 4552655152380322766821966232121463723234789923614481191847652216762985057001879825267132592635933172391157780184076529252976014481852369877469443079421020569617087886147854531546527748919795333104193814075280517276680882749683112664649896289747411869409791929508233327004908454286437105850307630755362816769627563923756171738256111630390021075352220400 1940 -6912344696986734112383870472368967625613247125968170803971042250132759727363589093311318883544681453178722299800690976633904599435852075578986101947630226113201881580762758660637243481661750126445841916368024431168415775023557422180396641816042819009803408746173044692983538097453569002926312643503133548662171297292974271118745216698364334546246227168 1941 10495086407978634603259190308212706773059960957201248662432848738044890997773734648279384099987468013617601261767871739023569603025615413903761188701148243855274209323920347594957054374994933687076415947227982283662060937061216278577851000451563335137718669054829802519776250612754868932336345682076093377658538546308397433335109200035240010227223662960 1942 -15934801220048194650426441388905777489872027307719795824680805375488692679024684124271006846435718323204948501998829954101484752816894407487467852263049181894759338892966365458206515919991346100520592992654850632298850076682352751657960633290041652680206655499987490504716665691350509035634401938323220957020937984425314890484844172748978352231105808976 1943 24193978024746372977938889563697678104774440953727326722545883740475564709088615235288321746222899566408145037381849614623328406563441897007398142614656741313419075631150137179802303841098733472177036404333471114768020311393929601282905620050285986284550699387269540644828910986527658903367362894450503622926301182751900897174315513810390289458940069552 1944 -36733973934074593143619534872704359389915118868890400419630423859772126198897196033095922570859144271629345479791770703425937340280261507297361316940701077229028057878096607928746033641974005182627308355860700613548541163699428025078144797477354991907281908968566192739863413247551009288715597999108568490286566278968346279541348718941404271173525335008 1945 55773582980404369830940771124281094879442636988720035128687281901169947892610998421594182959483759703102941808971215573923561774193632534813281072879444226570453122256346522185395989808852153753126319547073348346457944045509276181904342236009667515179744221180349351354849762274998392676259021273269997676263741071136364660141283137297142186252473397520 1946 -84681623721264747618230156227078145360735067054978562152625152711392516297561283360973089239846438304895708538675360468144866800429501661074448716660032258773761121797158450526903317809384479127884004198322668804953059072590764899780083178785306872340551611188965158428273008277597452820198460029709969201893058716666919400502443896191453450097631841952 1947 128573009171552373453680836877341053539690562424561790526459376593769875764674117132243804261494875275143824741973999305473760456188474529005956451157292028198626801817562753836987331541182601085913697144416555187892572839601639685936893443890404341817926939144442751889296372694686282523971908644771961090565059245055379199878069200697197495503132888000 1948 -195213766115787400442071620125053224492163217572471288319867922708411859697889637926719901136702492861918827877116734717303322933346354360069912287987483137371127695153836365462845626389071513519873421270914161097509473163186057278718406885169180030198208279658581569471053433743376387227790812067155306732803658336560421781652445656994501553896723697696 1949 296395135547166482052688034626200108267015832793302941237656104205332061891145203990006678769109083205332280329973952907763102686937671570747077170879108484984438036756960144194583752082407983674054517722515097004611751776232417303240742482076438338420753545605470211485545754050366677293511223082425749440507374518903406947748781592887163489780901630608 1950 -450019883966157178785589364826981369537914304630686135907945415612407380830039336864103132001486975955338011609852762929290187944359228393905139249801915789382117858475544869643992744029956265092253473007956230421618157213651628964213355554820497726519481179467817199693852669104594996598876415203247764245820117941124356942333682756702889440184608663560 1951 683269971995495621673573350348077408351633472402107615725405986364075741256205156975784465126175682698619714661156823509747655078311076542698616813049589927470341102050583674285909729206023678930842208540333289813109068513172912588873878312222687055100721240437479447401316297520104835308816195119150925521771003721147645706039663577078702469092077573328 1952 -1037416059299802977847778956399161532127578145315852882053833233995569497290602995257236874922240233986780645862403867926073166885359213063836249786152834796721870242178408335503075867218601716109504475126783201451503470052886971950436899491154783525437760970256401592422937017822166627112438767800164997587463030817476227827417477149618065168960119405168 1953 1575119827013599924761249528996072057826039996803451549175393534382040662555813928864950690319687369352629989382074553870479819552559326525781935500846429266533262627944372134459787488543335678505504629448880985818150066902852260361093387934056783752182196831487882784612833188768698600605808777847579455642268927214364934193852267539567458899242353115488 1954 -2391521171482431989688379954133016387809310401425492785238062313454632036568007118284584322316487179496890035655560458284449798883505362996888155400932929924603096233909735858870300492884073339957777316678055203297863718426189479075524221835890196274052734344880513904754796845222612479106618725870442705716141519847725047623855703440516285400106676644144 1955 3631072008338906884276989660869062423386566956820373243588931767257107725394802351777843480668074180058752858009967205803724924004792580816441122432097200094279565990154952790735542682545886304564571683855293418133740249473493554232839190170892141981144720670192767345603623258943781115653802458442835278567902498572521463223786910060544243823266754950320 1956 -5513095216117009725311515855223223711144013296674344970405023670165329565102860504334442658954326200959798566992378210086939202021932893651923743233034971798707480327243033166401082251338548191207656082128103203684330009476908209626755275754110791701431299579100929891630134036751646693443446060151464149204806691168692869083411300628996178502619904652832 1957 8370591051945728099348312233769022038886475989612645836196299137048536069020298217758194086897207036745406922392772604147090057317629390532355042137233378353218911108765271040608929969748146961823626786767171056637631146255081128760441864245926690137804956329777357979685901524391328281606610910313135071384998049298252274519383529606596745014442248205664 1958 -12709157344875938003788338087245307887307793718774026683503034867503291213693414290317664097066579028915585763865422114419268114166446597065546069554717608462266941131531683113607737624227213909758619629111659759631097370067287846849889792301065015249173252835526749651468081643316669938580764568440297930821319575788683181447145087759628031435759038434672 1959 19296448651528419824706056587126617271057901776954668515711886804361759032072687011702532764876646943808119537292888978862875483943617077621093659915991347980647769205709552287503429112681081125711735308968309703525122659295959897327899274019923713014450156116770347024337418748424478676152715583187795963237960757424938301147286955123848789774938707461168 1960 -29298003042758594517267020873555044647423799791617687476801588426866411082045804035269608594181036921338160199070009996196453644374030021001751060700109755083830901939908463033072129464706095303184298652856138008995807637685578011696433387064219484296558062076640855075882712754943987115347703193401872772558598006030362182918308102285802160591373027467808 1961 44483469357223016592556207024858835631300914910013235032616450731787957068069277343554940393417633169313051188940004156350832923619160449186968431001004557654068077316758503666150105385726160887806208334948072930448887562246396107989848991616365397160406632162063750660991852000917097609773016945038937937790067426187382940625600762807467580766614551915664 1962 -67539724231958588260396173454393696925027019025782701603806826564858528531843153718706886586556755405234846429001892885468807892654487600297974347331215276345200625082566662121334186656933171582483838001175170717370196840049097003896226986325997389706284466606198315923369511421528978919044838882652131257121179804813592926569434294569992046021454738569888 1963 102546281017272332549882204293997120243621233332774849740696946456238963606939100669941922334750522047956091155033531696628440951888336656813067485185033077736076782336414232141738713608441003234975078944990526004900506295229633029567187354250393897331116180446219383732974397558709808918819593973026915700975769711774174810527990031710695442555582996270912 1964 -155697108184186635468625256267363404884982638583515973371543747061769439574155989417648343675332290003104914795642652484746285078165818233122780506762801636180212252581970294798928583843084018268580124095672211950482999389353283099923791028869481708705202105641203457807132471905344748971766841848060320607694677040063785306661325100474021083687280052305088 1965 236396573882920207955630052179262939164232566830269037499936983546218763363625045120585515196666169102748318605031088388105561437719822241010036692377211107022655649043293287730373697969599248322634768017965215203696627707468943809452066943620406026059379385754442669145632035988152590333430850983597529752694685353561535485877689550173181089913127602595440 1966 -358923430212165877636133748041307930235145257246058852274825226017910960707881551274988305608717057838276787629878532497224035890435817992656969735848104441991074057920139742960004285184064044963662409231475925235953812666664024314737273419968823831047011161598295554976305386822647817410246693211397959852833419739864921275373942545352911953925329486865168 1967 544957258217587330899483906056049517286654351657165989260546906111359162544155117953775894486002470666897765746433586315513662079384299762473827847499264256640399225617023009810556403321958668517522159368177285917890175504166236127947524786024359733158829677008839258370283385142320715650485380569253918445904613988406301677233454762255834872317035034268720 1968 -827414396180491903128144509102168070159331860339886558249566234941071641624205429948045323903270575460722924597468482932449776434236343277714496485726869272707241153941117967197114070484209652634804974845595516462440017901679743200499816772764456491407604209140494466774571629763940316743784265345309201612100423998884590849627134749780349468322676745799776 1969 1256272070301298982591910494889069925396385752044775106367255846350185000512803358495795936617098612020502772150174966503547516244193301598901900100821801093124342719538692630666655033547415263571955029193150377744504632553841688873707178201790141320529779149829967659764489753122020376538575884491185042442332560185246737640890154514741731878637646603865872 1970 -1907411234206806826551828893134016318768590587413040489981144562643315463960931974946404393661477588965630405596109583837327113267970534083104009936772410993979632611607763229486759096070881877832806870289449401558879599965378061037115735887464659185690304379012135806148044683331220381519419092698996946135876601701221326485476638249012676749100289817751584 1971 2896042746143165748763997061622401757080387854618804627471170368723424766849947834300200469586821249898290275279648412177420026427884463811867332054334754018668162740170108321337372295895496172577106278360486222942489333978473938460273730027466793223420057127730866097655364925754287806624415313785949601139272327381649397348141008943737625104523038150889664 1972 -4397092476482237197136874443798511360048483462054697371783531339026740287486465123306366384783551282303877311886709048793060208523301473526312316000762472561828380329574815198238422014420246206214433842903314246293983417346945622732595866924311099848707424917762786597786696142044660881778441618292872826280830838129306168611424512703229472912616431493437696 1973 6676152233072355812968403120791429703844110245373513789332305536941867472442057293163828417736753782756837820126411343984177709941181623979178963630338286709233316311598471577621887707788563295121609854447320088249766743235703301326809692542208659473618074583977754847844794921161481378868152984541149755059831954145201809390970482443873964874437083950669776 1974 -10136472880100695626827795751350486574155653134031302267118335920439769871703244992792688357438869018092826132426383755607532611889997289338576400972538140847079707438684621585635490839575235640609239193258916856336165057061687111610198657427301778610619192148494225055422263302655883844834483620602843910880822295277675252691533299550797776462780910688364768 1975 15390314489837864166661466052987180597990745231155061900922883562842562450125638345587081720529043564161937634309651524556415860704242526969615863222372139402813859845918587888263992432293515815632210524792592492600156748988930139988572415602144407567051947613534164012831199214601357975548522197963178750983780696928126961832278769808270822572239794823454336 1976 -23367278036239399918421253579937710441608566314358819873874778910645706150559795091353607905513496371775349886897726449580107164272816838627292657940239372857125320361206584386707461427394012011640669643020127719132453700204070270979076019782557131046792637272286465686989079831240291357578519720072279534343607398228518591240750456415186214763579149955362496 1977 35478786556535703958271193526000185738059571004947479507314157391858567516842239994650363598510716081333075966302878700437081691098140957951942510740339135107984273969048506225743869094772797983108070012092466230306908321752832545959698015273780651000470351161302772558398036865312313408837859387449192201378337748258721108859926603191743981651247495534015616 1978 -53867818646745297901163779508288026719128366803618142203406594766144433609460517801738327799979144405848657996633547849397826757173239044342963427694001505270238489697511017775765476686540734759725048684680114829279336356401407762682595335205412547490393157128678208084208882136890739758473837520353198304868836758917677947840381822358742068965178677813711104 1979 81788081481724118599859894530560687931876756541563156731829124627129539390250520330444043200670584787721742592354282191327201344923739124762660102498828325906657620567357126622013187500957478652304790102944561746839235416497301305388548531710850473074668545324986259038642307874922142779776158874891196983755926510010566848968210395789883584345497302345143872 1980 -124179713240816586672268888515464520438604306447624951331823020047911025483609537587740336596732706701250970065222234420315247666670068609111161244202296479909251118074710471830464990359292451064047951143831448864405377482232879456701464183406732158699747130137532856933631765524665903997894699363363845522026126531008343438128295352323059804393429202785373472 1981 188543378218466155295487966525421507557555464622494988785413335734271052793150316077149345387464552192022472177260252076421024049560696518097390699307981989918349010591387387865063343294541578679963067553141036209692949271481207912008687650556858692744235554354922256387752470249984855444780557811414846640048282289651790720862710095855189404824564591837054864 1982 -286267414719291839204851069169349836111835477114898784545888787846385681685357134107837004247448165986227111130688854030579366541573761703725299244550191144333633787639739565301011363292796573337416667188810530656312486517362283261558343947141548296941158041644357198023437545906096718473868138217384664918703145270121653586631699269793463193018951005974978488 1983 434642857810218462755514712968809539928207439517980112572340746101837794706781434959702608956193479000478305273352418498789202560145225854392625872415014673601645432499615703522557878197485800529060263913992147624768837686345495779636722169699964668967317386203938361169120616132145988894793366706270036774427926238304767366111828897344281895914644499704690240 1984 -659922869777824764271035649677396710431354120934083189009604803178452918464594025404595980318523495098798554289660944318247109103333771202392448688610142986091825091699749994763438737346206297685631400450624030784317991779199892482988765807310887615361614929784540693500246203253939550576333443652742110653243796069368213998922411267094063410553608753060365840 1985 1001967905902999724640365572760950260928210368865191106921822459693303893461261368960785790152385189320273510541258672287669445627435264972295437580181416515666932093779214015359362987355804326884518527257990119447706954849025372752902871424387418539514003201527649996055259966633840183824748572211285179573335791210498038691337924080697559513254477539456559152 1986 -1521298519018801951081803127857566851249413045664664712419808702260367431057565458854477503490787089664666767838433392076889082324821009049972558869963554911292807008987185006299617216203429832493850778981600839374040796940267458112932911534287333595893634580692062339427216794393261075447544270587551440629199139207562805479748735485175167299751294230335079760 1987 2309803707617808386505446161161921786772841659902517268272837837103696513574358016368759902873802358924998981732904916076875599128852154063543012872017641582524535109724895166109703999151885481272472041984312391246145462347551871154393313771164994722063935452531141555264934851529260278004472455694235541990090825512825350734791478209030135151137233530960403056 1988 -3506999514576557356654238676125393616941714798488568068068099769034401864377049561809265495758536590559197300536422270507059302998461458193739380853454304265233582452307915776696470371216166528511527328872338681897991522690765302565441019771323851327931010990268242167757949569077910809421029958341656363647473792716242741216996095563302434335936417315745912352 1989 5324714630372075847179070469868316558573168363954609166841655263712467852715077406500229314293042352371730274556888102161905598029068094043492089238031631507420023480934520250108467127630638308599308382112467129636401212364659122760264431886424165694397954116297648235525217584729091395390040537308436452105434228326002458707590898501432314471120644243677426928 1990 -8084570806768926612400951654424775677588548953973106998715682255703248554728940689298288045207258468194745414796610457872067762909901020446881663312799508078948702992225867011794412480338375187018501540841787044977797759355124184704385145407290272828817576919020024785790239197755831790142939128504351176524017524061809325102437028252272171278825431834576878672 1991 12274889767208648121030630688590538375017195125085054624437701814849715481748139344969566815139600438656492667992175975519099139873603025233272747396486502162648571463552663740080461812658240463379222252012188669717416991205108395254989628077223779978640047118881716894312012442521825475489218260676263947492532627892522278868086805607926977818264839034003033008 1992 -18637095573579545800336896095165534574014726199710915301094596282153684532774290236714583406762404837349028316007897303124473298945875093369796468213077846535961307067046528706081942957551553995623464961079720471492824285712713503377651479727339073009079113397818797647673102412616727369535207813818345206088047143521006725112943050567439827895035221329033935712 1993 28296900257844425838188016461141384873275275225256965886060076103958475961184860538820419885209949102190228568992016189084143206165899857310274838481150187195519585552197528311769081640269300674631995882094338143269719516544485548819372312539732794872679004044974069509769897989335347519406572649089514272736484996170727100757478512622496630829731511853664089616 1994 -42963484360594829179930302059123713206842241679869859394776475848503347714714248495885711171930776742619092490033868827381925897789235844281752673839093493096054679619807269872688495323023384724375330824526943295918599682398565000505793684276708164248204224557132338792585531018710225688802268994731789750787305412963217102132235320466253332784812774459704373280 1995 65231914859344693047813384396758972249991074349179914458337334099506571942462527697449538851632138640947548032730377326537194643020482845725114148125601136588332664568139427239402194752980317741057193654720645725726321111567292278728544146483755424629255563194322312921380098830025285098115165378697724477631485999987208302670426348546571726875184799219542999616 1996 -99042309522725165422877653934229526110486674731870712309500130790641840530407856873938114011167614926074897483871073814708112940583629486383404007685133392454838595834716039014968339557544902878802762735786613566544662667815110490360834685956941917373432474903973713587631091095713381436135459911127097341555719133472913681037186585836081076401524691023079943360 1997 150376991028802662266186398692304331452011747447554033200572918280212966863613498797415962493663022290697189403578180698792802555297281070852429920124943915107774866931727122207541719283362319195558148439068275807589683774883215416248575114413596198794091174432250609714909295346511016832498682711275536642690476052751925911849501794192219016093210528394221964272 1998 -228318983471281126587806035283262933878784882605442543760556548724063881143144773154165647630761899496651892148559203494497410664728644521216989270739216699533725836457195889463895420581583992904808847301878661371460722668792708049761871096280111034450149222697010685353470795889194754969020576374224473394896282471262839385118024260926126008707449941583552679568 1999 346659138853060560198856817836813118569164363072095345519856730842999479593036402464375920573213925095970420377457022622565480442234900616490359668988565180837187560036218284233356706135361514212670267866217546465895613681651902880537068447080249420578005125898321973108368160756204373574495456977340846368762956539507815829719244563068056334126224236720565125936 2000 -526336254319655841970023795466283196850935251074179475788322372185745406676749736219260089144808902597040912929400606399459803535149898637688762367444246742723826600254545705602757564550795913126259991612819679027351519104027053738971767499150803821383958567535562170626354993057200969674348033561438694585059413557400892906732256766458131130348607288336366635232 2001 799141928084783306982136068044419820499515106555504660037159402117361663947300747071924380709519834577877893862978953249769764703987734200082203586546050940122091919333368184411597623213286206734508274884258529060984567161948904438040697359221528846733570345632866816131122291309273059181987032790919402540567168866536713994413215009757391799567693713731697446672 2002 -1213345681552105166933452054027016648612250589694604797991591423826005168394561862588088310250971296472689764935743105374102876252142247521428240258548685672323438465928628375938900805012154964242333467592515126675348238016857298942345207635515820631033217924852160449346826321969129044730103684620215360430473639621751601507675733334328632805610545532614935666464 2003 1842235642008451558617208695336087809930281821674785700409604891431719814399111563675085609141043122454969869328892151690054521493137221586114223131493951251198268286358005707536816606728435845839380558814449994310904671246365589223762104040330870882407531867548989674418683756482958889525929729685838978392483505983478827673615218582519144819248034130114017984704 2004 -2797085951915137762476527771704088652265014218165152251850478849029321634453408683511102417940186647133102735878852769504588403479072752496157180248621156321893863373234804239783212883149045754089073965808934676870338405672559103124844681493425597487235067401817186852404008802323601775270246859267828876073636524367686097643170783385687873840510868798048781719296 2005 4246845324234107884525901214254762885352338374219595221923665357867249057581250060944049921882731193630251437583869158215547567998288285420798439411001813499717364823586039245269417450040494524279764160854002461877625198491608129113832306128078240303535430827688147679585809647875216002994735421430524400110007850788634728276824392795209983833850047515210840315600 2006 -6448030385201512467351970182326657898777656616462807863302813736475711149437726946997169730891729145713485161425814530385676672822023292874638865898123529650792397203923691536439210291155334137678323906166796095185481418880161144260102836153228734263307466234934928968636209316964080771361091698671950500609159691719764085369929230849328893627602024141549850077408 2007 9790113054324655830932942439427097981261440425889055483113669888277284757921339789337419165776125546207020144199488291716047473765158004539436963534097870980252844755194336951561190965012372717377610801445781582375276189993609137808971592621573848871191890653416816312338732583490702454186953646949110736991029660564125703906032972849459026931338725520897253793408 2008 -14864432685743721566963668210596828080370973266907327864718533716365386398001713403156104745901030173397753721542767754699323137844489459369434985192225894912552245631927199039969905690146365711482927529867874380379814335359203143978097545462396612391657134495543309689007354406017625208555247346676338218507407521334772373582041254389728111797891651235335758535360 2009 22568826104761262399448395931263793465179565651561949405075460334349948502114574444371393059873825669250730986384206224024875633722673639293321461257883919150971742565450278171342751619100223967415929697677008063219296585134067269287394132521446388405935289173998851642884673649334387616269416979840456673603105319364806770715955155021194611760052886784830232971136 2010 -34266488504163769215336830421937097570395472387962901159152384380653361519994518901506230930227400548465947498424712538226365379855908957013388905022157008847569823804722111274165660613542228433124885985403124273854669137279104700132368064097285688014377870497086760462348480054370052225677500719061609716277177512733340337906032679196536418394206688156553025000320 2011 52027173631253808292902846152735443219054995641041420557870011395036763625459241741950833937200247003880721022456334253722770124132380962021856841038336332353477783970553372996305426780295154461919831871223257510430613840495691760680824922719273007765545693042921641837717744424881504090860944395433867842208371356761204265995171277890744214576516389908605973939712 2012 -78993410594952594840846524138322720140635552453427020514293870986272895187033226534908067097414935620062200435035315075363586521791682067222017927058441911449367801506753575542121462240007049225735245566509769170306997183520462735850445251763142667561607492853493247275753978081730101677666509550829053093830114372608859462636220377849357982166011844878955767164480 2013 119936534735653896825929604926769799456092825480005405858843995681790946638315502796503219441513379339890011790303294800573926666138485008088887381258779431824099898093930886581576510312979206720889376111928658307341516715121989535820325060833083500556156971850466091232145954755866035715079575109101514483503045662986956184514218352214642841495573314738567105394176 2014 -182100915203626501700424190015320193792940095083632533364902456970137706339021484794919440685563193714506351377079324140780466262047206795400455262319469318113333659316803585417827950795624291116628652307598114180871122575768145940950649841689323493495050354163562026983479155612687443891608248663978478701081648777134793074116890959704421007085773286862897009110128 2015 276485754662549667834271043904715257227923181232642831161198460712601694819366901257316534794748934548070048011729126816892959178372803214175089690715768618370642175270731857060292054652974475316723404096478194623571071740260088482432125577780476008051789372925251440264106096819385513660317293385538927406453597789189882127508288631299737146017409675527950329200560 2016 -419791259400530633193373313661925292525609918915916365988718791597910327429577524975277686643533885190824453668115739288324870037673242780631490331150838416482036915884815552441710074897320300581561248688536112029487469607528620383366445296588107669526229628848212710603645490726099364844694595543001257756711841929878739174981249310817996757069341089194451866144800 2017 637373530090783549249507210032083833330997731378036582559002870394786396005023288466963740609577034584893959550937956188547197999428540201342891044094972091062069956660432954284659720248816468538635154832812722849334091399355720538368334730265820199855548584210523779478808902809368370226630281051724530599887518262732604762571674540193699337660596627144439371029392 2018 -967731003833934166752032694461774595294731873982742705546091382998313209684712838968791049062197393253002390657684174577128991627394394359402328507365219416618055454830069797714509319150921133198249416605393162064824435776962776816351535658430219408955224620595133297278291746243947701921150836603708185352604165834101847020235888000762845312377189512991464922450848 2019 1469316266786360204322216348325009327449840357909125583839561664284810573924129099294370212146811576462701430041930317028665697436134498410794137215012127283108506087786068080554842404199044903401588543390956357848130564870884191168614997030790770433335656606221449305699399715191113914955592784546531447218124105089283876482518665863367286046626878673491789920192704 2020 -2230878501660032721409992657628847811008509357912791237658118514019845511183191630627658925673144481889264588490042173175623107057110238234960480354542227451338347717678861361691430479731025325864935792529090191619350228882484851305508286328519076133858525852051945770258837664450409834734297932025506441748691285077428941527137682913292900806480847431414219332691968 2021 3387166535666310828601321258957985467868794148701099046818547422222554398280878017737682577676670698565481498009885040919925020634914285666532460049662552262861568164448659263281331926335258527228004527687630709843370369557239082356365862690348826268631180175141205404197450157262877754291326949563887483628729100353104896486310731178599687374443029233167825669455312 2022 -5142770945078609013888438730748869577782576638769281866546979571087239306245248819390771814004655355311279629390673660290551703137803326870820710402943365278787200273355208436221117787472560346272418227438035732092806118910909030223044257456133320213723590764532321099536436305038291011951388871283691607633748955409956217669987619661127604215512866406998826089180896 2023 7808323775949787672647399704835848244582774415173570427268111701868794617570358032339002219710758566655078872313087752897145140105048172540657977490732256098952960690183744949491200746271323125355047281836002419856583333969883883191167298025234371081658729118393906391058982935148929693014718400351573925321126421082712161069156516747000411662858430946201619739720064 2024 -11855460964756384626680847704872018303369230176126912017373034361797506589215700635936209932186425374328971699710541225118100130065571724308208747619149757906392987076722013099137341122745757664317307094686108505857548999045442780644089807993174893301318360161573653648074514625821163824510676215443393770429381366840302147788590942547694051625843504226297432144966592 2025 18000272365724991895597961387722225468392208168379426749285148112334898073887303665102868182923265401392998274504994490605177391340337522236159386625534645062823116512906833959777641468614472407342230389211850400597304405018493306194490705635091182452200961316810580313358069494115956586231988677068100710230536184567199080998380027484778434105862364895308986665775232 2026 -27330004814109799206571053852154910170006923597539771923579478265337277952817438868776078124831969711743725901098441961294052162190074587280928809318342824202413068546038085913843056199674634663445456814186154758797647740324804083548179006686152709893084328225655724778859540985488971048780474635097548405659202910789666559119956671915041339392503097264122998473428352 2027 41495436733586388982852735020957937413695372907314583977950743695507118074031172074076759278377674936910436552760078125617195016762091064353614470370976324715426542754485363150690419166631169614641460664594429245908100842303753917145268549451279964245361620514188981752758875372518822156838043193752198766332926496379118192056426221187727533964234997589098373991217216 2028 -63002962546940770980423717865843391054377911537666964134004850322240813841656692597116756706761900043542711712384082243743118353686608192350878907227208421251473828021168500355296709028035681355851078728776805213662721843600045446380176252488980225840836918412675030278578836156530625402148210365652112400602924026719834960633022291342307273887390660551035305661607872 2029 95658067540675200413923275317868478987673325115699752913697928971980854850164362224718145304325738415529105428483577940135790237192060528415854500094144300921837425182237703978156060054812005034169912208201601107118676696761162557112352602392920396566422158832565602944228648377136071479444369257961016053180934939550081788520198543830843296705549631548335594257464272 2030 -145238660464557737056036814009878332524677241212929458904416066088620679653467687555123269104065058115893176239697591697282565831083550852805214631658687058425410683832402944440714078901989407813251047677831905317092708545076476081556261403249262224465539131694217187931438095181026107750275525946497805049172064890805725892587556625577555316147426902731715205197561824 2031 220517401572737157348359259582624571668007799601258305652968657158397310075373710150247392951843778579487252813924604083501317316916579027804001946594119487941620885827101738344361970759217718427035809869581167242421231611178407181461700722563239876887582278281858579508374001893095748563827457897232565463082641922283333416124139803139498165703048661820279212345333632 2032 -334813914152412490060741389199938513475592866640913907694130090325870368981343198022125678362171428225859665103163135789564731665218616047881062744252136329051260841813634449886757016264861249026811526203355792214688726666715687341771591535360221754035591791407287298842357158410772955887945104618274052174045865426873920402739269913534023215425651206945295432184616000 2033 508351523782502923829479743756446737392194801079144050123886753046039030679370969639239529842380512649367818110379950010793781852303045172104156857433244190637941693544681966987982573597938455289096449893092620234080217479357058163317169739256731260003248342227853767202563023984540568243496227297352694250533127888700013467849679971894387571091609076853867239504611200 2034 -771835520594150881562722894559117079740457570281457130494164360926360279809671484243270685780265449175115788552338266584215087550070753609238021643265339361661684422313336538879906181176721543686715331810300915374892647140521899881007144608175533156181175674639210095297303600891474836874272816792521385755993333788961412155196938789637646566744920139254748671912111744 2035 1171886072885513182939553574394592358263542679436441334986745612833858240706648367997109838470813735577311121697207129158144706987279421007030211407349137115500375212123890817564101108574601952524482274447803885866883379253974024789253852400200878596051246977504848161465215005561812728616460650910309407278524239114101810248145442965042100357108302641738475465986472192 2036 -1779287077596358004352531294993139562486324140926053015137179526394349229930754058739955566836474837889228145009183976142717277852892941672577837315273614855200867130448817500346816891055750636348991991932095884797095492846675894209632246637881209151442175106893235079383439011527988567244994593050290784777358392051324314346931983653002046791197599830797196877148326528 2037 2701510477640666906377772539815339032104739190822264341894641563774128053250400480225946936039182560920291601159548228937350395819973623408073857078536250596580212356039618071989224862063100371859402309843472036961528371591157014521030046515930288043786688390739992234791907141758715034302188134897923824976260821394385408420942818959382839311043371119105102529889774464 2038 -4101732066003311673484039604174490837108163877274684693895814806642646680382032881552288160846796140462341031008029808187948797703963673374045465749915446195365384161532741166420430548491754199047667141550593430476818594989578921717039744830092714509279624916268216916334497859295761662811557627483815147424773686335196973663756240075020515105324028105449092175483227776 2039 6227703383172891574281857246429530879782138812688778212786887375441366077881520417064404347080426107376112379504438012736798716853816298346059146548749036370669344843284926991566131966187582133225248307738621541130495551877369768814999109911972863859342272075618570613960014545286527272328151369978072587179718245887053521183651424841972426239227869672855406570485465344 2040 -9455588225823369944203730321278478202155852353212646289834706825811580593955744173030724563452539861211403261423841512410674469447392655027941165228943134151517093369725552909737985938544847751911243088253614467420334853926944230217154379871509027295580317785559753767605798055464298051143778702055401376207315445396773089507232789265903124323978249640351563718287541376 2041 14356520083777314280873157630329288717699031579148358703452053918755175038732478202285031900211660522958855533282353777400490725977372746757425598838631914335509747186276684811416209737751321395692334945468434018705610224903742170767131294282080366102221457179594607700400224683376075345596514875514517047198194760969424533696063743705809677132027376254441560032559163776 2042 -21797657003824724762367640327762925810622006539029387366806970739242302751766959711367609015525267155317541630961294390787487287058025252186923126676222187997141536960706769858953912203734959923401397317692661314925265478915509557375334126586734086640723866438129126879213163224574248220355643267797527604560774744508577663180664088506745360571568663743598233703049498304 2043 33095614263326168147740289976257062338839696665457008947277765070906781415864829968991886303733923457260157550101335404540088370324464856974686278220876414464087377737168338768926787432101283331135494323069373146261705800560633228338433561603619458820233992171096346477776293210012307064519770893252795458552770028450731556832095128542180332284539912339073587281252861472 2044 -50249422829008103567520901447546703867089732407378320543242772135684055026838459377234833624755799076144577059528387556362909564020907564542942444710840399119244445794881369406979371843192332158950670345488835865973595829624498458704483184611151355094849669006727118186358353512664982890465934705099015236605132408036249259866652535847611879893996582615421413207250448752 2045 76294232660502168781650317899949276071840328065885735558067480902685873484363543795709711519926559398182197298778222101729021557510168303985870032167174475970969197301715841294495232578260713932818246036626228777447883897784724490945101348671192631992785829113286518886820510394124986226682576872240470694402997919724631098764744685966787740205118123195837966807424884424 2046 -115838344194763271068499951234334231220504614347417542159586565524450024978296473945065619644504870840744927627362332405515609372163250220864485145489953967740612509708358207330916190886714459319837086055445883807767345469037139939346659903036099392799497381024146697145225312725134885310857514362694635526901128090052197607237686414049525512141441907887573485251802958860 2047 175878588955666480470697973375197912857358536889530814684673791830514810519467607371734842877965509714988158259598369326970423786383953807616555226798455906407782603206933665802079175331000399599119857823001346433107970734110712539864934965768318563861231977099001398387642002854595046222829725614071603823035923884052659298936913936150993864349227909423408755138669647494 2048 -267038330598260525146505654010762561026620894627919342925275423508288436550961539917480650996171041180732806857784912152058824822458912680925526020166023124972187451882048087238251373230387108405470120652377480381695099923402513636626264395765854202174987465491153755324344271296164492009825442232735067382163981998792155355973849428667819046797598116115202755325949501149 2049 405447135049967804312125281985199864306263373335224446025144993726464176881027117943866279837736162495911884152228023456808165988771415234334157106144166935862500520602684915347366905667461457054395503704023318646134850957742164591497688125135768586050449915769799064991566669351219014326679282360478646683647870227819060111486285242669156163935587255661837896689902433000 2050 -615594693660422556181330937654333603598424493211046358442332948862748021970391142657906686394945498784886791278180009287334878072881573394687764547174880203529751789139978352970166619815374107962512393362086002889755151945604736956499944277074758757651535817343707973251150645378802345092464580589130641344374852200778159273358602785540459258380943704834548511773964156302 2051 934663965047296202447016658487221330469909849205052473958172872860742193200961613846989418516801652481968551830545069678334068471313078545638551778204192316759580761763943351227216048326689047142579195676377119396093970421363795842360645813164330721232898732101675322799274060198661387997018986812418688239796011942837451337570656631059755661552181023833817473098586833890 2052 -1419110230407267223388383866869295677040825459233854807062934450262488974768771440782653328602798730034873681834907104096157714468734298225971978850795161321052941022093171528654668478734999851710195385005907218883215226193487631809067599358099285867359254882374853410971781085133171560109552778632164793931927612953632768722249896140205275257153480743107820090503975199342 2053 2154650143107486011727501589541942999859741279499612781545190480977072858025355267502254419412931294943799541414369916590003791658630019057921201068872281811637219493583847563577588095111239305366045750175386205016852649769765705948621837460983229153067398616366956980113978138864485312703321385036997701039130379531715942978928110829582992919966050295560102172498838559174 2054 -3271428208829672425774409708694901599777252902722067065059948323062246896313972169185757759199170018197441287222766536463117700178062304234845895543283409065683381899885146310232139706519701873846262170250919710408458326622747016104696773598121899244832701777957275352657281476068167649230859515788219580168559234155694642768576250333610408350165810124597580364905757077872 2055 4967044213540625396211755243773471436528400461299150754588139267629871677271357366571080985739886030841442385442441716661188304290329885715150700487581425115028742958892450065456953696479839133027687407778793514094405824421496522462505261128895520289643308071282106899979794815895129063032168478321269400802726522256018201706703513399098965060245855167753832434110502022234 2056 -7541516012082519151782065225911031120899288296436601765556548717748112360474026490201796447070589452202293424085119333280927839092802339275016873608898771272736979709832040510465968916238750882716082504437293178285049589148374729519954677475832415287585256212104651444974411387157558588999555047882935824386383656370389122095275834637691704755988619568716873096695875059310 2057 11450363901624216452660081087039690386078109689951224443327658233142425640042492292944363396100174558298332365876493461693782915678836243266668156460597784356591975774392590571838932778824364487421786475420125565077965292493595990672209337891771094975528336103319173267002741404890128853938355275229270821737187827430011968319599367367637913405816740217885697058247053513238 2058 -17385209189977429720715082030502747958339322347259990600741394271642406457607136305592888701323139670491736377838577671061461382695547590017884933087585050430072010981392892273133967772212446638155039052391043779799274383447177155128342629742250132366777392207253399033361180288626583628058767645029760662545397035968188228153672351516474412327276479212077098554805211480144 2059 26396147858357813449747002373808948562657357988128087202908955905826471250189452185775552461004314890584944424648169622364496373874344295932035038626891609453705757494038715193611499289688013531628723055341717893355684541523953767558329475597438080327789057091458470946408794553264741957898643710504020692538199504848592252191219719546615361644882854021164706434819494479474 2060 -40077551793967935749145823575446228312472193806868320596301136602634639300808434447773966367655461709802398567778161026470385382778323755687903610933191125584061653642959951081720910776485855600616853530753499264148687599743810955915501589146566739289541761845172812133176601344555493967854519465957133036143650337566308522447618307893543243693517510759282274342219738267004 2061 60850172775858584707912716666325921624886583551343616862067049552233403045302348068404368763009738722083362108771439263762093914097350210190782575639316535169552641371246727256355155654747448130372116842343596861301638623296553002658415664821044653440867029610932934549112523877360629405670285745381189158239617583393045157521655472976486809561192516747044751292767700513488 2062 -92389463954460921910353437863844666069544812836575421763191500846136728302031818557442267962791309366864188955270701291217716776214416047798227214079157040531500550238624812044667844534458712051004017165415779496869673635419994101127322983485288452513950080524387410937493419270754960814594654283816265410269422562157449210590166165973900919834929135189523784949434645082084 2063 140275904905550126003238849619703570652234022640428563522167240564528236005517936383902802312407892957997660198038087537817759797473854506055654791792184921723107925838157207831514681258626857918420910660310255912241614370897282529649803054040141744902779074924017502463020604140200342612446952573157452202241645086419756669503264513688361606961186573737533560107212802151562 2064 -212982397070405819399134360334423439766793609864538967021074890682636107011583540832553041091442371817663089842868109706286538178908409665171753325662894396854598840993960511642960262425092671464446909838109017486316259950325799585639499778749923979136306392171571320785321165705049209159482535834207729397563989117733781491594408576993378586941649103114752852288532495312558 2065 323373436745238533418820877556739658739568245301125455751638870503167996664744412425753743394027311552419512973975125465028299888628188597011942101484681716898907405600363013253902169640742836290947206480511402299289250839934407880118004770619635334860206023184006298060410474811992548806351434231022625421276819418550568542063942935470869004831028177654260729319695722922166 2066 -490981325362108890229449689976083382895390709125532782617721697352272452201777049623251998500887752929777218057875275497110973670032367308887818123867862004372081684724868924651864301783647279144182965863844840256168389340274019903009461710337605781432160849016621099589153964997916694205053254062597476884486130725337785535780602905833013470818864116506462794161066221909232 2067 745462163746764594911044660391290854297076297145267014896520020040422592234832838091768220198569635154097712245580501121894472948719103853412744632532035262889049480869988333011412492874081862227788150864575910256542323643342721811442103961568435725579774183444778090461584996038993402726878193016224440924552229663394687779642046679691107627006356078698299355322198034002938 2068 -1131843124925693685040656736947372072849280994156182223644198174916440041700967359811749218522826092714714441979552976548580145368358183095504126571009866983662903196638340148011062964933053771941028767684561936316407067306762864853382370618216887876687729021276566872315696402778045025957379799417170166483701917206165025819928208559820746022889890443016671480324602890068932 2069 1718489444189607203303125205804171216281807961622372679536452522526877952992521775575980350754343854352116211922111082867174143032615948401275474841836699515228143687295192160909903902468969063765828243682859954835057393989224236290317516945103119569948104006643648910753033392429161340730392187237110336594122786829286762212256662218424234426742297722801919073360603665168224 2070 -2609200784768635835559543602725143231010931501026761679939598362606521596628516035350018795857752025713429647988846852695674225725316149815750672763143292722731216942769925821293418633355336782514399104167994546641225317232009148437187017530902830371853096710258274095483400286975976543087676658327302312207420712053498285310764356657145264296442404575069127124997775223083300 2071 3961577278379908115206841424504068796029847997035856542240889384408414222716612992299336408033319571439806943724508745441093952133361171924021280558597919805522145422524098848272415121263441697167950390512151102981403700070921455399317892783336248771629237047763900925805084231053887706658743191704003194094478213211818514007532446024263554518182311224293150572661277431423658 2072 -6014904879759030671800545498092078491027114747257806975728465794302982652511916576374530487625293493706941279137870540137722048692011874719489044065080413201489797528612550326344280090630349883003654782028103315294314504877851077609817486009811813248878967838383345897081497630460433846614709634900608498953472184501776992481121234778403755187628853089177106623124667402384780 2073 9132493996771023140539264691303193710987142230007687057226329626607346580193674020206854486360113311528169590817343517432574925420942537574500658931219341532486714417848941599206427605376494848619061537679331362636436247846128483322314250027856139176802368100774177763409060364233221682658523989953771767742593984369643222710244786331440829629686499809257445920608633661297656 2074 -13865962682422344163906427900164412965465251846714752165667037477712263143600057564647253805782477290384873874965121536521367027881253499598399540459052545263450705827485855987738607640963950328457832414880482657502183623898843894914999890073087819345087189010156573110847406759812259834971595864983767183072783875021075882910836277738789054880597294398196028627906244006989648 2075 21052838488402858875195491288287719615896751664620978966150587530618743201836000346920524289478379330160980151812902222973434951455915456208196552027307781891156101210239975374384820437042177818061183394684864130393147602737766104172739004915259285257128793513615137946190464208429589347750859661278182804918155766459992137194023872366730922570299699905439090886020236666903016 2076 -31964748396491944840650525844340787185475482769431299128615210262200943440992599867214526386092529510398724990286691025372736364182067760830272629798820475190619327688338000413624513178715548186123989007075326601004907335864440886159375807963025226964238327007240457855483565266210987425377696893209604189066208035929333198116310798102337616320790863528396436341103635689516280 2077 48532417166163681440501995806629812729446537220529845385479707435356068333410557351294362315362381422020954743764341099456387631559858793033601474702550437602069230575948192161750462602938689261946287402754346291478919168821495696352821172422607102699567054833095838247823657277876510289351940493748650462065958441075300847930880992025549245154883871130030028520615961774591112 2078 -73687284716717439978051271004820946449464617098115107863231077200609341892519436481034452829233838558218821114310333593197433952637582475214877954119839438914933286690922753223446462396090939502977167077773574994590949206497048686773822094208901993283620224108927454593350924337548160154609832030657093082358105712957263669142014730564225419650286735372681030195302527488577292 2079 111880187428789210829828191262494919444934807923381053630308127652663676181270307130916147531409450565189166845587249476731112055597258897189401903649509358056022448207736629285436096516769306167416267304627669833086587825474778466984522622412376485323357162352730353865582127676063287390212928888631945931250551195508492429628573663353871370723023855332512814125421643060786042 2080 -169868877476241577442184943432343171553929206975072546072565287645730416797676570670838964924563584558182971686701542772648083802447251832230167283025762027813928555427850223321736058636956880814399752671816000846066985788869474856408945121992299558954018415557779379519228389067206492902477753055228835834627222938155609283305501738031178753348778293529676640148669019145073262 2081 257913721796404861900764599046165783811809528043375412268016738991256139538867724373270625098639886726567702194425428629549038727101241325083710716681050736443348875889621109664992659301442833868737034473840941081875161755293670194539762705345006478464529057389765270080448534948265589624370112551800125226966022599943479763378439883650606548153517504908714884113556467170744630 2082 -391593144542778059763691764550328756203477920177658156501611649154972364455095906611996662843409575836290069034861802459387684306685588788494627276174366627385920914335835487548043429607871851023788275561653931865112562519883532086879224804355681016137301926874451810320674300524333633858441130820604386784932311319828883040457113626985045392979575723129468790134695357942284952 2083 594560032652898561500456824764453065978763091102310493438667878780777594266577679357815210083517848290984867602575409392706390092976958955413675486820030164365082436113676163699614217906034644838126507455672926149604709368312945344765981229242074573173477537709345334617000594687040285452504476198247222731112439880058704485259610506314931679865830615137032536822733004954934890 2084 -902726815713186986066712953744295642666358157900340707936982028370680203904397823692923097576786824144697091304628889461897488812102576469189143835199785893000953216123849812170346935541755941483234575988687931161122571652696766714036146887669714517932717823267004961746299879711153297299487967852105099477401411037418320213608415142010858948187262633993733029549898759086517748 2085 1370619717190802722261532625483112498120664061923530108845424338992635823811372754524690447508481230636761085004091279732349079560186426388644097580387352495089777103012487729966564638385949030194935490202058599060474335548241683710628932787764608064535947667803375707832636361872637830727841878309668201082498352964332028827673841011011195106149829468911787582410484029681259424 2086 -2081026481602892267108389778811107253936488891765735171720312425083623761263647613962253339919192158645400068038988906689172155268167364152889547297346735893719646743915042752123522921941424773852579296774543945281615622444982728570067089977087088428658576155503138995141338582726812802044386709553134590014256603683911814779089739600090772205880568977665913907973051900774137188 2087 3159644621199947404773025686180787663978313556179872985654147896862126329721105093234739740939981677555901999646841009061337314523644042888212599924750048970979362459793242714980800790713703072266392532531508283467810915226918904605923754255844340585359081503209918905595757562052991108055011852005393491660429141337832793896896984201023657317825176379000333037999082592523627362 2088 -4797322004565827908658084310847411363716475148433560783948587468341345623695619286309619325169781298665230250926641902235359421470028048977356961709231905149479858687692518117352044463572418022226108055711081025826286970582352566050364412102204098378291904191828006006766082529791863007492729784733661961341930148562652814527439339123800736125569030232973727912417969377052672932 2089 7283824978630440561937970336121845302010280858301953202925510491166222541618989587665652249531636647254684966589760002633868487809877864883436682496274991878221750162222485538566725642894709061564458719292443311142944618990155425341343565701675891392362889558572560735340958212277580454033060342884366531239790738536133036108118355862369045118761224885908166284062585216518942776 2090 -11059108867161043181633787020621617567885324734851001490691780308816082545176062565022842755743771546169763556822121026694917239015219937349631519019815854199343804104719006686787243340711957078902360832929040459404304575097378008844804629968085122765153032718386184703710679103749994125434119426830774401315072826340157706201218017918965307467826773166263672813237042023484932008 2091 16791162513451346951682080424969848712183258013409653251291699035894399965282419040177148088058623517097816084658768743702009311629999060046783838709407992474108026561230725735429477634439952050044430226291061156312947372334571759694899306134926416022458109711774421842158530434466866165678683251521974636563881748988339968468748183037369106071089983127112525848265824843561484904 2092 -25494200476707187843447704892085908846491098467922781546982286263755459152047283451081485398555499310305300837472826981863126158249383117901507371806864805730437594489508119311732399764318683460399560233762758910450685141290234274619001802056444724489432878825876618349772136700140205842639835611905826475032297330662727411568439922608075469492130588181124457000173926726042435368 2093 38708115499797033853554759976447567439315960724915190508906023974003451737751841343962320941098894239121534319173209062896994671436164410679750696817305400109315696292937674632100617613856960825627439193845199910181732868211337841212815218601946714053811447420604156297664810887587304398243090932516515399974538939993101325313228113068529603934510790072353218936273301357515975784 2094 -58770943098002540372538979632316895285406643395352942109089670401501469880099235151693431927911674725835631120142131382886809263072222401610204642806736805494143293166353407371004755066972124966731098533145565475844704235269596549608652404512347752787088340829129634692228085726737277177641781926283303313442754478816923605591624566230234334228394509171181421409149417681034503084 2095 89232547439483682022059592817499814971710979675332066936970504087946600389795510306332365653119165214431759916368363900996966818713249146302266744830304238599335653444871682294097576827137426520847793216837410191497605928838801628304137385279875402194856007928600425524794355150717264014703565572916641741752552778873663294974966991001841496970676713052589601336393041865822643194 2096 -135482725013652658061770265745892731279246809010397222972909368127970808929677469995968914283698721939862357695033761403476857054879822060925557205919817812172150484064575327602779237742868800411786534181179819028069829217733672239047604554730618517603292217782185146122099576491161008932456883399219877132787390016184519725993852918291110945604234453558371538728305425995403046636 2097 205704861105456217305193011905868478673510819371770403461449343069151942153151008673661027654761818308432397564326724624778618656911482265304171024308106488015027047438778270527650303848032216048154389027497347369013954256204874362445464646936647208449543026329337153569968626403993793829239294982648181325425777098415319051214928226209347167920133873256407295382449612258381698440 2098 -312323876554379777677918462243448683454381473600923334865677366409141396503182868267551175448762377582717088629353003383206565027268312806095977254847832015069413187156599798459200928120788587217224953216693797567194230377704026635886367617301297512338672667166868904118645578993234151436560075017158217375220751233561839940808145791335828245863606955337640890985185845257959935992 2099 474204660705357023340488941588737580127048864981921697041208476088649848329197073183461738352814812645627143397689216292162521836748806602238948428144239944726035837511490183578337237473275640562110739043664089225224504253154528443115283700841025821820794852044416832408003377939214875491328636930529005370633826320999945147055603178284733343362505792350203845998508854406366433848 2100 -719989975519946777306348892280353387804840898424490290054115485001842581014095552960547640231750404651135305265927675206436211237534089495836164059231072401462918006419176886815242546445191315424293882741204087734511600794688776397291982428960891194762261723921028287450256839493459292306858907345732613779734551397908654295709054520156043504080503529613062689576607782396454676088 2101 1093168430858818488325763731624896939241597833938797883888633441787092639848134043361977074240593961134062244476958776643287491873515319826140396335199159595225309456651403516772305318567256443207178261694788882207966624547712656694940167525794319848361545132031934938089653675541972990006982561791567243331011323486936245013869166206032156813451766715449226518150712374769125270560 2102 -1659769245208365224384388780447511321183728214440054763626847721545081953422788104789894778829103037864177468695125732550733348425041563511556669376476318753149709450157261923496170658757411471838939262573536304724287189037292913548690297906219814641163152185697321545297640669334439169151990236221502355806393498748683127613397691121544882834319745822387909793043859431788474949496 2103 2520045282660865834917684560552342913431220323736566542279392310364008641666595067735757390930758049857830722256167675332841344495861172816391495534188711233743430097508259665702529354886099118404821539798292595471031149755422380705880955639900842971987137724709661335364069974773298807343247911544478345997622391439936349227855112642704359179940895027849957548374590362878978758104 2104 -3826211532112124272217532606751351173176337805175566374356826992888043458316327285123182876003071616151462964076890286832896935465376432745402811850708288486318664359249614746730737616608989249780262855364390871459810757202538843712277730886893438797622804290113085527982336501599961317745751319151158164991463219807358650895732406834222246755306930376152762673620614629586877479032 2105 5809377628726510396809516135471847345420962373122351758577808981255727669890543489787347471631534159388766348138864919098126865496007748255067128541142062787301959266636146920894339117023157373248047722253621433278102955416495661313537393103725358080749532655160358647830661525298114428172288249302164183841031875295735046798218609082573893199892851337710321395641184279503823490256 2106 -8820439787477768619141654869758407989505887639338777258515534606431742697877832918647825091275679369378037190108484078334994652708061170722007366576447204053024857228896132531726589766707834600643242229203711728180955434973353392236976164829652244356947510390890764314856233164691737630541690242512043487844468679568032185631264041850779298660425581948661820133626455157857064499400 2107 13392167460385192771282957007488804518154961890403516451088471866638964793863798517673224492729811592756428655691547727659072529494957078912660891775431287923334397234999592421936272778752697080482268779698579057511169394754365755952870182880874167984075967973049543535028303378973687292898461526621126874254376379273590767009915998118547112333371278253673894700967078398778224347808 2108 -20333470167963779086613922848717671784124812269916631747766968257245109397388394663142284423570797498220696644481390593689533990569170685936285420274219730794358808524872478091642278622036219442729305292915188392864878092879229999300204465746277529621585385188012764521132335793118941628800494909579277187283358655717110791802713455956731663003844558380476873758601659478602763566912 2109 30872523831148470532147533068310132054119823315745869098428283898891409657383921478177339608168919125767736059153594931340149921667055094969738953891379357996877612137956813997745099024931958995960611336068571821667975354420440300063847553593101195620773715768055163180459792342615726066054052113691419240639666089946325369236882949651330861295939830619229037694874279056171867120520 2110 -46874081001997320198537165180688549987435114874593967454744522116860745143016664865229446715191352645468892705213226757517253664562883135860488041985347144719558254009756996041936549163695992701076390884958565030983671766502492399430830191787509369823030381838821841724460577179405416766324629347197900651481615271185472700820267527250408001136390271994781787501246343009156539041692 2111 71169415296231390787606753534863181497962099288610089340046783172836361497462979830693290654141474088990355995467291131823219198419231027185867703558075718876699865443945672252224675189806978775650356178172265976642228891883482749905846705892548108786340943441457575702511007036732827133858254739790290932729330222111859147439449331887195229107880259446991959979210146856793154499402 2112 -108057279531339071473781866287368103823670047842376324524915462560060984256453040779486595957121100250420648498247333737770204098177696610272939572140090403571998232851556788033660335829906276190432868918039615523440051556238657784306077783020622888138666120892555545588923152661263180460964005266471107964003087843791963837543940623505236132568208132763550406824497202280621956607534 2113 164064515791128677540860312346523410552427050723847262580153831516096671135178415607327475639800510588958978206732567072755258460898840926177695756217419566803116723769118871347810922289835031713116973041762851066716974125527709171994781719983287170840842718553217113934374951889821989263357728040325379211318450299690719610605024233528669888964592019734095249675058624416495930397222 2114 -249100897769417934986701618293443533068610866321671300140927794248198633008182919219837384408532151617807131578557089305659381820109086651132939790076179479545748431703336514302456752386268210132797291796146289187797755115442498632240471315772819277861649153510529713970118174791960805408345189210314116204906769953393774611580147824124512750017571622358759208817520134226659107804712 2115 378212540172475555741800597257666366784079183627681397734554590083884987961019694444730423960436220120118242439236963694980066899801681119746365084384992454928217418406268009082257565254779601072073348745828180718522159646523749782341887704259509650966671144794299057197473422275278269640016026265257314023021627274808269607980735276995706876913045989919949324761947996458920241597626 2116 -574244118847483363248969278663108163107754898268123733514051542321866284151437044274008638667468610416391746120182810435466552846101322026925639235788606290274694491426068248003315036961194799351489594932403581567892408731446257795458069506672322326337984741175341129764134337096291060552617359319438868221100452984295926616261485221350240309222762981454387247939832134508376643748596 2117 871880947893860014759697316304047747227545846768526249864990694119818260520686873816457582571940843128242798130528363447793929867054597835110029865472519710995534549296907333262766286216851643221421551502578626982412033894197530373769779328830754716273454703776280481374477664297358004641450835010239785850689015209978877188176249899099697951822677991778653953827734070615956346623680 2118 -1323786108294816071284980024968794783102576830464292164531035888730708535013987271061322520688736368951941968238100324083205849670046674376281630475748294326528615236914058192514873830227514440051298945702951941772275500262582845682037109215702771961448341992542858313923019768661066479319400349990933271740343792866594156541694975128781516556294318228374146539040057102215610732183836 2119 2009918515535296712119958516857688893390253198985930362048982227737590840470577834329861767505947190486536454255206195171751643857843692716163735524626332873229745941046051010235527182693025685384770693298383106472120419671982622749272482444996875359176933782023553924276998636378223349158843106513616768385545027204319514521354696479721540146798960533922555684501022870121303631854450 2120 -3051680640685440909159540112966985945873826947707637417611851956823363899841467653599784535956941445086703176297964169660668140000024661875470092126050267402445660150402563823312217453938070168783764672184164299398645874771591351434227425946208666571748077466010431039059707185195813424597728131037511339939145941599103627972464346513262818101795802021525848197874704029371276279301812 2121 4633399145663405054283565438091078968511771095980457740099375088194517725301651394989104025254448177674914653129066250717434739749696786657014738608839401782690164753563711040085586578194249675169437737423710796726600585711181360518967920176294304518162509958953087810357505308174045584009512227708958515644083182140557239637071929222140464186476378371214364544798795588353567832165112 2122 -7034939160020472114121982236658954350119827386087922147979584772235780680000317862457019231192549465322694144154165774107174605091306853774362343761754804208680670479109055396792894275047533719982226088698208916725222465922794935369144500740970751267791388098481164851674910370036327498012542313474899544086207762927394573055300786385733611744749598821857540030707775227174340937577528 2123 10681222883961914424599015976901326765535249642003341301319475928320290997710310258734006713418749887222285048839605542231922246961575484294007992080040830332118698416700242844264273631156099437296715085211445919555153789446610781770700870353376299549617456120789537208605601771434806982071335994207334402556511256243061734182291281507447588964714135253234596869137775392331749459788024 2124 -16217414209526677933984288780823681580224717832970750994193055848500202170381836280300857208738943609171835085656206529771345887121615676105659660849566997556359967926456099433269096435459629546946258088628833242442602227276383686907402529580646154120408544058495845397202474959517928965440917103756925217808964288192397730206603649131938251428131481559633104983429453277561031538496072 2125 24623072329879450906084849987505576299320275044540162789530717441605258381018116663974339926815485420208355273248570737201712438372893582044586418185970500286645992164634008453008394158142068577382200910741773243047064194794671536601538564057742291739736951406914158261400407613339943180256222220633296242412576726554719910912812506011299685670850652036018738131240757957517059276945448 2126 -37385472377360608822179350079534364549738614125384892813124055051507700083758054850761644615411322839829826522598425275597893453642219982775169091387193513110998389586318377979476110725457152093342995282451123019634053896892773867543225903938025781318894544957283731016322099034852195808342964030691421007103027123404713772998999289762831360602568996046077061468399678801675650558454380 2127 56762759990042062786525954765531600088568501667491346460355109468632011154542637905772232249540435245171627904360154361135767992192818784495449068329758820931694925752812962252902092613681902519687327917419459427355829607857491228257550261612700395707538800172280072323923270061673889124728746127670667494861444755929277189908889315744611307962883861339159908772150968133488340867164498 2128 -86183501686560526317398573371833590296295370169243284638030949118144401151525359831511117202398706651443768468543430072050109097197743098313564456526263483869926040250682258758572417363113617082117535557348279379453550220154202801925356696534981033538815194581102034437478426803972184694659704658877239552861727267705695944266103563748486938706499365979750111245921389173785825396193764 2129 130853326446078560893827607460693597973048893770870883229025177649271929832731028650248930962709228329275052765720909143157967204721286803298541776652823120972690568336498725129747206143815566821997759488970398725669897729600549935776863345328680303901355856763619950799121790423460494758794039260412395028360594207060652922884754371283566654809691614223136812469845610472799714611075624 2130 -198675996065661181181466326119878833043466759387101470674313429070162278550927441918899274288066778133776805164709556826805798309707796353630768449436472014071285459891872295272922860590296007850014596393724321231849696532947383249554493566349363816424418100356365895339855346783268184827031223254505371144025277511219708113975270198751522900224650938803025705520022633554064172601653744 2131 301651876071703231867803954671084065311192255746185285218525742871051275569608382932159641928154698974027659531979865602204447973769059341835097224325127930976753524105292040032452076895812200869278008913702105749843083513674447036981151851856095465327569350707203974665982088382754312349707478967248329980309525430491957193558880632329990994234689668950723379914662765433720941303231480 2132 -458001248965704451945158289247946271541416909149631014037730329023223822905987008360775323099537339479530248349056323066735026850848181458590733167627396063804007541016381274095552432307137226365946547190995681918435212597588583663286449558528822340816577805931517762941870771404746443259062049675392255018754577903048433491258123907543395868588407789798345768845898615827416166636054344 2133 695388163288875467170088413727053456544238538461368507695471058438103533249947252374990584518866704461697664110510557687896907390985429871258950633135628097176063562104514109516869802809234604365019581731955937633082261468813098710207295886237140992480576831236683062909830004805889887715665327422236301026228211545482929864914813990809251633514410752218925855968541961919476543439949232 2134 -1055815237915400296680762897593348529260637982092613847809630096939694709358501780687956915090864993441115387741393585844124657447192690286020022676583294341301548085741573813919694489679838022887587490289196648643806240244183461932330804222586161533630429665534168458759446658542503979326712584431547259918015544525154361752206060775944027118714263790500061575946835500520719741410438736 2135 1603055495425897732856525412963188417615056306947018108747941972487520035052619483457980027044490813020798874270650162715328881658314845105159949170056207457679316088957882457789054654395877980523415471912991189784250330086324612244742187911200682087071677309680348817601221782365397403473231984009754654222560009407236251168277046221774870809676294720887273568663686474750948943225297544 2136 -2433936193693276386481915401071806048901903573482360870727006102479878888874197787574649425500011569563202108445090708492400435828422921311629972980539431130646760065856437720444448623507374258917848816831176071428964001650710265102378350764118986922955757739352163189740490223556221021339692321620678574213409592821445698158806283896510906526306640116679260131723882985694447643975047048 2137 3695471187288011776909342359328972715633497398240961495509152834480294901335364233707105702606517267801035521767030786779871534350466788924482937686693595870432059072401993336001018401974874712951125030556602725237519439603023415920369791759139796146135793823492918951670674011012263527088361075396598236863020631091102382911868337626711559836720373678836344754461793236785765641122192992 2138 -5610873173858087879739496911945980759226379988317846286549175357121327022092653765585584534935785595779909208042538683076488579800049121501721015037282384344822024943466175721099631810754857152380906993848072743443661627089660777520656145757659691205613297717281480656971560428602391563202551723474354796865014851234757654201551853060232772244796758987461887737900011034298300498841862904 2139 8519048364228728108276212443220650957360890947787117877041729813679517347745983422409265663240811387429363472256620264373288393631521272254369871863502842248113125795231055177868304856296216208940964994828971654048687351274853017896837096681508930582691465991713079465564262932626563912988033454697675831742101842481582064681009648921622998344585682653905593420927488017038337718550505200 2140 -12934561659707858368898543831772488665673457022424148453127752253417750596507908368179661461262831162964370420069123856456476919609808185421324349136301527562948684529535264842192861385692551957570465180868794203161052497620024173891696760319305355781362339156151997759809660777660299588855723615949170742300210295903189964978161474265860296638963092654596691017209508229969393436096548704 2141 19638682418013396436178081069449787904766722413826467056861242297276639338839886117611233714040574413746721487531780753843925312138845126426333262458584104961916123589809617987111940251957148635589887001713702356016183229133269393939132883927571606325106344124412664106803499516122064418402085153946437284356157922664747268925944047107956303917600740273799196992211268819998967670242755672 2142 -29817620207185240758917198183737184483943065324504764686879076290170569860849379211428039403779985307798034361414033221504067472764247897343000681513521619839048670953869168842170375678842021798751675503622523037010788535586737883389163390983592054141196071011645948681673719742239777296348702930798846908836837046715687637206459794059405560995670585609222192414665209922970948297878207772 2143 45272409619722336257163191140521185630984081508059682315739652682672660708523509628189597564492378710231931361798850297514179210278739553422346083092886206707567011839124506560530005630875726790216792555636381145913323093599553223350026903181067678805783780830774247746804404417463193948663114055068158085114164198086861054262520717318949659376172721943382715137031546886306479835065092970 2144 -68737580616243527881619025272503841755363317935863088008490436213740930934184819619671834867719340046035386149344735776971101062665074982055289390686667757812239573073822409733009656000303310097753783061368213096350386534085100288814804853597060137169850637068296034953474282792780791021670750784164421574188302634650826471165152629851247963541676292572884885665040326138980517252590418220 2145 104364999094641880263935919186692704973826379413747147876661367562001396567544651498207280512730903968692313540346668052570564560875325041973465085548295156025136145054040670386552256540085463027332486532267718863571958946815527341891612007141715150788480258439169391390405351488224193280191321314235666280631579834445477710637716771697739271273982456484330210291381077753273227389673794376 2146 -158458487167799380369453236403470126478818103495824195602310894859459876287708547239059382597867266129304689014708061017376554464258965014967222809686427137696810372232896054155331365457663564795950537396761501322737780974900945829958518339195790233374047035039950103526841597308238041001349219389060845394492691485442314750750295585609175478226043826417217666401724381800533679405061052648 2147 240589204937738045370994630630841439266025108767107645502401264682311828053119173084264936100870746745506227015991049224667035689043067455019404009475748763410819774536468925678969051832604441378030057855221098336741959568656043237007666013499588511219599709479322972007827812973822871333762871113103460317918823104417563482379577409948104033548926749995728985345576342835313626674187323272 2148 -365289146496000711115487668886824488585221390519054980429167945392225650570263335966337006529598314959011631946579455771908564068504147258492526095910750538807262892866950221309858787803896514118254091804518811825329237766978115154970095616656076522478824637925264261218434686442842312270079397699063793057583461332293400105791618750086537011676857804735273802049021205067278838591136725048 2149 554622392897090053838218186389703585259851295622381970893122606335312081239789746021152486361765144754430079380329129491892907161323057328520581399771325597981210110724729499455930938846069507230380826523424954053954468797004770211693326897624945939006017975880524712540986011748694526827608041342526415910952484539187588394811899635142917843523319292679897196905079146386917953434848137776 2150 -842089072871651513117152409261095231737222367569065118492578099670956892206975643278714758524178774829408967918954288516561666673331401210907585474249397727130841462169249281940014024902610973216321750759699719666652080728419778929582816561689784588014704112012688157141957434339725478902721872206540469936151251759579814613845788206211580869326598489576307211314269242990351973781009540336 2151 1278552787863027035946227861731231175808128945708237774851666806823951383217068727016336976408099410029146647056727486803704850475555064419446637444287333552592035810013735055419072288500226470509079339758946275887813008439267489203728737821564824128909096395751055627914298123796279849195160225640867897104432284926883018452095746898138041819024982180741686663730198423811064222249199541960 2152 -1941240284448476470208994034066698225164426073287032344478086090094130885116260216861931854156027260610602971200715214234742050896678687546714814045115618161732489059313012957903865854024749953981587239789158944076123666058058979430371502124666656931689693403951138263551606951925241076861030719273163030358640426070391824531752864713122272716644448788479439540442541909002796577273662524744 2153 2947405752612004580914641671811894119913871232956271727597290455654197462977312277394184425467135791286829860391004316493821696030486455966310100503865833522371192211105557269286224875956632465910506533716756119749005120604006536800211688961368380912496701991602482823191695238644925947829156884065111880188469050593848507501665306723898695833924852574758010441814544606699435062310322538096 2154 -4475077475016673514768057818021579954086104415329669669933248021872815096472465696332539657236239316549727211008380042808571203226847764059380321807883938646494588159332987159277120286351659847527016057370861750953747335486648451150333983700089656311691970682476562062337178025160482248281177594317930262021676749930244142608421893754367640220797991378487898492106093871858092561055049101208 2155 6794557685060562281616142239901650625846071893825140097182524538727287208307531299850336536540013849131539711387637926007690418744392081790365004327772899452482697662973181894579379955148253739129001251480520222231642228766049948122765686118162290956666257879886350260559018506605688608787491480781996691649388976792682176065520197917376172920916199859590968341219175497997717013335499686992 2156 -10316249136098708307755978955943781059677721956391497556247039692294070033222522046885206059977128757148416848729821162051642990847630055534373847417129420606719897886160062325603506223182232307957828071984300496231769040643234692444389662098414995687775914141808622386436779610716956461847108864890014101783362059008140333839930877412159477086157361090125410541576424767795885467137318483920 2157 15663270689725366880107076339793276501718914476215274450551416371319892804653871534119360147830248948937142771971248249423902355590350022665975132140744522166122545098952633005174321046007899335835445130381449067957614667826803630155075254374078321003604153320249587927667400833382523654514534395999490556883305146129055600784678161124311251747320261819861088452196164250264394288897165868304 2158 -23781710335117901123429100357945077350579036141336407694526710122626748085753223481624522468740278349873786257505673446416726894688832890637630459312388235643284712239251852735897060723038705088685687873479216280570246278206648572196023306139204250698235224722331493207894883866618757971854554225705213382174137116435731971035101205754039652480865246155428329484331629829575069556657717933032 2159 36108023519918498714815997243777354989002797259034178119362537946805096082430156994978584038417144964826779480800024854149111040962490493130648889230733114077337921748312786003934149347849916334708871229145486977164506745394653526729759312493327723318420352277571464982996477124920565441307541545895081633175647358807745504987519024688918372782578187704526286122303429245894551879125582393640 2160 -54823195814882662995768509571005654524037080358035092613578901243747930240943706498786744078230109131587776513835502913605593762921842716493908799764535917985683202152462985635665538848061957005194303735797163345819959554304617966803296598617401413773882868255375878650221618053325141509622886578643091389849367185726195797115296877639211463222133179290638128213733306123649365769544013486936 2161 83238640788493426552071454062900414447139093896019043273143225229381137917718000795274353621898915833325512134349624035331827049883847305144453247826402891846854143147670535126765270531632084348521935827119640507053382496567234294278172883864117268090043057277855723679530544088167501958369503469825558721623975046484712398060171166298868956210293824335198658868466348781265631388400824168416 2162 -126382112850760501957812984890578307040090976490759552081306882422483602225932956717517624960285841543518322083800873020471316676794748071342374590395393207836679829021038478478495153543668156358013733798541545567406863260492132345391790599332417940677434071662263387581158593644601924665810968556960004393100198677163371782612921904939401089567159220251891438020929209198092760689932836907960 2163 191887304950206829652426632309087760308947247542580568056510655303487070773659838568389459071474277240553707878187489975987480190386001856736311191001959409472991068436144179025940744217990210172301862018054637153815816806829267430601136122382756718611274354816542783388661753952757745821622468412094519846779688772597829991891280374407489727098582987165832955705566100562890544467620639272080 2164 -291344534210579170444772070985388286295052926177255693383921508972420310476125108072729722107396930945107650198705098568086525474068201415043554181526404173964133417679511348397673920609448703331803782533234554838783440264955483179582776528572196246189636380823272259785946302292959703202044736595535595174836447936886148559455243338742906336092086200782577265866562527468376272788364476761680 2165 442351502286226909684640456362520751358110417200740639042438018423200059080455741604673187128419763974226641084084232908010275065134299404332945507101688093444954777322856431562109243486380790560427729266091481943784732453240064556376678004999181207782050468529765495026378048909085093907340810278520061912822429579812857092447494066093038683979177500828187496012756447324401170706142753532288 2166 -671626986602230736268229263840830918472412830813081787864021651426371474781875531345799777828033765727565597768096357086508307686193592853921448160711483153461011961729037452655734566914233372727320107134020007039882011692073663464621434555746179774128945712895109818076413842402209898762385558667280672898487604380067349134075184555087016892596789275381718916554194859557033564456555200501736 2167 1019738390852160950987486900207135985299411720286477475308346597636062269357691588860210818369539241099834762358917678387042616768080406567059531957734717275796152621890478492880927952170823099909409590913745146402522449470967694690026200507339919375777459621793691983205732362516090836273154278083671174530533900883931494179464650916413991574089145063228947824159718573718811682283225278832272 2168 -1548279635156489957445631228563621667647043456704320497211730780609263716362275345137434980713956978049852101492885668210131674526698303794096657700976087757555564547460671967199407111642706151586269892537852677365727280256804946801678081490812062938388884592311737472097612204480512621482389222456722120037552758253253169037711079634012217983039644256174636886431244520731945814547862806511600 2169 2350769422966492167061820840886109898688913370566435208700400429612835071306416597783859918151311777268832008766481330031911928450870853804990298716331588850582064682466916592494263155630338325400146959842676699874313092561624405781884559574683630476223409234250044075722180515343651474359921072296277964151749311181001449018456288892446996647180299447619161913911188128956808831789410744697648 2170 -3569198195515676906171877080240224798749712316190517540776347094787029993636115218814728055701023608764703418623144434148366667480811697527954743657656695944117054578941094210128089297383061397321535318259215114847163656410494039310950765888779982644101641248606923725399383180582465848394607976216880481025018961627181745317972992111166307818151816737592254292782801073624590117269723042479568 2171 5419151548600837920396419285798453237192437287477961172318644558823998740861994581249028345389972468542957028835252932353262343290862955536955106261962969889952426068506100615731577152371855842858135272080252246243415750101968380401023722277436193066463813634791608696982273272752925308598477264777253937396461043050325235660580208796462801933836459644018042020447983386503642966680899906523856 2172 -8227955383256572901250648602232754648766176539281726820301472127614188816705818979731562025337157047182617920262083639148783040670842861187797230597334919027932406011142698306690430230017122542607638540624124367758420436766842446961841444054173500049133288139350316530487232763214213177157596095243574065913339062015063268368026122937554608814897460909123406877605520129897561959402290066694608 2173 12492592093376679711057056122412671108975121716138099570917704067700819606466345117389182538564260397714511225027516058869196160118876863011296709367031644581899769246362988730898736599203130412801082007600443626449695736347826374426965924982712546395785076177059701616099221296118359910947054877920711119170183145373437541314604917175280261393260095977065847926819314762672146638023438295914088 2174 -18967635328830386218788442738229740627656938385788536069865771098042838814927569150623198849450342994027040887611827023966011139924837063552825586007386238521557539192979865511422451868420077259599066738778440053954931510828485049725014908565671183906570410438586539063522598075677436968019599602699574312100220394264878951856413631758563537547880165219168175255256019605321671496626622967492972 2175 28798762280747005263539978807426775229248465436559080407347443506188380972362777167036827612174628275579727084599479587997346340359368406277228189380819086586093721925889237220818529563450207799150648593801385054939482298451117345361476181497878327933769128391587867447848034915687100173877313068986898549290315960699494035489980079981239841643915963960185503238588459226630772766055002226016378 2176 -43725466803041829725882725285383553624215448981849589907213707152574486338998504870985212068494024198916805123215779558831426573554225791347935538951539632299720314796458441659864898779728345628182624214557484031167307635421330942526463201077333889014390415428155273628931532076701133549368585617760762051344390139437998090391547315159778037731636025890845326883583523805761025950864383209056206 2177 66388840898974922049951261071660862868638294346188698098822270585894481543523858024625632857632983767067182620354582895058423232740065174720611121982600131788403529516541844459171588307790862732437421521598598010029049386067795937107128281062978318436331312639420275182104198091880778913610121875343945525192817029088397617828996349907060116339387785073641582497843237898054934351913069221209510 2178 -100798882622856122341758867011532657830287523732027794189549090225030769688289850994126307447002739037933968998561955093782493641708907625336621190390346969319052927908229755986881654945171632570265091804530454309401477356528827804605652194366694920366704921347949807144674857552076150101364575069923720901541424715760595168264789209827753891020845614913327108439562961034965767257375808240631080 2179 153044014633085844258897030931282617759939283956368240132828676093113181330930870059825188383905255151553196262780581411387521956218947824213090678249744513400125830784462767550722744197458859846807774908153648727806138724529378423419457712161643047349282325096553634472003235863633142357432292305057436125024989022398815612542995902680920417067928915638253174560468772144392885294942018664433466 2180 -232368353750988450967539841464807866994811845549167277285189073249866511944201482377564007438987189913378778916118569800845344680015339554906941840934392833179322983863910197591366398058221856251638756549808518783303594501687482476014009685321189262104455256164899087442090075519153205005418872955889579410855279937948042194920143615851396477057225030750270157773112644896455838066091210046051380 2181 352807340779673848024166585130314167163855026932954658802947157095890374611265926458623070478266972947101969565426558079331816340823369948465990921611235647552890848874882269852615491306056072866770781932137409595277772636500420268359120463315555254118638160710036934789264756909292740468039525878316579163286814299819142895824319712800882935036748222630577267313312510011314611177280317012104000 2182 -535671134639156640040167291753425926511771896854082715100988107348122085005916153500113187870454278291650958504381741120669005072623275533505980441110595713195686233661367275402834709962562017594646748815981556673646928848396768169605122682132205389004080418266993108609257718645425497617989223995659318273842127510867884705674126828010665875495788102718378941459799815395314422648885141821505452 2183 813315176071679539808198681151386658128790167325034156993128001399619006322220871289995345604126520366346772185175005078590627164078215401709583248429752594278756633519348293983421117788335119532488328948008015490206792985014387916591691290698253338663024871335988412051529567382620786109810345749239875389386358291701862551196272148096959407040461624858165667141949702149997597170140259615077890 2184 -1234865074583680813199634118254104799608636054965504896673484763225634893011639805579019264277855623487556398239218920053987095400433245435278315390597601281033116317996161414476499584435559178464922021569842702371775018360119989855053413022645500576216135408344758883097029288228275382758718301021347767389812384877745814197228829766286705723237182503379144865081548516477432288753292411522933140 2185 1874908765125719208321284779480433589995778943510545801187193525840193758894785465480724869181843963645921101071509816775569855570110395330342981003717995543292637339017923552921840629425916173499908215364996723414543665608571857773136069646451933408332021172533189841978109333181662685769970901176097049760109283134902665060716858103063611043325360257591963611581461216156445243049015740993281448 2186 -2846693901947451713755046837563598594562677752080434486489532618965577808291963144182903776284987919686279956151665366690770436897349987082526537368528053038858125447985458335542062526573610678944407285371177034061686704142128581201712933803043234549466815288186727546760290645374830981904459926918396082390296190517874277581539413915278139715782007335781878827023521115083666277952938688655037464 2187 4322165601930731063741345957349478216312524334504904880410952583344632893753417617017049155883531324933678223545340498282733533080765510257152951413930748028659206413089284361054380007749779332856818446803526319725737098434478166282897544451433051352726651549537595208673053864393973660363450858800122064192008256616116436746153118991435706940721470278936138792916281492966525486275069858638654520 2188 -6562389963224813597494674786237839146429848634966627870405447204990385404648311228886966212368587064083153868439075224668929989900362128756332193899207888477968698996431765655593217740146770628874629354561264859348421895938748475272087481049955547863589270609645272936530528646604058068762170651921865296371789088313487384249242719376238252797295565739239643034111467862945129811312079055019626408 2189 9963746416887972927787253785679585164210750519874914449158592128260476973920980683675583284106845913720558028838235866887745626053456618237773135626829290294332066921722879454333730777598894539422597091313054627461143246099167057651455328294665610993907290814004627899798404498483463012697290064122802235075404972256109035730526444620052973374513652958263212372412467909180813247117347029463044184 2190 -15128062065251413215089235557676552096127837329733546909073373306163026912444307738305642945458150507672707245427066693677249490947160159013385297815580592156259182188684130827642018468225127914856471230137533766279629320808777213487935445582102682872647489441794949469746134862792325550279691423939353320494466338168342146943143003888768135892617737824884696833802237713010592812697829324851107300 2191 22969097393144947839859196464677919580636294231685234226419996950028769191497629353061771902558610235823082466029848528477224912781889810598864412572859829099641803334500862581622278433107535460709841897305825251188361283602100768184577369834252385830943640058480250799077109725093130291835388453999458858381730921381440126224847301386471849427561766115313296297002331537382448063177750532583790882 2192 -34874224654829256717890640296694234944120021549336277470502212976233472208862123938104309652585957304271849442830791041606928904741988254125143925027608735960929433767523315113579639151431814047855664297599952317248373912473112896778410710103729002428024770956170582513822573625913517446078585470662168152155845700221602207992724624385350741484082855773358694687609285548041516344513559167147502452 2193 52949905886962504525644791534437637305957972531590720749036916345171604189923678095457178648613561061627210225063900482926645182552530632440217077174134509881595817188836697583233374047902289293148332688000540195882853347975565203314988273951825340154524145851608098667262423679231271195372344077658267376955657059389643058117770718094965577791646683338783729634639513472349214178994431528703716712 2194 -80394404784277871356406332108060177527693034443509009375549556193631060185583841114258832014207357117537016467127275541597498626498059871189006542879828216446167784654490603471282504306691204268644976298457355113055185937670799392182027640569102208653307505992527739091578283832693967978076974974430230356935748140255561201560178784129936652730729038996255900251624909032974929573653522699574975936 2195 122063679101075141950896468099598128856456998461477968227645003777029513714964789535429895190951455498660586159881015212475532613571046741948926725629601561878226762370565533148677853330137223395268107351612476169757450052217450436339400085235111454928823456735362175223928516819595463380201380188890785819718752688895505460137386017821635028777293717715799330220248272029421198074785401135674854152 2196 -185330581097902967642552958601916306035471291242538887942938786764492192192810141455595319955257928838015701229913203619711209195690003077837658579172495770588596052732825939145035310811179388567202089530455889056056364064494165770888816584667299124821530540500019925366853415963550952396239472413066333736652001770803581547859439056259423375307366561908371957409820595465648762645732827842195162536 2197 281389390710113826322742971286135833950151315414264504369822387823022925994844400134784389513170426332008027798663373525393304803637388466526137770879385526640083364994904600798516086907791761269591923303840912713364591935082218842062632147670051230490533281394643802040066723263929463115468869402496680731503426055346295122456428268765903520384041714357933105660746141847320141463375559960660944880 2198 -427236502120399503309687681328598381502437092969706565858845245832762331362625836615366381015413383427018449453485501894107812632297391483899599529351084543248174215877625651992030631475259252289989510905160098299149086006647820011119723858274471930703659340640531955802247862902080328438921526675696428916240876621349650703713061058578276203087867237472867941717603559085859529302800458677370226656 2199 648677721229784501166987651268053265335048295491137910075504923196588038703186070834573786963003481814577265664583966073944114287679994636628592649157899789518902616944402571642926364260026336183048009037463952115313082901120373026838428437059611787676715265832661950104840729930131184383616196691714861737429908105723317401165119439395643702176759199979317544800235620264139807384771799405777758872 2200 -984894277365104988903160904959854169673521563329972631003116439759732307127738857057298472424975007383391031156683955196976781159779222536029075993767613944282741684108747086193594920871865844840454056625163954251002760430810231823248489979238352650134278723118982916648464438125461429936908743439007308774424091095098225146682154720374456622408497387845822262180615215287103035192737010857784440296 2201 1495375447375536204133788090953578486779123005479392999364089609908812109850599273466630837045802586127136213100336158050991870791420125027437208667056107499565938388912960996781573616160853295143099375209758863905152451117525197927811499786078873050722072379072978790231900338243560731613119522119429961837613533479561993740562930520504747806640559740579550471391455662022932862172635356588402940560 2202 -2270444432468394227517583733644629772942273862781023448347778196192720306831231134923199981978954773022922666716203962296789282736073904903994873474045326224154890334824605998579925269990342297255119174140736124290656191565792855385068614077209547522718361657525969345640861582322271327598674160026175537824136018494364878094058981366925069094855658332859362801768858784206607422577990256402965875416 2203 3447239908862944815893433345758535356328958471551772440816456195772031609422844740782893799024954537428704316030670674667402915085374102582852143906246593976577453857991931433219490222248906337492076663616959328669878844148366465996890665793726681391992480839925754396479095429065636240214690198610531573190680904202170920301848142177298526806840371802016299113893567093087118527018932672488928564144 2204 -5233980985977214878375524647693395919644442808283989484872820098982964629830678088726393073040875306913018184715777210196441080493208909687526643296886113937583441475974646981977849260563936816291894661416785248920862581316206932723105562190724309055615547320630380405840311745430996182985697093515169636477588465234409858897413951596721988692961314204880893404910415840720332015850526935203875840352 2205 7946808950296406473011363014710672771549624494507806604761698188175274894000809466048379995380342320581637642341493792777163883216513113396736785366007974232733707553721719197026329941092253668510234032101499342418991831271154122806477046246296386053726912982042004835868702552623748726180703406002346601569308247264241896155497480425490988718504290075398616021391257456058586997014061597822891478056 2206 -12065724476589833894536740964625338719920847818753355297383486890334665883783690646983886035830433786555786481575811548535948441067426236326628407390107622621533986087038378007362075294796936024882332773341146764810164483096066512680886298027683389135070770246186798487112069627759380587441412223409546826591167134063321596162475838815329644879975308448775676870349229854895600269803955587336330985340 2207 18319517690122523640979456437059663694586502455101847260727052850823993332596283743559961571551953844349345862102701650347555257490567621506752891363380008696907228151846450773086472527530459658632892716306709783823444212617700976935586283664195702727836814016221390897568234155363806843196592363056566563344893026531671896297992461171759584969050652483626111155216508506967793971071388334026372455042 2208 -27814718382626692796667202079505156575132670037062976146511135269689792107089501156161030112759515481749432828424799526404790717088909675089573462449198512897748710282905807082048072674170227348482589806533695491587600160097846840380867429032526832026357021940571692665725079116856129865241459082662779558633507146911551444060930577754090969407106973888024500033158768237613444813362430186574964067620 2209 42231382495510280133368465842264192792644548861199485533146599124711902895808672944779543010008763133523633290892048770941615406279411419128978790674297975570038041548346359615964708856010287384584720617798643202492150145234373031582253117599998073256927627038620254813645173991863473941997280003640781417972732990791224933098528247991480083676613138173583634540290690754953724903957834885985488121576 2210 -64120356817852046022974843595616568784226568625320401141329879296631543700768910068846355008599341097858048432666888515849840195325861032572710542123656932964397800538716520504292641604345830028647525501196713662278500572722871907654064335335601144558422319139392871130839465816207229321294603497510894687903308884284285157589854743395736428170307273538699196450708344364145748052291017980421786844192 2211 97354619136272896800607994259189703248779038780807515730212789705040626637717230000414398391412639172307213138903795410524686903306494706717805408552433622138127108663019733081524564268217519904562677502716025882464018211218768727219814760963611388387271508012909150417760901123086888806429945608072349020734492214098514157775718308769489898264702264047001543256046983576696779239402438896332043334344 2212 -147814552780685099300057050927591243950202492433211930787215943087211281614109347621768822781155204111717877266757539622892627927518944796529451193808512268059830351171184661684768192691524269930037795003734845262515769464211157007046994253281581958152133004792241292781329893901113064192548465559095793471975248236077057812662803684697645980031738339320522452787132331631686298678128162162644320273032 2213 224428406249224106950392095876052258563307061376377438694202195119290283574197565182307783306076286166207472301847077551123994292805050427213302454308941277641874897427693227771433338753327086067860945248376842857894461679691090368920695684251331005187294105781253198865163938078089109864507959907486453640207696848772653930568221645498267561927322957356007947967813078608257179357638832169447145104032 2214 -340752034113303936360552529102818257967801783918736023014275171639466794469156810020159839682369920323538071530596237227680568492873142640825805730055270994474036547557602851885252071921332372949570842905571119669580454084605402774651561445071841054976037790551670532051607458875613702924336732731132376052721561547579377968848324414736339972782433273259455845040970556647726847250993122082762576425032 2215 517367434420996657411446416441206326629585432927169144611311383257784366656809533414960971423169946417876936089470819619824655112272904839015290917121888873789958933875121319691579186553910202573936101047973053440267755132360822163055687454261107718014824673598833732981877405667549064475058297307046808091305439304752128752785959707800483432161199855985721140364019613804132742903350479623338783298936 2216 -785524473524819112171168375941149109018279994083902434819306752906233004864141224205749802712778135356853384297286782799841270105170687204249649494451610472141408880430010356906027954812230660509240084674691762737988282617074611617862965654892765437003342344594672863469134040698438700820579494326084420199923516712959174661380184077747129053724764965676755670771502161453465551895848655267472209332568 2217 1192670155586820513708954820043701348003048396977138413122602214826207301396463671194631681096682108472487647141262428595623177895091331483210525764931002630944353231073054470641071506814459443144200913063123738063522922256470018832823331111865915581766309485998325760740623063221244826720119018882620437823002576135129765815131356520278712101192740587690342474734476884927936555465920411955254050232832 2218 -1810843771225349501153043758879942856302811472489818673569632910842465809419282731919371620795860708210511691714973068628672322014832235443870934256383170984817747967864576199024083045684567660047275366998520957937510253998621180271772411534505938647362780570847751621518961051249245862781611176909722566721267704255225095372175080831739815214573230756259764009374557346963392444493498797191723688886088 2219 2749423340917110401452366407579395529173872060584118911338323456505438269653973087351314442424407612150887816631492940423981708242810139857528779962287015408468179555575629423153811782783024516264913214062031631559912003983687331023462931713717038374940589128870366743420162179427155868704854165403890313991386257953161576405433719672905919932056909185694986701343597231097625994364669796342684031063712 2220 -4174478675465531587247416548763252361470588185680754380600913521598145773736700792167846404230773577766677157831817838844396126384309482269916883268762912281579004130164203664462443162102178357234037948256389753314422183316424229762039203279705052684588112205234624723799166838464027459394386868304159783267530085475534513314361323205929751127203311709735749103158548829178780795870537306945426714438096 2221 6338155333366621820403941339012723593911536034434526949277901856317775017641880237053400038598730474986432717633451487424796332142711273208466786471511000122466630786337881581821394519674018517116888477093746168034498306237182902163133610467356222242569992267628189978062687039874039956857566758658078870154134842997451751687219656771328590882045448551416052595573019938172067868142148530363636826371232 2222 -9623288595528352571376581209929105272254960081821926093014083388927293452124242223065760931062622391551545679342777099906337720149775516095759712400478395651101896270788589536640403375584123564649826131100021380748851480649630067673826212992388510311255111162335821869052033088759467313384558633838528638333339830768917999465035080301740031182625030688172490147050971705141923859102641394493466056299840 2223 14611141337180807988663569373074090755782972477262392590128091543465072063873271512487859810107049573225052069418148111055392180164922799380012754166339843769419684158603694379841335163738323248445156611150126910130188413928390273005161157098705954775486302446981005185113029800926477875671661475557337792476534318104135606150728788482703903099580089287999143816970869011136838525550369328310852392784152 2224 -22184251158618886206203058774177491238407713024223106061458482787334536947933526530015939434820177798374106127606195041850203900346797529499186618290768476444657793115491816418399802915321207000317111758570666103349764082473993833594482683650655335881972222359760440714399724648621208440456970306755964037510433975588986982915460893352294068291248019383176922436503192043944954387925312262396668875643560 2225 33682584276721606715478087818748631360595495067604360397573925276063858083129371577271965286117477181780658261877437221381539770278847306166606054355874071950279738377136721930753875473638215573530201542847139894259188992165479735187101973295567273707461035941475416682602978597540309046788724998813479467105724321694742467025296933492298610348257752054229794609767195561129187755100901300607761500741760 2226 -51140625637826786382487263524442538936262403353376719624004654076428675711430978408231225710079076041763776238050437077620487615437108036307120183846088742668321378344221913192609147981679893854233937192574186529051756951580440018629147700338158081291065571227665646725732079520366230259722754067922458849629959855024568038440495852779071191336003028166895455734918292022605818356234901433810267123312840 2227 77647355355564331712416737611689767714159637166589460291786506998654554649968493674187846380103579088608261791970919831148457085900688606366187837046621135260143555902066817478219333927754838678501572769217696055056815840677344560021535357588248196806646102304648951982718228528199484047475886179760030097296757881936397840785916655642094924837909256497598579872467700574616160348278789682428880582526176 2228 -117892804761734845971362801686413960337914772003086026889049244198388080994338456294462007352382414284410947938535136717036758728161181425546675977421345738591679341439621418691898967359773417679322490454259152826528630569153536471224819940376690165456114695059759960250325072221355225042655311313621498720246054364735225264882169465144284896710310096508108806856538719992622185189593725190245949500008560 2229 178997898266377036247694399143083189031846654976685711557883076823535607172234681258274842947296086742827882465533404270468399629834038671034172958702674593163299433962264715829966175804083631283917187804292889317776560996887094974492268813993960425111205530073333331268684355676254594432997226385459507672312485244481596843129453599731416552737780924178480734230004870827619085114911381963250181423280080 2230 -271774411072284140781542000528209669647726238787010503275356835116129764057937481424095145511947806042567599381005524976390737243551127142132621433357137172799456638424944256315979561932781006590797058461107677604644825968844557772588008039256780037500502848307969123391643778937510975012928716016462989466765613104776805811712124921166768727329084877251265678058832119350245328538155972680691005753317848 2231 412637976361988336811428248694624973540072516553587941477431768724636534664302064196599629104161710614147138583667275762895758343532197830340732741752394579116621020162634106357145916377529648294175793762884717782685301151837442795438720043649762862674687831016854853983415886421297506182448473957883160550923449206985464727165029488050883725612631895949197908069773053806450478687626198480816586728641568 2232 -626512624438471945247486125809281996210287413568163803013458297258016832340544029920961778981233498124066412367611896851554734133782334442573158273908402948907602217369222879897075762271084150723698417484583090432712501506319137957237487700169519949239097349319809189667542686228815785790922166493367538140339516489760771252846622084909470097451653918440267232571557880232342037817611342380746952204750352 2233 951240775367809888502420448550507147129211175962390914980763088469193396019972175963713358791178096345540990416203585843158068863006986987160999991491084793894354150316419307080567344968485964364955251929195420524104584825024550204753348818878744462244782045730023867245736641965676528942668964640762406406631577867829500063258771764310523937501609460580401712449376225065287043536042804767986329942825696 2234 -1444278977671607681921147924785603846926543266977611995007480738839254638241341904911198321702323348463466410009520029781859382186278774177381177337192420492659022835717782303455891585401849311099383953360985896406818981942262332564480086791884421057231490010786897892609445327370658572872651971912015365375282838710996779856726359463916335884214678038778482193714893643003683874951385849408565164010729520 2235 2192864119536493937325399550726129361613455053873145470731956504942196957589417398820446051374628554753921650459969504471210140396740379662430464475474172708207696846436177425838379657632125648990128427028340131403467921215591347088108516941445260441941111452397758875513891754728455830270844746348535094239228185574926453679483305520182365446426217670216892168399171807793831055853621646505506560887735120 2236 -3329448895325490372395798903356635336634140789301737942093143708479153327536380892536874402688270577509969102026996992442782604129739519189301776557000120930579866341087301294674634825866630065579971178012927793933046129772542030599486934577046303406340020849248606194268320569986050665534069782526724284549460109278830067785024278475087313196258903783520363575097537231818360354745942661739357332526887632 2237 5055137638408354772832637206921133023877813454075106161479360559699946792188515724234760521740982208813803673577393809839854469819436327487207940723035768643204885667048124570094885575290227976196427010437571278911865472198817310679858591986240508225928989275259828981959963628392207226987499000292220853428363075469028930070032232916950109470332813947188126666482588472747857582007928275796329278342233320 2238 -7675269195190506739762587729850234719649032965898983254554413157225246947063779022731780675054176517739456024527488083343472937535164222611278432876251230256667085481305714683579044001038718421918110237284401500707409907617263479938056380168579896739983141648914271339228734238067188665643978145681148598604776247766677197566606615858087230950173612687479900015619512241283789187791071019724390093748758044 2239 11653442780875196037108022371997823113245301350613570855562118181111113066835240673453701644002551777384535760468864536138396197866566751793269365353429672473262076210310533667362713168067909322697469147314772576469658853060250981451950619309407878844699235992110230906493948306152654441794488630183554742920273222493784130000369611702612417479913557334260407876519219406297711337669081938658542973011405674 2240 -17693546010376966656337830470319796569554915844450486215565089750945353515639178650205642592962162262191547569685953930570436718941529771956472461231148917742228710268068816280311504680058325374635027099918527086959540798449087258040542340072473214701592162185675712747112390689683036484288002432843318189364801097262746168206928975472025397796155467939508657049806782807860142547805566441958129602586267244 2241 26864298929334524599073181586563201576582058068218962991436027987103254297582169873898872757132289452140007010955371867543068587282611316866928148830745717633510978447884731515510734441047200298803115679037715124303967128447405179312286471627344467311741016703196697507572753204691567101592323121147053150434192038289385554528563650617142090274603291734386661568733671755083155189699936698960100383595895672 2242 -40788350539873959192749284911692172515345247309578050243478580098766826435936203679771065128324417873833005434274232823354404200220378592089827215207905521473881058773496375199267502773065665244654313282265535279469294310190415680237837623679092155479244375091812790551111378954835700220223630744827858352897427318767490808217328438096232732438448420391770643999138101075172232911568216982163635966063185224 2243 61929386065123300106305139839192333297944225757606268108245482407170504444496489968583904047431099681336110787915893360626296599674508588129926516561441213786651679415649529493076100744602206375677222761026989620122077640578293414591803436396190544462381036782636717737678228723561374326335726623367177643117603479039900415170763983193983741926928584087388225548422054717375092527108767880424988490579195912 2244 -94028044959891613079346149152887687584839581111743273055209706284821146584937056369419548585907324322640592885647836005020285976544329736378846524685982519915387373566855838771967502838035450345149253743608326046443885895432781418692933718059227969747558114548731141410924352870009546615547338951357825206023423088608021656407774834668009774207139141340946137765795076766218795758766229105054090688839819960 2245 142763779858598147591216404773635869415564266342412547290947182555433393252726874508639705510947316355584535757998755141773581284119797487883440340958104992543655237460850169916212646899332105500129419469423719594225073161201299996331991805411789941840954428971000689583657995827395579818161182656303190636275949898186548282371273778084360385665856452239615863097911509487371937646906534635821834845099217136 2246 -216759764049206368244172096138260825984484002181539438988803898755045649703441770387974479380129894443570274862924119897606052145380345429964904741405586646385093667235904591711174885661587714606499339875355021680835877974332871603241506334453203979719281833111139589480145505927729543644226975292941973419918190476112552990510076554695681102670354933161291305451523027308189008246850848213938827001077610880 2247 329108653169621809818802465549493852843361069189654144579517896918781161365172194897728027457668218131976554959763943874590374277376262123841617154775739421593331405981243568075810126003277280149012020665190672113873695308197634776564832204874516284215108889149110819983949663499410209367402141552249815882905310232255888968861574409021224097025314416968847907445666745107708064807004285943996224237353571800 2248 -499689165404952787483238533920530422868519325008375793195618476562473018963524285927159768925738491303649424686307141154843519741485332708614459257393596462997661899224341900920764645890617253830868217722993279758706087822113256762030897959341992533139393375137418948705556845662693327327977846994571343979726281940446371581967224430141527428037345651897691932071762178316654185832242154790987671852249690792 2249 758683369818322641853536702591942972467809141197706205308607389281841514807190291782454871733851111625995789247080694749351001710507906274408990582052795823094998667706511858523392227974844551297900069119236277530843667779372936129070467480732391732258766260116752726045330955325091482344701457296070588041846277322177718246864955822985927109398370566138385452134784179763467935871755279132037574778264510752 2250 -1151917022600267328428312572184388175238031142368421688106629196614058223334122972640347412864395135697832055982997760182616929745053503115902001661730448837179554249701310248562100656537163709299268759035826853454850030156957408778087218598224300815574825267444645484238989969234447644823850339589064197615136423319346570291196675273545721675388528245804695741308736426625499342302574687571910154041233268216 2251 1748967856345675074858121332589415885744557483400281154893203142094469212246108537101239258791755531467613197792055671180681014183649003054063484892346768028121101191743498674029923836026846186447143282825005224158471105520123231615157544589286580556382597641566305058713224631942976586861904642043032502834591838437727031604835203577149397130616656170374045475960528095635633349337128992066856286291942502928 2252 -2655476481826301332114440077103372006611988286095084695306163249383689915856586200140179983353552842433315372745112539366648068679439625795797221037934472835573475030228953444614794008318801399141853267413077319749127476005938842193899018768327720072695705563516750700783013656399974605392895547820383737675675074387518921928622882802993716587583928348104889206179612825512752673013825400345624671564081765168 2253 4031838160974689125944547508424547767825923450245552982747808184104412756616905931279737420086410755856084644476245612306909983804186961808706111399444198787125499723468493137108568613178427691764173967740102469028633275369182050179479330287358387436080524444112417472684522637501306531795975822272241198694356667325821459509261914688071294158848693226852922748193128624177751504446059881179964457071375000864 2254 -6121582724435167484859769703104677642145307533040640080153515832317262014500388020093801520288888301204880914741974210966522388926238965261792362297340334923654421732409811642244018064081123745381881329849452589345530972876827615054148451574967567585117941934919152177489094665513736974364918102399324219139981232369501537712543271015132646406398993329464614023635733030201389793486664988175078096964312663232 2255 9294464101962831414654907787877251246509620101745403387436212521307852889100240318346792450533642890298085189691828727854587578063028353198331358657620567463052400711086715395225202410561730114383165525253180740552592827548629096192841859312872256415513357162943266171643321304316121551310341897492340306370886602399254337874995539075787160557223212947769509744606109693795422133674844726026042691158082946584 2256 -14111883614322404334545874016420214807106626812464509737058808773231430333952822290521548943686923632813764157543227298836143203609047591938624177344496008465367373500885020285312638661457353489835507210923187764839422749012510062582369006726184757862618901037076733069797608184768481150310861479165190521826647441619542801640472762783219852289512707840224247472618824242353657528351987729183598204412880331432 2257 21426222852603745338597564611236969232833488642653661527110714029983982538590302940140781766326910736373974422718475968470045689511975090256657020227244277667459806478873273419575520272648346159144812677865989263685099015081172186978556132296760684264862998573810616107151033209488104412954515821212350691686151815140837904622256636558104627858654904903620423608106719652620119477388440532998186497031447503104 2258 -32531661844454794371649988082107408559484790547847482651543907681401073683334134103439189230100616124079293702465275794018323177562684312569910001861342503230891370748321610865778377229927430405964033778946446480724827493148857627584007277420342368183776976594562637123191464501411474021145459904745588602698482793626754381776058204915814182801094969756954309736888009258184344697471457826344510594804266312648 2259 49393167878553483967333980656477088137802444609412628632420196526873829657292092563713479751282329836302937628875261245083624031109983402849437350001679992261538854932237202051514885433070436684194503617894201100854209793154113337272627332495492318774115437864468889028261519552991374219679572796473266156989775521915911276179482509732099450772091218559120510932853201586324406063816952754658194188796680980512 2260 -74994171670170172347214366089797415937819758741919956068386140434028666851944681826729517796095571694086356053260871386443003432625953620931889678560641584384893070114489447500048954728350817054877476483291852540533305989209120208694582247387942623095282335286127903007942529042174921790279960145064449886371999543899484937158834531437543044195662437531448680731321563716686061394733295197396392176929085884976 2261 113864447777947649358230532831695894256729267702076466076276122874530072371253933518369129269038745332918619506381448445121770035040530324630452200058045007110879895787496220960559156597571530156100575433445084248836037627346135388526622723327547602479764013753535044328562667911261879953431859892665170649512034043000534430745094130502456607448444157982356187365852382976005586566066265291377695615877819636000 2262 -172881601050258626259606422726510835667859143355478830366886936048714655096278536859328440115065317873996832150109986780671375801530150102781796041860715111635181280407700933493485312934551077297018033004002815044907925849561444872355263716987315667433682113451988904861508804021200775031139989342357064004117272070979000060919995861192868968203368198612748728121982057441412569224278682406377474152577597876792 2263 262487972013765488478162687777871660298996594622224266184453113292374750329199193200137779588960437821962594660810882774523187013938063584234826474207775719465474274631153801433080769090349050686253325393993849423329535293070073366348703624227887306703786266439560108185218114322466323771137698670988706054732734381531088168411139340915037399182830276767218451550214567728841795900704375447771020408846719186592 2264 -398538277256405949074112056019166093370904777171035340467019827245469842449914754650470754430190409820563139166073821252029114615006092106492301468862721168454712056553284620560212223995731944679973055251469228886541368299374825414282453690451228483362479376506285623704254793430591789198439170132014047898938020671112990430622774526084379539386566098164025310031039233646230261543727505787047500636998262370256 2265 605104901454967753073952705648584953198858038064117761133256326696611395171916156980367467237728685239440746048630524903059567700537602391715411854488670563549354832909571840501759424674893722367244081468748601000728825399451948083498418850862020292093016055098277513619569481560376832573442807984733808648286427524389836407770952773371214349717814596114103345766894841609379343459635332121779205046982958844128 2266 -918737202071199176997116284679331505724630059855008163004256513239126476033995657257010306183927120547681821112285412369160369134606575037787206458915538717188384968637336918727335055140881731310580194539365026826062173766241259338986934119597105264658549522144989540943864360008285225156234966565274916613520794417487465738982817721691954672526928179096840198163455381898372470459777249135483055878839423017072 2267 1394928456933730906226919692104336976181365512737317471864812995094458922790798028837962943563665511747961477521465125226036406434010934582081465198468125709324295579307819291887260950394417490444833162278103258557409377492593211657165211827955791509768096556722771904410363062473194666246105014172258204755978947573150763680128358749312819629370270463474386815581375334290608530932303564803185104166798141218288 2268 -2117934699473206215090136355885678668948949470739766936181321202363369632619379149376094423840907038044122989632233572134951465120850218342137598269663604854351867333078789691215715467031441588719675554292487477947234515165977538184041601969555159968805977182038092116431097346959157430806499636375079896331399118880928508027529978088087840017144825541217177118231912112546318394925579313957733504906094120270144 2269 3215682760600360100815078247097099464423687886616465968822736521959817432681442534044563659748132574351500427152107408775602074892847001229472760984111498964747474876200163957983317659179190517814064777322422934406985072752417633666395165692096329847232478430376073324717607005425742101623585536039713247188900732573013920077771722549014763278843119501946050400129634106492600069547183394225269405830535520453264 2270 -4882405307110919719821020438840156528746989686541316502133576904162646226241461821854886766700159679247706394557904426241898364484956464164478905942039911701830813445280487132173897845173850494253296710644248670075858346168688344023117532969652623819191400545483283080915150976000062679957995319523217109605091439627642414183301423280403891293392511163247784936413735275260992284297485096390059621356823410354184 2271 7413007861028679383669166492969175271277906892200624172284541280292288389017847762419536860576205707018244326474446104975576720888420029321472136332080814515353909211747003156637449071725117419710265613332793396450702071928152704897569355130902405883335743515855627117084550672373972451629503033733047403878374221888594056070327765082966953516366916636424343952782482332914671329468463188589934618741711631871464 2272 -11255248610277771699917008728640146329057391016931134554387593140168755858968766736148851073944307041192884108230034292098605355806018732025998057481536797452373341690981645341269360194727133043723795633139041061826683701546569071266297269269215892149352014552668121332717023276872892187477706154670475989217711766571124390523290565269015863892949954985214430574738892841715079405224711088093836110292425598572952 2273 17088963569719005621883998694036796107236996922110977322812947329828886799708002735458227351087593379469434121906836897781543600628897306295073256511253632304490950944299915972170211529154154358390486099047644571856783379196126689006344334868078250608518966250175063689520796985560076097377141700585075215747692068722026205626312265391721753626313728030938947449047987994329215972226600399881908322271998243835024 2274 -25946354985043389138184038650912170367471930415232815348869263792386111357353937471121649118675189104453072861786665778252777485753908947088476571393892714389000861160914621687470071215303410831819872568216296328581215960726237901194764594502567178093124227646478494146548738162809359992509834881065720825286823036429739798566656692322272834236481428725502334327734388460728061535378833350683373547528127334075224 2275 39394626494657311669932527836123498720742382235076716357361449358646277992637101236097704485073420904736504207626111339543385090927382381775681246557357546201829957102742072928939933949117774610648670131544155670482439364657855575267974065247035702225096317695469138446671429879975057497899115496107388214469008992134253697338263881666928897525642374054967207682983422644727264990665187594700546822195737090208848 2276 -59813280036758912046387205255837153008459102355909441828248648399083213566839222040042700290974675600954408881257598902833753667076756219192219055151116824380005502352227012682978689060169228518262638840979327901154380924416796267080700078108215753062249619328822906771958126543217397789906186291681815346634128855612650628813608483828959717991649255854126047361305670453141978479121795861627179131351051015917584 2277 90815138690068280771134260965845553181787801500561067873286447094849723818687432262000356996817930385059520724023728628487473907719758964366628010038808431700733554220533800335954562219645659375204892347458439838815248743396515276590827879531533909485336676998486279629463857272443913884407020147821999320375791915953368559602195343447679051935550348820565944773776602497125484096804743302856590040361326412777168 2278 -137885590126938574369446211995380957771437083145829462763314235311182003057701429903959041750346953571955598669909886383127650756384988363043136106203062284161064518005886312651431253050054478087464238535604479089295037833138461346437175857538977600231002699989048953660073997797266868742916624216401438275252179016000174196419511718358908528832526456119978472367295545498672064823108688969512984056239033852823704 2279 209353156741182593491138781626866960585158707930073890519276143783729446289101026353410456561125008049049852058660665083701540631306761150366839075027754487287586657558866768305527187514765835522666713345520508755756052561863886491153576927865727907651792415584601498188706805838936749609526639506687445426054817216588995709140503113243860949273528493238588774192506250200010267515023044591873680549159561798993952 2280 -317863122586987336115462615448562053594979448207626383839536147322447470018459214758385516868848393051116744261838684931666813262738343505602433758785115734138615754353002861291534656222649590919065968594793318096489977888185319554293735492017138774545493665269447574203269344800633669911594039529012528862482966396867787109309337362478806528140125107057230630563742995010463680630467950227228720800691954535616400 2281 482614956819873942838648235270734758060183040801136876402965713553007341400439221141143937537042280767501272304911275969738408390687178129390376038122791900989352308425743780139941904558777211324312944578448716717310610823515609042898680971858575364490673438006152014228093780389273334613380260462901535091189395657534597073668700656004321137227618042104605532616398819763427988990099416628574311454596544621431264 2282 -732759417483253347921945227506299570728012252749417411477419366859704502691740951075915236049485043920149216787097374473086336464501275919482630620337502810450509401057807038004251154664998789905909039975768517890713070794041246171124167825370599388020118361695764282460809117357091811069181142576061199960267831433118799364949746093033487615550106926487014413100845380949260348708868662161790610556423556330742512 2283 1112556410287129107275693146843045074629477373175408593679761993029828962484572407477726594215350251518622945852597965453863863533297345411717216174217268386211267091001656253259779021045816189021830935135831342749413643656796831925030183117741406227961379431719432237001458285857216136462082063174962207528776845636653463324770152135717748130946525700057015516562235834573599836927676808593530427466523568934165936 2284 -1689206220402170821008798950965324576589532560053082646329431084285507341997773925742533257395504283562680253152939573030521544929711414320666157845367059987560996873607076844009469937023008827623239443193720993822788762458615546956377771405224465693588126023795223862458709389309588197287520962503023903066261000641317249704295772236756343126178417423717042716307192702297603344514489683078390506485092317425981440 2285 2564739754911821386783048404957260065406423565460255443336108659061581045041972421619206625953054723868581781402567102774355288716026050248132710542639210560281725628748859353893557067159238862064191335298935048942167888501796290012227317369382534865072916743382220280925431548772069697834537025208580913185869591062471815351014103571419831505377223519215939506461674718179347843626814071184799074818052967818942592 2286 -3894071624279874871102181070840112641015372970051584448515807326103699435361761809722909436600610039239269879014180072509857938176108994709729365353665436017588868836036699343699581646379995794564483077431652415890375511802463912397408435842475936343674757008949051378190106503222505999299080501542987289095474433434737935497436819689615792599960664427885003147195139728518695966207432272615129214594423053646740328 2287 5912410327785109373489367901258673779180922736038829710580058842863154141747184299107037724601509181694746334466218143318420153177040961578401892670404043689269455649659726864703100510379644394339021793905447843647061219082884758424201077342389946229053457359051821961049774715594096222412579247016476197030874673307993008533519338503604948800677529468748034666797295092684546888283202803439414965748626852706625872 2288 -8976875429343058896755091983101583216969299876033985580568027696842551087047626273606340210037754018858268380237571559918635704239201467948216522715047354657857160724861654216279782241580354015493145856850407551813473185658132987552247359478674075456200825751829359665060323893081262518624282661027088625439809902977931225389780985457751644935977125004608420915484631884425801675829009401137293968562139593899016624 2289 13629685357804215585349727138582327730515116866733756605647342889669240845719793368344701003316456121893146592229322803195731032120637723784601403431174954759285119850048655655110775288086998162035259022329902117704124055919569581518074043931461140766305476503996426709135760562683859439746938301353145300035771622205916351293523320150148865047238571997137146126098805527367994637669569493054830984447054474273071200 2290 -20694096115616637286624444267518193504575739356146035836705569185596279763735147891826941400323251377119453687081965287796842224951707385741652465106463801843268218258137867286223695042118890426593439476655979935386590313432306519759167331793704247570732553395053790076177560354483401226196315853033074116255285200696664699669904635329772650198525561599806219230997696341254733977994969028833031257260607683156519600 2291 31420066039688188891369095811712601629415827448535942663273084085431613229899150822887319315162634340618945446309100694488771706652559090237302057889831149223679360351966731967001665447023628136330552754620845667219956175819829362089297313201144909984041856084348142891759048002629538267251057280584577711841385021447792492531189932974063672456572864223571630540256582458641202847208897973015376202193085493659780592 2292 -47705420155721069990189183234500847300466180243687937509964609085733015731829892376342142742798611052949843568540546225901245494992548842333887320030918388639294154703270602260277144458917104033045169074559750710315814665085803092529712376178163817849543150073130221717033559356189340876900790863984614410769296038116309814449216694438075831347137652890068628362202066512446220888695088491622287878109378406900031072 2293 72431646367617345391984470159045405145928875415188041872488461309270435169718084409150339680239480053546525655830525556155141182470407938893934980719199478207082317658763813754177564859562619476766645549828477574992856343353554940063332684566296508925348278106736956574848439430932345717158116739853946455707135060706427819517217810503725856372041601160905596936077978381051426842533890910189226604591189736564932848 2294 -109973738380216477992185558891533605796416695770955493396838843761941799855033325517735384253731350083597249017020433691275154210425978635856401639293978288678473965306235326801889514352049570435443389892050055358837194179160781143956530462802695878650008088041523580967981832544129236112545060601211950134430093415135006091157772202585431601545594791020308312602217011598262673775574694039531268592091716253158207440 2295 166974295626771363245634391061523260149307253880556653167610664502340952552805460062473908841393632729197179308496043920884201050084654026911648467276065437731757751352764552674401383310652253247125853342003355090907564764466323853391110137230777988325673131297778175158592916305008387016236041836755033141352336878070853241435590544548949006292281346983856586853490703903616571675583420780842036691002031950554413232 2296 -253518847414865493908930471205052763309482197043644270009548961780384819675046131491415690420672687946069749735664388721293139951844135371433391169063411863772597550115562236521810423368258766823771882316340723208292795041498997423525753223783324275311234473502662646303305640604708502552566870788642942551773305760013523866029829831687440806648959576244122851527804297673479301324764825685608971176225139552316473440 2297 384920360066828212712514593588012205114400144799359512158334884820987154507125336643669323795830175629497704914323749604807172727733577114752161222228073958320353529345051617659106522534995869204391067819724787994745400315933520859030281988220191668678699363843448611695524833584200847645185207003675305583070046978337344821772026101676677342155651230212634049297166800350495357964455681665862727996343164891206922128 2298 -584428673074224691807241913616657216693375410681135121670806766270544368153608888675525054573798053237545295231829278937116245041790506669120087780705118010770151471633040466548611200771487391055051420270064442834012910927519577960066342751352144366157708704471911269401642058313272265437247511684312564349686567338826845063270988567099706780243050346972019823341747042196125959981815911379692563333055068941500589152 2299 887344264803242348628919175471311093034840155513476947976544557228303401154961464514928524579694769898446051713207229168678798622342653669918277102528834934650029737610060134608099495838642719040438729016647710061860242771770495232080066394314088436279870722344966980932618310442890719656144745415577935194495447184239878718119405167276188710684035224319219306346285866889667335274604730184251290332076979493248301600 2300 -1347264226680415466118722950066499074346672213137665832702359084818990348253499679999997983857949765680664792202728442626952617654248302070814962596022599523295327565566039231916511200996489179779665074385997679776999037551093518091079610882201139575866479464754881398420034916454299916407834743216856963430759938472584259921736370334816778656519499404321130868660876578837729067836743798172157733374476143915171732432 2301 2045565592172118890904181899041060267750077462827720180436312547015924531271359241403469623222131196089103535030436940689864570363114319156218926943577996323833065843970543180715351962729095352896357900907425075587648128750173405780407946926749462523108012928883417471653173834705086387484144028479587906189519520879116396366609023209619309476863827819161957564511233347727384963747652043408856354816256950346712553768 2302 -3105803975949432183612512497441035033265938436132616128996729411922408982045978741495441479855198373385296902396790171304683123363084821610346629252832910000869384334132254444317105782544959078529403640710616024513420216816353815580478952174715657602437826984884724887880149262545487912338931089204549389911763952085169938263430326074282845672469419790078300838660708793672587427775694176541422557902501204806031133508 2303 4715575180740360026319041619827557966585436883142855778420095100622819463169046276276610290969356338858514475664507876020256909040499479058899629362230028974507837743767069352984473840837087578124230777838294436900602552745319551899270430036671517597659367295059970738577203357260683089117624464717485456883542064030630942675929438852462331317952208634585547739490905577148839659580468803558276723102227014523566988506 2304 -7159707907327545363456110637033878960485149997876692192578768093894637717350452296569260834923774211897573500776017109211946167052696117213368332959979324053207217839748993008877892658499516909124888004827307224663901080124091215996259565801260875318810107086219583063097132367523270663918778380967379266606057907742283493555229392394002355667397525075588346793645761559709598430567216793566858224236572183395843244958 2305 10870660598862592270091602434473112457153440987974956185526189604485521278972422407694111160085678346355749776306830324175025407015434143853547505093269017630647552295068893670312902430348550770257480293658173581441988768538094565505711905777043276122625257033694641026993675743997931122424500354320856330584830546265432886898349209654751951610097605352779211499342656996392122897625314441523548605587381222143459725942 2306 -16505039505134306877307878602232468467585305827725599404725122117710652911938846600000272845044204986749558439693144690930142667371198286240205069233851459522944454993420034620326632434487341781183189773255794738304581370837400276941376617064136601019499993404627577960446700768295178048575481130611136186110905363825198250400297908995241114999368606364736958396162187120271481216866874476745555314731549868798237634936 2307 25059776872672053580745071741205700324474457906931415896344047462447555816919597320866926231437166197559400220171675426861857275485143982786332423958159523431824489230236580706970709145348087625715450754180030504737741385693203199325699731058240762344339486175331499209856461268426081488790254371140510674132432750982100059744129422311541586945584402806987484921433430321072484614182692828487910955962203619747624190122 2308 -38048525525355835935272562634071880378698747059106125588863973775750748638813095082075483399245438591337241198937819522461072128389812751039979071363729534218891106184396078157051790886842541624899462574400940252437383342123022075735426346940973356317783852520341602827880472739472247883841834384229256846556960267720638551126480587414879444551699694423048407771580043013792561311767762350356639657143586534042175122708 2309 57769480630626678176809250778227724119082480452366108082383151100041131204821059688106879862757386802880499140450857236523794221713190008857786837788468710787997302469506218891518708497623134293575160664755570460917325410324966318201503846524980258835781280449640940607813711487697270485960876009929367090247584149625826251967559945892134133903609059500925632429295913312979529917025827557212938490471031333968564663488 2310 -87712016333151712982882924794099006682341569711520423153593831934716229341758043572234215979850322824424192211170850077680928809394496146139385385467021575883492521232126155945244930045777140554116433138739814331919205589822228076186102065948276763670421388784673194767243037327035026804685812039579089770018719386147734732132379530698974715613490182255290394964207197202038226898539590870728947743239624011455636480924 2311 133174086476872235928262831651583089561622274009523382273320465883321972172436833166211172507495129110005924661890686027956428577362547021977991061169086342273314071701895340596191844723346546387918090615857033532244520311852619371155392971638419521713899345140628120599341266212926016657552749129382941741999922741242796528016458467929453250853506788667530984845660716393187220256333743390925292861256756638281965064434 2312 -202199630682143837831639235656725871499530920046402260666676462875295363840201560132288114173991204125811532345766969569998852729723187184488899933239866672903752659860145236658140528747942087644094842146810191292618949585346109577491795953491593942412897655081656366014437387896956537068850068291435201260448895268932212582421801080949183467211128099007250843170594949598522127565675502766129508906386334387984585335476 2313 307001847954073482659588316934231770189620042248042971695018115199933441828158046648441614867052632166921299902964420163420514532245546554847352777231780198392487103750353735441646596375988189979002918967767107516160009411693339871898990089528016775576848904043992479824243687308239902999051244801377451373540473073918627473615784933002126408655726651065757109478448062329637484540944495068290805294762049342374958399864 2314 -466124168126580269502682412436098766277479401055482477041227259993899013468415751899928931016266424572506020020514539560206697324534110849449077289581971070454131215528883856797569532884164050534673582625310772927210428585014519471617734459970751813176478359217145263301785986835493449324874861877960961267661069123669254976546595665514773169033342541180680455670851410428126075944468568712075025963042621129609370196280 2315 707721277769636237388366806197991647445333196628164360131325835453935355255726228243752039500526349040171359626643768753304261044059790540656224340985330518917170243231046935937291969776385806452572548343320632788830152071206798444236338548028039710698329604189068900112616089026127369336241810179349060342877658268492896605721852545298600831854066598915923922342668587157443437724963365840005255558658540606047801635512 2316 -1074540736690295267098039991730258594763203538297428396155875098850765314165901228767757373022051279405488552373436073624107331027267560070855767975996672330828245765065187488326792155594723154922206816663164374431372956205299778883363243882662775465591008776940238980422905981875254263166372511056393126319856196542104507082748156740231275101201946125978526864087201736729521606752284306372648166049828046248042168198504 2317 1631486619203722544366539239185893263985251229843626412103739125826465756900627366200577048294487378116859485506134739387514710734589282178419712908298213087153923856971425781594357597298039856461879097259341373385807589040261853186119123737741637610874592543948211883043012066577920820205164368410467334505212790631056592557910146347072505634118310356333369984402723481297566467267818476871434697954113176842494852922712 2318 -2477103471050593626920847208535244870368288428870443252043392268008095514321339064609400269364401591135515254381649006755210142985056942132527700597973549534847940909360696360579423626356619856502128694559505077620211714997350102117646770317776282303199123814440663022192030251607225257384103037360239547690575900813277305185650783612595109036861013964187249417735971327678021784272146782904160677220431268867749415169252 2319 3761012523219901503887236580210447020447863112172412353161917615013490177981004725746011289370790949644986924412246926710869913269050660547257523733197631907149417483211545592196297725513691495270605498135637689443673583921838566287815003703058791269318107837453858766047259659450765376803233487247074604223566810479912784494129798829855956905329038530047009427403307471538331483130444109082901845392381082067845906147106 2320 -5710385280683344150251697783736668276523380954716664789928004845905727749537080958990596128250937097160897602380158296429683529663014144092562577812268835868733522360205009810320491243695581344302434971601311972806092667649065476700569081154642758503394555768307166563254454843959598191892799201303697983127193468318447166991627270371907658936022004406685236541749643059047154264182040191515213628574829102927169932280180 2321 8670138653494299632034357096530946165783702481592246440540670267510055633185398363382735902725519512769855114576870782185075513864130802549266415468065344260999769869070084421698147987172585066438709767331334131188465210718245594169216557117320046739570665671622978543422273055632201132549146162601220843234683496083390516684792901124016529427838705458536112479003843102649103934128356976483398329307346398465078125570152 2322 -13163963651471942282958272471422837302401430649478567312157954719065940488738671142802334464398088383664566647823238896353272807046433814679272692698142189966212681832955930743701952808512345774488462613207404637085369969102035695820453160151011183790951276374617825052022731197736929608207397040015944388558791828915176224953293817163564195848230364439938548857188199767720495808382947530940836128067785438243932747674304 2323 19986985899866087428983628501635382823971454325760275111741857714607555450365541934023129959430384329630645793823935345535648706326666738811246555854457196441363453953913423435333139626645741815122450363150187334372134278590224705224710467867757413210268019175168782126547293178102578230803908928959631402120128599951374972445928428607697654908661770070997392328673362468833505214756682974868288443241183692796627275492104 2324 -30346453084954968348684955111349549669922655085470434108236156568200242835274629552419843858783660650013012986337551633959033585988704378965177175113679407837971391990862212968279786014271686725568468797503325970687974293173563510369516395351387121863019519397394913702977378854770499237659831870603516078035210172081182317073606845019227178295273219247860389290202384893604148276433581469752864153673525491242211961829160 2325 46075342197721917789075635764422349205210332676185124577590111329072157254815969568082373344225023772246516350247710557453392581990600055140101937365425882550284383451832910134885368223809584621348958633690192948964459999393709464390091581047616148738872792234750650910028087962538789060152745728951621891249593751352090556061984003567704726924250381096263313820943387411541655363307004671041202249210068494679194771456112 2326 -69956681681842893701252423478510216134730460347293057907687842164927812871994024917760032017864989526513232409738051937768321382473971727030728739888365815248797175826807674568796483330679918655169598316076548877808638669585137338242233150038121047459069943232670227727132145560924763804494063425995353127006994001872960285157672372193518540798503106789851570980129007972472533154895466219244377465842363841151462019133792 2327 106215973197409303180772015383075842166447406050014372221888429124701754503434163485351040769203744799114488432941890398118825489901860607455768125564118216193418472514436385475182524298631981732835905829157112867796179262489959132644187774341782918300363289257940806500774301919856494187468303421175152645896642561372622552412156567435078685771767837186101679400357165325357459498412625606598123562275507918259220790689688 2328 -161268840817544765814210772204078285561688894400606891184548307196046722231417365784570202499783659748861948152593580729452228124302876728106434694054828317827382738588175244819797947689854742533149119820564882858748324801799715231334554462491222299646110699131754702805984950096465679680593849701796092744419603217028557781172069999482720242948744870672223080341347921966630783912711990554657285623732814237128710530252904 2329 244856194748577993494689427429790639101221807277168917388607296747574110586838518425616613662913335633070490508589522719046631495997031586680683697863900762604262726735413098124034658204407855976379434814188172600461702875155688594741947488962296674017140236523902831813267891093567145723796401065433906327581491189810438952623987293190124732493644911047282069769465860476036399434521403011396624429518369078944715732036240 2330 -371767762469282752041119245186011109687099266120307205095813391272426440255118100029582373085426151230477591579064322869816241982562329567925246919457299778612905301897003956258129424781652838796930117395725821105268741195926067495672133663561594930872974264757081349665931855489920808371553352196167691771516790656104498691704981677571845654992833766064856763593525753062767471156639803102176584795102441526898423191092056 2331 564458944374817396586057571412195383583312420042456487713737788714249120662513279733214021699628806385584688149059622039618615244103124049700791838352647706024124444537760914064176730647988925930139397275491993943870994793898708778633862638161663685395631820048089877275524901919352699878770477751254191646677742024874977009732047916856642463007270177452279611834189378143275493298018281200715537128339046177736665300981616 2332 -857024013509128885293688384937258680867567672179087799537771069263088110320794058312671144255963417052424475030364171913758678705264460318166414803772045490073733632875753057601412899208016505197611457331748608773652866385408859808993284509586653114533978601808703899030829090401040426034726130675863298419016866111590796830917347522553522268500278432187693176311929071708721476180083899841998375739275853817826014791568832 2333 1301228666940163479402287498767110302867533646357393538151423369025865982635490544465960858658700935415001760134098617069889981707463650747112790814115692568828455098521093243125337389698339017319706310094066813410660879832231827297858916646793927378687244633448502909391854754498508597229300159508628347605676248217707733403903358392554834598714824574454525546675466558260758187491436675992983562205471068182049648243769048 2334 -1975669312618203828894077640085571092212318075838515107280674346079498805188930096343351688710501271296694721947477670219215316479123777820294149086357195600857856648995569257238529710971797363830961043048714731134205361340797859254806095318771539344852545895664267221410744160243887758929741208882536584135894639764797810291732524487145867611601825579071326393975483190631210996550344479372498480485612996100999794070174052 2335 2999679711944723400307897537539581396218495322223930113134862150819242859677054390400047864364998359312941026308662646752671728723543770998679261139282563525046260206025054840917476128871048441582620867494363137453486722026862944324970410388479381601570847324300234782070220239605797062058056320131956929123691786367703819836671792573131874510342857750446784035442390576718662285953209169217196249183230849679180290056825410 2336 -4554445582964646998998940149439827266439661796612065772982927496822236239915375641288058009391847189360096196022490171498042122309957157969475053588432933400917345547732470681792743850277220210276144543461487171639809176239159177055627052590864717149922376393388085227748205934246983940074437563841856813668158871180069393702692108312623277798196103206952878858857847150082546600707149986862813179122293948512318619220017748 2337 6915063126769057011509080124556436428806883300128855069797773015696531485244930645090522895132103716453482130990684598915162675104025053750661898654577361748842003107014669043346070720609645746788305894351468953363591224276690718207485672712079897317380560397107317434131543981420403043941746424784435239065636822014101649030546436408353898248200276274072466196784277882503104228473226445101428549340926787660299124730430456 2338 -10499213828804731194380354273370658597865911078488470481765235213888692550229510333516234011069614148951010969363080626002957069001263964158109658517815604503493880462206405050098218699394272142987015306539764000734775058885028065693650413985240498220366989585574437627442619318361345606613200988932217863994386717559342350212089721163991142204447713307648710431628221892539160971500876789924108693006783355228184896218371728 2339 15941067926948800682894509762020896057078579112074267103832805430903387708123759547940749675315274522103514998795439601041153120689285452517106006556285015388043206694456820086100920370561086575062668284754621482158505521731241771284211320379805149932913496294603797486109187482471238977077170790097968825895131685759473166296550601305469314914912116629611415375934324957900489594948318555351195436827687191443240544329792920 2340 -24203492832427188856963422539537026850755121420365436773417601407302152824406857952259474693850392139920232583858086785934090949284747729672161355990010548056600420694888083179613938339926368780619023774988718377364687583585086629803115789488854065683620760255100884710625939943025772618364183516190503774373977613331494881689710545394468189692925808183988440632034013590887240606747368860840039815631165344986354987353312232 2341 36748420367686185515779369085800120371906504888990993323801041934922829459071937697246222448406132601147893806561034610916054390883434702378481530707796409154082072797279255346881792992270382143404039758843951156741273980877896363657610965884263016440722128115370132400677633100804770064637185766307608941332719451401087299673997473472624848867154143496337940275099885992547070433556217636202497418675624954000128159960264176 2342 -55795517154072948931140176624500885028743866761774458971829522146961274102457486657556209607045903433321734165710165548059858139564064808950650938765542419512410802377905565169724784185248603152444417906875791642919312999250517914883803212609085660359319771218981645398157546479775018838937382082514454455223597365309236063725458499377808811936734319895787847433982523664547236296827552476494572840340167883924401148587401400 2343 84714926610230874819342354585506461591932571630840857413557738607236289544979655958936285397277838386722712114072763564225064648889602760904572718043897545819601223624367485609167450021781054356018617930410483494672392601448601356152243922973644380809430079988429160385069001939907737541620859715897927606649427612619241497280917563283833796027933668366949496207122068289371689579019127698163467429412525976065479592047399176 2344 -128623573301765264370429219424603978319301814967444174488296436359456337721413166223370842083110016268618390975594087437498937601309923335658489991759573134197251592768044855437380224236434196935796370140871053743805955115655269146485708573364280619780716298962185165690471804135624832545306517278132928217917186329472772884235728023592516413754532625952145137361707971134999130160725374551684235853422934271356064323326909048 2345 195290538172013113245745436441767139731372422178774467692230811743422420919523641433712676155390788039323637303395137697330127741044230815215004407556548834820210710216141901812915567470712703690507811732883972157253735699705840533168808825223401304805774654522411173773997379587240606023694317365090319851281312535525342820672873740014481846941902917985511958934775665096947745403986836967357595827863411837010900517478986416 2346 -296511699375957932191095625258129501012858828132756896143851154313534227765555841944675504861506330431071432217936622438502941523520951501294923623522372885846534836711869854138318569184518065463188551994758210983829700310673053626751458700335368133650137282036291615873380175421705761683717972151859197441087413749734878387875308282205831124270999558093147747510685966030224273112726008055638439827275739945131878118022878888 2347 450196864066085410819455398946883759604930667414916388922620860102617473917762843181857731080485642639434429906888804096831776160683135202971535273808166690494656505380135828283601719598472684427318470324792288853346939168947454878302397304322118039533904033748767679745353097674396669290876645669601810759394978323203980301935606499881940519033357244264464083948966268939066370509800557699291691582442999580219487241281110880 2348 -683538682761908816537845018054573730931118777425722638892067441722039719907209239870863042042985308924657658372111977728105196085664229907627361619822810191257557993039518630779497103454243489907737655407760549679044683479821062873614014864637673689470337022410426759898458058165559861309182027992861538599965421967466009000187449762261006231895325580357545096934878497937054642493162367670107962593247775842242624362901732752 2349 1037824045711923023706891316584195932733215647965517624731607215702019337560439428712660050101237386316935487298117596091102063785970649649008700431455615041222381955227339929273015347703648859908724340025578209336177035767492242041767440434777904501787689114916128640656990283411336993711637393399905135450110575826460209593802767819981346230568133132045331758003328540249820784304024308701019741980769112805958161730834356208 2350 -1575739277118619662975300575405532494482565167634397517859552133185424271425990060453581489504486354458365140701607330239452176688170842426994827499625330977137639975237743444643649982530145817460052704902838677251721177359066545914668469841158380175261955962918976237908046709014372630430897037097619542758113872654327386679990478198384734714265606547797616726655129266065534547823770556594745918219375527190657890158515662192 2351 2392461689159515949656089247879847478537009731616357316058613918123950987571074120119144192062106424864774885581459605926728762170819645239038356049401949224402386173957140089721534932187148695897443419237195127054822662825152950902049313510059059914869499265342345312334869612476077717168033702640738605544959144451970015480922622812059585045188721424969416883795408206736263270700131967842513134119692314407244990982194980392 2352 -3632500006322504323277705013557089967121868274787298582402240828661264746747850599753477500555639914208722354086525650832243603586268208918100194339192516872208056658388522728557493880254442673149238115043278529914409676293670452162849099875058725638973814232182127305149956992906100342528478753103001044828581087833229681550512298706368012204778801458084290555233233591873875364428610981019875441223911141094941667090029622600 2353 5515263360630232217696432304678856315106361264144015003904183585246808412578783719028586581447277180192776520692981115401279231324296285327578475872588509289399282226513204937140819577760122258851716770647055800950869441191690725540195427562518390593227546064191968192771205270471709964079623869773361952812079212402329876813474096067164396575762386456412134407497813005348737621022594067223906944168773807505297425224947695920 2354 -8373882968800102310982066281142834744831629232582920914185970036402923484465655787283409947772289527827783014196073957876455028889046514149238235537592896971213042543968356475072351264319617844216432813055897976205967194187275267100606026211096189937806882748069546103046587057285514154969249863943472882541782329749451851291663321711752538868006444063414723938672346445195247439558219622106221343648323440622318153853586079528 2355 12714155497217733014778767383044097737365513539693535612411776773938414891580933212270431563817304436128134557876338170647869608594774757847450796397362187968724684094227592465853205083685592727494182080448286770742626700838342397864916902989620442358367374082722486710448612488861528144830733511626977603770424310641589033329837129724988005825291154137939237944030332264708389708286095586670639247820242243937947975555245815840 2356 -19304037399342203809983455792318965375121495267662975808958984583786723421982208371166631954183462134453398475500316787067099612413479811459802986226259800865328141035032659472703722645246289656020207079205164454324824724724665642538489903304651432985319643459995551422648352430654857098916427218600885242653441951165478705173875216549162714444261662796343036263025338255700654762093634404562063453890648263857874879717765804144 2357 29309525119206654314146152330318569852712883414559130143683212407384212014501912177459975030883054911086899872174440245087841896368079396000940705341915053164082892262760076504460080042562592861924504897316812233649307954058557137675398549793732893054385411470718281938184579791303800932635406100612042117614710714388175059929506121282699974484712218519322848054350793292355811643673527818302325987489298378894734397911691556288 2358 -44500963448334305858330716089065400985447840395823961105454345287084787697949563897724722843628208648320865826794181997477144076673730761487754418952451211512849421601337758536542733255687509060645355074955313176094048343382507110255216740555216112194144714899793040611168331571047251199056844702357651213868008944242711982710079507384948504168692352527543498513743432295890606099891335669455184521066250872665940824932646745976 2359 67566285696395115648143612331671633327446367695397583289347030513840077983458016903382629664294950762689715716816694141992831776173350309775856075259510902108535691039975332702714270979282516975256509272702743781754102927015926101971261261636416270650419225770625126580270814993718233043084464149328320066165659999311928795050496465635469382505210941522917215724352534879700444378656680615731323171686578249893646477715267223712 2360 -102586609570983684231293216546026138829112600649459108354217045045655081816776638542839886472773052161966434430294576185965200351514814254191344359464533596518893303077783263275659093063493076368827732505162741239809494437711442573547843050346135945310632179500186862826732496676555569554949177030714233164849626259925396743185270239066228639459571299165771978629649217676977868285190539346280756728958211423766969454094064062032 2361 155758339455840948288624804631522603592813194578703468379212137620927038901421629026291060134389665024611479976418894622496777738475643947190252038190234050686855210436077896370546017114666251935417818704927950751753006600633026337034735672668340140019712459719702395991856954476929037722038763536444887077949459118596109743477507709742846481799915833729442260783465437280109372057160263399192468074987245792247607287382969179744 2362 -236489541973351601444568661015505086282022226299607279871641562680910238209686844374220577859979632616975615451691862464043484608872301976218417942232794609764443186083451781618253021643332647240196986287238381921905745152774772276095610115559676559333764943918503284927141299873752568165751833874820392155473344006006216729023393502288856254756740709081663934505894404529435703132846479061178113853208426088973025303299742575536 2363 359064584651800171657952216975303749916307203455410764777947276583248929927941976598243063104125939416642680293655988238617475209280063389318363790165912481359961684515351659021283451177890753727063120087592920966669056819441258244512514055552419107966410051704712659942573442243842708352711097736325225233387399359039681541941727231969001785461762073104634140335389247624067064072142894550214919572942832805692630543707580558224 2364 -545171574503272203040086641569770476658683257566114760746112453776669146768896128667202106785451546861252379659669024485621801094030570372925179718120145220130834055422471834551272117425518203246332939709151595185202658705330136188520980937770616422806466444715679607581433232504354908089325703345042712568890374826041411237327907320886944880725988028726909691236642625932793413354599841556555389973309206629193584399341796524496 2365 827739794874495152185747320780194284995908899415126107429024779912695470022629229312335651195037338003019426079053792042147213787382928391894589204856619339253090149547521444017564681739883648852699040131949791127810213418769933501389166943133028058248341878758301675410018447603604310651790367808666745389364222269093001210972213771085428517801061958236264451185018960438013823183938045458893622809576376881121753508556230835256 2366 -1256766126596277475345651560701686972115460364852999886744978327657436710370801537067783144883992667045793817336099692230329160318973994204012726373654598376929736234395416744260811155579253827153279472011346664589861904997356668070469441276129676934774226196679716308567340426008914178337820745556683220790864351199627452931187461412546312875891480080810774882752450963796166727444541510819429320114850938304423269546775191413932 2367 1908161365129598539494653361680656605001334747904170415819268368818124110806940376883991349197273775545221289466277998415108972675773781968451052848330917029560289596449562108253950516381926699041792504150046769013936592783338295587650224613850692796866933065417854276189706719634038781990781472209963822343494289066393275972374906640898432383896222137869169869714834860389306192074358644827278227439304479190838817443760091092594 2368 -2897181677894562301842622885046197843300664195848248655467159483494463845589055631731678314023001319992267550750659542129280064639235074539434466680053383080951675926642361201566139645296635108709515242654672745575156136046550613711159221627534861153424764579162253651050971440716716854505218337981340686642219552517176190137879802438907584210868363786163644246975430267864688836685475009935701949714189512407770500208639647471108 2369 4398821728663325325180194648626653859663001500146115127238105988743163924807957563031947442706155298275559325346889954783293135718358013000170997072856793415276114651396150408574089825148943085534894497776148611238544321713093777612454672703397864179341272359846651923170327350600908366605005599607957635486825975274220398173610669593216637205024567743093251729903809201033270527344497309083247489962478840175929937979354363253480 2370 -6678777775034928495020995872142230528255378049467028108127542159587808534810351141569406178788146789395146108598232023893766446929750028287933135910815053649035128956510561362222718310158701451503586916652884341967285813877025689519754380510169380830553412407915464432441678218007383808669686411286339681593292755377247645167951216978538082895734538815229096826677507480834807856938200456143344101386311384129570516536316385759008 2371 10140459268362986156427995681953289804863848980372570619180720827463080548455023638650258305543678922582257274207922823076665633512675909155782686322306832168044549057327962985413317856149052911120160226751943332288129075556315973278714429746080642810386087083366494641106688496975893918042049470139712606972736683207528164593206367502303012888683575538316823669045081643074341004217433693602523199498172127272561997971207465529608 2372 -15396367065498150454924369025016210168421663111248997039200500296676681958080951240724620960580607749597639966035015263191337209372283018885154418453062289315944876237629006258056190843070584581708667876548853498791072964755255516600375970541582258921652800385221080722859777623641658517417681661466602368967815868602657081205846568142226277582175094768310488223207553691059166791776662388944075333141613961038509516350955173363336 2373 23376467726182556820431646786872749701825321289933876708469767937171914348576655757089282483041586033449676877349728239808864943096095290150423165048696786294871814078183579056140723405061161899439989034378610459905717332823317886548514284804948726600759551725561829117120101222943643458396733317217645939732502023983384033303914243869984257206174439155882174968190098452628904016495620994014908962275427854666176049267325143808240 2374 -35492739360431320949354460129774385704940945212514736451014181177168034958997213152642482517120702357106111571274109091501364200455671205501075310838565801818001647968856472648303741557309339868906303119250157158125614741054362597610015520687960896949833539501292298779798470730128668855472775973896386614364637703340595168703138883647653943923377907963341989426505248715178044215407254717550261954252663304720676844285679361774904 2375 53889003337170518786299759212599288647914913535161540789365257987972420252457195004998436030011876330658852403651997630385633694704653458449323797528514764210310068908427766542822012160039302777490223065945772768488767721822000870276938999083293965464403578023705960496416906996174569292021258918291577253221112102534903513263141933546107537162287331886348705390476836450061016918270416981287974639853439731820151522916910017615624 2376 -81820246422317415741268303364196063219711866203768025998803952117439950246660470495516601712886682901786069554435069309677791573977711316599387293200437586219117631976276516110464617684277106347806364162842899465105529890478553617083091892025135510116700217704349041723269827481598071987287742007774630660592347692493374277483148629687559395576988096514992458551465067424364517962669480112438089666548383188103942220448180314841080 2377 124228549611922516913148251309278725348455751636762133543964653490336595431246447182729512858633943172698311854575556153842487802180228396196494567452121027872376552193885793866723563104902029931013691940498960385222052818526832392988614025352222178441059055152087343644796327022317880673609771968712134930065954407238542471451008182139923555063285261591908627106300152059301782695423342605323535667672824680332943200476096423195184 2378 -188617526999679609390716163081450266916183276065878216130153325545429189873070680889752702454882425905387762188155147728468878127240422194518436148019055682552086185326147443883114626041473898311852900414863900045051278000784957270081202868392774725966248616172485274454664280656941346558542949087775776603318344268705587102791349426977330950797965222706288196363784603900262941761057325492921886485249076824174091585915729017646632 2379 286379995601755750435458410700830231647768792808296500771373500799190472228670659021541000850436443066708590952957055974944665603203244282293345169325525592629823537002987106180979741097043578004021668589024375903017786324969505544708449627852376350916815127939652084592130223372725071180240344726228161016554962130227876351443802333472326639611806384935609759549539513253894232173345078560229656412972427316905607865631476232584992 2380 -434813790560412517863455517391605999107290345686172350756352581855466214164168741494505851327772843622739881922924091725668996255815252775339361795206301643889220589546963460846877918210391140088570608902362158085827047897308008778657349378377654693258299083501181926335624280286937532748362972017104632569284179792150900600423588628856986289389794875264167644884086624337527397677361042876018222838806894582807457397243492317120112 2381 660182398788873947769591482673753026609044614572042803105656123839609844118501476643921543479552642595802291422699161877259897135642609016570203858464119286230100706184047292721715703469812471561752012723840453723424442716747657933620989538080984884817295869418400929882452724716443167898989128784661343419800626857794311226748451594544872148818288974133474368951519276000524242550443782360341319093807245726012462728102074364604064 2382 -1002361951558379987570023158006100282768833294658135131792991194369298602445356368600535905101633857968242966026670002883007564278307320999172790962831109405212803650625379325557354931882237615613871054595103064998327221962637494622000438512836481766697292791112958106631727322370170887786913502580619775734678803754364638513200050629052941171118055114792892460391009552467359733886905676275758432054534461009266035829820213581478840 2383 1521896802724721191261610335385828120217174506848921847358281587800666934693997760927495472495599193661864669878983302639010268281918144431423152932506296692734883411600393535061923714776254810068664744167023757295037126630118189115636444790570115182819344039244186467508463210042260282997054803781416797638323121732992717162858670017441772755381280818571370310789722489779176109795604136380173095648969360864471180562788363683406472 2384 -2310712088126211750155263686304678165732522524780385309047048016125952716366696985421161780984746077390452370069928969156478038185639967195866331275111450442129131332658154316048569341474318833376466844277082624169835858913880547894085249363041685287636298009488618324547187264550918909583874869857064989484829451975308998443446922861944244487721012503534725568768844312033428554750666027418961494335062082827086862425359617292891448 2385 3508378718355439039364839459275454816046333792672257802122933497454476848465015169148693909740995513296461679021985517521573229561906803758321515866685801956022859794470273570238472232335738773995919267946851603209719657534554730144046361375364892177757993803603165622316583562504180447024007271938407144098400393439970982175939531374957838688371236974300372289206777768363379285819065756228868378681815908367151159939249717539707424 2386 -5326808690125763170851266460408311683799481023929668221892983028082726499365354234627677583345255177501800038871784757112437382180973554970051875515654477462175773779491874755853137427603833482189779358051458707266011327908842082766797369279154370993582794343014167836645049756456933355016995054939265604455593741374029736727704704082286489179560859087948102332503572851551702655619171054920892426739397340115547028189567259237649240 2387 8087750239945631384613749979105759503056787443496756243178505791157542264349937795509566570636293937910440859358756427281454470523272516357425914293310664701338476661814756243529604800785702760021390378289919296808748296311055156123525871024717684362240797887689783871920948468805091836277830922573146636366989165331221946145348042924863255652356474694713492792506331375161147291907333222078872641370764771017017348331152368529755248 2388 -12279717134387321477420762496231023997397624465347835476105026184616588857016247488893377804442672852892672131636105179357589575045946952747777317557004553827680639666585260577439000899491807625420271070295914242123392172543439777971289255461046325841115838351594068227800911071806597144902215567954406676606896316540255380722324487402151165845734715919008569882646839284324789831518334729940861818095313908537076820866695284572984656 2389 18644425016465300972779280680793602097176635000601821599301481256322875297162296483906812221834375517084907027098185266634484705082658758465799687005071618946672459172877621318981508428881662720795397392350841047339643020476848154382837836652069411841201940963868109037274575055145604527236874202982962859478749683076820143947952381088335963949115916066591295545638868195778121145119290392623391301723182432513029465042012410162600688 2390 -28308028628864736435754260689262906461603393317307637401347134341972606822890747318597558928868432935060649760080710450898260142018121878070694068258518161075869347200065181529630584903765566226731608109156144644188463220709743038598485253182675685353780651772258071136247747677365256355831837617089808070309182694911362184699788713894356607143430854753971363903504213236042285371236747593885578056242019451174032908969130718204311720 2391 42980380684571426903573729772470817892245233686291919925793620894321268745210488831006724365095371746982388741432426467305941292877929233557456232882622760114005744637717927891784838066211066104659068687667096600863752130648347955619671138011358115124155533617488938443935413761617626674579024942718571883293650305890109130840387961681615881595314559120616807277384815737892959431213901568940763899864692505803801994090326982290656304 2392 -65257568727588401468328469887049929448603115639899681743748759066062592187145628435421018828789092520469763982852682072749573468387037432076507505274363574630886703878432297259492935948269968695217664967548933614703588771325997988099776738548103809745353093081749898281335812239975331777477747607565861858583701069247479007262171702932844334613435228455151447067040140452629501492880255297352389405352694320372130432362896253369536880 2393 99081260063492321798396359257706803810371463511011816961883021118121200920894421812375119479068256550290756996312434472893637296776738931681782788334928581591331032497333517644238800150926249992058935143994248079498373770812358127870802538813245928288772501282478230745893019301221138403457689568432833204180563737363625771238075390572402305227760468863009217840927983421998744307027759705937810994694741814494114427286836168529181328 2394 -150436130048760246581567167697244178043389592052606710163638665213178473201020211930908048345474323666107852622666016032072388227400615395848802699303541506433893763984482433904989408458852247953392683907538150243063748556232222805765764438597809459855530418939901555269277151928827261759324851289006243765585258317685305899044734013855691107110501679108504183839673085457461243812958786921968011542673016331124290703699231891877561424 2395 228408774873727909330894142504551468850126630016955980859565444276073951796464783590042232482992511543785286903908664552816672950874874944990949996294634445586009455275955909089519085317160093009396407423983667857790153973991528459910094832489284026559068784440934340187952603081526346813499599604440413078410776949439998031747129318221142362536565212445436670265924687056197337130452783252557952695234497667983227695180530001804408304 2396 -346795470093570509211934938835209295837436694452794390513798245461353671458554502616121570839483472006351527497402822691107156278965733075545268446844805165299030591808466981582100017830939907348293159498374914269800434402705061729237461090730968137431045226475793776441859676719040201771497820764712945751380497085468502683748806978275966898979694190625917112028235484180167257777312817598280782206380809846092871334548663438886457312 2397 526543247490856137806924822265484370871976020720200504650016284045086121367940005901800939870259223340868948830493447759447094017157823623603606550967188857735342129640171700000906601434425248464514627555064256180140831849635647830222798867654505211218517200306275669428465741765880550280892532541885285174993630863243374233966787594226913354303470047709620097425734801482645839157123630766249307342757780156616930236804663853782111792 2398 -799456208016245004543145935939423092608093310873029105570366994348841080883932796056095704370729193291438963019512713821957349369855939624711502849527510832758990434587750339346408114483683744036587713430368165879712181863145216162464665223920133937432901055371731741854375333520694536580764228842935322429253058509102969168939689407950951934087643817024172467495069224689882411410774936223089444218282636612986425872778743726805092736 2399 1213822856111762467118842353218481260178848688498605293944801165097485675613725678737110049833874373193364795407596145347905712423282778547982386213738695648390407172170173171970498040394713515510636185505605221182132260023728690420788249453541430048110484874446739613803142535689709531727852959081762471039871210611114649399014211017390484593177780362130353391851395537495679636860152409274163675437139858354996058130641890027799316056 2400 -1842960141213110092215639700370675315461280490055855938664828614194792021094661978984398973989915474325660244636386479463045984081848095406998871218317967503475612249060906037944054776532379492083433859193138474971490166828301992666794702233113099658044711654999037095118088815730591129924669296505081501029445037154339188301677188903031708368189356279385081728471167326613748586356774284940880319316588748889187459706662038822161515688 2401 2798185966756515355268529769012988437689599972178446200065490707108687593920222839850011973642250904216345158576803718633761478586502288439785505067456020465756672115840625415782915311579484973260406761261665639782918137717320159859883790351610203629921877358408584015804744929726284555082012921235071223944729123329596101311015568514699223304992454021071646731615841485957373788680989495902185943867537895834623209031516893150169047600 2402 -4248515488457160794016024638020198046585127770811988511232188057851294739453413883419819987390074005315103025083690498856379960418026214452709633853090556449749823921850488507207306551077350840118789212105672248060274423575156441186343892200941537370278063080570439262537410061907886397094748969008873978776593657519529905154085076010826313295974180428145450937165045422779823404764891867473681746030729424346611449398263146243981158120 2403 6450566213289497707903961966228338879542994415870398029953333751183614877281559583518501966343381826747805034979351628760795679941778307421377179060394528507213962712479352418106357186160978114806910946834896382429590831401308978030881324142481788589157570044216547875016176137955859012270687981443008585439510550684234319977907374097051016508979088410106877253757999173116884427500078779207163357014893421810464257979651268175671890912 2404 -9793963229057809104876793270488861600318020124278431233484113528325168429173733003575996864424342213093835574282590560946824089224027892669959455481111358149366667487595391430525360167352717052628237577621118844893127439389632301690216323743945869862780550679149970004075444798638491560155601193811139151686810848346542180755945115391999504825868778975517708322595918806920904563620507778047998026715063785629123604481635889369972860400 2405 14870278446955235588346878294119142535557419872308797323015664138220581785239749247658653793857617709140770291315743208907533722039107455585250855271788066847649295425354359811868028570909504169791505585095726113537447037513991673418199960682466900437960400235606167807221989466887601577116017220755826456681119445661793352809923663805906567487963147675943384904619846153615448400600104690596285810484184295206528274163607484596324709232 2406 -22577701786129119287402482871073729629639153726929739954834835092721707253529484197437169863997149120318331354219638024932722711805754331882306650583977254133521840660673582836049192786541370386347051491198207109216863057563466882229846665716721357383764531136035408002404109837710988394628927504829098679525374293359221854434904062300632426141275084769258927684693462363784637061376579894671034144990323149655297428761754493893513035240 2407 34279964545502672776681068707616696877690996611646121238223040422405345832745265567936643924894733604963701992649106799842069627653611676025894663125784716191390463922779559715802967163724650449276327683916867984105849712258819454407100714476613293352869955409570727503178809351114733267854542403613381829602791495728062071450336304856775628241813563708210125360300780251586868648570696953073701107749107882730588801479062775146319547184 2408 -52047634448022818502784282006460409243858342166310062249948461485153900369853282830251815423227844457607718997233082524728768143179021495272119134242666933970400090589682933413494914297888383023983910829693442122575514806105655126303613488643658923096892773673622975267034235234916275866074642866992072636032980079727557166730431119173779912562716413474348197354584174289708714878529911875733425757018190831964541422345462701105909272944 2409 79024476470481370209770438091023241426998980890095905907115411877430284654973665794939123037606942360249594092134668159914849694403748582345106690414046936446869145393884236591770622268648655697785287018750217316256377407319853564316797727819818141448917101903511442115228387450321538508686709771139777439701942083831694139456135436446390423941030447906906507399692463682868840065356209062701194529653035904918282595443625778302877116176 2410 -119983702384593067223503996333013272011368905775968520850202231016708057015867132262400197268551802325431164120017472769558794820904744948070278712158428928742586050532647182959279631499382491503995955751978875012998148352296039505993223738211614098148389068058787891342780118368332298367013782788428875826218841733516181300293726525616604831319068343995037480284835897872964007064336843077455926517531609784638189794933930860023247493840 2411 182172530346241364435658468027073390946257394591553828134600381107438434432879016978254842336883927654477383869988924170017390879932178611996904786816512943410106172502748130749410932651027049552444963548182971829322441743004062451954282218527056504382834526602654119706443754449185592022216628155998917515761753651053826935324387807328518531910496464594768616182268868462296631760572234781913582509663326500253113195068813425949524259696 2412 -276594488694605439291244966589425736170683359416094747509940869991662370415243122476169479516319401897076034423552566344810707031999726476212521471933743423087843026572483747148571396606022364830398206272366999269269914518411265366907489663159187445195019835199706568153308854895226467995857704003703557502155651668645326113971800109885984835237081210746386262611334272553028605373260503640217033755242493708575780620977838358809927538752 2413 419956351436871168463804675487209747454858915762495811171073410100894049139705134517762672791256530550386837228083456464951704127797781843791653760908709033113180394958705601227046011969541115681603216173779400251008058345678469594608592690155010352819547397172452306743271968566509896815953033816654941366973784633346293152801066418890348966456025583396836138078259632738779360541619117404867607639759567856906372451214402388640779499728 2414 -637624191083922154553619744545437576724359709711247506685003028031033765739489722775868931132983365871970603483420338675116495004640355377736686864783850329127353078655028526942696526151751689216586142044332494347146740288311855037359313256278524769769991219109932559507839845800213211710811690513771136957872475142391915536877927589784201484402692212445390403104211542868528861254375918076576902615806072897268790818144384176883885274776 2415 968111585083484148657946269304087750204982269420161118441753166048107738883644644056741819719221891632759255858166872023104413025545779307089392545588946427373491913943694188677892212624752407870349508942192475320815431438022574689559267035873834238007546692917110037583615121592555380430939888440127526702219073290803472700843371447676999923116765401231199894799352108224292787537054630264228565848510407490057767998076123968411575854688 2416 -1469894107341826821486473139393847239499610018504207538358177558339880586153845002427070323074635289122282779388184617981920837437692796993747857281738692308130675969173194853425574810199391676715539471125715748353744089126880786391931037115684186994569059260577852747663843568602263282208773974784843757603867217692152071305807857372711895883739307001921688742564095296639182535050450574067595347187882649472001683373536712668913274429264 2417 2231755843115863212789604552583876377512037020558740744349684897039856887337972572796736127703664295164498867548865855834158479873104726369122150851706629306305865538662179751694328462118680365310304520786920510025604110137075776404121189329139706503563627144267099087149529661488209134636451375311856410427114396924997605389329758203239482545452694160955637254674075606665557221326381457621031550422758677198878009194552074570995790244368 2418 -3388498612521832324719747018712063418874258202798834116803764737544664778099731591637660413667921924647062859489214983599070098849483746384905589814008120112567487306427154574809866958533734416034802504649767389827595534029885989926818876197870581595721032307096862213112251856627389223207130847706348233342922685051109636148188497125855893453290485728031799409919786520480285451809451699644672798221729188745186062332600616281812808809744 2419 5144793451523760819323209247958460664031176153317580712066385996864692263193535440118085974076125942938797364452028080015756703923025402249057721617416723500935969899267351042586508999823270095414746010975686759078750390062935759740945236230828776342628026874888073098719496718288938751419742040726729105414088745351927513041931657969855488460217010568789904317539487042713187069869964493861604156628536075180191984056744714273189387457840 2420 -7811394568977776426585217219564860494811437240911350097837691238328658961143527510810648935006995103987415639469046435230916154706350073743875866139672357751797280896061334131185704096142567406394757964103508424648815431207930463264607131621336480757971143268100370638130421397911630457460874348593373322324609824666492735999290863559241456052725891464626770781040363309729932839696259587453430435094336921184447841697121850514802231766496 2421 11860123382442789853330866499550835415513213497757645129522546300200875749464413745183058383766537881537935456153004927498728821544228374422830161957943520278668571747759263771691346028488228813247407742231800989848269864251769752526000161197369320770928579253884245361684396613142686685181141475466663366075128466824830788684139573906866368287800843960647382886144665881198880672837135789549011190077039189179488691613964423086805399700192 2422 -18007351364043788351212168749194543381139872431078965654996542138687689906017227979362025906391592023517040459475174526324637671545474907971925448232873199373226200331095604197352687373489155141169368892514112562631638871124698770340578375828286540510278559384862056369766159213573387181495689052068916292935369970045512506289284980360306142108175312955384088754304428156226464290941158638544672419368699075218625345238119447721254010451568 2423 27340752932482728615759348921708306656664161706625070541693361693597341334155927219484032881039861250450960316225888241680356402842403961680872419030021665054652796013862240514059055290925828997848833652454399607582413380557375908908717510100375534173778972253839901833164368994107699544564058772102029527126643343315058161181888849135298614971437020266169984592323712411882963062531626156237052406009947418279245066812368645974930535253040 2424 -41511755715927684883867614676941991030764456697832233963039980221322454714833403370155734877502060367178498377660107001974668624214548038828326841431345462539197203241629669336445704511806329387242308026895347854561035590297157647788147793918052943291458214451439021535190343670595021133456651804040654680519761838714797421760826210843629891405499967328450977162400041769344105841051069302859193808775086916331969196935255980633720740070304 2425 63027739831244436929243552038466951232675311958842891941432630528690930412482236937355422007944485052978673139748147835344051544957034542518356367190445493149377123404074944726066697334274500708779750560099265058816763084648888706094893108403527652205915526785571221784649180546687326938769041927148329094713228378775304197312520622829268929829536235469512491932812351343547195493184248905512951252522516238870982452988794829389846579438096 2426 -95695687154731106041323787086226051955109690014518044042457121691034558557546053790396993315309318505965024906166528792397389548574766396763517032164920851502225808519998703488596804329416378352481076568849062773796685518583950922093155966812895956470054675544679316734623098737335422153801782882834533550690125221202512551730273841043974499806068888593845164476886684608864061899418650451635854198964105458997055883006845914177780728977248 2427 145295778724346437936081695351527931483187993957208880785132282153132694679451812502962054387509596449535106267236594230927516337792687878835363950394141431887493554971466098461112621900307708317192853966910305288815788953469981615898608744525479784199947689623018765722731129682204943703301877388269691574423639587417356048944985955618753169944011441146379301125732950683083474631050106997787196416754964717269756610245778499141670708033632 2428 -220604124833545766538134266207633112802873348784980175920822738304358348599165339151568966123399393681910150578355765713803005739017602920653167597541640125241614930617054915911781411976997394892009507405394842442261062952330760806368847951668836828239953055348778925569221093551425324120667918447212709604622240367853896328770173067091161819202427427011243018094312140291036381881828716692635072495957505117806259669571670763981242215146032 2429 334945587000869365456827768212856686131825178537179842882783627573075533351565168644339572704483466560359572325617617177578926534175494850919901551096368270236094815896753797146718698650427800643676967606251186674519805370428687342844336862432436372091843564345553160442052546958546686701273198584446091923637920402367427796574091969699002036768949607833467808303853086602657387501739120311527808420835793853673903232165726532808265336303864 2430 -508551444067546289284928191712425624224849470994542378519962730503261164621755486171677167536782339145490515570163779852034043420807033725057512304352481543132641256836928536236960142331644715005125665888130929320366800779555232048046859285488912158218019881856822433959319949763268298790118474800490664709543983073962219711559103153396370323569921719185223027909204539099704323715604999429818505810656949365575512070312984875527709326799404 2431 772139061687399962316410483385844896403712001774012216675972854947243804774999764595706322512661882326572529862036735807526413194622491491353842437922790266263172326934400418230978589780731771807686833709141640273499158026364470113486308135012050436442039248356438396029113017548650263833997195052160213612049000364861517113984828858010353551471595722291431749488278256892261815506934170159743290986518665688051139325001131463117763390198234 2432 -1172346942552995206159300872705300480375058964419052186202317054054934576130568615956088640797742888129154596271962088520805845871491609495950029552826056930871289591058510675665608444077920729014759624917012491901558898902025023410953968769344915262938247927196096321828774974329134813913823407102826819828975690875640255939966752012665144255193735786392071415078032829347655888442883608227161227534180161547755879338643276768407376790918220 2433 1779986820909961668746118048081828370350958507266338748010842638930546950153234532410899467413758530998964018320616300334462845049123769961256517118634230515944913476820106834083562739585626213751144051234344406673697897950758483917014490066135920128471968347652315552766899562312462834161757259531839750053081294548969206338334053711997092725919983496446935668752087182117019593191581077995518911384187542504860347216150521311363611380352840 2434 -2702572905349585578584029385962426554976303257174942365895827004697524008660398968865126203946516037565930988771275492982279309466903406675793744846873268768098358943513002441665594220849996548860662221702347279221077919694486804260785102479815224578320434387189840725721052302240477910708771286414520282281269853372092958018711361139511873171857442217351829057792238745772092994421932452440065844581129324114684809959443831683642103476853864 2435 4103345161283729752582690817868645222371598808603434445290654119162473365406779038143266583346727180437502892931502712145188929563134186912300806442272630308340079318693940002435234082194168660504305045567892832084866388214106171914734071555267504806587984257454759211342484990571316833625592432300705131354228947126425860137738571069476616046846618743093518713092242708000345742882876166060905305116449681931680515751443972289133216089031048 2436 -6230152562878826999600796173842237506877480824629993879904852754843523664418396857356468064336937124513589115184367762988574222892643750857059870374184279303757125813374338255247903757242793344717024989111581077825909889955755890729679059250135585209201316237779260706585881376559748200658696882378130367606101713240624940116836927596157717630112424231793092227793842639610759154505684541974875950317590216735806664030624212097055484911327864 2437 9459306841397281524300772355714842915032160333549690698573947585078982242667569625159534725152537174732625661113834930663629005904420623572739903160857660587553818850418985701583646330430470178672862215080916906573501935858477055408286904211807843814519098714676054358236768985607978544579008821434376230838569592213664668314265994769739527201797643502510453023229006002530392968582820370341631076239841549706013715490376637922584758883329264 2438 -14362166097319328473825713379832525588609540548923255749899908846794292622050969499230690284869430546711422270454355250311930914156992896068233523882150547985669476845021797834451560914471996432295311412973645570456680116141113762340516096616112396871730744148071487857465171405417742219048960510055133462424837147579869564337427429740147809408700790319418658737507777559755912354270111772681209065021339610759177616006795818070224560690717824 2439 21806229406183346633710700440710962474504116356702534026691316954494042943847349655514404797567954776703658190325385672303279485221948231848915198944706254261722689358391675125420537638685504070801598439815613598853980738881704178181046506142804019192149259823798637320525627094473536588377929603586504785077147375111216504726402108239075106712259377538386209213381318906948837181202275789262298275897434546461057699521253283169368517383491288 2440 -33108629832922533294669273685745294059153275823998595209656117886351637973307756227230214675470265227034855503695809524139625156016793552490214979167921862444752908491879808799598959398657025517194058570029673423700125961627673841553315007677299696970086849721225009696118623217433769536503997878631369094922430654127439834624573716168725172691343182618912446448428707508235107009570443976516271385229640312030209655302692183212867467119995816 2441 50269184506637180573187709476181648011317193641192400614794768471051761516219755627944432889888619504195493216021978914221063671564161784046040800484663072088721806936034269552168555985170796166123716534927004826494807025599588298383697450776351498384161232663334696563663522610824671897621408544585614812224653786039696573812710164667944549815843816532663331878576745934561010531957175042688137260211519165229464882829194153647161226461519648 2442 -76324237025645329634384081560294038760005261660626301907776479324951865581096569027498693509076054992476877251270797424580476899715730645817380971760695914816709192645618169881946266001139894718893604265346324104258974677870407083544605387084279461581608317734858008930032195806687369535828368572334924429722054141044926454467520317978460686687462419740353556764722567911997410080669538654380658319689321461652444763848659280805798014228497400 2443 115883900141203744091193063989655938677233766387060697835511531797110702026281763930052289526506232617654722088298148641289242544305025386231384513781747521754182374877864132949543549032813622760582247144506413879604730109901935146719368727139287345098342610331454255748188194185258006204833044362247763094573181124986882524832231697398707572757845630554299162349586189119396685627896189967730440496288905807397420201884415701055382425310860624 2444 -175947757033250694824097342828829568704680519975067708412298203536347375748501092804390192939572022253870916906353896116360879700561335867310157505979950026551129598169746727654858208161879626292209966578105339195394141227901255083320622731538603807639962791602397038148402588197102114145004998517883343579939680506220419582637094958191261700666857107638939785517076517676499005298019653297267236393017795151408693205400618542405586774516835888 2445 267143349225476345095307476671454177866729917160426950300781156076935923345334020397855231564398064314703804940175595851444615873939794334630209619125085486432656043523320672848117450937475448474244825812041357195196146173509410034191643900859236515561491086449086218437931932934841248848916588064701530210903306525084655527424021026174316583605938912321554706419520629243585671385882710267434348442283872861105550792619581177968154656194214256 2446 -405606585947657816069404791735261058239511432268000096887792736986983610692808765825606994436452030619608822869528197034390034244303486595242113284389152699402281389315822709301427092819338090614341796227617130429263992127094952019634637284027578633497721346212288569533382933420934615784403865965211973708986839183467323616325318796754949291562986485965522937297577473805882688531717269312454332842924738893921369783024793980221941957023689712 2447 615836789652802093309284117731116562361414716539894440751373899049188303848944452983518542026422829088037676119729436723097506328124164652057865249231366450769605460519519069542538353213997849223724489904169823026778271116778811104998128081615136663742295473078211756095318965890465864316643580959411328288587071392869290522100748903933009202665969805671584601317442522423370728757440028592609881084927472153328388055765149684070761945284776488 2448 -935031541965177075228102320709405134245097787111893459781505561951252892795871456338992400442598467802537121894304550162174179636408020887186224565051546626622676678396051828375837707203180257191503145165878161001106167868829352719012328210062616762671142333194546616751513843281368272812908171558381873401959964563685277339748358680851935371447512560834634926873289752857498469198493855661440866434909224112762860363493173675400064480123170376 2449 1419668326347769137032938870272444108265700928592562908422597350041572231446670351874332306874110663490611183957650202687131847088677282388682146465320996731014778488137635162795628121691155437661238288839674821516754128084832119189939031536490049660497191832632164837944168391325802443248806624315831464347584291309212462640965791104075040867380718185501796054552593713718196125916475359226685453774066878762890209940223413432326690858354288048 2450 -2155497506104597978186783684390846829053919784757896900962881371041431309545433954340008066913351083995279667467695093982518440979113493159720690948069991708246529519558216945337623298817837490859106528266635813182142375774392493532087770765579688203355748182787142886158702561668616974740809952429530703198666804461767314841997415288748899008474481115304067597098003683190732214081542114557095862082772596045480402683737616904293117921444271144 2451 3272714769072753270149428397250649051835650093244568529499608552748856885633827174917313677989973403245225896372804895527942532728682694223053882393662321815063777797295878509033443497005621929642121463366881945848283789932929820192150826912228722678943450284872827597145373843422776885991568351677332862242815656103342403726408590464679652267058917896516991200963062007036715570410170766418841703768586106337840857719591738076739565620155123808 2452 -4968997611629422901608340223731738734317111290558936284626611387253464861211284880587048618277939653732358529183911930356037662116854818684325188356919886460387521060430078426614744879541350555836348009179325262574192281112603937879591328677738546800126999445622985626088917486447248917750419157811622383595612502118161053219778090806139031076449292584780177310659285662585651704969192684996442352352563319792360481814679406759408361600427217456 2453 7544481877158670096755640318523864445325497347318506022846682271842194870489963263647366500055629510518661592282316339298923230680646743327353267489861837158181118135297725444276156493843313680600225862592512891126945852407693712290090604428119962621987040521143141383245805451773034573835521564719634136473437361609230596797880915573849566201235268794210448385460864227843542562594239581017360605659290181991840471060229754963910543305223181456 2454 -11454867006086321670261356936172033869379374528177684182953140602455258986792512819640316095003316784118711292887770803863623519474165503938282467800289769198490888046539827946040300670006357486463824729793044614011514379053477230651516279007536294258278080734320754966412564710761267997576229716030826551503210093258099812707983126622785419694892659765848055176669724849756698733147421451928117837860990221633683294472600082768993656655907796824 2455 17392046301334817676805102292222745988644631787334911826095443069067859972144793056364820722658561714072773673594382143656021721520185109953304821491492820891866929296259998364571223448791458932957326510425361514652349527661996382360823046204761379068778602607936659714761730988981279430571616438271386767110098208940369830759450179120420776228379143612000858552050377599037837263351629914955067450714002883108362109830671244857339296119012678176 2456 -26406528717186806595667535612040419594449581426932308702397108134956155807517147204748166319358326992413282774627216964010959080322093955341947201422528783120072412312646861462414148454377962023637741192239211567707093371070510484008647566055491092500049417135798117209394189672698138568338422188100065228653396351207395593195196221757209289664676957557277274054198763893039151459312623381118297996963918636511881487100287256933091258295586014608 2457 40093313162240962434905233652294717008144121410777550641895637081846831710057652153344346073014254463352803427109003567642679688972223759436368271473060589318945986644902961683187596769173624635032554064931313983612201518475576823598378375308261113646401730184375118697748995862062542349441372283954215484734135911448842562427848066694999762289690313685909011620890260486616567674430349225640425892759381010636444593470916717998566124857254400352 2458 -60874103428796870247263185855728388475134257775606827638470469476915853649079556646283173229634733518635641549061953354072644156845284475709268016751346619433847649276393068476440155254685352647370735413239655133621461841641961932514857094432390071636194550420119983642787446094031809572153033738302499413380512398784827248489633621578320787962978614963377102441330467966981811091656709212470616624641200656330033327221042678729015500188950226544 2459 92425798119117979455224124701821028073438936875878280253193284861961628032859376351934190328382341202315239322505658241191902142375227414269997304191509421012335995337003893205267170117894194554944072610304372125041828423153592505169856675113083591698981182858454472113781285241928170185017673852665040876076094220788862935826384996104369704255979940427820575415081156842219091435769229100824037362705893941596578902811382000319932352485327628656 2460 -140331071453856632448837920343553141547206304042630853129398742666662900304579587670778992839277965894691558360836969939995045280663548907671072948099712846092706148572402342788104979871904868622885608813564889598469327315290084509524569027129527850943964033482460304138099761049579040032409004153448923212962631628422542695531264384152079082420111905644859939937837055838797399079320027032043217920635857879852509621395787986045406162081222615328 2461 213066157026931005936739373529236301515351989810468262948643740763934446286390548133165120949584664826221382130272197171647036450336428348448785680852965263721556834273741024410141076374295055656804622283426618326365770514849502675217749608350269353485737013151430775885046374168346181795658884398731454124399335273383362119013935834457720590055495502891406719598613469389301031489635897757054095978530759414126012592992416255195417209351882483248 2462 -323500610377312115418154963198325365061312166078259029440917865997114551371318721226563293626356407570526582268577125506665135585258969078839733935979094573318310394053141473651987545338840077907220045668737325361503362163316887284278052612156112248459560937993157735248342349071600111761167827552521663313177940611519994028133053755960570339938930218953644411885687199391254989820018931215148194510408244447658779448476017426099974441914595952000 2463 491174414439106244674312345313299640985063198677323942484630413074867558070260389650769555527400803223764231460404512078236244195674568186678150761428515466011298969158635545770166550377518794074110962162438681411466438423248329486695968462104169098248930089487707550274034730378075784920660511962400680227220775715160404863430379059911226695905282970118748725594151166394373504225509975601939047957312730917481507926689737523700069909005351252312 2464 -745755332944245078111422067901546484271219859345715124226457932330063424249548091683266233990451109199807567642346313323611428848287281870719580250550897305408628629340734571755076512075165445790891989961055673194742007665318349126870800172897313166354228311846654422308099006578017010772411531296332901565110110086575404791711267319227747856312193936207157723419938299192394008011390981341249401576970183639967838314039344614624117371763963128232 2465 1132288246833612526829073244677221876432489757752574908396436945447425478227450092668315445243241519699538538584087954847959277277161524272903841742592077007076570519074885796968082838841923630092627139716977858574223789705061148642298795278115310066223522203673712095486292374009746328125291514373407565836019419916561524070838739654327995244968655923455738572950057106724479312702107672289748399910191638074651889643680856880216836016878795822128 2466 -1719165277512521354171817164556241973954961148484489937546405916000796085967046243556466149799263197720486691932004598173715258904430122170037787867850417859219392371880399311204758021084156001334635031931054033991035551980258270079761569931971003080938207781863670143856914232980805583995810358189150249382819144325462682918164770961248162801113973033595928864340791150373990617591501329437494722705509689246524129294176208105561249910650965464296 2467 2610226909684609329689767106418956401204557125814891591112583392892492248798739456168739309310459979131552244553797461171195841396164218664703134380470467221594071135480624788401848953157191787938148781769024339266966424651070488842362605166891505439899371592294327931817238559213987314391513784204005643482211137539379934428546791504269506868426483378874086472950750811043453921191941234585753490191520744333142268574335191816525438198517205228000 2468 -3963135254744023208280851649725008722920274325014658444413114146101576198172909369193974134999932701182708346636328815596915220307257076502345643323688437916080747329306049356607803564520403298964772595438240766719338172862689840370852742944245027483098557229400334609013735030452762814394550466026727223959051333752297180669512516861394616779534644119998468898870360029172360565777844853745273491587644972235455098060980140161852709569245045223792 2469 6017270371828618020655743874933684484151520493793149707564403388792938027445200692509621354613825300398192858525249274250464627913900556526555277025905099381857382999209245157479416614722811702484731844888761256649721783594843352389943929881682680993516404956338747417096041568979519169836398665838427897059921136359801571142672158400081052374203409137278843354616903439151910313189501387224098269725038663518674728446661052147243661435585353008368 2470 -9136085548517354560588849527361895282874695993938700793015974040367620486050314408936088489383089429266052284844087358104197018704719766027464167578758126756328149696640900367135165527102160805962050627127239020970703676852923218990859225019217798098728869301495377555624318432602131413349136224292723287411232396772963970737089704780371453994876635169246380805121095072371227221484282532476074802132344405547215665393423819191045375878215053833320 2471 13871415773604690210558236891950262702225529752250638088622601359288186897519053630598796988188680703357725079476084254549456736334620199884436171835927560464531562126358056840933435334589211832354569482855849124993362142550331226017436612059369323220925658808201261230605557858473643344473647943762009653570957876745377608407894941712882100257625208203580661851810766955139693968293365784761435825308784690719038941665256410622497750671684554942256 2472 -21061117974692692834129209093670882412669964430456892351242599917417117293052102151155471563789132195697179361960915002495934040901476909443912127131888530900136197957640907724208650877471132363408157053261596051690355224335806245651961013895199457210024100839174114146539965364449765678005004801315574235714313207023478080395268163538172823476101500412020526181416581937620354557007199731672367464533531267187231150048294541186756709199714414813168 2473 31977319228508374966851662934449188306278720205364821342247689000573153417376918221336329013942152783169434434096474836249468516190547169112755825680132500774523725397512830246152512275495770957638878786689782108255071810617862570782975611205810828394772607742099167963478137708124882373428251492111890615971294312599542486210986755401158419530314425299467374959911920462932602961969149810222931033951877125152907933289290209622095235456171211465488 2474 -48551503593999106220645673811883942647158816103167243982202171709401973007505353550686583249198040110629306226611828851820552851501111075542762832864978170638934837346668116884771318256585846220977871724857544299269186368874880829681683489608556318292946503930033849234503301978078850459675838336252323910429708290142738906140678791217583400864427091882439544305405871500731165279564737346451018925554872960367885954414014810001639967315206141936336 2475 73716263842923306634894685550940222629270929428564617307308254267325648887804499959127165679051850722967429786492706043486054939926221033556576369236679922846699689115045427693825099787264822192298655129439033645483186811440929395327870529925260533061441209879426174479258550277767849236103280303269866246764026708293487545549149238643585709802245335952420595675297179714132116697944419209420859039904614246386331394693141419142060998693396628599216 2476 -111924186744056412456121836033838519773905305492559815492081142025834731981574704005393622212315224504806384419923535671189030133266761554491559284227136938942516755524050780715836734259952716257216564013333966266965449982031493186112036198280532729708080059233544361162772718164084623137622976147563363423106776059399878166631608217960913547258972197642910171991811199945329181002742241575106339732262615543945168667476010192736212449752960918777984 2477 169935682104173757201676081634905156694266782154099341134571176077567645645590382085136318080745291348722575336395800824820908386208819959270782312100932483131696361013648505098500494887966383578390405719404180146902187882985815162632536212237686134033264699824445683199016823996960671933642555375046822500542123207236552682892266370509656354669612445705990479377259634167309710794275847330510533609495052253410072448466698225852643609435715632710048 2478 -258015151972898624678982502317573778568564409802372463821506919607992337073726302117550774894906912743285602381690492696583732080854863919458813132355076900995724939212641336679965529540176311565124606552061023763537203246556891383097619266903686810635962900544033463568135766850026506732073989190185092841711090640680779656263160804247097781925379704233075446978286707986481263828310731632959947453724916788061196950453296110046819861790032625257464 2479 391747147057603834331765656936798232288262269649219416949607116601972224656595226302629693189626501782770139725424703864480557798562304731534480707410224807728336619977231354524482623341074697420203632257563922566084980724133148551487900070725802616978040530301927675176592294810743229524346525837932056421883056265245606515274902707361780686504467359329800018516949696034310132892554447720467426833588585539689861240183977928220889830898685028774880 2480 -594793856307677682639380886165850306394150100310864047051326295044002407500813815803641244511934008924323095786086739853349081245109124560624069662828707745003020721362477296123861330790873567813374477570193545475650849767197171900319672794735720885082402430953002628595321447629778813149360462350856545123498824860758176775752874461143717431057749975771502718188864858592890425247356764346839111830060577541302900073935584680631008016895023875361552 2481 903081832652982538103689272451237207551680386820969029364853207287292166282223452833787946684311395254709152603563873448603101448423591261588319869766276741510518036752711377803659071820623696630640933607466256526544313667166517995827789885712291414347058377100976650932595482893564295520075607362145967617853753640046480706150562729195860674174834077961051708625967444688438346063846924127970865703558073941808192391841814209853570489664282969415312 2482 -1371158743183108154604846006448612296500443218183722775388029939096058098076474424133015573200473367658199588707852620003115489616682877204854360122613130258698572253054004332977002829029335906004963743849616059644089193290424212194052164769250737995645112043115699232118628620283451429296736668469194389839756345713111284900994266783660830219382871235458262653977068073010554734529579195322274591508097561136133295284712632185665717837663011704158864 2483 2081844890495009296900528269102234422553528059491948416280156434487852223122448642879767087350056562237075152750494962794921339741245044537221547867731788923959660030052146281416209784998126901878299982628293752358045343184308051184227267819922423597044774874521450834808769042435497559197069858490723935119094424564625065809282930552372298413624510191605253753405403288084823757104579040301837335787759515263497482942480277792099791062452063451344688 2484 -3160887220117731492279118222082079068301937056204998685327155462184408319846005916448183073776786553857315022703644997463025315916511893415809449428371779353650106195830318117000083479922101642580203113424470106692337468315201165966229763722155601644268582454259239267924820496430207917229561339722423104264734733874496125024351987166635436096184062766530262368923308988058940757086845520759617834242590018551478610731072861913516801852314009135424096 2485 4799208655707269063809294131047223713742741633928564151918239802346363197369246563519535702241851878630597232278643313769044061646676058971176085495121079410309585830567812114738556997523931294444496771967148255472546232663835416494709545011221650459193030621382957705911568021657969664920805915134949817563390542741514244392720036937681250007964304623035934249967977192643213363003734642031423990543696487151957456086040366047199958221634108529729120 2486 -7286689501107128973002373393981954598070102588135403767850392903959361907877293293030329928456892028780727199379125915049416894696527096057227672855447580111132641643804153063553797739517455613705539561652831494902285855745002609132994344030985427586603082002414969263426982615402614806851583918144095617853840447535759959865107262553119957126423605410230192760516319017732461600576461821733940348102800561517297667679985323898003508540444120271572720 2487 11063458102077459783277627650352605493959627443536973432163952950024500273811931312550680938519224674650797507943682551935555050657105221533053277258102411203412164640380092993237504526015040557248125453644311194775493011469043453919057571721619066655639587621058072338681237651866981169121810711509486628781655254455639678817035807713223767749431702538377917132407574847886132308485640990958639069061915072112660281876417524982752056316505475340745776 2488 -16797766003042409740951297817287867291264091905601829822270181137934242420260065594456808600779529660748006248603990975343764445965177791394394981990053352735795900284272650434099668680889433681871200090186914013823196842231068136242288165482058331263711767889462094549046959701562671532452721041966310129545395990106209405590928485748983024118499083501112992729362704641007404282087094600466908877983015950935929036537706045704196738519204127802012192 2489 25504226625125770458804377750299470995557942284342303389090852371358445968831497791774257199919409225844990554383373823489884891812221490933475787617241186732691085526891110931730582131958002952579961030118491031601726475429022342538645337165733650571118302230172535148929358512280424330469136456552946480087125388787922666367383559910075319320245928886654049599967744840155001264904764895378452869384659128405042949045894902980342311056214657880031120 2490 -38723338307484577742321589081950686451251628041629693150366142328736973319925755110109674441045894244374821423158062634248719852716184333506944475949411677393213125879572052832608575733289005306092927244107661861036331767723809286206066960672268830146084550327683330893670433357708620137864807951612343839222012526339337675860188159936618292886808543237570046267126522490633684638532541917244597850075567657370209138102521285732448638851550876525069600 2491 58794056048680833369474666733387452422143782718007016118895818701198313211335445702294813314531620479036870661384100797873701070845362827319946891288551366377270325052699521360083994269514798096062100086654689053657331605845333189308367727561823783896358596531397806016893498951279292109111305800573607723647281057540956878925213777687497357808176831514966593778738127996457816094278909553420088342196830285974819502323684313031060922524874791360376064 2492 -89267640078110019167297648540994283787805291208929536480532961219336289918229704412231167018272588201157629761971633376532180448122893500301912835162619711759819539820452103984497723797192113792414873068233860541539626994526750927319883828949844365463209793280453118922784689269219322337964680649476266819459303543620864986186743095189208059794189185271768590529332406904239073924259947849899557523212231296840019876910522772833945720388480054332622048 2493 135536006539793553263484814729619221410248418844123904474757608868154018057898091298808394615031206381811589632193253520122746025265031348036735302004491323932164609891771371857028799918680269279808658216125398047101319008088180521456102662924018787562719801120372650209828724284715633657862491255614238533782438740777880376825212365673646116365575908483956930102677599319741771811911357820484362436333709652181718537659492866607029799678851231900067104 2494 -205785759012796028418502857206322930940206415899934626205963681854923778032621019986735288570581932414347134223020319561750193111289159150903026119830222877626635019668086512270653872961996461895892111563350856363360261231832476529893738835079025309035526023022071009207682274477804161933510461875319653930336533341157812458060327916822477964381242409584137229395149859122548126701807836037753921148657242599713740682555891974976091203831047328439944552 2495 312446704706761426197025188260676029307161363455589853443581696471906638615066051662487567625292061518058682218609239762701340414759741073751695066987716838256331229555385172040212096474887180240050711238027750000271315945661610538790765322912576276581953654150973666122815524689658509808303852331923400982021612354173597077601432967606859651719603491923701242467718168231450615608787252337866668125003450276145470838524851647546767746505070277604015464 2496 -474391151994360552890859259576765417515802846052498667002163933704236012574177078288720711467928870084805489286513305111679434387049587526509155002479762563520014682098667167606204595649627047065672977100063492077915624414012062754543420895240673488993686623132224028996046453660132393583509068285102907868457681075010727288617132327172728837283657204474678909151012457543173988778840009629370286029106521923990324890820802503709274156157517737462563800 2497 720273127225804352632998988045011267760192735765031989651396491169603401765384118922107480607406254691968832501684820631634077726041874033726029755545415730626182075607730450513773385085315613818401326900448946046600592860292577846021877971433857601889688668388809461358887510403006768040862806523465341079496706536947472018904452244241619720127649095685757480987848069849331113045325043754942207051373388225734420862775708104456192302970930240989375632 2498 -1093598343102754651267022931287134456672477687835229560685276873761165264836130851053404265252497097134129260319092207129977708472005761703273385766978558302021983171512319773014404563022103468757388614880086360149922286989740153798092719808850317851072630571791206222082605360468198263197568633794764823149331004968761104743769782516598686699323532459314974441351493524575529443495352593745329222717610977798339811881691238743306240867725253019032709848 2499 1660421985536827851403561461845292256377407844397118319506435365883430328129352224329728175441175163492014802485576981928464360927630934503128492878467760853168690883494144395227749089026156467017338582590332526592947354918690094466022793207531810031558844902295969364435305334102662779085395151184317899816116578837077798190443858150725085173483382223219142285527309337661120309311803208396615130568963016692151331343431198866318929848427423517909149200 2500 -2521036345237964161823295872486871857858611166865279383876064933738003190323454447741025103874454463571955104904420355613006954879966282453465115587731841912398960090448474445215187970143842708106884283803059890950707569075706668549869274428034460063223024630387692423882970394817459952547287251053970017950042826850467619648969497091591364008933718969982905056042039416163920277433989550399777224632674710048829367682270895130306834662874568147494147280 2501 3827716272954532653933739444437024706665430128150071992219783463171376482442075795176316063438293465532236391094871996637820384982422668480816278314118295744000487327053882401789640613698817224609703115189688322207555056952085073310282821499967246958509888570085527831006815146299854702107854249433071342238768821467177745874489984146845128904795795911671533342216590104244704151117386955996179513027330740284382821330404385270423127754475305035593785536 2502 -5811662292737779225414051516067285419066158451538894758055025359837126181691980782579909477517964000236963529284626839085594968629658937965035010594961588401206201070703683246576111161353832590755612684837627781732089682449383828002313911712536857528488133676288717558798500075763099870449568993129366448030463521817295768124695823822566524909653704057872109646036572710110370576496124077961715915060024935806607754065464941015814100466839898570437858488 2503 8823908617124229672394996428698395823715735789188911732940046745576315463960046291100207778137180416601831631095084108945915034371549442564088998028098591777337218817088818475017342646313434540481315310240695821245222254393204137204544396583849346422693877268985352427868683515537880063119110404638266196382524430339312101865125626937199913329994497726583685820037404302666963786052552795180507877137634003348757089417324802410949525679422751322153078432 2504 -13397434221299190142302267499716465350318317671129873225206523298197622600486293778546146149161192273108188178817542054941221985322148183303559976425109310951117384106194756128374966185504466662832616135216445366745343022411795561455349769712782685537376415992134474979189157391112676027090146415312001125213490674733303126697163064554576605054728556566242177107258636503776428322162060855863727998891280440882447011082887460584917258613165596850371226064 2505 20341466747027126832857718128988031557620537353436734138868983689908515352032808866787793393584705399420956252639566060690318073863338855008160054642384887535365742657423584358182359800891765393322685229949043228991774068103226440485932071438146404775577413593168264140811200201819445756021512182042013660818302209154516329522321831041830278144019183058529084577015576362148410377194862181846150561067911386470376013360403862734723078091891142867605512288 2506 -30884665122116592013473875705037452850098545439507102225016052469810167943869728593691621725511065681782638133072185500242847022871777053864946464994394147861798053372815411576784265217873572283923957873745882323704181671106105871236321411766936548145048894379119818201240219011492601203032066093818122117355213714694004465398395669749278498760813343855914533233713890086795736233874341014250206964184189898902314109000109923241508072172356198013193752176 2507 46892515253094548150212878356232475935929746500894225538195142074979580312320163834037374384399878688398398795852305727250071694801098141761538521008063623868522828911436879758331008689400352058064750696085917126256033899988228936425233094650511868569070014356281802589382882625162413331565577846512431788990197638326479754922077188162745903363478700965136808038302358300971283576973014569618599474197725604298468527862609569575236537421185656948962272496 2508 -71197404215565248713251158947962882677401880441488551504261526528963604439803181524977474452993893211842404584023055946791139381455127387988292703337306814388904590062981734303077611480537126688501951561174278997405467616295045299604817658849383237812503074545232356503914655030562302783058124547854969056604484522632611003557769458597110965504792547122818912292016151958312989152204977025911774964864405548855329166399450653052035449934692731400902167680 2509 108099775404989995465130928186797224623008190400363385742988325962427650910958039891570344093065411147618946191635048802685175543772936500974614002984583012677862892851140402859170970104079995724357912983907391669321375158582971868666833111058200648417963036250035295595732791442392369576211366440258769956016925267431289192123429813573797523312000110307555306463822365365295096129049430643551330323963264420409379350404913186845377723056863523351474052048 2510 -164129037727678429107424483915757718049115500498163026733606989116485185906851770495543081674931227006715641477008016285598172832227075691915226162306722059315277997197167555780530585743873668661170070415338384579637162206869460793659940558477365671308858067143710259287364328978846729143871896633167650112737231310299053333706001633525206468751819966014159760632039481117433031876467537974092853402086454493087211845953195871614520061030241610886508235288 2511 249198862111328567735518896791216225877117456018977547073724284520497852925803438439089850851844958384566448297015889676572867472377374263224816228668739170187785107539954803814031353910769439146358019494259553764562419936737007483835081635873219389798043603597616996546150180271002402544979607500642242217698335200646141321931004404656802056014805130098663636614542116705650255653292275530467095158668744425822105118019824147071605864923038503661709053792 2512 -378361280473823815695029923300070238872025737158080719150274710098023744101806617937600543079224766274932330977311263710559113195847590622321192156400500130513298386306391175067269389849776971554190149901260363627332224265468203980163421805195291799273482617122946115489047513905639163963863812805431387730772238916618318678056196053638353509696326397388169269511310726944354341596470090510474843496190666954406304424241999091774672001117576799362007525968 2513 574469952827620272081459835485035902287770459354850251333254907341656158396833057204371090990392958288176389657212416216156461520980895858213289876441504299916976124616786740349724637919061637181198828320786513709582814898808782186327014400780882038802297968975540936218591500145459681038201517412513655114687551180040053383921895890796812923061313802383195280440970452755543020377358133815110574823791990852141518386746879140386616594276114609622743514640 2514 -872223834025743425596972913642988372620252886098386557944398158743728595780778257679698353497602848471409619683025839639809555680457803304860390025950762261832377518823795303710662394796781037354436984965019514295210656282259363729308959476966676300048760863080116420856955510401340567779248406946671498427120053236861400537216079241190963284388927589800221792533122628640136084326129682732735645735002655557379612219023070288617080579001951776564656516880 2515 1324306715952559569510211273500473175651816576373684826966222293716222457233558343421149504530930846094378278892329279123455853319438609891073692164921935458026193790064169159595655382122967566814279970796479576394752443758512728896876521984822335174542261188762248136948550914090236297316165379398052729028791815962985364882727521820661017110000465548496899349799624692534530780411176768939310781780142040254926572226209837324662650258129135951846768564784 2516 -2010708959674324558856976900432646480112471042838553203326200560739357806312126276167306329058797591044634248811300364335557177463284000654007005281622356977941468743993187038757280013739345731381115308347991789366221398715451921571401245797556110522162625837202718395638425094424535249088097431205673565945723742393988984772907509708791346038311804133397877569680441512064740958313534997265748108603954418216226414990062483724384416135030328072937041565152 2517 3052880780421440166921875981579744059828111446292180056650926498188189544509723604207414332827168155009435617086932431230393576573223036077296903209527604811334499987102349540383048190214829159758425149957517270113617439271118175220951225412483391819119823717970693791933771057155558123385556066427602307523375602065081629147245976581478270486027698619892680183495428269083281450876463254373163465385560624703683420204892217829544184973962795124066855726432 2518 -4635221330577946657601162223985271883505381494082379954016237932661380617400184558182102155626144069579924164266626189635887803668257900942218018010746083433550237325257479057692602260533185548430102056517444184035750423347669460331538300026625064236726846400534847397373427144425685379909068526164147833463815314012827992152805066656847870255646811768499179524572665346022845583371603492226710004492129030077438617036022826817603955036263560568446820833264 2519 7037705802739803793422464330679917479720996604304924260160528857870246788492890004068637617704763483802816977063979546255579929535993145039133751034268047027602670576219711094345435330556795659380320330039349984724671477802244157700486828906507581080041561038183808437832957289310692177734609274528234490317268375296115833891193927288558954310122886887060361292654750921177330392730366543481464276346706649028973537481854633828096533322455034660734667894320 2520 -10685423507002609798191456713946404498839587719220182374256524013121731719744841973775036420614061049641920003730210005923483020359138253063878789691916509660961460898963220910682811993410028001105335736691191098120675644630814135019005662801601388784610941400662578689509018381026177034938854697909094103846271552895293178924336922449062303389702221617917234025414765960063361590815804309930205447720870658615463506408972521276740424891749542947086466036768 2521 16223792060127598061409755355246096104604081853030066322160175917366619198709405442024561456146518924219266724655801801090718291484679539293923029708854573040969236320831229482611326452836301013141467693624739192284749658267584374800295395448435495062206335367218628969144693078544158125268921726092534847903523217141620106635856928971440248420909766396719051458667872077394490857803774099996175099958763360888391760580134520522683447069221133112268127132304 2522 -24632755888221530451445359700679550475976398847603159587119700419956899156008543458452589210673002965033378603100784317075384935321096987740354307768996268797471390008855878121576466680214364143887204266255987300046062913547748801059577382492881334659725980030296244097530357095348445432993829415129688959954775457598935078531526858475700876020432751675594553521046931063090447869509449342336477010972605850555196965285547130338635971090205681880958655426848 2523 37400175026894439238680415199574036822742412373998568858554841558222159515738088487123312078126871665638144302525826913505137995689644916137417411981074504170156709497939330866919607609610406822009717103208805521152394774201805522069533739885826431359159473757965308569733251338550597138188786866552580326749702805005673938471686638640559747712369427138372993146292615909521523162766859660177786259321541629013124509155209816184649113704749091500421131451008 2524 -56785083179068073413057898498585634060686067341693322981795107397132706252251917398332280540579174751734724286601667066844280561658479708167193851290553635864837165147524043776626707289258300283497865296332652264035550875471480310020400375987024907199555578221386450966741711529307336122108147073084874044494912926704669992489833443097029108613529091636380499601724366474471143209763082434128261700847612969621242867089928327131614881441131417891418981600992 2525 86217395221677742357618374981649591669350771906172582380572645545122137469288371253595158972872688239046772951718276337879363803790684471783705445299540981781697635770941923782950382784004680154552344144038813512336286753473825042012180934750024571547706451196489132510285560438870180564356122927983120968127668125303037131546578110374133001424806102769665589768089813008913235129704732778521017059219600677665556069461778394760006029886520206952561642288640 2526 -130904787360619195133323290501413446981501023992609798177181366002273809044421755879791125774927286847087047599687474835312578194350218549114426188317163480593507354931039135743745087359727152347946357889466925357958268946946428042822111307900699316320410671501496275762601720278441264310847728786771886432285478677994908774115998676251736741774392655607446523599178358757143590166282504613057201009387090623072296283085652465055055984953661102661007394310952 2527 198754129719061451853766654534757767723309982728754275895989222391193497513441770628835465900966502053366268308021876340843376571240779958743320265647440934186285315083324717651430111090960956587170285484229901384055719645780609145523121605057299749466136026690394674625580563266202864094546026859660200864825873822570546451757965196848858829408711341073220273657967850724334037159085512163874746640861355545796472066089062416881138121829831386314267317668176 2528 -301770507227953926596065288418922366170852857563338006197954220287767694028922432841950035231467296102161998753637243380078637630910612071014621004341960875057254945780501181023193748113726946009534272456577677247691362579487658204445273213529551385572735119477518445961957083538646513227330878366073415270065836519324161115220349657819206804527196217787003097293061318733099603411196468803600620235508021138694214645844529001476208129559512733155523893190576 2529 458181367910882663638598948427249913460757463791876522081334834349117148545822545210221329929326907176236849682214868282066572061586037358997183475969458424135650205652954310163029124240175043968268554189814627467202880165498504260054398610308226453096679592166770333582436400159089456322108122828195041893286094958203516198532500906710254761192414884321871311172787749216983236080207581233411756936901961876841228727507868583256969276065660531586541868487904 2530 -695661639797386878038098692892447093078844913281412860740516373283075893089610036325117892448718706409540920630523776359863126775950548510710969477176485050309785350583334677871110158747609510040903325458299165451876291065652614675061766315591183554077519991370707821746143606966754547668113219511313707198414156568362616484060484192039132822996264144520622043844964698869531569813667254681724728186547295629916387622928869036017741959456610779742068926503344 2531 1056230460204391575824994497177770136121184053416453651626349666104573987013459049616175592470691317506858039693219230504794707655160211716584915542410306716545534140603950694576003670244866544470779100188450653963771501483820273160080560087702566147027692493022006739875439866733931061825117556549988796894994420244708181064682498487254964741156184121328676674822528189106503808037341652997144216620509588516317184372318749624584480724377193228165202571688112 2532 -1603685931839663646892631118606796521446349097444183864543297280179035607101523638633365894800024614883430872058273497981847482691906070522753419705293810376297733859507757428468266451600790144512118794337905042399254942021423422146115304734852760087326020302139219101908125432674350797782607584253231537610083307459147973300690397850437626443201599119131348216308504821841179771700931323182376165189917898809453459901889133936602654951780299542454256102658336 2533 2434893391999676490049419610538533379322268780274371802160276226738595642754840720469819714355936121855612372340481151215912866232043760188304886351050648115130744131328271127550595475342562726712392480237999673996587724570996806772145636237474095211169927695900683578848084864425413436745989029942963953081376554450950872591067232842595603758215785936140984161232293335206466737839444865823407953252702844757202774632209982363712051258726606270320822345160928 2534 -3696924511648357861524914591753273638607034472739960146044819506715351979493091761288290677467390598629038647954076798498933398857550453377547860744970745455523356751210139350179162526744909308834397370451207940574848775994140963019381952594166734895025947199835338700658011933708441854147605795226647020420979181755605851970931521135588376652438756345857236152308865146677274270040814855829345786845287282018538491563154659698872143938074694628532805164020720 2535 5613079771678260461976689498229015879100600000796912876460240824527446735394112280380676894336652901507458462918145292338587699205959510540964594550351728098113610305698360138903598659039171463977051961296738576614857903550798344486757514268154097569728374686993342220261507848478430826530111163646793205976876705765303821608243473647639799739167791563918936007721299839968095999298898934447635709592528646980500910701787581127867874190930875699258265450435120 2536 -8522398665147671560081538069711496400324446906480529404024816693678002074586052011201046677196584485617354169976562097368336717149025599856187765102728911586817160895833724057808198779164774341354349146558978403662945627615192788169530089928004526948486550022018968954573026694007538473619199747553983290866135276316447898162857308282592055291319609236791881782369803844267397436283591320614495332320721693142810591606060410045831934034938023402189141716763552 2537 12939648457195311450282129277856631986818260237271196324357929250958780024229257967968035842329542171359638506176569943302541991826733300480536300293202495385843337060944295378944389462890648311817566524576541694667379298952633930635290274043247699424067276710565823138209592601087524627243777993422326446954933244895189872586740280838155213141555092677002542257487019803199667319577894286950712438645531878566466422204512792636250641664768866194925699727365776 2538 -19646405756693827285713749380506589198254098515814916728635252760268690840671385030514234990199861737027660039067242156584834315074015479739126063257476810864250267095102008789603229954811929155698511749385752707386751480859414623285392034051186205151287872429151991090166733318195102564289625225788969657365797593883729897611290761657497979904626848022738163214286083565743789169289398341192053631738949775281051475214236335086084165985639721066797408722911648 2539 29829346634376370318094022725427232158441387755391465760367567422909686379954321650369603746703397480384554897043517205743247515118510836586405250167702086255928124252773765327165934621736342653587737180103662794140525905457052536100728998398325093477889214505491046499137070700216424087856981088200856088429736692328179864958948909597006689462220787582864190433159140885226327378404410642929104723276744191127617816857787796961433335465515103708672036726094400 2540 -45290213978738376672883248833285346866279259516968100579465464121311528688904618452563060874396031061342047080955496363875171510425551297574959365316936045790189262705122380908637686351808640011953420963298728780561773128838295056012570246568875507982461798488137089970877719936152966095770504085095282614380152736700600524414127764059383904405132452158394011321532350666517754532237662778505065948649862376088860730396672252012641762753369765122925392727642048 2541 68764613163736923845657879769400605332312070047223266887008423055920361041254213833133003516999998988670887376052134636929740006271953506549509109292012470903149274935548899872493636955066034215781249174289835507559659692687302374627213667231818483557442675509896378101837459094312043560062762938583695504981830273942464140157846146111937743011923572826163326433051687302971430647421606681458745612109062797625442604568860259116278607062831422764362335893953904 2542 -104406042898764474553208666112405251494888701088066395462463828022741603330948103094954124784092728167561130814584118790188961503930521259883238395584217413041880250188279678904711373755277278146820050064769569309306001627396220449939490758393184868906907683046555355115902626034333328748896310317402012960344097600611994615540809621595705729633098242603657504520799260002622816360239220076109673941129333124310848128116861545677996930555885785343730813077395472 2543 158520804411753744392894360910491039910889469183325940909764635886553922297895741600206573544218484819623770262751482013399032737963874959517781440150840964817338826535666253118353274186701012447030105560442672185385847080662896910096822148475876831967599434363325659561096385428540260154821032274558141915129573271107253994876750193088432043848882455518486055743516474599665936250101527567042889316638238888461005336199160508798533795382209833275150786424729392 2544 -240683821871452771805400264659957817315046871527805585114466352934424661254697402361269418781531577328475775115933192080704565942638716556502540168260396600906264238481401245892630950324567191364773506032161822778362171199626745828338079952814776719663416357715407392637022682458057280966980355727492759482284939548583106865357515928942945896575891688404505988224075512952293728206004322080861700179584612011263638200830712090729595627819894362238744183844345184 2545 365432804391913645008972872471893115928414468362067659950083128809092048088733336668710334592455370204414409395065629998604629352404887977643910911886615152502289976947911381628265018199073845285560311987483732718684221192384472124648999042506878279698793035904015270111844769404801894797219988267103402452723117754320063708748927929662396122231640747963332354836575148861453181862398407431562569812970661955844731509177855671296197422501910807486501236100200208 2546 -554840510207045948745855914906614710636963718833999446516512816490756516802966612765781249410203264111724458889415058860518004710305988786494910068286569064640500269911742566340741837294199664642053671186884439067001846730183034919695744127641212789244376863617677544946312776560165214135499603426551200321935105566972340563915759474648211632598448011367126113145090395978615910333691341006378079994184607401265897831253175807095106719319672115040306676155149856 2547 842420242701197322415716459382213199984724975780487076700612137139989731758259562656073777088136507102865320885488701148074589555170587241172223906232016038507240557478307276043604022272923484513465540842262707933191783934808958287121525411205784522405344430865314386264363158990875501833312230900125889863534502791575006690635901151285843613177896439192230129666379746073878636667943509204720147074959687430173546679829240737076957856516458593693479101108121280 2548 -1279055606534427197856282682297218771289734165734172606356882038915639392327067754491589465183439192052077402617226605346949706864136321646225945293898791371106819406970892123068655011573958055539005520588702935566614835071961703643391511933881782748901242960494779800756027577047618850953716271642348731920069015717096446430951612841924411323502341401498948021852993552547179333628434757379605615019008717162183348588461225569680988391279452632704406708451979520 2549 1942003719380503246464654915394582409514410292387265526373590540806252556582240926544603988915351773693340020383457084672955701675386490604111470347754396311754656711276002371964789253725229010384903091962175600505198831028841428066209882327912791296445021687690735290439714204849081075003519781067132756316942767419307025788958645930871295264294589397286979652627290594919296244009054290915291569558397090283051131829335423771166164564065120021051567236228265168 2550 -2948564883981998771641140648186056455585573423358335393161652716025686496702668289756081867620330316697342637595747124274743291702164276901468675942358601676381570590654414134431237614069212500257050155601571897784210040170352359792258437785049255636626084491749565169339818284841400596340684718447697586909830999714177073232595692028801193557499022342262807857217402562265227909370583361066673525055361697240372131304095343087552561224054866556173223618246524640 2551 4476837396493331181475787246166325712497349482273973215530898269281340158667689289172079158401189784864084828539101272315067603876401667169158899744333276567995983353289551561292914240095321875881804260072177807157296065761671991552436557652841942100628865177112439666262239524757039242594904357928113948161540986660013237401244881986429068267876120440691819739478772173415379717235642265252963333100304497217089433921161046234266699289253175952290058952010026880 2552 -6797229792540507738622947371264648738210325822274947397547655219737125198833403603472563875848685389131092079840238459908622545472309252145560211102725391037450498534450262902533045015847895892964249496146295915422266235051577169074564387071419603326052093191013007513832913381190834410938322125406479678898097192560351906577642857466914173635583223228030105783312357305687787860491461866836649639654166805981380162708610435536155508544732241370366336530973799872 2553 10320306225280857846133689402527003493369585050204711284281852619361879434068302546703391880830229503849619652013673125207821593730090801904586685858343592799023374016810113267861939236949606310196169956758731493077249256264335654341615592412013791963046425116131930307536392664942048640689328610302821505794906396976893160426353682830815089484786788278205038573081910939236906005259886011483796161430633674954941175786085250231426321911885109163147446065355833600 2554 -15669430611343583670831351940364368225218247173431776616295321700789449436087015996798730277321884147535525302389077213092672702572686415706648421365870124929568093523411536867675617342160492767114333829920377256043857237472203551944391832319952953676759655186834525995347566469088357854377958407078565719454571964302669478943585030833067041228414017988519757351879650340144111250694042192214701553551720565878079552554185519072593291058449702654238255265452830144 2555 23791063009569703692135208923950150861526179526426483565104454094618963580104400412136051287457690926843579912205576655235886898094317451754882487051611028714047236097851400009658561097197222754963030041048911882929195318291233416106158539228387636911105694461090562383905706202216603764683694363202274393408843651820092730786113560198251084704191685219623753994389596313311959224048462276372306710498068289762009271100226505332997618066032318755640361920396479200 2556 -36122223784925559392861697238866604703429232341061616682931660871046037741685764457023982385615419448943939780503801640299993943437628803385061477994188256566688423198220210628267604318134452488890739380054233784285776458452541156299613407676459992165124818041298163156396647463824678795706264700721133643465771596077863955012257734427073989004794164125844681862412342092202068282958555722482377572987828179522636360632189714132351612269230847258585537912704246736 2557 54844756228143052688095836396682506452670531002201510515122867956539388273289920042458691163867313085879462230923602633774912994587870818565368036863396818823956037742739957157776574801746927727289279540711951500068433169507167822334147578153684098447974501342140270986691541392355312072950957796550194030125134075890800341661267155596648956479155066664206075897928268406000407023692573265530105749854077604817616460707204675022382141926342396296861782338983994104 2558 -83271376193060007072259114259622721412595665234574144380036234537313034456373559505193107197522310183674453457133428845860787374099657258238340369449892197565252539526150428738620025124814213623908009493510704291885109302263125690349894018990891322516447760423013968765304471731073743226248196180268519240214278542406524280680327968807302232804569150116075337826585637662508488616663204822533472844013409694388378320825568457512164581989331815676045052301606280836 2559 126431815363379146081471288099535763848699365847844293437496634024673603448765771180597146838811759869634976832358902378929345824893698066964799561531300154627454041108228631725700635269977355694480954746385775876680523471785867397564240592744207797977574964803400197925743446546257241254713500535446845894827107063239246377290779473175176071865439327749249451089311350903346669277501821975535096675633213670561863298995955976078040856887454999010990647755183734546 2560 -191962768803283154270601009709619503110295114522755309936371494282468577585751999630530906093684351192191623924497955134769273165786455388897036321608073074420161051798729607752701676411835480068040729784272326211727389046555512907502378234896567484932430452658003404402159586771933235861636417493518002648070799050748210862297882020371815968590303296945733504578359436386561925731226767363868508240632669469121916106498763866721556140700126705733838890445500734566 2561 291459111780627186692420827147378472422704787997071991411604816594685431489268160914750984139234456268826643581060566402309449452013327324397270119666230820194219559850956565729401322594227969641727655092456962687101313313078316618191884700032160316273086083212468250333255558502876277524036757721127380489365471769742290325677126039273148735941690869860868144696753602907633273564016544269248376051898825446118864878572559484557056658799131397133770706279380448742 2562 -442525466628397860165559796821308623294649054503431725306849686699844203365418026835912844823745729079596234599520161361926094695422400534851835772021181149978742304871085361537434584766326441708857070888022265632432723628117600783575971607190527199211329505315511003876124101883065215666214320207675356091337843960840085050291878936919186900933325258647437758700383207386250088734069668632828710932413841400479817162060383785987662785882017098659547142048690764160 2563 671891118511593877035769873397596731375671054574161247646102259989527894682479748623375001166054418257401811068786627563551618062837813135972930525413579974685972296021482293341119299990102413097507677418199722371699856260343523533542084332611250005379163888818574765785916428277047048067183483546722724831648666731607332663182919351340874659907808816901947280275303829761861802455827784353629898832740913957760917928406818776371818902512733655995150067348106098890 2564 -1020139425136964335612205233237437967919901431671392915072697477687148289529360499896959385509725637180477202625552615888092759434246185175469954339089723381029638811266896981074475401729633396095854237763276262478977275252721019016177745154974102614389487102463288095575358223643580249238612140375036027583688038157859907055152160805154632694728001100447168318300112006230903958578155792911855492835064088793378700823134391736388333506693728544115780607486604553732 2565 1548888529772727512272278951272658493200911443087387867423170313741324802609520280392463052479285285960484561409462379307237167162236783002367337462727232838719597545531527725823254686463897410887481284412199873501383748087856958692308688227517154675854114022839041234893197671599010903821283756964582820191575854677712895201212548832771610266863925054381608280332538685722038150837886671253698534971853548139546969714064390027197271526079003748965800193039669115040 2566 -2351693914132789453448603912607256722928990420248998711863712218043191749277354979940424474667981472139940727698543055669407629611419715220822900000654371472109623191828901769816484988451893994394649010809018449556718357657604750816197108076260575816679461592624028105506299965365791851700692125146301858944873973447966019045722377384481869459162535176486901855688917074403303055651483993772528163742846247641221370794663241232641393394639945305531663230557997561156 2567 3570601860277640032962925483235783744226808751538532058447065734381909177143508619341302096664380573070373668197464929224432821257274134328209400760047653881001141826993038981163876060414837123272026119539586106823587561472361350076590992650786253689747808922777989815779356462252900979408255904375599803432099273126219373740002513677913131422533115807540285479174555630039027546300067393632198405322812408090260609391863815514689591013524602325485656713058346788706 2568 -5421282747725074251832286629204989925285342605507532466717968609258630742481144672763311396087370223091560833963412092416472060595672226799960492093528436687742644881528251561199195210227949267336996975739840883586107747488055967111696665249038145158119439412798633376827982490334223159497643291251787559257113600376696540961778546451276497871413824564168632418179878845349684169924295599559296604809494441259047734024363612882881199039432555830746021602093931187236 2569 8231191205534246508066760320573799667358070418929693503026401847944575504458662077622152041623549912846113603313809263590038204675164474170644388117645193399368600268666137710844211675584116318555735518434095766252151446094562575860219012435655976319508882357368222089314993277330733991920243609146471545853200460308721772710107147202641273852394568827721361248767422416192187606667402494156739296973897849184691067034441395529934154490615148907288039478824681826632 2570 -12497505076726577013381119412204209803154558515664209364359642360671003458521941539610066031535813462636226626928770703208469411396633624929515011922794365064720552567778780965392726826851342451595114318639619598869749784194536766108157135415338546789500085782847786627937713948375307402019060913505553431007736233872964707475283633939130595179104742635056092308967610089457961986836935631807647904876611670095443707510673055664300384804220012700857693622232226765000 2571 18975094763658717302810887051604621996052885045538484777634308073074226425770455878752356425817631061883911263350013282997322484485427151366119183062250573341380644769845504855806632983281640077593566339257385087694506398832640932670927537095101146708432743897871047744534561946023785536292344556275240461088274635032844907218069192370448824337338915056934660097973008082370339030760359751218916626461168017273031612581870125118322728130919509578623714951865449655528 2572 -28810088019915097888167124956541888468201762284358981145647842771166410033571591107075549549807242836768438538105146398485912739490511534296658202284370777266451057426174892579862972414185150055881026322039759142772192199309845752263512004913487584010284864134175778502020273969659202823026394470511425230060202492078850181653653660895223161968596254204000187421055900901449340287030565898499784264583334409795107964475566300112118493964077606391183058806738464337896 2573 43742662793174552164271744639972462262681228899525805665253692213332663215179209983246455300402412780895057931240009216021252112621581245456732816440531275094947226835400542715885488898604334830982723388585431522048373098317323316084294734071903229413737715965786706587367313615183483445422212463015965849462538165433809326048296206184855377752929361055068023089632093419299644548903173261527470763994245746652999382925655465776894314634188026121043900529071727832104 2574 -66414949753527899261983365761798485956734058465675711216514712885126859734635934395535026915352407447576093681333430980830762386972852102013305702542508058683017244563998716977779004199980080676970820145197489518167692849404402581395121279853126655574474984142505201375832113649563587446985658405058882883239367177299988207083010153312850560004871910508536614428896375936175529084143981138080530719732269640766967583153369242124094330378393302150651897227459282370284 2575 100838523974171587289499942604756638911524071863839628367377680193376387900230150398593918862519529991739587577081840399376615364380608113076863764766113699348314103984084492556339965167802233736599940540302864239726872978501919060395953750319349637055021181117784699083087556166509920048581988870519567733512079445294424969348318969776896132816113951657134169800823945568920683206287975675138461049567606611739829486319769411171341314622528502331344890712522565589714 2576 -153104202518039875015004917305730558811724073234588743151686744738673325710186404275244523010370757235747966261150041522083054785281137824666928879581664237516845618234181300871413042792184544196632265371836801902426453870973478817204147113773864610760690009754237890807632703399531519029201392034306789121975896666282046801541458228525561065633545359302441585325880094907206883694306562806137150301886347764867265937656467895336071841002020772131554286206605983023076 2577 232459737656305180030511607055572547321239151403619536841713848944674952390294029983391544922290926503276000994304365932024848841355758682431449412757183977678248629678930100098906404159693255573097113836708117527320616644071453797400888640983336246868192930662604686387944514184503578606966278879423425332638968795119861652496739311978182576108338256366190124071717474704018252140223486655200228617910199132831934977904292854547199577893087413065947683169886293599656 2578 -352946089934214086413136454586070071200162386716583644846740247989295329964589979158681612812383750718858474980416860093715893676214221845388264360285836251082170785080340458641984357163035655226333682617455548272976265397550037749648016483231640946195070978871451810511216546589558137297693790923334757450187270230915827457970176103833019757944433272630487225166290552987769319277078160776493179277941308887972830549287562481208564441244906383199532390437021697999984 2579 535881798954923267038797851920730859990113668252051152098281728522162844245643196196275171175167454714848643952604029617465335258260847468182450534409589909392166564197669854397365088475542035373983206587673372864753900515402221759935097520749449092575711283896690956653828342831250061040480853083208312727820747058787744254145073448539647207033598779066272084224707127536672216963741269129708352983811129778867962459567128405418562455722052802519639141480548914545208 2580 -813635029940947988029528931871262957301320974154798247246658236927526471674915924116224077531310512954624414833463024309120938212288956764323522623631326572127837241438982020331193137564911967074701069402046575159284588550550403041855330525523661300535091039557132581151025130614624106892990544539358325281872273498114985153474383534176397954499595649843671989751197752898999506289701810962402560521897181695293930832725876783413753967754946606657672142958157404149256 2581 1235350712112341966487458398796994205783257528641128195566964724702504717905270445211403997982653426284417883951711738142231189698078891684586689786050790567826069176143928697053353907991843218446900948226118073675995960177443275237354297114244549803795002877375697855637683532382706563995826191238669800460460077310434009092408008543588375116805874092249455520683041343789572620465532264136178116364467356665883553379443811303719579518936535737033473927423281033754496 2582 -1875646113746148659982657790432687453903191297546268974611989602123415019721218152512912926114179924664890818778857683656286172810891560879760633153002317917218644954820562018138092724128082740259417069587056565424770188861959995291009776383744832151463182827516113177495126252076948363265325078319627898668426775811080798515490324650517329457802980329333137044241097226364264942773943659414411572229240887747699703617294040584724170460317251126582169257480963092938672 2583 2847813426193339561293791565513165868110801970062706241380809497823987413499902873370317003152028763395870038883322547878598614055898227489167806645254554719485929748700316731524291141803513995739822670367035005843559491928985127378241059506462140550904065476449223617740324121810108993578860194621658594828261225564848876879951594835342178226426279377564408029019994082280093830090596789144251694343162383432231306836558046338993635206612547626115372331018272243433736 2584 -4323865387489970027237842156750280944203831091694546443322414959109991402077159232882294461050513526819592070210710131146830765362723355609131839728145748190647575418718606289614699776092628935648669961839954852742971424162724539284063936441920772404598901730536312439749389490270190434956735662415920343383572191381557954891270919438869168576791735315428747998238066679730391204429620123658253022868247475990127122439457447979878615574891101540977350232808508932102856 2585 6564970765702303450118970757088057200049491366753836593627481792791088097104531872422080590185165174095680147696811716169156326887600416466442031929819891243159332829511333242734910359325806766556628810605216591645559561536984142794799789304673793853944461188066018936070124378266274404281133510941736114477125568446213645102432865268981162979086450529823234165977149108428374859160605447003367921371413494743157397154222776143441744397009786571541532408857994113223904 2586 -9967664876714634740485050061819282033476350677805562076144661836045895491490099238651749727168131978615829038821411651119401976075081429910790785345048406375481233577344226994854982887219955900483062928639670341239106268928591233836152376423816487653711890558823110670565544589871373252904832136977502609328448695929825884997407442611345722194016839343056878651139805968695451984288688241611818206497023379372639842522214178766716356609133885131712955193073483435490680 2587 15134011504446037862379189541579118445185442408009660443468435221094976944501008458384287091791838284708775874191783095193111096506879436004339381895075388796543004046915403868063970495124609493660959410281735274256501837731346371603101794848686370329555293286171925140660014807020954826880830509262924811167586057899449111051306304197300605463934670255099972034340160564765809544569351332260751867152835185928453391688448551360905096806094322344076543145631786648964656 2588 -22978130489896303369424469346455184301774911535179261914986501967442529574689444359998646546057030670021447747060141818381818495033591945151836514104138974722544852406206898750317954571075575093577550091064788797947532563509862195390769329115210198226646037258832415741825026569103131655170778038977690966435789696893927042054119283782950726712120728358983378324839183285409689347455036890496436112037081383957898837475133193112231294687761025210314019122293130583391136 2589 34887939701617712516522175519326912500449431768582371913079923093968841523787139878241086365705257339553473008993465197768192311304309348830132739489727141271608328761739452040380135902417010470937427016342487883563019221395613421841294749764813356466097823386630186187703575922031586459641639752977129007832435349521262487675542668303600876487860904866482555926039878603009888158992299464520467880933810051707483926623043201149900090508468597874282236874867382011823656 2590 -52970729588245379036350290666580258749200481000952729064904445729117771027164989650310476937181198756263996777880449760192452516994578967506482185740572878582300646134270115046165717752013142523522559221561554852474605897059923533177899467443410921696424862527691583902673831386529289333048112823231981858808806030619061103925454429747812721849112446487492134342006657490694707017258268979545785937585496042031571029386169264925513160277542700573045272111022517368149628 2591 80426021631220266098410577370030173706991091788968848908687241996959487883071186817867207291253341628474296389636949882408875465239049392858660324421285265760517608489508098940459570547577419204066704560608967752754743512814582071309731862959638311985176312363959125921256052748800769788318154399298400401751389367677313499633154609013810465929046722937942409368586711036053282182622482634958252563927014089747544673349921292535768760267380999161246751725192199416941186 2592 -122111683295766549240180942626213295894237755774117171836665138360828854675598591880972833814125411874699167474183888398337662097444750013356904067881482363465966813649906307040194962345145195647548466326718356837070838164106025510141381576475618526949493449897447775156396476302042221608138223840267481615085278571725390880163644284270926857900174721142634967724371939490320819025637788422382539946423186651364983752985036891646491306680711361658470212577836296480108836 2593 185403466376823067141088691412311339270984663409389165038346392039937871505012917063992099915423098671027219808312490688512677763056827117641496724385399523973380356185136472006922365848433063991569924799309662300432589783958719335431637720797356325617129182371601759622726854614290972804262278641192279972934865386592736804213239951317757991302782202698211987888890896908871464206911009736588156937878331756657968883094520936537508333291180073343823943200826030246664936 2594 -281500053203619036423001293748449438986390146864842970640614455980421163024442020643673423499178413561755962167124909514920256608347940903319731277266859139357100026416710470807062820466073053094794110787026238177022092304274421370417539574260795554701823255389633654639874264834686557169995301337751478425606349361649854747960389587712056823444531794272166830201334454325733335457110180728723989618585829419646098148865841264161605628431917607191793708419764617405482784 2595 427404522160251659916815473640369794719487132447025440971022120238929495372854977741263771532377378738368389262792324891475356033052322728036206685430726182851683705211184120789982670421261996280284275536661388323765033888424683591505610141918678584575241261042705729632197248332461169138814442584376362929403336711500997619275664720929392969963791029837201152654516072776650162689807280495701323520165081599666757705540283939993571351751630018736167979880752243612222408 2596 -648932827841769447660431765010177561583756875225026816338327532106285892906609195067038892823399745416559750849005990260473694073720024948811382141238903298358584817051333299700899627734209605321880284008003960837597160981408937463539079928463930102058148541829802049792112822131327288091047722000559356051796481042471972851765943322377141855015075006846916370470593438679359279067233704812445015426941621838741361255100164682739916245370548622514362186809747927994780296 2597 985281608444991069080876949766625985976287485922718947539266070903345220001695953850792972755978032086025481654705991380950295541779523785259870315737637459891463763126934144878320691534026140674630650334084226895739939416299151627182137792369430603562567542012897494204245538474654262215505309568568475666129412656070665288393200193214793584543777534936968386778221630441853799277327313907457778967335646135897200424807333245316303161060156330618256765475850392246002208 2598 -1495963536270129692069121887145772650243060313138234959066144702928347418628421695720599581986136143579562045430191748542424296727280714144696453681289822736562158065934272954369773781070709201211624182078804300749998642177540595460357175399821726948527168453626272029427651648042375123920601149228713043440852734765915893949769283489658302594135322826638413561932838520369225715955108287324773043186296480594283218009207828660247563668642144067322081188554826804478044872 2599 2271337334086425782736393001903599224417729686309720692307584970062065909254082346039971650496843497040073651609721866078907736999686422998395770277094515360961650899607618632698320791212077516900916616256963089248535724249042492773197635528935142393218469716604258328490820621087402626896942694634917303081988527110288802651155055749195374065995343054125260583682805948462239129397461852413820867595498583887578502777492150396382230143145600903440180584181329685007136888 2600 -3448595610878087405112212969369455818317542168924044818769918529490296763947468374933858679217915121952547010139774445588408682783074644962593474004781364523286729210510110047235611487026653557613318903014301320206298536902305662302707725889662981499847948681494501544782585714009711328872248642945941170721516961011079921925816713574443180765639061221774690261256431893496655337593044447594540265073760107619355779400743050041164313344422877883179175285189664219209722584 2601 5236039362753273900678576960234217142276999369332021656596606717613305957357661106503562659643767092240706228817984316932931177539562053814428547218048857301032257814367124811997803664858511951220053758265826603840555780875158589106680888094356931696829957817342726151903821983732737892595074390819140068170269647324930208217372385932107650877785153929527501009226089965363181022898997593875152400333993784786668145703684939901176840228715260695113175046322161614876354304 2602 -7949934205628990386545917522788753830513459810676012180847566024952720944142625963438213435852170583617653661176316802102289555520862893719073522463904696898199939528616972819894930659689757218449326941161041079602303260711020408523509611776808954233357532823003464080860975260380821807541401378920570475023653093434372259601650104735750856403669115262185186996358146506124372368549802462308803866439797534384122217424615356133297480433754586807581065456547272749011436360 2603 12070469584972053671764725194499426241850743437508399217650595058782320338972803890152265960624853763846794692599737272020707688251079881644169342581579558828083929344868945176864119795876597648126521399175234815313802466900516924546343781226043228846817684683535073533334975068420192386690986396471917984782540313167118907838189599339743665367344557522268063251544982350049590420202879544832888143255592769233692940230041026485777075328268017158285636774417527789945408992 2604 -18326722238603494141756772411291998308593344688212392740421053581461207529500414134545393355328608882056350156001678015745861228260080536807182700828449450462926685280420734323674991360055399953148672926787108669326143212071877052416363589855532898972190870379191424694340623798533437782783895002092048308790516074105886550783900534872658060762418570234588117383460381834437510829163418680191763895784798396231270064214954305715958749570498585717175043187696485167952077840 2605 27825657125145019170206446584964048411322106262659003837096139892631845566050457024022033648256208472461042387980167638367382723919164481387027574024505989846942242884076461378656389056404261665152462931695703996687737550003180002256562444581512471316086026132055095440735463048199909497478832748950295194908076923572784264903934070149772265759480208663242295374788861908756778363737596589512473385840565150391165021520512214005619667441682779948486245664494306804946868720 2606 -42247990904517213866805410350219660772681304810298244392166504693988887781731665685134044506118474626774995482825664785342914588494513845209831271390427848829736270813195538900147251036025664717060763678547827527514658208724054897475759918203417469519193810307196264180315323157273472589394501815257545870499139392754617865772708527796352746861970678191456426699640944990997385465743482540901318160075955989542647002457720451194373583978365083602699427053117108375439199520 2607 64145573541737763824661639244086341868387838349115746440093997688538441833719422927570154298693685953429056269703585006735645090899114020379318220039799099350970649395884690287862447727097034573276475122084323850513386450788013949849221072378746469196225083235910306253187400024730400832134269881340232726738020099963807213417242486220146878874980889109954820993968843371859983956619201958007451694829677840394579722942815859092582378816620734811112507030240295801357335448 2608 -97392905956115969072260598719145600188815246694383693784561783962705812306102257485592107991238719330783264343014143902365376231823044332501999344189470301472177469725945388132270396602903867735588220725045524094388432799093366611926509677279654371637495228714965143066675564528722694187177011687898779764338103825150480224425898694204468878217041151776454341209920602615058486661109491689140362634915771718599268657742857290108719288753453644140033678904127047608137289704 2609 147872684066110567086329758129846089324128821189626805211791918078592594310739935036360889942080457853063074401423997695151772077527462505259591224555001965726428640069360701220346413840471406714042110944750362839544996435372284239306371598314541431053861631051496997728353728057925507918363960404623762286221773978886945013860250381568820282982710520236351150073302100715298269187637151988970303970355228734457264315525737870225746815414057845230752331825802392629446993664 2610 -224516667597622011408643256007230359428625993963334211069080404847419679610249630100579031203149486615380158673103184113446614246744272504175774818062602262594001551245331372600356124535953705128096512797956142363344889919200993960633711278480283309976730777805200325798181600698661109967506611877811301192531856313897498324623210230404940906949094426832005698718245032028337771107568022597401579729763007429289517871324409196795863354383584731082227323365595890100304131400 2611 340886042256492240624846676516686407164365141450945332852793494935326455695150517754618435097812147139728106283601771988276280201180455891860084340214040966843510387807720623898374737241604197556362142991752481147367026950717933414810098012735163131710535212333908463278571753512980016521868561027472436480387457115042343943834407384068449650637472550422919083041696375553216816660879651700721028692197521047169346654834142502257108128555252507777906136415514928926144664800 2612 -517570900408846934011815548094782330064456531379637484612724048524332614731937251688394833770297045960785435177650152643303424327965367690994655925440364071035599017926686582091695696384772607931775516787493287631283405912286961449023868141603833258364949368713818048037446770888084340392925502116514522686748160570396742794907155370844326378917375301376293390626606980560890487656621551006954636837832671747757734291323329746457798173374570666305161042691125674319998277232 2613 785833398096318600011982604458310803380619852531186240128302426112352157166425628263035490023624947038020887427922948156340636816486819121771315334951715758891495996945271786742978070925788209328855468400632014011812272521659535487619333809102337481638113788864249736203119465991568215235613669568006779437115868131474270175668527869298259665370775972038210550955409891964256482623257411061128723758665649125828236752002159709567229915547435760859468725035140473803540317776 2614 -1193139199046538060980293001652130529509608276227241090603901933006894992166348288633201502874994295318703156317437276937203460330816992629696457360478219627148227284482914349552245765412896362792807236036599920655822944962589924092756952225618150974811535630531912376634742004534124441859591257608201655529410663436912465462802476558092672420690125582842445882122274983905964922830855932354128196483032880618779494905630172295277670432088848395882382425829298321108455455576 2615 1811555924894563771232065904782210655643147400439892231626950902159129299555322877550439124109387170073523533955916044671620792586327292835907586788867350322004220579222443336954920273589931499322827649903062691223919687295646886398265025883483435034012367112081232208828435521174827219009024186289634731650359385487706604151939164558556184621876429994504207872800918670850843891139115103579189676368071232643296478365823500677033548430834327381432907241600595282060810067232 2616 -2750504611400832220759813325374117668720358931048282276437276698064671147632216780367464344392511596608582949473014765749895296301682251592234985807609734588838319994358234304530019520114665373674075448237056455506946661730476711606356491856953792830833374093364371978328230358018079271491082740771126639208867575227696690141910662122701500170033259876192194609103417941807875518905464434424869868658225816576463125635752308389965682360797070928225483114801090517088716303504 2617 4176120379931167428781418292615467967289246827451001135686417376294680198657893717024359722934781092949813859075798829290377484234982750965781547310450320887708106482175509376450443013206014984072904622280250657989549623787353560469725359726733894198262535142930618030571661431319610485646134755137200544098125866453159665721675406118758714100336945058276123167283006095616977751109447498689269523019664314962847856500031319592948349699826280777983887083897670737499994600928 2618 -6340647950702491003357586476046589925214374924109079260674904635888914047310326026543140734583847374736689457878480573473505852464133382448051039142052066820946601929641198712301986760205438815762636396596496234930895187402776038247347080788345973513269554863512752475151336450739557305899778886480718821871304026374847209412435116648951380188957777152826735697625400300733114407971642213426302925725016520863433560203574125766935840989557513245032007060002631379421715596080 2619 9627073162917385772359356373429068184750119409033888394855363047575573691710852209539493663081921126222888097612139512010587575861925000492215355005297251358666794224470993340228962112711854321921267838809931068375703170215752390589580603386205375585385988461976823421134316821401090796905388788728066795326598128443089219861359241157869974818916265403657150020514743092316993435757728421346286701158162382117878843343421240030451528343614802271784661408177340919518179868304 2620 -14616887486064563194263758827957965960693754636805643301977198980918046174583954229868856124281464300455862811902187947089115623419487620129395276023501626768411245808461708498880020087910087465475463335178468440400129582655813344935556094364597398296978231120479757689487049032113207066703557660234315115582618524431122889211916318163689741536911402453228320103354067924710860659330308540813598399097474511244755372395775164783799432704126546115146718408957716827913930951248 2621 22192975597530969094040745859128844566737209567959830965139028785095160949478593345973671564906461322301271378905928253675965906290751571083568152231496050619775626191076059316356664013309773723727143290787958649534977186643729826774261973560191431111240208149537532925675532392924070528434192719081884000581333254487540490003557119032265047383874324850731309616872484241117743911119298177731052168542715880182489782808265083663043758132187027009289441081083756789919995266616 2622 -33695830685032719437086619779947757828698303997819637713917095414056004927625144717324564799398306601898714548083068165550472848148469621032003535198672504626782783924040264456340906892555990489021092790011985185753065964413312252980097342905918432575720129944979531254471652899730339518215931018593875806132029199818731560403692227998907740709691853940533619093492139761841236367045073170099936141292968561658655826813351690490720412978548784034911112447830809831513692524716 2623 51160737800329489356535450258364208641859637415390774661122802956764835768997762168458478780496746361876289899840664470851253977942964130172424932618508316987723101778555548787274177211286677490412747585153646550574360857314512476139946295667524978787472065089206615615633689366688862110446134241490451782665172901966785221813207793900271348405038051346635132307709392369256662339537485398890315455597411163845051650530497876974735378423326769609793576263073298080787073736306 2624 -77677891865615572381292432716749426208049505092464214484253236891952873946527484867053374215006680669366500469477082150993671162043174599256799387139570544717143819240653979619040708962013531980218715474404307734127326203783748418046207756005690167890634559545785741892151793186608733240859493199601542933702276568102506937335995805373972643753832397166535843641617730589102401427042172945856303119608591017342047765904846852135411212651373336778828057732848252679754636951556 2625 117939168669444133918811196688553415322302372051407844476879990659216873810638989691536859695432361292602605617993260083841060362419392455194303523809032729666761675183302277883515285843652138357551858891290874640065871583249128462076244736958130707741250157775859563967810447608608263516625605247123021811592916630072139589976137567962493804093368743620764637706302293498329493285887489815382659863774945123482855659927151448153483576644450962154512261687098366269478335038440 2626 -179068293080141552658504021111358325627120213807393875506345445992531343716800451577179403997582660817963830619756652762961038319581869778289658529793450195457902452763091519833318573988532344858769938813933940063355557376500686854201148756827261321419446397338003575694128232059373045472263966432707196436146868544318436743922027653103436951345214586735124345516494934568305766748063173290012944313316257201570367741425822514674385336018394149948756528355290742022257598735648 2627 271881292266078516362659174007882953500888775104107351173032346222622634520623969057869857824444450231497846218274424913510572977891944124030387335506145398896216211254342570166101653129055251639332245875614581257294947893044826082103389281722940466106358217309340653195379785342792672131222288155796349624743347610299345952619432969058789597676053860802401984191189103203451534607112809111295675599075501226729647309560162567812869769512572465410011969021276873030265679860744 2628 -412800255214307271496368735265518524303221545119513951768103817477100891955734273707495288315460316556109919682038725424931018953729277117922802473453958964179859449536014838840689860314361671396463991740892197751351210461351999773280013436135759178075117817124064452220443801234720485138235893111391870375939132846032502023012585524236346195754666665466769490355958232202792674475174602166709162161481463232413079577142400821739209779025359916813355153047642084105362531557384 2629 626759014144416045696770339396105225753032585071205641380028712781067775182320479191906316534858903422194306198311787497793063961030912394623805524086841192657866508663751528050079790897184353706072124688251800049466729610711715231609148473497135550211699181772319910240092389222010205552056478568212254312834602605996229742363659860214362894048315207578525658025761663667747736434765797827733840285625217514562215031838512614818675416547951710551279211227127149571710122869744 2630 -951614871476623303473266229901716551863556741515374479651035887028120450696120925249935130707536705476995041404975292266621541276433364762449550516841054934971371217662012467412328841989955365676106359150557743638842282091181836996336703789725849979110151867556856506436835874400557249805034705634398098485865743698604891326794538484153426847430502798388496427353162509786497016729027125299900921137201834867568786216493983360262229335834707745984003453817194798335648775033400 2631 1444846971768979140406830795108381575318713760475175157717824254539425779889458748558717399943258936543557306448814466768605691819176000069111283724899403111357001299345677012056611887903811565150099065790491349690346649043412746596137580440267190032312753096697162388638766117799318040965437486870260916142899214777730589575937501290180964031326270543638343489488806301570132769763895903254409955517072693050516346362163862194738369553218932490837764967230560259363643624152840 2632 -2193726511010364431930649016037429706025886898934324584794485802916250812278395638656895761693514343658514669081283990341897882929122788957299244453695140073169365854530870876817003330372408806650716145533514499023195009459440009130171818788170286669989946258243757047527906950040401094925363643353253524340131459634282509557735830376302424118532532462089441078939723209707950135267990603523321599899971161640422965717040872901423361734106564914458695541240925877361412410461432 2633 3330758273464534913132920861122577198199826426508489818192916805439331786003917770563691903127120500549097150961468502064096259248371749181247448138313894924484072046824055616160854632781299065731912633067016275247575807536381610606498066156964874580320684754486119987279016742265879976817130132679856912214387483384293032612492471479406546705480879787629379020990238615531645404943533584958288634316118623534403825230153938061728412566704282122515936131307157903190829440978736 2634 -5057125681151070022492147561155529276230175767401032837001076584803608169425492966409323035101908833549126122180919932343105529797859294737415440314156309428136143520095255630999939023458345329074365039608827317298196062580757019815732735752625067394082835970709145202898805949574087176275276514421957495625650236494907703230137646713444543627150932645522111299737110591749162299686528849783145721166029703509175549522262397154614169665089502155981710079126963635585150196763688 2635 7678287661612854980627557123351229454723541699498328744985832726121004229756013004085108387042425404370300110206972773111348705043159613469484586990640789642800895962676504376247509690495177262426174553347934558287780102057059026983298383519491439424281547342967763487234133972037746694353658698209135109205485997098708585656409659131158959419784953496849577834037519825266804081365326297895025091798810258403257858931792993986847769264961937866681440220257747318748679262447648 2636 -11658025750520204716363741928115302421926986836603297119440777130891637122010124575793890552533782814648194857658729788542947042647031651466437867639180560933798383233974217265701206783604705785583977256396460397471015185301337376218802998766269001820992721532184940953582053354475411334619145582395392818412188478514441645528647812219292313850018575226361531200518191153533318001210629093502637730001150885041885288637052520474526459601753773529964470275403982339710405097172208 2637 17700504381890250228733801172662557271701096242265346139793303678929151769865106093328744131464095261607041264508919884416240809256643564731457272892860542085793636743537281919800995312807695191762865747531524608982113626247578732384796859370485303315520453016842263501446620675551639298681336841958220183202181901736910906392636192285572079948764537851316718914360053982169770714611345971130562080265631881570800579521686022177220826485786277816988921715813901339997868412833568 2638 -26874863898746794100862969989171387867899571886822802023718961493629042146847687559965881122541779372218010670550601814347048963605750646931393668962008303442683260387117303772427327889572128248445617955819628675778206240812253080269548726570009504914027151363355579140273341160980086935631983286786271082521594182286947755118325591894397612249185589971775291453558162152792939022239605192969021658294599026501973602858358885625453651368589338178659468632149168184014177670989112 2639 40804391445202039140026143862935067308782109533745318557731934745156954172657543127694013355977989590275334381246614170292745475290697602201701141407713860122946981210009415975468489980550506022679861974880304369071227868106245335588859602733794389022462647040895422455457750769963515522327840474427725084259833940442387704068644666960887090734328741494106697029688520369449393245833391690659558124603307608952687505958886710614964298349975037165978406730946839004318369381107592 2640 -61953741142142794264035643073150224267422312714056854892661593358768641353402979744556992090099479300730435821351968090732920065373634700801543737223361171844730022726053073496149657355833289605013955052616104783488202884312506750039610135670794239990046869614025154680978150719436762838620038477647701281694658497775763389432681662126141248329372318242286972556899205905129255634899482656420639756938385339842098322201449583965411768521757048440786483198687315324299873392708280 2641 94065023532141343651995759598091669165550276257522661028314013032182775528028122384062290962654759925830859483198468496684270381095616518769357360381319487618807655392052915397997845293532670346371569730532863775374541014946893234294842397492167216897967684658451527313067077437951511585400981138236271816279944169399405791899028105799233364516614447103221992061204432402484196254822045661675679779347112434063741544110217905040552440765922676038304573075885792733654323673174304 2642 -142819924817800454580208992178817115980454221710363231008910999996466697283872886205013184044386634031623929176221339260593583679404683349940328862649988988198526958739000927995591699326632319244552654691102150319965531089505012885918577369288279156104762666827204739703844319917582402012733661092358475806700907473239643827710547130046093242957040598554487747380350518403813584214329987979076683606228552216257477381223693992041424269181271618425960434223526359760032159605108312 2643 216845009537391804708981716427885459232866927209155747365288319223362860270218333405956530117897499689482839016194683874135726528796133896862852645514099387588920595588568203288004544359108027407930229801473760755769741595700979942586444354740669584642857744052861568399881166705947119233410919290839094551750285638591380925495278820866930037931083925875531957249276927823467876782996572510688570131505725282569986067166127479769657113911161676824331275785602795400898231517372016 2644 -329238082300201261666123454367908129045638629014276753650182050229474505281003806529747828200094360889467189655098020728678258237956610262002466165669239208560355533084286651644244813917090701384478968992432354944682513357520643349598343950216975222716428091018825350385285600633208278690751477034311276198573794408223534313133461336175806881247201277524182918096052181530597773946588056538015986581007132589706954511129189433089776117473116354326701135882691497536962136139674320 2645 499885679029299826302480446940113237313475777605689593601848162300391704728753005287522734550726951743016339911905141216494983081382558150590842175809146781430513967847342692538358627639541667695725380331329753151749612781496235141916057057963636447410031024627474155457048996989981856788475557563864188981307235335594531807886446779994841227123253066511239726622261687647068052494783350565446181333201936107390136825380522627476318172132972385992486067495744152425283106783737072 2646 -758981738542435357281866747359043459010405759631888137146931721615911948275372861727212552671723594660863760167520578604277535011558595242661886817191682813314300740994926185388862408793655160884406546735597868677638676746131923853077099045035831832273220732924831295777103493924245774148800426215992380940909298046544478992734157265842610241459415887219748906650995861750982414645282274761015677174041879901958080717456967814927411912536261422616429195563628985875126359284348840 2647 1152370039004725043863677909080209460913709781084262464780628075783139515421739853231648032794890998946782832911786038148274147628587748054314888429350047006840915089583901887530444838746890248162965877881930551883688911271649848345128894532991306796295667874669929104830055398216237981014656895033377072394159377520243921566482302904186105103694573039993621811134631425228803252768917234383184504516949555681227670904016982523430668930691550066235311997843372492610315478828558384 2648 -1749655675966575650664434345140008658414052417675296657756469616812406493261543608650907136577450844042070301902292562109191213238700958461605210375783974163397451681478473444478735553528255638244266724822021406227803726079705854933419646516303536345088832972294305930921250017572877836485388310438706343078460997040088882501947812541459564707283163568872369354707289072411313628632346934034998358269784531059629233583605399317782868668435243261925533763086053379771784389119003760 2649 2656520805665880899916744857321874080863338516703486328105615874970784068597139353110868387665422907023605191718417750541731548685171491576511616314482084188525368286182717677525243531836019057180011447073296546526265645242100322853923945621115609014782307131575924133348412574337678527762532525791690223838722131607831148659200578409325469990475065150569199248421433386747751232646574033077372137061142761626796427845133917458429974865251278154757969444869836379042758146644488336 2650 -4033423768957907532360287837347099743513641315904605694203473270253191600387050264240953459102291967389440520625840124462307637922073155420359348186518922414248758240883269195548506822415799315797591344860519950467318109715262153587030460753437591712136248680744529997861884766817199373952603141718745997143386751067746931547244331658986065925354715391461242632638553742634849675364915750746486178529939285115888907593850021464117823240568014811097551753632549811728842099128583504 2651 6123990169885668844460356730994563328781088285732488175635678148819208288223416008471155454820475087236888129684515581488806013381464623307061648676080114593400011706114712023833153549406396555873695988810663372275367300260427784510741155172485200244866990412318192206767292473238942443170727723122800274541889217802466961051027960513031816129560903432247884428799388293632699553933021319752025664525422457649936120936528754039812426369819555337850084037146990692269856727700194352 2652 -9298119351973225291579113807086816186335854944895471732165008489290009226421956736597529577595203509531427536830516847194324767700469180222194527117780552153223905317518388756388451548206429589176036051588825982969562599813346870151705177217321385518533579144131561295739256419745220095687053868630788865341075226057250546268635475461426046516764602836221163922438735845750261646064155679440956832006027385971031312759482149284280331401472672012263927004784000718411079222987676320 2653 14117433419255970737629944732225621634347343873461944287641025594380198864702873220271639369418761873731164951998773438275820057418385739688832037318007236070707245330144971872261547099146412788476787288323572193648235604615511854625417900488352768589392180910470373463081037474701536749096429952044496562993573015345413786939800578592128020998287467505910047749334383345523953859815993580337570127980550434800900663346559777027152712387752572713161892227391556539869655434887026176 2654 -21434649180409793016214781071841717494381449851025204343058179502540918736847792360148616397728144798877878803715245642393600995676517780300054396268312079234036941472610760856045471748250747399452487332491274886006433705295714739094041525400768977792531316261144051514638195683970486443400417995647797894793050513340805276259771075448284936882774344286786012520825307339211272562600628056864511728945923981278822749283996703579949863688957987751104305481865742183508180146992760544 2655 32544455627505714051590814479321818209377796938840738871440201572148863227496344336983644007064708913960815948756218178007452761489077188125858325283625601823127653019854029260433321384850035120604840395183862681225872676571602347548017499226223168338798062865616518789835516689415153343859413893734098630867816384179533653125286855357168920934445184162778658780301223097534725999902237475767678258365311841813518010047828349055113952415592142900214361909124148935758496554386709208 2656 -49412592815313779943300699888173093721245301848653341436138999212293356190773203315768867598466593008623475461935805888404176751396125700989763476362729659503258252962004434927214834451286009209712233846723721570930552240680228690052121601904421378656102397561002609866345871036965791988090881535736058939744603024014855005159486714729742220497414715968134274391708325073932199649372442968074039908775488380171441027413665453390884647479374554159095673033940592366712066721360844392 2657 75023664758073861141212950991624638114072961899435120180700151940099846263496995352797880686252624023518727648958685407903860390046629773200501844286250045358865882789613013166876855346808153626495241670381193381015528256576531589900223626743377755116162975372395623532176879418373668946505526081189043939603687189914515664313310541144057505473409704102164091902569868752765506070767010242777409883190319262930023038812131884464599331547375309135257073850122129184919198685748091824 2658 -113909227446722306442650774467919932859634409735659838198365137345565903802240389380209648515952794434329211415147280714191868607734641260848455290964703033867192132239690524034972474104590017105716749270052862774203674632261362847742242746515114105257465622276061773833588500065923957828374698399263885231386568741525040419544549556586754238796267739672100433072296552170492626092331079905723935976822855243861366271997884308922170762383918232867156079493273114943716945255524712040 2659 172949590497213660074311581119875287843442578582264374535075377471508785812068199763884309370820861570132285064240399382768920229381896704114632749367862746577776694146898474202851375841486190475036111163988928914905557115273716917537636081600584459461238086046355605789851281194480136221232018022739034893301152758521700717588058373172680719273976321084484158645660326183721378892869926046020533695814505105984483843603656507233631924647878350414172158399502665229149903244343104992 2660 -262591201113572217803950080023477933560658788585809304268917060001668422449596651694506398489716476807417818243275143071358607889664051672239947213638838073356954226594578448157558193831668376829765400288938558854310962643254523231868847768817087184919553959779539472960288381742422858108179297005017253381965609568550008176433107805020687619934155229846283905892048442019882573879391047770322306810827162066627753082109220219510873426269969286065064625911442617609427801490436785776 2661 398695011095614192779674802193409299335244215076280265694872920888219552591559024285291416666671768873445160257442484080660021865992816347087875123594025168351694860156097805142291301140922621169385622915437234120814034854727932355079831956218377316865272636772520794112832606888807469102026526322019237830456520867966895246264944366979987672920619626640761151107323556957341681059648919357080731173710806313633610449120088523380224217270024169737902963598432740008184432997465708528 2662 -605342872108581398262673321394989794492919195040426039989018339900904331162880420725909183200452213404284879292943320493039163678470795916277746588471558992423245142428383913467772884496670320740400873566102186542384150503733260872906889428598770908607723583457476427998076793218559695448054345647546304769236843637089000559542889923670219015709355843568424746392999577182630326779139482143708778418716929615379447640605947300017442834036405966262134183972703523746691272997043374696 2663 919098515443393577635907076104574228503872901187897804789762850985942113612678828564973501866234174844337955938718281297446854285827230112153339571858911981518779205165717619030951741975461623358874073935041163878192435749106700494277196832408139171384384912990234205593778524094710439255993247629410606258807487260880128956659628200322385874673261407873422610809251122515189154795265900247325112327542549668160857567323278072221391121282134734232606649991430433691516546215360190512 2664 -1395477042866257016354390920616926934882936115857322517955059942732642051873078896787551832078298221346165149720416792102829436057103198113813488087154947421620184816963145411180947278815062547776973218544282323026680244069010351982636525395242052978851997786298692549972360174492687496650561232117725806130452101874682253899580518393029002366599571308387074369948849028059185421647128221855349868350159509451823957391561713278901574970870645597517396268259619252510442535891951546096 2665 2118767623324149713867746433257047528858354059824958071653951227828817659321450810859149827011563106207103819425339382711257175765388164787213706453616602206468230675008341146711637972577495459827134464596594151635875427090177897583557419195973515078026106467739286102635695724323012563553746856179143508676030486900889761002116743563755098646561752647811709687989144743423405981061026646043573690098922677599755447161528687460145783015767816144950261492624916359223475937679904496656 2666 -3216947397734374702862407957788014061328722871869300938499078325308878342590267090062135986986706266236151485614740860708595657073702464822568100788925643952082206729326208439687290513301027565975538137131380119334609085797602088461408775213711563400187832219853909705360883609528245582636621219789145275813236186156136844831738064833549280577108932927826030557424388164815684454195865448183339751243086276449630390810682751981596233260976277748448577634815705739888984407237408652752 2667 4884325419110254404755693220333169372049040440078185954482023888600792706047953014569672626112513996301901279552470067018016492333886849017830052216345531547746164264446157362210593598493129743990142635043561458562180415704234604220785403543371384750458772988076903288440898384073925170689965403366430862790779446359928184722577191054614115142475653047796989367625881318473622228942219124321140045017404140708828331707433714885760145944774486682765857557488597287358447079655507832432 2668 -7415923187481481829516186918100394667943067466660176359769491340586837084624164189484444131067521467074331149685494384034561175808720494661413096510478612146113287607139294740490825822603290781243884163486574178217231353657075479316991239856999147616503506446750018731241744294986420003800642717763166056392276982747261192480965032333293388921915807742533013166901813505228985560335270949066446562236753312527405009541947545590742811412783795373743511927370883669467254985317724431424 2669 11259674981410994461356205461234933587471731753069233266548385191907528621791195268654312000557024842922351969313586315788831970648139344912810406051024164576853616951721923946296822385137512336670464260782505805664001163531867002444279539012190807469435380621546853538139126688993804434451865489097222845099258728176768571126219550809642775591162766663950893028673204781193292148587352225531201707967766411406814415658435302662582526265725311044308659253293839000439588686331387593296 2670 -17095684176047738933380432882924935334289810910581101424482680649568381054567032070343657712862330892974107853377809139778418270597560805479690440670892717321773096007660554477099841890152099582962082840875632385402882015727764296871984671112822946571912582906385324048982257276037231154031263701578354640736929775558118822441825353623191086714017211933927039299892828713244831273576980186121651973063843484237450380149852144057638481685257546362366453093172605992051642728059688251160 2671 25956558953049326607944932110067635232552278219183337012351789155836075044838069281069813801304584813449188568766691365417497068763434710447181720922932548602860192479252706919578718700104077205748111764596799788387814350088279181342513076032808980633603901990060569275927153666107538891929048253452977987953518450807290639205647440109083923819741251540007941278502823996671418108230566317409948105185281637146597585047140094263279726379265703615521496698786437217375578679566539674720 2672 -39410119287713949469720224951201560750440457608681577550817272473995311893312159439010043619576817049779016407793642818966488159185812004844134510201474035641808164424942773002270396893345340504953939012862155883339975199430777492733109979863276473947742068927674958848683840189931610571181125938889261093621320876381686624793393224935801509085062903432581445532147900223918844957079931750941275284167839608582894753808810475067419755137407271271605284250100495567370236366162842978256 2673 59836802909092119880458473627293459197990582473821381336424208996725795083974982472983250570668449617528077089497784446434479356298576740554877714518375572657066540818793309131331840580839892976014496471385530029513220073526383269472481632949028954208223258687122162494471348879845298371653771504143082490806961468666064732227930346124282278266810820293080782115777446972701963632005625740195310316920934796396507393418802390301432991804414380803656589422780043499048100039291144015376 2674 -90850853717099337987295454181398114849733678707360918639715153584105178213503830918583493924982331898026049753154137611229963811088003983378936024736390304336608627157400945350788381445077730479998940310594722925513829114605195909172291452712518547884898107777068154493806095802476627002752607472569195576107148321471091731476466403993035763490708807982032057591816858764910370224760090272551030884653670456567737657095973342553010466169722912277252511952407055632549414614142346461712 2675 137939816632008212606007608243796266085099546830475644450453188286102900529090582194161307954228003519620763640265604961821718459382061003284548695897343400125648929494981436416736395852848698653850919928382428512235946411610899501213820228575533585765434672782987569534198670409680406640730220917148449653881214365254999493233638553387400603494856624975345163227183632117857510253285872736277072389617807064084422845723524016696485193234644987147989224329412578457610520996722123530032 2676 -209435489420071803838526525218696371390839194218376282826097747747538300370342608876309894843874314838655323636586782558295457087895744182525913577836333148076463026448044428184358476473914198827681001523653186305590051851591553181326390251856560676914216422115909338220089617628777277821983471157082696430804199918183964625296147733663786289603927714542088799175679557111904072695689673393331523820498073508264961475703628385728954029981879507196741719737928899369095747614568922648416 2677 317988129168259143791871854097026045413238385125283506515148362268073808899119227684846929284352598379417950238314082806867676128204029270555825999021365652949006998465879095629333843277085903539159633684509493136208883975480804041782780710663918767515282503842328442234717661733889035879888818485285741052539579688924460581221398124350826081573302760670380500521476157362073455587833839114035422226788483812654005520778843540464361078078190517418397209461666315817069716003945551281888 2678 -482804755640610637233403205813532160404818683256141536703843001385943083523258946582985022115138131524275269079934762159546330119066585297332745156501020766024028760820165086044972659388991310221237194930231180604138550669909925012733688596682009276912027517265045293376597556333395163385893619206166976459306832075366895151146633615403759301194663737318392199877152164002697693695714311142660218812684055424871746712868159578242257137381070743681873655551128749907856814114535865754992 2679 733047591049689118745062640788944513322752425909077774191085015505953316567684265172317573922750950431092270683590024199732384889050997252743040076364295134467209547098681925853605663118121532734725400430813093300934789315599913753476337548075250290110991655340398240150596161959950223283618404236665819525723082981098911066854815287958872269519018917210395182107332213142786063028481377202846786260891338073899822535435239895364148990211101912093057517897621911547244409082977595235888 2680 -1112993947275346318392102119426385086487382212626243837262828451264436883120214436564312582030823316347033032616602344595444334565854403136003644842212552651837277656650683447294529503615562200468890688077497281882122553370003577118521691519051821355888090109236235325872395808208440221656148975170513775813606793795551231567266808232265206246196063321489371997303040555830259310389570171567911552001303264237523049719794138578737159546942489950960500644125512218986069772591874194616480 2681 1689870537460900274173913708100909652962724232475781924597645291582236399889899129530328280505456058316091337078047058046865981148643217515870376585479071611583729001391633809843238602745085815345481625346272048550120102178847603730115071038831453901199296299994668470793414625910267971969632828744975083194821834502474677767886650984928864129238174508087804233831897184223508473352750237198299941798051132288413601532425078617583792839052690270764470616833959294437566072848504607404304 2682 -2565748394561504818761525287546083522383075230282669109966083007451505713783678762956378771299749977135420686820624301544808838627500828913043820980849792256356572147896678768482716353277300366637362675767587309590411090709669394340717240005049430372743958053245228448296262003144274630154044131435862761627412391364810993148163236704823602352047435177427935208716097153341674757822458746173867623336062910271800494498145860264187583560138072656662490988070848718303655773371650590310368 2683 3895603052578373283533062383641121146132776868327431047961565701885009551173320485181550638895911398184510705139486229032179611469032159283155922808220730059765420561263093609905044890564777010734973447527544976107938851815728693890024400834092460368059386279992935699621115828298339600972582953631333869864068724267364690939245905191613035362633166603910484058427501673206340671339424437484271847601900296107084059388664579345350291022982149096848449879939265231342814485170501544093664 2684 -5914735511644555927528527595095292892629662505763518653360477248905790667291461710487860743609565894945925302887710683141110024005806547729780717246164941912479579088019569258870363825374825115916826341261479945742186228103062688132497591230080658614711367909621729243589476910391392588333359769113726041604251214770602182800064491612423996487971725574196967157923781826030401621247642078548059754905026006400549671799616542704983765119513821139653571758905180264245303529468367771859536 2685 8980405780705595362934968726932185032256360629114270797446007519236390247842564965276940272119005014851090860951597115449137974042308911462982479502345305824924716641643391526187846816933125269887027056891356095446125020720368946003001024269644921472262296834668784171430569622174346377454066516717364032226366034917226701557667376877757042901198849872469690392705357931222842605397908329731610666936376752765535411793465890233102961953123893339762082200106043118393986391992046987839000 2686 -13635045527793495335335546195458696478167097260069000032216520902328142470127682510062949719957697236497454189878887701506782314194555392616059606176095839192272619966575884386487838629034427656564883147584642194548082027638463971203828820672424919870631846155218208726344494463887884926895148903259441552202580423461027729943333752365037315241913642777946587677440950002423497733463636508746062883758988660420698218712664367405971774728172614027132204378225495371734055705805744941764052 2687 20702234518671604736371646970781559906999323709759398820880649729729654490696051315573317775992678510653196260622733794104813008457375810509159514446942059788955830574767144504881825274928331041307862059284271117693294354193918756747128683652168347454055428987655109413373903632096571567009116112381084378491470906673375842396297490280712606839748417712845202329208060645677446513392812726092149254725727362728718523691507830574065807545537178815161720096566469540857032656212834064694818 2688 -31432422663529889735891864685423531499929759064714608930814699667707942144091210738827114559524248002828094727726764762031816828871976445547109379753561704805810913502276883742810308728467949099854192868395633061878544771091819594023227406809191985941069702623352628801504598212040620909592371168158976522515812041686461858898269249826849420077146406524218830160265752544600654253183702966479648748777363913342570441716415548801907127328690617153564461560671713514533662611047429235832372 2689 47724181349008504243363258351509309954234048756309889079255491199353919335800142831534210307411479571696531684092916501996120013066702691860340219018999851188445146137838171628598471449773753747755009753727662633536695693685790752672193465817450241998278044243389486736376462690868122619411210395989529676291666766885604299883402191394119495130973786205367091513297419275065796153443974218149101028780152175377295791959143061648156937192740442361297459693512334907481533885251162962191016 2690 -72460131686752868981800800033238077916624011051283408390041907669442455112323331241835216220272699102412237334434500667468910603000507331461195235915234146473296635785598967492464684701376635383931748656880147551460259849403556819927662570742931246034483477444437516368378575378794002862434973515249514923387636327188008688439459982664617964263439238384071334727877715040966292422368143846085532809499750083071979029737889545152369631754723547515822029211600326837068615841127866583703248 2691 110016987942961300276492850199977127858108963210535109612313712103664299276733206992989098171508263913972918588256489321545628198552912214428005258116146002270600652207864713943902676063909418824873071427604011683343679026912118765940043782540722565076408318494220956908828927706584908457987050070988736745112056571577569392561744641992676759585475213298236902120525108702133938452459864041254394307414381143511083698932138784087792411454037620647769932460393275870095391591587863995932600 2692 -167039961897481513654921693741544385366220323739463241360757742134567459345190959437037603109636781646837705328277396883563990586194586118264060853608994979478902387485687838396669635642287800407449810677741728110158123383206911477774082332877427247867890224458526351866457771313789347919893617771826704382042271348530166013863129685165102311204402005766530702205520690153252300469258175368708759592262135723494167747867498306037499638147140567893275910894550784149671114607566051304394984 2693 253618549211492212062168680846763485930565908823405161841317634669960899181068904767463184647623655939711619023336135894701233531409176164490180752807885805504027308396644376991820805435009480455848816563841254262249059290759839865169405194037137119807537352881607162729842045505778771381450072131722624424160587027763854190610298796258535919376122409978901153362223589181683894863945207257274491956588437539476406101762926134382294631464837453051752254931312059792534408515023076940651168 2694 -385071738364135096559128426307654331218366796565118114896910619881891855434488295340154440157800925660269267213797351064853325724242799135551590085374064771194264810643197488549248198996764049732328658780423300504804757422172694419757327794147369009390253565051814190565615883330680374432832218471901239682272393970833323844269547134047580513828549561620690679215052420881816302122483854086480905864712374374804944652717601081570827228817619379656195271156216220268871960822986357456684488 2695 584658512351658439036366226959647624188228406543801788070045988417443693470070815871521188055457694115109522822173709602702916881325985231154187161793156346680176527189157713168465284109901124616609549176802747365319292355636484424083306111371257846799226582498147040126942082659129313668971011038872084665007553450964080444799245207997940348248893465249937337412918288517545626842620458547214004351735308329467409725553793541946726668260418897466814835764777417256677302125083621133546616 2696 -887693232220574138039258713716793041881150590718842030606101441991368133179613090250028826429960757193065202302464001393404351497733894595096492816680584046061096391384157758224984588682324482095334946826457662546286850373248515768690648358361308380979254002576696112401200456998631162248289294524682778631456681258061928671175412793069631698685319877518768536034668636284458119402141556571318860223922428155875702958826791433970690855400011895444565024640358413606871991007557243427837912 2697 1347794067618478468454815895280758196690754712760364709306808068658380080673012992433856349348661959425513813627289666522435829040293181155144701770166743625804427549480079201027414274314152397771681294132194412609389047189674941069360575101791073780363014015365796517706387093512891890927109592192345035289591687663286484537701690802242117472512352970459029349186226919042249051454786054837867728149464369274202787084718686822136605522839719859225745871973968208958118073741270865586904448 2698 -2046370055298773978967244620592635618893250948881128162685781942626486118964250960951625609509043683647140508265787069870683670578872957226196362376956127736131306339471152475765141917114071945582024508437779089769204711038924662998592641979528626158759267571643663681959633813405439227632010068112103137280741480427912800053077608536700836174285862328752197337036010631370362001220098418980594536380896386409328053036334019670252218463848942745325637314200241812779979459237053396789932232 2699 3107025400863319693821332086637370096453922938635494899240683567198490567934297950182831195203839416422620291028605916960411587425884146971365525866070674672713689550861898464399949744100882512087721012715347706847599978273964756087259171579245573396370356502131056347634223514073475290786002377409656765300140874242531429675670344483916793798038889266585488870356156366398644499927971410213601898419377325886396770685433288378385876352056019585415803015915045765962982480010150111225758624 2700 -4717429683166677885077646980588812174765914221863616528349526198895260151720892786873504679711179213886656207613783250887616997308012924244553947259660176356586036079265047881503328815386915093533585479821592408403870588781019416583578904238310388722615796777844309326905405575717283503117198720247021442765065725820458570247955958942286272236044053904463175805032730018169475461581666264405569000251713154945436110309964892312119296444828635884118699946777058248051348077829815110755544240 2701 7162523618068431367577102163168060244179466726020110343386297117138205265910920907806662269458523058771437875992306146662284050173357047720495597956607698292576447178421549141813613731706975349529417271960009904942422692983253031374025692890672445001038064108193678102614943812109512082067017880700200400645985017950324223925511712705978360753206988171451112144028241286674718825445012892872964392218872502956422292192407055391739640496378978031751775555436479982835589534734077177390115488 2702 -10874935722401838545943082946331969907814074515054609268680378610211904909985671457460134676386071934055529765690462627935729511308117982742033055212663149123586868585722700492689124448639267663386102147639134235252489699151035106430984629597489656581201483966097859381185013118805261172295468377199928729967942066439061171789846517751475283822668731270476859771079212418331061506545645835352591095676323477849794986651282557063062385354552159398590916457610167874852493482258461873316381368 2703 16511530470633861913887646124014503540469984757279150703382417422232713635153487319825173747347390592885838591843728778292755050771002455938065911831893832450661504249799223220409150890768947579677012516029822435546982869417384525872336537520465313162286497829851252469899043564865216989519927397953508340948646030316808428362906567663113428227419602157555053212679075504074984685478883888053345864465707055343534968481826254219745759623043166764120084101323884127495419219905993161289523336 2704 -25069632174566754369815181702678110649531760417590683641688727560650306129709773935522373285694523158406302347262477179154727218155044540235036132262660606017689039004466598551692100901477472539943383187434168255406085611634135173106045988425053676257645339854906114045433726873778292687011813377434527146359207392479977115430508796065443460347117412929317182263614884081600277551476655115779561384266874262123020554544711186774169993811817659941897252676854260001452015073264393121840248888 2705 38063488934950656787863450765760278858535789880846949640249731107894134986982393455592669337677105537313987442645188486346654870212122177435068616638665620160006378594734302776946591013134190172828610696457955996674513419131003424507805732412033767453613109811996501847430740436946122374090563279471291895309345773267053103514885159943374821322442686927672573461184932643180231153779509736652359765898635917385600436378049794316487665130027988314449269148346892521447313698245159746339614752 2706 -57792199734424276713599455520728310059278815899876463255271495393800258359873551217010248129324632420454716334429831296730663794617880081629796314848434184271868989777563436606746560844491124737763637633552173291629728748427406053011835236752859610383747739765784304876617653610004584848313973621611294284921294296311457352255465910924979843532245891100885035908370025148320048142417865914953525946743278454257329266782274536700325262962222245754129458471392367299385382604950184257366348120 2707 87746510989873848636252059320958060367670039365210952546554333969460816711158239139287082631480505058558076189821022030420384127890251658754577254013453869029608728991839009354873397684200887408213744533396711225734344871001565279794148464731505043898127507710234184875550681355878808278866420930979815353853760546064011197334909795836291372696666601734426488313060577141194183741318062262769080648358623716625230791622706681179809712819855861811416376243581748058155807998052865582110697840 2708 -133226460080733482941929107979601852771267875822543297624508337925411515546061344641460515127798365081734326999338027948521119806181232774393321009416306995826181529845374167103567354170949975077706599653526610184717921778021955210071365459833583189806537408984645663642680529621800302099218862875480628946991912292517324339842787147299912026393414162853816925594822119235431069009887837418558721881396615130986703425322009087518628957234817500174511677999883811866067699410869577033526571344 2709 202279150081438355647212319279571213497758563980978449858065939391012791541201136677474506164040839955934143255293123767227822654727402285154237533700964212112202255720780981005082362420370381018937105180646207827546847823016892399700589858929040639299181668864625290593268395794886796400921166156820921720016562053288306627227018468178376317882208622435088765827835362718006591906345029033419873510945929046173122977976264891882383033925083134573866339932099921797864077064019991058202519152 2710 -307122583103041144364514708871434085223241642532309533222134118799695064608546767950287651677126853535437087538235514360655892712541897924401453600564830817682096529871849431974521514619603055652862340132464973613442646244964913353793195105605626299656156580461365540815761602332225018256428513600137899703419645551524221098410945008945470195579632331719124705918806660316341736607340311797008615214194830495293773601600822020034151292722211754162639207831927306526374965631035842376849005608 2711 466307481586258886836587548885602192386176163272352314178580855640715218629676768334627368257601920631659675382533537619975853061311564794086190651348688364243022409532554540880514797598406187183644660753907818188736107950938827927455315856245825731205597942574209324406924890407144039293023104101024521350416219667053423694149381959407934502452144049503260076333556864074009007030089615254236112696112776002667934781362740708722242224754715684201500751482158629628455226960533322381507015472 2712 -707999604543460359446064754610604991009586227662884293904272430107949710838792329917791982290429932549200654259030627745034557352085428519943145484455362672961411258840285446113661482039433476718714291305426099936267651750769045895679702780564766639368352711015724177308219261397854114405725214760301675014474845348965720277628867482329350750018663335249290789748858131187291284921455629778481153889965684666502626138092164573899104552394226195544009465675877699182344850149982173083630967536 2713 1074963323188652539776932800345884570466609904973631265240208744619223436119948408462161818022771477567996541482198627131921984711389283126018454330446418827314867815504786462265206390257502049689737957193784145316652828743557094969970857178934891193021019465046584215077973973194508930243372331825291070303812708308997749160058171420992998184523301997965136379127297452640249799880239209690597518703368026108196080089801996099064134318406034127358372591662866862606512619393685979733664056720 2714 -1632128236774825163486778076557430637206913105937446819818928232435567659549352592003627729522437815211370186908470673532094801733254599354400642295132704002380046713590645144311636908656727918239282288141966970177559901976159966965700578986763314855306960679776532523578994448868967419560052033050390990972251058856185471356958150173512886879976131009452974043154736400014556453499933313044178967922683630319231532980337658757904600462913649641719641431092467438435808846801850954388628609744 2715 2478077645826995447667773318077890398565881994103257172977765766237611159971352588087059922795157954759417930000871909706994758884218099936610198895262886591349004976427709238661810858374347534996287071803060898180569317807057881844801507035905161464564487174641518444792289780517973470117593379672095015745627051609025099460284827544995917117309292127835785660249160124353552867107921892573905871942373879322741995308865434462126662747799877694940506339193377838551956506087267181656341299888 2716 -3762491623135052913474149333512572737404204330167448940503117593028653810784190477002617018071911412755372053902259597860361847254481743671123474702829596339488785854006382763321664336671949923507554519728587578745113649730923960171586882465321102578513199861568562351263209059237615876630092422563612719971290043375638349042581993622829831384103856797954876548643737864573138161215826698995397533991182789493210376205141731781481389877745689784521399658728366541135817155394125793573773077696 2717 5712631013802283502547183301179767914889529388358068612299979059637244863424476824340391673119082646438357510736312479607165347579556176378606692814073088538661318190543170362578946548424681225508724954841810475316780850843993603504493829314117187229693568923654035390141038365589504284764440314396822331171912000098041293103423110737393327217356059784692548068655340521947560717196827047041686365082035176814451453665715906639398197646113891343595844079202156386210897485628513323404829144160 2718 -8673548373953234826197754325987467825687384759092589251110182954225075201049507555587776213757476080469467120744921362243927565208618448634925793980113385954668785709563885010006330542237990437130766144706130920654132795190875090195450368864859350818987632100608275418578197761802019948605409013423291737952996433743187941362352790863159406827364334441659280171181568195379630061911353047251319379175178779035047439192126026908943108622607743780802659020772523479109693687554760525374878192392 2719 13169140666278390976192955379304605554719620282509204731856985176925331921030020733254800306064045781979881150317370018996104482164446802009981546118446670273253669666600591834650873657418233149581190516525878180584395900143159813966647546864297528804322781220104410880815099363335747776742625590313505965543155766960792430435697876389642881403818254999155116248158253266981549928686397009393431610753226091450781318366166192866259707085666461991290005528861006177746703239654184044659572739512 2720 -19994846216460650348567437559461959602303015327708281388998820599454076495263124228743804691772993607498384728214438501955384463534289617379909769903472558639444799782240622304698255462079415095874176292725399503808382433763752161697991492160964505727408209742553066157468342568667378604140144194114982191725566250726415964200481488863648525896052994989208202184912162509468039130729507831197995679744784691383559309662729043198411411336643539421746611646535039181610657109366352280515071484952 2721 30358387487168730595281555024823474006838851568521793343278760905933236201549418743096642677490296793199633594321194122920176812198435257900030624068076372475416139131437129459245986741291041571497610454260497919181487698250539878443041303310961607215819538877337287816781917351729368083594896248345683471938111998346041118318839969893574386834694528085427900423915447143481044736837210279182365471766074822463444707957097141961015614448543942194012854718590304523075627667695075794767397485600 2722 -46093462327424883419576453338973599830399674099389986593831271688135033272892663245921647233250655917858823138782610235643925910192739025063132241262970218685984679866285756223535855771603152630075475688910211386189746820114439461929488746621246072359598631037409124922060076561234935419517902544424743990927316379714214365236440476161235925107836277249442828878783527728844248974670407545569421920592016714416730912567187868494487325752762823378485650501286058039352440686849140793638332405784 2723 69984193667325808847187845412253267416734666222700803905090495245710303398488399960170943758576354944854543846705849107894269220744662054787746228275780246617851672601288382205416575910842190869873474714989772234759526905436077292612872823410408697997143421316235114021296335085604694894167104060133019188751802653805752003478996683245955793139013838183704841689931134647456365423835327908561092362750002120344988693516951412082477003788147723495324126798169023686491548005839491792856224484400 2724 -106257744937326167803972457700605047108709226491772748928580017042143006730672121036004202942057294074538558864227203431935515365046155444375278778607408188021765679069627485246447912485632901581465424796256169096663380856229989847928904706688263832995268515163118013085963074660146645688980479267218554009154236758363178689023483082671217481856534711151193349371812402841575518096813783853673749439784095810092145863093254093803236949630483054015234758912983804352492684500053969579700995638736 2725 161332263294151034201317816564662799955437804285100349941066526374813698263300138852499758957606701159353397270274628372124745135928138687525712491534474481331042843459617982799497721344134457770850773804871843913949325861623646203212986173335285823621182009782421983021422400411627883319593125577370428148771715089222971216373284544324794740144855973442790555455058698097415344509548085601519071261303167122546896968566915580204341971534237502314957936028417452391585103034660617234468913177120 2726 -244952489768772943085419906186303228268789765817366446967997663444112775708770218785884272558934992371769469215397671323740715706992879432370513596585401368471463817271628844008266704753533782428152232466017094661662343061997268702821895256523353781057639612089388246228943746486621113495593728087947574293366670255249831453215385496807561284274718135980834974064433262802852107253032054032870437524447373820210339293409531483047896685877372130244602308513695213365355935571907249984975943625880 2727 371913968221730919214413611071659825771875514184014503967879712511512993094899730376712855828676056072333457636914315083213664096563628424915966624386636835988947316734428852451997903466048673471917607107273032683501446488682636417779283565374215449837291940528290758808838789166699828827232206884475276640683598964791078123338775623479910934935505373975963823260777239107218909625618829860072894995736548523062685312741719627353232167394804641776113123909497601266455955948260498742008102066880 2728 -564680930122425722652587756030617764769973196835118946387650125382822755559884511966081637461519173150366486739954819318995230123510084517650495631278194192796460139968156698169696068971629045027846450489722548451021046121136532715765222722640064910695984756958255804401580977931701133744322708045523720683058511912642322444774291351017799523888325310326557688393772243527455626714123226153687407972028302330037900663843956429444949388295201169422159283793248578389917502762584127503012855442448 2729 857361056828670620492792185514140653090163003136164723117159595148404186836589379396626172524821134665267462111778857761565492147458703142959431846361103541220964193840383109544993136267698325247557253017719558028021048979291153039340275278252378519232405858630258414033460337545847826638845936191406797957624020324852398506527878218769660451417540369526888466286115144587792957630960926170198069987524332138602274588438748836878986324667704391793405117442941837081823113907121747124103138094016 2730 -1301740403393839532740877561522558939321440453630881727367250152688246510819275462549924879632286593554859335076731463896997592985250291575988603454456483956189918915872434686440343543729071789320903562872400035009578543251300571916242057724379942707279284208865771584524943581592399090415095239491644197760520661686245622178067031074529323217190224518153032101260524341044468941413108698700570822241913338904293045316492013302069766303261964412500557480044222149368425109656044756344553247159600 2731 1976446287513825565976296810786029703161943998754441281449536944393019361947933784833911141452362922084482379864535168317945095039113094546430191134289146712092957346572977180159900873005732275182413393520100616825261380004544738099621035620941768611205606738191579780446326720530341799639333555060879151040698224796918804037303877602862742370422842164871910511134007539594702730808596195133744725123379432715859113940759013144026372968034200466879911499545140038960616081449892554923851688747952 2732 -3000859401185327247585760393386657442663083655234782821136060743847478755947163472284235880544837158004119212969743154399778312991354332163807987686233961194127905313124366610619901354847232104657048712946428561428533753049235782333301774126080717634038203262244790577070287414023773301904522894917237020585136849307461229218553243912612525512680004610653083531603854562278314850146481082919176149360882819551849788388801987976173321036598439389213040145393678073028773906351901048711077900595072 2733 4556236717674711044252891545428738360145700814519293821875939830720948810792702972974915699854613747878734277029232046057048476503384408650896515120679043293026969116147717576556125764279259770216498627271730054247940403833858989379437655266606414238813535615572578029506195935366765986542749003701690387610171553710395045913145017868764421797410394236181793506853926633084416181938644038596722926014093289191027624873324132324291598154082708063232828607250631662488017623890988036352727573433216 2734 -6917782625632973113234822282493343179011672714988559602794572414402295292309276063736903200002198210719142961077974419490371070356376215747367657219821417509047665905802703302854664042790180081726151968830059611340206201764750737278922283657596403903980682717113986538295124860663819847478609427256663295368024653159515988358313227550666598123029219191555825553104537101915671587655725312079347080079863885254514299859996066109645664138256773654143318694920933654662468636732482540934821585311496 2735 10503342872828771419863919027027459365077955936090540701907471868396504072951347062061325010657977674091293042226209815590394885787351536929991577710226844243172746683985077110398990360119126314776882565734351803312493600689549830357592645436142719393114798996029966838169114903682426735760367394308016901473781504276779467824371620772090003430527448741026295877069806422524901067912020528886761665237762625188997781064225912552796535946275565267684763983767323667003157562324517261230064020605552 2736 -15947337098368093568770912169010452196793896930963604148409618353164201309170350610123153080306186134681311353459224970368738309620482641209834474534867189172167622835097304228742208479522442492829324137567619225113490189101252063167961699278398766198558875587400498260019436640001797983207206983707993114816666649167850448831017365176124155388206722954882373814914831123788843160732473652010272066264018559759806439593626933706298721362642583052658386548282026502296035889254397552315919276993648 2737 24213011382012916376160225920475741719460275811975234993878425162676796440073941228325914286255108064086532563876822454663734110375277548987387035126552832371797325999329644792031456530280753322205598714352242306495589903536573492518222518149954534315609799171881644002762027075547570463515215633713217062782030430022363240101799232007429078657829483247104666408287056113357375169465670499438535960885283888114244662489093856356352820995935813116055207226941733493362911859060415550139150128400832 2738 -36762872482671768861328614954409069113661699197925744115825720331538432041909611749998014637426108725819924476045450645223542524468646777518271664588946005928488632240573675689699835076951824177102518260083854119698928146348123316246415298381446231612600058780976781892005842094773678437318269423219489615638354423432346662073892839519844830887796282819695130830692442084377578094173587134616615987626092477030438235001807899348690682771890516444275122115011336969954551836063275592892709869939312 2739 55817459953832032068392791278353698774232868468591547574263776185566776132587574107506853259548250433129428353493842053666910628344907040589475427262882126637362158510760494989968477186719451521203424986605523020863497741676301709716349147305316261034860917594090274352061158365285678418167003327956638535112517860938181103215197044738221249848419464984676357454617908460258381423410515706121692129007630852736226109612007589487113927756751937195758471693182923072121079538414699125438102841510768 2740 -84748242596281880090531918750332089397704818690752063070044998961455699774064485473864833693071318392191236998276925647581267044427829820612467804335034799668051666581515897741512234795333473766729151205325971123328895578858395939668422978248762659472425690028460562018399381763146194962819739153680595154357297094867736711057997193117109975788574000077646785707052208797530603580032336519998994590073131313090934337380335238651059794969930025072857967224101793168884698612010438643760856278625760 2741 128674157317421302804966944184562126096606716071819425860059291622941783215515253636679954520692566997282057719471340790914038438846478169848308362007735785949263506972432660528576530024226629741138837515849690206157255370057188721245273079169811739391999364607078151550493072604740299916693235347688708798342891651898967226553703022453991349038896671847262815586813770615372314682645037713973968775368548311803230830361367593484950390976825841683472588005511187773548587076962033410854337972043216 2742 -195367340420518471062376405363233786868441978757139793731154778675141369687457889974822651112517213067821986908894819689152397426752803443364020653969441386391670891827435385787062412773550689009129425539439937095639100046468750020473657895092030724683761162227561611493743118522508639431445361044292782678813185680735763462163934533100501244256922047672327061438262298401612931364350682132931119658800685702950470264357199686575139946991336091495793174820529175014238098989214111195822692154488080 2743 296628309046008407851969366926365059784348822078528765113628324324719376026792190814189008329278814443297294811898338247331701563693991438811791133809875897743172198117228948018311757922649179795788712660131772145105187055472592854768241416212253879520549105404205768049063326696045015686915265402535804991474051238900639586472769328929430182422898075577694835903796942893272077507653186069512424028524447089007223644043907639888324064648821637534411037986426096119575887650907518986221732934165680 2744 -450373913767284356843594182544271259013606134672124130647517282544460453135671488819824101565591863749489863231799655084851173337857327405933305717070715068213293382819398388333141194462117082466630971045142362782598146908125312742164610851212699088422222806521853151808526348230777412912141752923845897117328758265586629793314685378974248607049057416834349542105135175727528538856675588458092105419581444987633460055990041031945970641268974458890338729389916975175971701582108567279045455544171488 2745 683807499204670959519771412668225459144217901141508947796377311859272718112180682429457891542974655799865888450531691132704362924904666200215421613873664193554260321635553856983588378074946634517103149061111044733478816654831866413643708809023288415296705553518894066431430247434048100216610840106211396197994839285307123684323896698557808883608287085403102612221534874146880520146924474851518393776874326175891534875376671382429868382611527007102899817440092743203139332707649330828794253767670032 2746 -1038232192573566655054145535813744305065773582130678067008084941616563393568335669824940430112250020485869616944089712862257911387779622111648863672907451641668489685492981892359697814969934815355935651575093256905809990493302243636803170497273283244402155219025810202375940419209469523428760656534797048034665485404918820018472692626092486673301951106603316217168407108781929692218068175613053452091832568408015267034213014595875865990779460264161457600751458644993064071480266642089502315892943904 2747 1576358970835856089800430044466082415650774580093844471545558018559214985321031643435468274837397541770665478101992234597462496739721708171629338112078111975657383170249938972802290350746063091527419819604617709956040806227819212605719640235484045697570533768948690882921655415842936511983401669749094645954006102457871742936206001508648575515514661137607191634397590400860174454536767605657072856626456150575965546976167431864562501282857498338257422451830594416455013560887242968096355722279153024 2748 -2393402576715617271233651628386132418715686013564731993105957423121708854784204457638281455967997958376969539233937887466710676454838068477922640630433228494509101815580681713253429000493192647536564083835684745262065882224649502048689184601927013882607547899776158443876968036143477914087108842946332203560631814395898782641212517373578053915546905615871965039688629997305581416212235088937823553754782500339971565283544813297330895247543311632959542739320725451962930643849971449576453943511872384 2749 3633928565897344369226061780765950420211634717856030310067936552765487336153873333515085182591581617883289965911104357617925641389731265785972549074689678509506959079134054685080196391748302110349220214809692242957161388758904462326364001288864095011952326477676570192381950445855132900761343007737738166412665215509434448009391402848265866339285261299284532573757398742567067486227442755429327024531870369394096188772691444517212879788181399892500713760005876785339593896748506598910120719537717312 2750 -5517432357813406151208024069614976636077528891254480989258924909158316355671636351448351225187807627579744041246819811642377715543154004028979539317941914552118427762113029710708229727027909190282491507597513096361693438147180738722537585747605466921982804881331458164260512045335427808643311696095595396827020279786414733043388207469780950246239082307408506487529107877478653966215510978680049322704841095622493586382818922284902679759694557803092326962998096199579895287291827714286752532449565200 2751 8377176180272324756167996927779707708221022063844666085927481443325015742436135524537594689289361263891424455188361738055703265150710338067065026466830360368383107159659552878448070975776185062151318935819991467071603591941469020898772726468836678758163512149711679476839669118239126865591734212900264581485416231193751934488313307314555604984587588697561661284445644994990919149616669318668663059724271484298343586860295919430300078121015677181953290604958073286861055627816806710047757844727315016 2752 -12719155615191564351369712072101416855255769919376944829976453555957664413467307098215858869850091273813294073947537477852452763358837397986274045656771944080450868386496124281241598172315927608302189599023066655496213411208036495210797131776170637767348915129599450358662430462503281080922755243758723267245319227220858611127891334890037570334851122293716238751594524414806476847981632740479607511837945768736295529274488768330491630847828071222995308180681508782205091537004239883787520198433891336 2753 19311629131595996483063561806212766780698461074665462732825548138206642962614544881133188011896378209157646226897955605355623064806988043461284399191840136773937517821939578083513332786846266903879767135948798836636682838550912624229898556970717193649863388306228152030331720542598562733393309710822066797017303888414151011133913229823463625938309367510194431423739582817835054517204435014164054145198432804743135519840962255324453784006043273100979116403830882974312307979917236528788993500413831680 2754 -29321051726961693674852461939151081785328247110431326370377620316562665458107827699614081674313001269319935242847182956918596176390422045224870881331905949119849650924599389411957467487932044551184098972103021842775021409699329053158062327077468440758680942879353037371538479656326558024333612233332944507800215019494997424050834479916174232204313388151251235941001315068644307661221947607220177943391911409846602001344949823215593613090492352005577809674071553007795861772944598773850510331966532488 2755 44518464419377134465612055844756799754757557327912769216780735499349709697713341834084402065315404643415765455338301980209948460893001101962941664466607365222634114538833148527514952080798431360306431608432915346742053777623687379725706952289444937072759514527871533212273368001454419629633090213839503723748195336982990968351269577758737641958989048494544075304226391472681558826475305007937204343293447064518919982602889200692645859057631976156615455606741820685067113919640762485762541985268939872 2756 -67592857606704809320952966664812956841456675534408045072887911396831284878143904237067487814918495921360340232282942923745253325066482692618347428859271236082017085491298047215271533522601248258528158338746249410670394810691753692498493884836497113643647596683169176751824165176222517241714727281275157716839154164864783949975105948636623546019829778970854087512104236147547014212479960946858627100161100851614195532236308254098230367818180448609415384106152061393498779227302403626954149052538511408 2757 102626953984775268129384001210279040402570289907876740398557340295943329684815363258711204117350886049507495861627330991416219309813170318911007100579280578031554309644403018235779887622272854764333738458504403745692770599368891924067568917685924502798469771675348118827294583081734993192595457918063575411852412167621943195703550400191945286582158851084754639983145151581310729240776700171086847978470754501212642777102167574657266066996009507035428952717651027816558448538660942543048660669562476272 2758 -155819594808023616002288341049361119791259044461034133886126503616880803606258285049318112624310190480227740367333700673512543361937392892683179650717475457332878230429821988218191659171356434737286223450667507568466823850479139636967851508272046353596570178725076708383611199448146390161775405051226455030806106432124605486138822347242122408848870442674822037242720673940155495625156926121479956844878424996624382088652264003859979452407042901080126562878269806468320634198803952442120971952695977704 2759 236582546625505089689400034421126064442898589726982705280308831562146899440053355727234096504973700671004108641918340536067366336407844930435895940228052901743405231345836589040501381110877797298234772014359615321936514490046596747022337800568323957673369892285108697414346167008686918146048263900225406938752191543488760745034533138581686786752635298800981710681499555259914107629858107244730961588963678943713889683826062802076448807111578347668962973327343818737770205536732370853133306634231841328 2760 -359205794603485647999609670869199891656158539911562897561196905836342327897246885693986332830351742182410313869446963591582265242374055250036314703188850357286748106669459686690086024907348938076459022657873920580760683790019575486325219286613074273320206238235639654258362179105096527340063107315694135078824237520769632628220480706089313668432658677383021327604236046314844569427133750496985511296181633721971296241298998183866775122136599522284586310352270323331057030936902546006332302460729568496 2761 545385975073494288226641191375735755787366054302951738366710432313482107282193093433853617493746886589129186760827736599493012654605152518738293520159855223223037934381705376808305045075380344423893363919636857708507844408074099755516389754700714895105894685767845454065816892554899414936253159397786503273936989948825337750424537290622123098756695888846689920199673728005083234082951598463918423887884663387250647438812809569851506521008945616183867045187177994234312395438857594384767193670561976336 2762 -828065321538606907697890685964378433371994135582409601197811773521635384676818722908982583707070622410990552493213600246878663830593309800402462232125738514737761855149856188569145928434765300002069050476591200754597479121341898245368386597063797091483807270749914638265503059211715722415175182875272673842993657198881347335063143589984148568786751226232260273604428439553232976800642225629757697154634603994476661387450528252922981999314848491238899471402138203857195642556212185791116597463753663440 2763 1257260377189631597300112896797998968131072876113491944347674476467111842229727248067400634912328946100670981218907648900162277830136415632052744591227748382880102753903458526789873753376840393454226625786078693220551579292825443944434817767472846242149434772186407012898782373268587548078334273430329590456108585670648351602787143541864676619159266268869098230983064577950443889918353521313576703981430101957399573537698313012043099465397579349685081484420389606298982484970653149031648287605750112816 2764 -1908911791057678696354494535928284135892977794896442877405113868473892978131775593989051557085689906250453699432825950471371993331744033633265406076453201158948295698845367907009796702437196751310356919684429699428609012278913443325940070341299962663519277009808107260639652980089143227951924196768102658428485700047062724025106892922194305398898670216878260963659016781008260528563111021119090005461048732450787880645229805730866600728315218391525647410579345687964792056854966716931185438390146695488 2765 2898321057555623194901423535243762988775920348545788365668514803041973570393809889495459142549350120789450649894104176332844197387182916027690106984846372982173436102744174645421187970400095590064461552758434995635407757739753964953158921442515390486573606095381583830541000518003210921672914805536847140680311841574068846043853893021603368701050380288329436535990184209922312882260439901658235207534305834221297986785803176885880042017028040375704964919262764606479540697332245097331086952507817886464 2766 -4400551660910416565889198993615027604680632444339575553859044000534860783842106251608709630283222629268853456044555331012059829012037146898314399507762732281767408467164990308041210458826957841140885465716829026839145794232972235458464009685494418313725056049804617995756530266380999942708391005799120841184314698170238063187075455509580095480240796874220742168521179386345264232233345703075541348076119294579024351695996870036926119129178792083481110278235331881589862245401289329594385530608022868744 2767 6681404349548940474862870391507739384034163489634855428375161559668839626201518415335667781971263054191701639315195261722626949447506942740178657639827640126778231502955997009872014421154463885883244052471519804157539720853765066905840440138398890105982557167749277313334810586928518887279521475966943208003925092103615385304270881750714618274015112740570945504285830265847066471781908355311916602402546812573223975745704749220263443651027825712993699295783129647519604155355274495538048017377477429872 2768 -10144447224359099456325419561970766963229280089026676804755838993585631712890534368375127091547939866533423029238119372293415492071246807579372756194164102942134848587496968099033843535875661523162665386886732476253871526154807088962652302262040233823171512584320324908949649741714347102627111760546709632219229357007300235964102821067091405475610104984563360584039627166439859760014294504802222109879669617703886705117266886662440833147075850602877248936010386222580299630267712646342006528886703214064 2769 15402422021465359495090790128742695748111657097681972678968788556752976857567406622184306289272395886395695391663089218791264926097882184149420811875311796996391084885646863321394601589032139984743428630327193555923932954675583133914313600532952382116985675935825104861618236947814608637877235273797993454862638854379530203498248759458467445978730496410874251547890740551214772137620326256110683180936351558950044406501851445560032019728838002858225654488044066143483460345637268036860264206198047773888 2770 -23385661030171009044741544559330258704856092297035106053232982981148438365689797495677764793497198135391579146353116336815863705175435416482763607358342904560512116121626731478610512256496623940700796589113138468854969848458891947214092005312450518344616547260938267195859359227467485825721201464358404802773199820660023757790149168449713466574391949922403863519742135905670422691423286694878614401026760619090081172529615509764144091774897953493403089379920850067511204555397998828426461566562929466736 2771 35506697651570314748703564876837102402150472539547669276155807294714255312401733604473246656839728369345907252489849473192195212413839473845468187671275481797484286194620657106834618513410431384862962873365838409408316512280203778563682759208243600768247298483456192670219776593887823760627884488075259644554324393995567843562703980604846814288310600557377982653892248775476785006684136372302858886005220009065875912639894336333509259492997323559687430721695344304165770172440437675732472770707886510192 2772 -53910196358935669278209905750304266360672590579396958338257260146654319622395339694196972947521593718745760582203294618196967107818439919144848480294322300143180369412098592018641093378461938483045882209876660613428022207564241316211872340617616458065824852633368521562184797986999700753513392298809041619370232019241417756195699628659919301629791351953879573390356531596597259202911748243549388685499996699431892145795675075394700920495503526699496854036182697671652658950395215505377006029254552920416 2773 81852424012472661606417800146807334168016158763817253235598411383316102947825303064258284480731261770704839371964304732777684109736061340494822106238023494395327501338877591969168299605608997201061328035937916622236589581353572306899923281224134715433003382842950851361522300085990368805142968666125581883497324670957689514830902706644622764939345833621551287993859959832326047981094171942550923900243652840460515930286122938060575697906966654135233621686830946473489991639770599146198298263840637324112 2774 -124277405188992775409668898675815820657632943608881801349647872514967798954030048558411703717473017514013023584718943749219062954455901147428791248209473347852988467277449695096533772317472126019076611615882433721703592659510014472559150542570129759017987672412253659027398529074010494661253998831986395518596253444045616948029939236534041465512218333190418689573753454524424100312365882858679157724083424764298270811489598277762177001919257408213366234368895033927992220789451195673995903246872800383888 2775 188691704941512796681105887268264629474711255859391821257676724222840041518378415857461802369504242610750377801774658383823193435954177834429745742548987349429255462933832504541899818790330280909740431341206115687058044508751750887362226636593711341317032989540879858515034667361067240030430854116081063630756076234299852738411116375148935440719229099381826516361241673769007618081598584364749136900924394185927218661840879365735660916698613141646583407048825050694793854610584582189443908728790045660592 2776 -286492620759098480064991947567185662053331383324642864258740523637701130289964855974619677261059120310086867634447564472429980816352711312931494869631323046882826768059324099127868326981469735476064584077107084967209775786710290462297133737034752607189248452215717043691421891604570021546319653731835931421234360545075007758504276828625150021665002789767848793682492622184982890194672082005431717038123998815953949862223027742769776132091559613843030941114091995900449491479177200577328737544580596469344 2777 434984790533625573230534194221087669577587270089401328034788689904860812096564410696083957928292430400900525153254270167988383475955968878651291871324895777053170638263183033087586305009800219332048044372426537741075705945796867558822353379678134497461941821776508235886059752806268299549267692168452089711162425185730395206431084460331384862500566655388721199627439541714551163426029868436884853531308841412298803151840631051513346223586831216883431929739836632060242749994905955055080051605845023080976 2778 -660442029865347229759566679130869525491918072931731455941766918956844693438546892098592427229592348378931453428879105279069066125792219189596626218927447395913621932064671012820712387310659844532267155469169222393738742866634184103780319052514088029264938597891323740295951965832376726198295884770152711538838905893426547100022410113399127814640771680131290681747047858255999181539820457472892618457814105790677093079541887448977500426027776953052467476400160090508794452623671427230399576085440231560608 2779 1002756152180778265039538611668742246733037892224677660473584780775603069601240100445815315106755016968049734869057834123604239846649991668795330653925045810175160364667020929996678596481715527572356889005398436069476544736307649232017586028270625244039585107624020276461460643348005550539976364667852121603822311630403825349820109720056833350679944847901370175278574269964157059371997054555083169345748094110614374282059583705933277901921846865987968551636433160884587007854074444913846697115955369771008 2780 -1522495321718710651429577656569628218689754851006999036371620623117166539688934255527356160676104010529574793265881416294056283917948605515741906915327420696516197138467690527015401478408137017414374722764669076734387718923208319943760770271099360080486986076727619096066450835921215045354175177805616813623044316760696600278193127227697501067264186505042313518960326683842795719579831473496375794217635839714747769983500822891155758637950130249977530862004494184102163865290960571394390660561489709491232 2781 2311620825874992434944828310869376371539626260258507137535089883348707549841690554434373522076494614349825613898527292221973826854510064425989283160362648930089661566609715452264302794497679669212045413957850620440672550169891293988009998781977515230503607022643958452478218821212844341411778218863624417181752949736442611052633237652451380415658428340018786029899981829915975985680435215313836377179363241604413154215905101180127073899585244201163065748676476202237752671612574546154049929036942728937312 2782 -3509758464536181850131402783626639227932473989422228391180592511770825306053807565134422997262064006751500250833979778218504219524885125075802185759925256771801961267280446172294372211079364611759279878151113151416545807631099801764776741574043496359952735863276123145464015877781686745466146778186886019179939363870322889757767381678064687246790117996364600403149518324912906835663677700446214567707096446495050157395129570474308086142104479063760978199315731020737614887649753509763443904284237235519800 2783 5328903573413960118863159239978878728395050020216778041209922927259747327769823259977200453309172760252289902520402379973547393352445794067274071025804719179497662034426556159162164127135264760722019634285583661337977021786899457081605178921313324509678358503731212969331494243256647496881941509641937441642155259720477329532373723817718968791725120111893283788141535471087947636295064160622855714265409915128364377028763511887876362500793164747665543132039631615255413590354504901136927997345182865526752 2784 -8090930923503533470017339353019931306913120593539454989039021644561984017661972096088970355189569722591517829254960962996110278400101978893151751771106641789658691217797200633634592047015148452048473518798953545821016125507549190799711138262176626384844264953285970936873421936948687225096928599432159549518376443178413501350135652815379486837475437505154808278299841383035123276406088674502016948513147263315862394183977015722240181583226921667884388109698982543090318729892271337597308937702213871480208 2785 12284546400033053982974264005445732645769570327738089607370620934932784642604254950134446301013480692206801060587050517687195492491780045051937004880280072073317612774108882779590049692907185421087747458127896447325655314083527706520616629487377002577139576425244537558819806258229912420122467694909227502384901740521619498303199474677571604032867220766474489626093879476097388408345892931114159054458592463104298475952098256643039835760252383758429365079269114320629731225758646759585038587482258357249296 2786 -18651757341813766252427629792463720539171891050330505892814437053307015901795433272400913362690144803280477238023187799117378060581627047588849302528582196328998545470310647785610036910602358504607593310892249072432062639565062337034150984651449900215590007359325003408985309394871606151633698816170343626604762756872164162223323481479149904005409533342842196168156932626574355073245661472510153652667712434199398469489220060813403670047078775697135714323005178725402698853077382819665333973259430014783120 2787 28319161376358810492899666419775335174010689540924309920873406523654014555006821552852696805953605992790044974164916843667060748152824926063631998806683903674189055896995238085417642054221972229236530876347655148434596785285673624367586180130352675692021304812314797186240003553394697723007794675383070363931807334122236594041189442293506352419601108905066002182575997880322433323142693523046660513106086493080438076603071191227848833471836617332597428305990933306335201024204584026847095325507054886271728 2788 -42997283653394646610987855649450875235285747335167156401339226394864681210909319126355490763498708170835662495604070558399833515012150613528878008398955752195782126684417293674931485484028871574728646058089543267274173028341382747550877809797256660459335077084510080585883824923839296839094308726354842829704453791544738732387416721171463039464781302829930180930230551427131352879158562880847886781577157941604701463428541346627651323460973273674147045133489149867558703570256642696985334490213253243553824 2789 65283232684773348002341937698515628671752102482860342788078007186649059779753571703389993741275907197723552218426092526102883045879242044374556951103725263777653435439211031287694193786924559449905942803545415683184402080084375181685783379293991835979593095818460265816797791422758877006320521015301366139184840058010997906673129691186178321984620402139019560488094065372113040680476252992863982944326137903512822307921417974541621839382769501574980876785656829180588464537690705948288163268543359984784848 2790 -99120225922406170884098208663302385334346291936911609414215072509462980959493353620479565710501286734935972924614613535300588342191791334829411069880639502590044681042047535661490855022491233820741128617586793436722847806003314303100816224017270176686392133770780727688029210711968352487665776621828099419321966945134263972543043944392665899165384072282454399752675307818878247215935746005828151530527221049389235556473991573007952877516299904245370978622617144362898757607584636153626234072393113845573264 2791 150495292326422733860940216422706700751537119571695764020667295712018229178294781161611404553599801343385533282197871543128468747950380784939446144645634324601127187528107570523672384575006625906493274260201431925718613210735852505861014080812124381620936939306103081714019975087291746124690690571997304057692919633201950744561719206010382264134133866155583127454806062466740460938391680999715733159153001858776820752321113598098319822580591644530209937290003706111714372799128800345682295868131813666532528 2792 -228498601588595195970605968350196641809620175430900969203749413761396361725933144543808040842244734315116859693840736969541113850419223163057959138875813755825100231368280843093345112023363191873809260323762561869266298561639941180278996379559704106892296936758921107557851282294783623902916875145890809759130276606600969517187553458963675401664753844901339662482115424838907895259813610578883985003778689665293146568758659269841343663917487919188295290895502476904624835242947334572242802523635226547132896 2793 346931854949303759347196127855918193523289069852136032600707925790849593750178489934908704182689656565175507138192392732359048414607123934770854575704336739724797528908112958119210518172495993253005843552945840933355285409935116002307000207594909771285500058003615579129676126083092884975655142403444606973802117656356471732954492565852299134249400800021448700349458147980203529603576704804955184882530921577889837319111829628862294663022726695227122314966427911049285610785993514817404166776438560485982736 2794 -526750322066619717885191559314361176759728833356068521497169421121757545520698296021344610592028712512386864925301432281585286107431388458843297287658252209615324957792765916591182167419687203453301592263418627746866900832115458631946334200463284441919065031081324686175345721141003506365090954029596732485278136885602283645139403809767892045832244743913533470109122117866243867497496961599425322123878491074276973308241923385243498327917517801534526780263351273660341056067155152988383555857765764251010080 2795 799770611545120188198104058635887492182676577625809940610148189576490198643700420836196497238031511543377168906167068426077521643476099826804012208265520464955781541443214409347736211073230375940442716109895434462569770206954948248029284146818480921985540375879634312179009280888086295151941196316995373962834015886558459042915605274723590808544827356847106178711353415126034008504254151667179002049730185550640470045776070465280377842642116057836318678020693345046032373443056987083532768620132324574115584 2796 -1214300218330686080323467824643960237052136246775784917836678570351427490530432669367115744694600832807790355829916675829021388071580152198570868380969470653340611876464041279553435350714758484339534800192710215491355494020146048335096081205173749577230589944609616035487802903835488588759922471572656046091425160500596206153129560723175164692512806192951228438345174754209278031768468499915054832623260833618706009364678886462849206633280819410133034478066215243403595488780232757688270415702096966358429440 2797 1843684925342826843985104953401654923423175250406932257263884839505333196805693998148173498240775116603310207546398535673215943063870475788106744488762698743763184577475044215245265959466602893791220002331515750297945819623958980787450058868561792758010912749116938000568731457033505538663772676760167766326303828236428203820049695905113349508869021899194625475088893364998633310152898275651146229019295142735340382824617072384926430477833744208473958701546614447757715891703820024063511145755936457797290336 2798 -2799286414202636617976341978549436471178803436243853202774415460255682056910985120697370588479842087830868184086859081043851277859145507558270300655559882198175027927822608423576347212686789900608425971870014050338879972759857630614044789481877916049488185393833187054230492169548359145503391842129926649180240142487662611051617002754335694845636587484150525398325438101303146594409544729623044918302323967349780391135045323596178752196137065403221129548710719363374668706433030050250963170103242038006532016 2799 4250186309508593123938296940004233878232916380986596491843854038263480043407398633135442936957767698399788058872381334333090173040052306755604871338345290512548795353155876556940657180261411620347936067900780665964803993103618958242431014657169838659369592392859153347594671087914317877297567416626245017890492213618627171375512982166673874145956589050458161372398794527815886053837468402586009556983159909396090327784170926589933458607975215985002716929788700635092063671876985164600916071359669642286430384 2800 -6453103038646991257995140129236450788561254583789020926951583263868477490598639280152766905387642459232982406022049952586381166206926467759729395666909919276509070017808766682269620794507184187398841913952503594213247455872794425213295461873506986410507041538046980400303661599752373324983220003080150161893103032034164719980757046226126219616371485965582593894430003923248622956529976120833284265817073886141390713934594290297394995787746507641536838422106260402033566415155303142310990115064433268910266144 2801 9797814917955854403600908658152317201590059965654253799741857241822594253527276677773836131369901962678127469848505874705700207063123851688277502366023381967116645527216950921632079293200326269011364145916331111559882709215559320900442527259012646509332153869160132468327284494579670861413901662743002538831897450078140375760374616767063819520736218026155806606981682390456633628793793543694387042348691042889350094150811793166196028018462292678981607463365149716245497371090087105298515297490022105412211600 2802 -14876126507139395556498927998662115543773025471505020997221883001530323935600925384337531388438254704924494826280914168084993781792814277806203041904815810582963690015306231626631789861505733631007409422506659171078617700134522553454526066468207657368926472123305972434898442488016272923886480140786170481211432953673052290895263980331020178286532352119955029083762557333642946108016955775607475062400241782188471582791968618792204102611427511175270868575945311432416625872225017210352820540998253335455092128 2803 22586580958051574719694293333677679739442233339197552516966392419525786309802029617135009915813057429544372733581930757228098549316714366072064583649316825838786479008658356220929852883163963004639410560681186938155717254018306786055543716228344557474016912491956740422593288145581837047031133590155184312307176541340570166387244623260761956460592804260342293700685753830888392768712853014690465372723849573616048865371134145359298761231655185117888090727023160198490152121062080586043750835896404589991826624 2804 -34293445886587715945261994591664449503789742673793070195511184017161585626541741031155667417354767393774889968159436661496987450605382888506357043689117863920944169330912972223849073449896174403165114629782154504349431586490601532647021654206460835966209385855869659220235948227194379414287096756801974449506884308316538222784154465041846242126811343951228613918271450514995879159900620750591769584790143817031768356360696286237154362998051899975656323705098063996937459656266331723632576872827655981862135168 2805 52068103311452710623817773722255996735897042699445285281622590583385121136210000588134024628213737987883672356583218423739503308173219816687005385978286974274976483204875926391906918482784399094952177097687284760465124560022839325333939050067025344464637590351301206859308427608566721099138903575711290349921066363988305239738127516609740959085486939383498595110822142071374522700176504080226875511746732228317620826024700690838755053706099737124867806023591658219463912958125334791638538072325570092547452240 2806 -79055554563340871023154726773690904374998314377358964609359944712625953206904478171521593973912236625165950197241724756993746302310774528347088878711733609110767157815373801004932914998953790595276135871799114176633728164041104863874872314351762460467565950601680471085482108136049263522106848391297000439684849872187976496558052922757173958783357971813655140045317805714665470299656945994052421189400619747800829685840406763500691458523798458694313773867648739566366963703044231985561665647668705018887695456 2807 120030888583235306434630929805680438023683648509685543656189839399424141284547453612027072705405562832573926407962262912197731517853833309062328639582647039127922378518956062977440260456282853420323733401906872454874495698655583052598126953115587305350287938633282359229412008268705603336250602308488242565942996955530248918662872385312437837381093047807947261098417987824502969966745159481113230712973975952981829319564951975021512437274739214390270580122574901000555422704309570586553898228242576986531821184 2808 -182244173653067516346176399678196123555306017215079933207558359457275153625157879789053886222548800167152488458212098229810624604175834492953801581983851658671567172235681986199138819623682386630624841714613447644501816450037295567814248676255193664097148677859830650944876060913070715543936863860607673960859068369037044791776715539011288964179599033007151416957415061039085548894767840259261040401723003183436509225235918672185068294033849441116973152499401582894946758039124772419520105151546352729981159488 2809 276703265488682500183521137979991342560995083661395669344089943172541864708968317889620489137473479200348452069967328182901127390494164703477470096670886691183751335355017780144268336109715973265302505321631976260824271881945634964123671608916664226726563490571086995229958319823311085980798382938942885748859196874821190408915854781948834279183957546996094583065319591146583606354068287503582889084712130631884595994867778686307179340521320697825961080028282602609787019538437633151857542698279354229426871808 2810 -420121508399243041275149256409450024976299990627622278846326477706398152478588430192268310251545707154257371965810002123663046834021528554370257890044992841366467473873754047282471863068007691804114164922255558597462342623664052560803690225348696037176507319137092002377827725561641994592234615218556087884929753369571196552486911463623301423896166289005611979518447521917006781089216890669531421213035308569906995313334036846659186320595483385948623523052886832450597014130473304925443803988742166110223420352 2811 637874950654944080934284080088356424084980237500555079257651992420282854567999846651562849583019005479293632479090059369097121677298497022525567586154074474533970941279200404870660155431006283410235846748156522556858983045773004879007022329887126805745793059002291883487644074505721721455180603271789926859435361166516864871399570289707906514316481559034247635777282437447680383910775258936362883643589280966650842639508977849165662284896279799454476992633298071562085191728963686301152534163475804656425283552 2812 -968492316004881922143949366347323055057795964181846547778797285464391409537779140614363611948479078133595262344399882181960126051544252393742789472650960837311071860113417305713832361477834403897531529370279366620540594884956705687562638501365864095684466337122963120713078398215213607309670155578549068129198862650379591422627710125651879011234272907975885362442848384008669419395676619867262673959763474988790747505882405916814937462613491255879471325713116686183588505613842030892346748379655748363143780496 2813 1470472175145650439599906864108532865084451317362605430446441959094961076274302342195585650917012553328539741490014550815736900774246528106043069443263364059009649123756695682067389821558227770493331828159447557435981056823255710078349162313581432224830971347208913365469628548975176529970251721022216410676833071479665210013775525980076371310093134568494546679291943561755648038897779601714788501774617426882683407563704856264306254201509665239438243992378788551970346675156011032948395200765235276021888859192 2814 -2232633529605289010233172061092500608482592594285476485617299666366967340859266471156436224374436357870409269358501837036037161771331172911080068613540051003162332098551264603418346923439644002894400754906779927120307623595828132879859951149905678040822799007492207418785298375331065163884121362415681097863555972028819341545404282815980895286827494929212729137735625749198883907681059470103569823843649747985877107608697896520323909594000364044780055791953900693790040513751913599233100404294319257303178788372 2815 3389831213245528099129985981360642499777400052298689489239755962433789121371327775035532707991482036124400552119262628906093533867132821987197194815179082565558181765189320351661239518953229230817588328574783456120178682165135747804067663012816192902798853579475197351371583620335336161487483349818036788558164273236734214371282532336375217219770348137787230877807658098885119265746143551816177546326406496219375628225008034831738837335205265980650918569843799217974926468669853754647236307171135440211612015626 2816 -5146816753363528555502641587035737040667538413189181663084883976038052274567432686929981505432050624261854401234395692460165874943373271536969460412311421265220560345715853251057875853691787959975993836154552370121844191177690384898600270853367032670617083406288347245613291089548173543406216949756000209786071035837729497101659934609273379478506560886613794112205070311770240811704911177428836294611818988489072372223074388298435052806993099980160378175543382401756321880565505661572970080785673405786978703100 2817 7814466569661862868060748413972681468198876078492722730868370628096990099403051639756722297034496803953787647924918758885350285206330550235802798247253037608422834024922354624526858106064599883737643550005399861292481656765187015034601826989245742620979538524666651576821338157722961448409857515384806693740522823190866919713647206012402633582518833599790804283387251851350800153331702299801664071864935010179999256140919664428568541608616891849331755394546432696821615828750614918751701869708057441401891599496 2818 -11864787633726281446074692819875332864280905905597554429160030603992872659673295052667993777954199016384101702613687782977550430207474400459724069748141671266172666150407396376763616167598733637709719557641535763989745008268632328230431323093409849342191920723598619164446623862205275469698944650170784041666166445077857157333922567924700400855335127400912083338097810946395034913271079719967750832957657101385591428987766733859727004927451709018560784851781896648568505803502505522807152531033537637717911309464 2819 18014433146332525891920028604988557308563733190945048522432362989747705401961889541102800821648701104253905938970029227529093979391243982720338015007347288604658338131535744919845293912074815447017780615233631350070548397368186569554650258768912004107367600160674616915220041492432673168426568276617261410554978525466104119463432854848544544613604205842251423679578367348227227645457695557462150255728222742738318038276457533739707483892137472266621276357482338198929351396413760754087945848826810921024110040696 2820 -27351505277786803637537532885408321647633970592234610412538121064109888044565676417735342951525215096507230065446053354651761818685025248498274528236103209757876856687697699409656306363123478022876614393028379749662681742273582275834323752076463775667897725285317793532566847980839744110290059198133207025607300408376909337748293119386312414982531307773325495778773674403490768335693329540003603014389363843981293548571994573755283080998710055395315067397866576879311967707402613408186558997177428668337743712024 2821 41528081116063456965847845279099161803303722003356197816459267448386158995625136350240045624634936537790156199534869529400326414117976173281264726399508528358937524197736701717233811313839905320825956012907593281548085321274161820122421914236591504131383564667169008533893322114828482660596430572355355779414360457168249712501673900839525944642217242537713119275647130492290388190259909514390367622456332437661406101617931888282718337197353251256270989758283968148101608708099658018822197990441728733547216108464 2822 -63052526859753655232692441483672216449229452866469653165180407873912567795058080104426847389477489153047163194734637421750379946324768672398561707498773548208852676085943103970466132279166285992056614653482150164651621241863977035642447519925370675353499193856734952606904099591127591333036709884948467493108145317151765049324894864654613375929059641156153732750994304192490298629277808762976913453174714947148413878619683336054300441588699870975822981613899380102938859926499357370668549324362838540327035356528 2823 95733321563517849331879136302994651702735316665075114155658693322915747041250011376650350400235043962038429484832102660593598378727920491527462499048082252140868888498600756316898408418031702898457195146024808743722027282519374116191971639210623748056461634111507334302276202223166512400297654238365883303678744544984856388021657649976522807197650564317211280097830249501536658454170899827986075500164163005189467963362026210927032016706348196285934432159701572625369189934857975994683188236700198096954663290312 2824 -145352919447132186944805440412468601904836623699569120526396911051643459968177506445735595612497355454105943033411638139568055662716028373064662737535000714351210428197333194553375064227045970529254354772428578804278021373519582628560508886798271974075371321780824626116149110065015378064636603425478104100186659874034358084301539916289778244415431258801966664544603476447105941762121585166501064986289279185759816453037870974352633516658970591672969036651903681096710518531826494105462710710457498421945833482056 2825 220690882200161498606106262441738105064443387881587398316033053042204232646821521701092730159949461726558222567784884114986831718011090289357537549117683807031833504786515122993252419160384893829143751127989374907541428997013313728563293085345273663527820286125042093049638940790847791745213948340520589206659873684894904609118252354782510541825040054437287526825480859925673125847708157587328856494432198603725414539688495390251396182864047543798861380162101688220401859364540709671183394785620957751602946843120 2826 -335077311632535623408220648156569282603811420970878546893191034665574741457771040687768091212795004818107851088993480282150825070718077242920582684006191415314507410301267154007031492466104266541219778564313552586300581285591763348210531903172602280779128501833549963348233256957721788057682625616930987733420149527962850545662569722628081439309324824688109426052053280212544020206058523419952225796313280356010382088402912097326586483605598944611589355820153438117347978898818649430265162842477753880297046581528 2827 508751442975586738389850290414655834385390225174794554791809007425156934749086664097055193644085043379898128689746016479176994008076485561716764193673214325688168575416309853450527110116395595285579410691642093559957528825007316424703059774880127934805808236827221283087605330873258003577866170869996173996300950897767559137712936412201348101326385297867271430838253258090912532151269556513687186498561576259336038183930465155629839524915905345847850489302433391983547636810358095926622988894634504271574850714512 2828 -772442722154781008285811075823074527739756549687032914488969553756348072354362252314773880249003357320606222049521442700233541118363405456717282038454819308935734858210905371510491020524227444767734196380770569000630348074176896125723779044580372337102922397438488636331823926363310014333788973710555127512806828018939883045455195235967386838730591204416444054201704818040076860971998174663847669439412965904332873892060577850818584878601395443779048861239796846345084487462354947902924733529675442819841182001136 2829 1172807993467490330234496605367998677669912165676144749053936359268020069001709577682432329070910277481025465746785095571401617275136507326317888344903088350176486712213676239898371517097930439670946048748151102152203367313461592524022438780737150630853890581296444559425120893792854475904031922919259193345634823220074763865874997228262962165976834121912913982971716145455556206311006339104106621852235464766021739279394573682122572957027615878402263278958559268992466877192358564643725373226235370844252097449376 2830 -1780686839412831358998045408369283314745114967615690796054482572535197186708589849284954364262730266786673494186744023231761314805337338906773809880003357208052691190085359541356041276775499679971280417786047691074500248654838943822482745528585451655553200285552489341856542129257519735391313239468531232961616217519276017912591779855558910898012596238635004716860000036633069258417207075208460031655844273256983002252863665043982565837106888411828378742315135882356984852698109923331699892363189666342617835639104 2831 2703635750881291176999806730420491404197504822968101962471576956482668986766145518623849232311372383125960297782061662860295262068934934868898307406274654470314301956603865022902896117065107362212976790055519566230766863678451499089858994547753117173088874352910798736908668419057307463412166472023422835195294403523373672371993365200429054721486641658515064399784911633528025742412273584438313102412798901032889526721400438412704112791142321945074341437808904988357142535706479329799537622292235286530419202682648 2832 -4104958890948925246584377370536884761502791402095629641859060169777593343670298970833723239844858953217396589004469091795469146402905083677128626158881349884380180555097782912614269998377799738575512434894409900039796992042690652582870600371033736883020898794334751905710876266664871956098922939664367514262079254893901129353327461148964319016724426634861278320117525530228093278391288527933193407691803228731005640562505679250209444198455352617956738603673329829918328374886125660425359147847384862183754952082472 2833 6232602705777911310862503420055087322667586328126590954798199500747628988850742537845744011113512108936193359133421070221313309217183104039895033106974756181746908068654757679908187925849917060076732615211592914793620155352188826995515711557958464615418061542309150036691761388823759375266918619308927401239107424214219574448256247757609400030588257386840944371479605510142643939653122792851819612215181048731859485105976041748440604104904539523736371162277174705068757862813797466139169227898433023764805432668672 2834 -9463026919397586501370458225048250234964257906691124947691373400391941011722238081773853235593756592497862067320056221223898873941763726902968504471077481689721490852167851891885305070272843102488627694253140913472705877747232427152036866375269050707743596344991663225824451613267252967652447449192279049835440821768370807746132025595080789369917933155835966984670953098096547572698805415162940671841564336249493588993713225000194344216028258917501096824245788232772236689358735577013241671185078490286243696772296 2835 14367814331278876343953198362026500149537189815090983129895252970417618212692633308342758579701449207523542142839545954244465323000510884420749101655505044325391186831881733229508671641309328181834612627612699315377102040887583393595437764855507917862006954248912522495693633217018845557869322120690980747037285790081142012199264058312404719840814426226362530639064910850657574596859129178077360684322728322639634077419161711364790939398171219895916232561782327506466897617783542240535850006599180866968121387289888 2836 -21814805179825505318739344991258906806177182475662420918938786698759274603292015144892236944078137767598634386360092806666617348702903953072401814864325920461954867242407296458671111625590196160193225691914904381066991720421960307542087978143079127215333432921960652170380944835774811103446008306732297953592536955792822711975834462883733073088963988681579706130133516777341879243008863605759486728605274404926012384769424858518522486949403429637486996866914504067383253277805466819704247495046435897930295957220144 2837 33121650521174517580400864118879658203060340138392234166254686142479875967951985447509663954157321935052098078002182523906767660627032783259360577624504238731466384057638017396430653727182048831068417294617389349865895599894616545526221693245441030543110590834631477681393376628809793528760316477420927054931199035769460247854037604641831102938845776140591530478477593408967243124270867999519464866616654069115523192664035315347719611533128645375332603712528316975244574666737503487521852234744016358188800729163680 2838 -50288953955975477890934162082722142235090894996636314342565948511257218980643483323791355244888097668942529193018797614540419075402694513049461800819221127741719245579114117053769441119705712622915802002695814036574767803782550631339771871801439148687478601728862058743547887892775426517870131900828960165559325636247233594115903000724007364416867924958595524014061588759434751544044580180054003552179542962658730641805331710348955170564709223154903611669593038791282030070714861089070201486205625900518621489227704 2839 76354253190657186331478842540999616008725892535242956479629022326929433227409486450766743975851088047743769901121808835088537720366496120901768022255969340358972294942604178579620240566246926443633579179113186804975832309862041957326511698099374589727719992253713328444166034640430195877180973166610115447003937157348861270693545661576584597966769542482269152593525092074185897030451674838065680708617977954017408709573773064301737247499970933186490749810473453806746776230491317886521509442486562894651366956728224 2840 -115929474003510250194383200400067802477621687993669934315029456501201048036981903147031809292901905721650634287781968101824933201288886572220506630354312815564745345312397286167040006937374463677594597834582038290452708868326251617920014709395912202651600295306647935355905297935210076213863008111522254126822393018221665763611880950912397296376972505904874041997308897755976698347282116183332959606187085773085392284453957487098449015880771492035709902088567207848813550420472261176569997058431297526564913063352656 2841 176016952312684691483004295863247515184599984931495020154742388883526243596553819836862311270842278152051828220777249855793726462555723441032175386289479972316461895034183226761479921147950595333632132795123690246341257544504486305423358066251942147340158389142460544398454702667811772197995109168110631372783690923998628302613287418948282664345553315590375090253870406909767152485437031165321365971046891472855867507871060771540890258814507995632597782959413240775049177665211943070215996000035577391877000970404064 2842 -267248409153549751993090377683453741140788952522426382161207012245137749833787293540468440703068389525242612381632709160402296691073688854004083558812406937060881951219721527115816058765505186817446629634286211737088889292402036031430943876466055183113527662813917759576204500142596321099926473990466844152821777858785847875460715312877134672666832684146731452311733643978963941880430678942771280117336342822364418226678428023986008198218874336897067303675437539028155680691799669269333835742288724021132295270454000 2843 405766099552878788718143351243022584984865739728411350069852710406266142356337965822904749629283811130539358353370500575781602571524067090758030465781188348339583682578428708611413650903217092248657115843933786948022225666725938943375831533598107235900924689791243515853851236343847741139565751116704116641576691220733862545391168577473018236225030419720580586039173975900794292941163242713091232675508284499507151859099084539630818026137354689380951106462506515055599408211755132993880993543713425936112754143716208 2844 -616078980854692254588103312803340496177432985005020857475125277416945000422209675016652112338186637086598560237032281784703529879724064220300758468587984128457819894058173976130323248946367877847904208379441795339180399662891073998833777252151700053353432368486339004680563748204739567770715525173813471343891195295605269699165252961939840512359444995845516074454606111270574183994430691898366268374369137792538660787746425254712981394373191624416814627916120536138320302491412692946440817014949137412575085694826016 2845 935399263440669679584680986548452111387119267119522721296931632857831509158292095234876532729894099866268547056116997478880052986029600411340831634353911018687985692326358219097033979633013452241097126104799755636675680875501385046187832483285039837531153148633850406438630163903894117303220410325816403418112219395051444383438069735641338581644922715759096319892139767260970621655451103125261591729081090469803576431148042204616083317151904439074593543204994790246356610056691706669423596840956955540022748106533552 2846 -1420226641771629094912829246308405602058363253370397804755365946063375197019948842374884751483915122004388152966769227184152545108732533067540229267150755599223428972797306124975119495515721817594409869681026673664387519696031051330002266708718351719251195098685132591530082187369668500414587981091501329748920589939424270932001377236131492594661266423570211014067730714253459910194448160272267720879901089321872009815922788127771432373887517864741272967556039320046820213183722604627773520036565917298524964918843136 2847 2156345202345624819393979167840171621215329884176181681217951132279822549427249565674588508287609806715527104822100266206069815997160152644649694972751127216946250803095920788547592747462199404253263900805058838983592059679004701341361913208149932344467827593460780826980565438207083020197176694655694447701261701730801532878135772149542113000354409363026580530507465102572880639299252141132728631200967956530379312702132224471721140386673923933361378370782592591737097439822205494325234345731373925998994853985605464 2848 -3274001835283611310035458426790801740527225935817602366525722217492583862301633029010307704624396955224459653632107102516673397749328365833779486791988868481317255997814136011734573674729060866665119312628688501701278896844085359770350798237366578826018589482030975330132585234147762050228119465618090733351449346373374618290753610576156957742865840125612067876988435352564265391644119108139956240966061334296820748235140772704436790829152143255112874444106248075582446784965734435443232334693965230174610930428529960 2849 4970951777934473227066054443415284263970089977797034193798195651222007863828101362462361133221768168040959918774846953961988841837302054205111382863513096063529801979069510380666942844566155459245004773059327484064246226755707581828720841355702014363313788157769316523387063138884065716171808848927033319013254190914108958722534249133064704658695339043443611172387577627818108834991314559145558410547189373482621566780125523161115107752873454427637086914694497313878903243936953353832753640768563044233231055201319472 2850 -7547448908625721205424450875575676951105753878696736618233009883745415502497712388927477916838402577899538875857468863191297900008822293310634942779201495374986816559415453563937063252998469026864309195205542862423307896248633247695929933138067404779453428011476703859422620422815431954103139081789582205601355266130174955124762330256384731534141703034783244814623770928376838211414372612557779354135116973322806900545342290822315564571208600173492459558736028202667572534942099701112435256774963325089525521500300264 2851 11459371881492125345823890402049888684755492464307533677987254016763030513866862496587456043470332305248581664680060821588520927783454387305245356448042186428585079311241800106811979646655295828219760555581419348352825720377150869054893627870041338665675539321366373526979308841024473119145059459760239915701943418008921099887523009330240748796152619591854636076366620834014133483347215500904464652206820033597193240450447841182459478154560351019499599955385344152557929393998979042574909748136511885104862749947053280 2852 -17398886101534842066196927224243419906210282300558084557174259295926038206283419677150969484782897191814480682121032238429907510739899828000350604987597105937482764120510925609620392666241237878479266741547399722972832438694601885392034228359571282937299609064978038583321186389218854651206682152169934634386977128922669115668095280817697511825954872770384647151377628654225494952715975606523492669442767653190296300925841883797697410622301316364770092433044894970078918441537987715803274139729780027765236490625546608 2853 26416913658514147824003025324025575255432327363811217895593676345903114363451723078723225714787711279026008110168466364227229089066663108421673771998404048339448970412047298825937758073306150031174888404144315407759477329057422331540301630560410969907774699019687599664825901815822928480085557081984713407817821536482709806040537570838857496394331558777998125552257625460590796608526153455788173178838857892674188229807749767888980865645956893173454976669587347191472271378487407048598997791935108676755585537772545776 2854 -40109080729014613985728500263422100119405499456780787399876559598237464087839871210755949641421046637283615047081856566137427976798692477603680067806619779397620119605329029283620072520030172158119602969554252150015619776666262809139067595089676717441183850980508373412462243936317169015146500421458509050611685406540951071152497842070518792733528189127114431284650567221005253309399521218999015742798111803560203751610610636193134656719540873445488834168810223124025558121216743606438273480561948415514503855316770408 2855 60898043492984523345931373797197530431295383450788090231085855312581136349999113827739562512068891504825554732879115649063036843254313836893501245713322517355323483840672912956343196592117803486159421060345198943878062542088157708478910671169175181095497208391704987780379874948518221239373703777783919722392278322031664596554046304925527775597743624369392280431694079320420878418001356158408586017429288356820849449145048955593546298364499893374033452784652597281652935188462741588072451600319437113375577881321332272 2856 -92462146572974961104932225087168104002463876211660561501289285827925248075856322805906039027728430667837007261862525724064449393881958643146518182858933613254679783984354669510556434575961273687356629213458054249169553331242996227649183425013204588206818578846773435544872229987002434380133443287515288619197782562730063643809829180304377960874469964658164834778937936467256274535117824326253839597279431861983260867433527782699601807172129631711664008862904410134656417565124801366414454090056007137955832150486403568 2857 140386259697607228905769596282786076782245624373352668378031335861684648816407030096357469148286848833828324499570408576953471474273352102548336063399584664224848187288644354059670747855747269421811052261535984043758438100058649151622843614901825175172274282179139235677759079977090145113556839647276059991397322763120246979148038120116623501911401245445903380822840819466296348382086945355038002401729546884837765124153356209793803310000360037129320780631140029067295138045141585734512682483848069674982526250751335696 2858 -213149949923879502584528490318052551023317615219465810624030115266816134804921459450610326386805741052815926045898250563945229225439791155174966610482182907576588718886273514262383708364509262964894097924812557646467763931067895389374015779182308346661385296735723233983590019490416293575274536640275816741328796889520846107342096165449076843294792936598654734588620579728469246154927926937528087135689968040150353842842219403779268173059647441673450482754088079809666119852799469142431246548308269705048154737300696272 2859 323627834023180453009587718693067891654588492489011409715705216780886808200020327830803926622554498884261180623028278070209898554000995317927904325539319886153369036914152808232664117382664102932777738815321778873472062003821364090718196999858019708694768868248113298366645615943386503507014297042950539683739968711935353676845531098352837680995523090508302059669306514532653299219780357956936611575518135375893124042885141326613994657795677922370195362121095282958684586924220945154270997846955688842237514738330336176 2860 -491367579452579651834622638863736143466777141248254755969288311685976521627397632358655701661343818091281075753930918497893980798649809737148234931917267145404304927980589049266202158336937718993791530355507728790597628147913427941341927229563148046556643394194345951601935109496546024861673863149272279072442558041139156294666030502104757231444301441241349974475669605463208364440491194733580007354568085558831584377247081309554556359996978870312175844465771196585639745652796746231264185215443488993362877594825902336 2861 746048617436884096745361011137529544446536035628548655172686485721960845284443757854252839623282447167480495021367040338618798710933370166364836636546274884217341554760478482590149405564261429265945732599453337188739060406934737478706172921083708358178336671186438018172266938287448007874400074371041757853179150609421158957781362763220024824224082336054769088204807040637469918553609905732702913365373348868850328626163367596482253104572028079399426539936147706923105379930042058529554631506103873947201495523562372896 2862 -1132733543795395765520970179069176684356463536818752822284747418797106678875928944607653174604142361148939226103999293503906407252930388821931446772208137100300261917017334961648384476931000027390369589135697377701246953778870011779829585428299455051010380044011391592451488553392827792954691659461040011034687808844161608724069225071441655477412907395682621759627258896178499715534381621737911703755651441008970966324013068154990113786998982772668708614718893323052449657298736145100793749779129732022478315736283803000 2863 1719841376621578041734470024419335778673798504804011008743594381484813955621990690397963106900556982769117040068310655209289385029011705130346969621657340658773976668024918683003293025156423585612049325836565671271414342916571857809009935452213748313821841917408812756723716405126456478333009539471028498022466085356319098175635447170365013267609401261903129110943263453248623108105586613705023959367046069176101304270802256382123399795913372628574836120476186435604855471026539621952447619147027114072798294225644380640 2864 -2611253438146507433441957616201469660828401399945420712852549478081065795822320992456392397218715139095596133874635493693225249128101774872311554042265731044621694835693978679707097864571096355277261057109297775375592540528090396235747690556422221684507466642598142534952524800941264376512695724310479919944416975062526783387312138029780543146666427720759894944270255786849307866942914013077985378484666663087300849598738265604373613481424363283490631234435910917184612790557600151722374552683930923093353091622035932304 2865 3964693843816203946846558265351481221177046714503486875642748407507197481699557340226223607767824772669912082640421493506888606343326418574625950686136524023543663689807677447082612170643259958542946321387797055854988803871837928096944571904162308319980848492730983584089911846508008784674623291219274647207604290870589796266902365835420601555351794164054201510628959390599356940784918646350463829854531900344980498516041102012838117636183035179628400581957716573677333190124068531852796524808782937446912179346614002576 2866 -6019636794179372426770891244243944932056084814322238548057629181052913354137434370835239177949913373917678200771492471216140330997011114949966554767723174808174013046368085394744793975575160232338823171504074498075969822795050361596310788555122310317643042411625683638734704273365201972810946910580060560116348510267466268147035538864323418224568979577618074694041807004662861286274620342125422418933663069592915127363832310394259808547365133165133222187661254352711173791002979901449365461823040490776392849936104454544 2867 9139678512719467625505659630066243691636034796939058739029597877928597953243053668032542866681570560349032374278350307549303980013862895705592752674003839065004563926041318359886753731356463522039108179672632922843426188978737122596263395359098078052936673551867984606106010770373600380290016216178874342021183800002125852789252795380445301989705553431784929584296071690478500082856628816690415750553191181686174574978817432379929055200779506206910903794539004671367462785542442366206063055560246022908402267712568174896 2868 -13876871009333659094750743717524534107198313899240958882896653194199478888934030424985642844383264953916745510517287984361887219522057322674936684166092618224799045060885112439340468838885040155050435369798617055459473307315580490802954433707694582180133503524942599054133424605118528401227195494165170592665786588348165149114044368188774055240233056681273688077631080430873391803706059608064993084291097130730734678805952383133387938967119138655178497430434982175943472753038066844203035056732200795208003895793183397344 2869 21069400717070453431069760813626735791117256122707228424164014387164657729412701892617802833746937729634438793110558800111409162530424906011769598585562712420475844128039201766877802078635681692396698783764535963780595294098005355160374307940911786422712941333807678212925309079107799738934099818642890910666753033909924246241477951888309612503893525130672829158094587031188090137929394293017841525704742441006564974433570971016797367772597337329659683464882675791598920402926400087487608391387971986640826350443359754848 2870 -31989895004277705167425685255495730729687925942995787443588805794623311977007721199614518710080622397565027275608176117437300724039169308841609642268456057731727648663581596071029393387453338972346378689749548261497472005933969764674879071791599695473055002467111167380458037155962659393855282190874369494037091465872647790450026513991162000855559560800819117808581396046384550382953666650200985731438107522676590171989805798485291008035326900940304977718615498109027029757785702979132340456530218270528571769876485501424 2871 48570597527987094340627031087769246353554622460570176170648538542290326919850006261393668293912682266870556584460932347684783974306031023219808009795395348355278265620550926988699716910225077975384235052325567451788512947891726381157722499406894125898291280588238592951895490832477996171811041512625263327553904663102727762370653092288852605814231267182708481184219084647295423393931183992231034266874410172318665490060917207728414558259723639329121634702121802267612172172062889447435824733876934660493238347105481549360 2872 -73745254365800374897629969075008838499085866640288959322905194731239400050758075287463963485101494605249049098214900257145074523069042832227304357701308830403091908392178223000768946528134705623442008010215150539148523512449122348670972305595736677073953329735661705088305019212529612452962664923327265842302602531954228017234335839323274150224826539257732337150972699711504791878849110685342384823689593691858548775003061990702919755171656387933239691589508109742924698199936391318743117208224440231055124389108526289696 2873 111968203363010607052563348428911972988658839978631735237193000084980730286277982267292452085890944634743722628170701059383748194193124218293247966505618116329054673091197469466202016260914095475186822015614325113960944869059426991855794673148116414931328511608690597507641873534832026434265370153663857688963033570328139634346628631974997207840900956867221070070790649388841015242132331264336654196257652637303313552987074917180581874536881676025759240845310272309255527523930270653981562090584032534925673858426823644560 2874 -170002513004477777301150865448696893884267227458126229450770503200888050444034315459851968548887218105392320999879022301895638512972590637052895241851123068313553357009562047565152683818410901538012409973023567765236831004405110150646601638271212674899260661703919439033928094614150199163496688214041833390896509970326739891823752596503408795362200865185389043564482935271751430774763263139981814311439120973128851176005314174342767305956261761626093888481837222842223832044174495829887978317335007099820760694197065302176 2875 258116622039013737953628064308127470958132919293192477016064239991346443695769704341989902718965622362173071826473074570638780498140953771543094843681083265290963050546453287403802084990151152449709654004573145546005128763176189864464719485058911622590621468496999628040227397408597527845833551423053224689937543965603619829950018619019283842732164307332851560409401227657509058472106848112512909625934418070128020082873900728609434114737040098560552594220090256413679047509381150849794931148003721131255258788081473781056 2876 -391901210137265595378835403610956061942944697498485301720629024040051694236787864131413922753078827352082631587114797180836721005379650765068340469718173682363402657612822237883044574690148302355054465472251258634272476617410139559389210698758416995921118306765701760085686245164663741631398656363495901793611497521417708844483546835237885664818938532948698195800672727934595535412153574949775987345791401655684967308913569968509575327306726781896248303486502624160396839359732386364877080344410844777085377186970797210688 2877 595027771918690878771638643766055157114102081465927480091032109271901400639206833778797166857990805832550181075356215228213664072706758978152124380109544194622657055095710673016356160441364001119356343364087729949012096286233609739223398749395677949510067280608269586543976857863760292825217447903753694317695072164729389852474854392768586337994761226424096468019333559061101378495783204757564724502570098364172797829542556379167958965927595506315095990299779527998238363727670665448122028925230139509514035093252070416624 2878 -903436989210905465945701508440849308682201447602244238028506100005994315919881887566818665774354859923938063180536533946074296826819848062204124155850559073866924023431762268965162985790818157133556132973144849398310878040145827197021898025181471573831704298787025414439561737115920604082363680181171274497949662125174259938374853560251297129237197553330365220752848558982329279914133969362803270800735551711023188012842281760097209218645991615609835758868748751786670329821600049027940316763937762972854688292803435484208 2879 1371697981159100044020295121912560302738188047197317269082919403791880662224729904547354850164163366391998630136321700308933725974682544586014069365933087557328365293422058648729344556850622322814328790833365493622003890636704271239100150252818092222990618406357861258549560450074740001745291834772388528184428617209761224032365061071012631846715882601465367804354383574681197100342676702527017858523796161067778558200538320401894009205460765412303210023048736334682299834413617402798164019531500782852652119793931906467528 2880 -2082663621244210134834251912924514673756845730594302025835698614862675445419161337004876785415472166447589432858770565422391708793079700939478435367758571298426822545757386137782402202715315041517007032260279856900410198177487494408116831745893770895604413120940525217449678216150003484540612547468339614995426837489212507189868900775893241720151096076102490137161539678472020175966452945011664389821166186419783888708394460672963486957398619511178908676976283473614557252696435125501219581593531670085448845333470497160648 2881 3162130307714546163862836205006982051445871781728161778667175515595268953594439048021881657926779751140449582364444225903266665585424339236192813877898243088048676765980531988411829806478156603924442095331676587419335058227876974250871511670532188245844949684259451296778307625562776667788271758759041224117639330053856133773300450833730579084942776967834717353752964910146745694950428439106159531604808038396458314993127916594902281320697840846828684489920241448660058501229978596877092146547870494314761139932470045730176 2882 -4801096048815275338733987919104477524461967708144364673295645066952860870265543017080105555497682105392153683168551882697400768414907623030031350867402663853766253951189118046743930822652489919146465106846122183872763244685155601982865330179920775078696957085808191764745370637101028999579496666272485440808970335059384164281583836047981586197083011943088588456059200464941827230782813393289264994633519214574317482921456441450445953227424775839253422582493293784460260654869377946106873052023094682097079813554799527512328 2883 7289555150119537768161746572779841275383591935445792556582809871893524679223333832320243110317624952732298558121984063859347412911200768145399147836784250039531344622583038368152005484309480171710724715015956017250714104497723930998697047025008044571522202136268088365892274855885611875950539361036082961738924519207163334447115186428903337952189100736414217399987354604268656478359519607368600903960394231527910515100640851024910721463870268890141664866677765058270995725185681514935466816920662246563654622243761081824352 2884 -11067809047425031859491281269311661865857167033521225870171251918627343077885645809825572125936364205240316703706412161312080984879944949498766449890404750470873615118586968801541858324790498409556403954606889977270577164763811078496718265347782801531547282823966943560824319398181855329322475861815382016187071880885846887461703205486878545750439538897111220168989439465269422479053381385974863706789162735838829468214365476233583176149617999015827336159867384918863295612651690150950431436377581963481465880023413772592304 2885 16804372089599271910812291585440248316930818026452181035189275983623327485421681521705553324327023538686604776189302220140669664390682178159370861379763957758552702315469360622970388408514302433773549288400492904517700110497334060273550340157483719414420570782854909645033137360480331168105793564499268603988287407748892313418874002923018042573885864785531147454863454819162005668855962113623834009108199897776266379407884883749107432109785768500657472348489214395466427923067660170667192031023566208911534163608190761885808 2886 -25514256716545123123422060674472720980329267980121315239614382036858552206062522895139898611470391173780234397971070738059845794263582606425525245284308838807050450989722833005328174770527591114819305514957962160660351344336723834587887730243145657694143359601360970241058832950537256577344541331417902333762861678091895936658834953932730616347892197046281685088593174464938405605002803050162664903629535609479222185146967304520268393031081200687327801910595491731015731111659974056387052641368234774492796393298173866821224 2887 38738567101872091387053820150748402452606837288522776090107328765362595544652798336480518140136134442219051981086185637995373377239115312178230561713981986331876212859856103225516725413955906797897619492675999863955615137319331654621831014905790675479720071315216546334232490970004164676527551470580064917281383833137542543494073221531668338906056911666013757758283145763781747653730532226657361693874277051374446619069392714591269002392421002241837953406413508967796287591792402738767763270260920131333640206939804422924336 2888 -58817178089029308558211123943802007336778932931892701388971260973505291264507161436784303362386070254587906528289134362274840918094784541362683250669287152032912391058479181741830205516938974752220739456649450867753175577614862515959796530283873567391151229073679345832297775257778654324210412541080257152957553426553429433268181249497244352846692148052484822476019971314305001416603146396216432693552974425296483913713989442268011228026221273922244894201116956102385017846322327438464483654090457390567967588404071419292528 2889 89302746517679185988804271620047980043069726343578628477698003174153780212836368415385078551891512831543199927950821157802894768675623151085199922615490883665105942038842424951409728286068263548681318800448514219564176204475707617642826325816300985366277147491600475101753747185045946245164611024413515397654066517243051546781112713810553370358684618795301610903387415019184942720440904600543904856911658525778497499284661652279765211469922701574236413093124042056767116254081068208546074052888993482557175624833010367363856 2890 -135589309020052603505403319994370084231921899030293354498569702364913507389937204372804755984714854064835348720737360060599014472415907267683389207895484254237159128351163694373790298209965026565866826529057620888054605395926761448856983527798402921726061017813544271584796759387956826475236971892096728196988504239315911617164403191885160620316811694194815574071012868482781282070618682013152953852548194496954413375601929340161596246692352796980014207578027085002134934459215599638035302347253390435820793905604763208424656 2891 205866688734996104820293085153810441987163839504280725898531944178045487327837482489328227033823045261677927923028559863642773461677662324408434340014422713276738028912898619945002029290567899642421393194633953113762318777012769298400458647246188636820668256613079886808919262410562174538473859868583301334260099734820059528344674734548521286840861702583825068001717195663757760609230054425372842232798792450709383623204977136260019821855599522685869091578812401295303570225715409582045635832926397360173227035983205918535984 2892 -312569581163983498476248421015367915262385832610718751750720599029716501707876269559461358123917550397730033652061378892261323843774469813488931029462826104779364054655764495656642050182926801098568550028046987356420422649959202676975707151755128318785726562563410479051780669680135324038972648425536348251857130221733093495461298188131592827361014604792958046354218069752388389267543845250035231417862124817196076567909014509184083661352709435387399814698138720669659149206032445750843629348832933916755646620581855486898240 2893 474577716625116612806202256073489594784938730072886078373722639808275144863735198742526135636945715084422384230792472245829563033110552753385135440992029676981342946681965588768341013517932281220410172048113729403282629343695482567613522017148491220132514688698641544726352131089647079633997906426089570651403671710914379995729648150482733587417651499479407794092881528127405061842602331191501156429435109716661141330844546677142389626133524979674869507331649057160239402406402401693021750756009295124708831573138042928638720 2894 -720556390287224166386499163551334774534121623026785105650007751015843948887251942920680557517693224822877495869410103827311477499797840266420513758507950904884240265839507761321195834026155155693841532926429695763806074856323152807897876386497233252351288517305780534971996420908610723601538359416396412517784482487924634381408567173599549563176609307819756850351561999404027672312104490431635420020265299156782250510396156873756829379230821277887836535939661853179815891358610152096082627270398012425688482911536382453782280 2895 1094028424419024288954185472074854149746697272944409309547449815369390228290582931025009749500723717111783160267986111851342387620823524304641541894508548709170369685534535914288966598577306817883410350538814310096941615095308235900059001427861231621718967858234379989861811585878014478321905898584954090255968160544270723262415988083803809876781927833308353043840110595090043472453090931347487849322547087750959323458250826414276992825977934415465525705776056923675280465185331526115101253272129493742617689377747742897912688 2896 -1661074982569611052822794996264548026886922956396178034220429322879713570589748903731240843346829843768067012407949570644695012942523069028529636794864439545372960316827922037784537830079983356933277811599483809465508509137932349388105769363702376056107494977325150602996742245978440350932199186754601573833371219898499234405138315607073342906243529730419602612405029580758090432744577387072188424017411974959073002462335738238359760876719376334227714487331585908477051629667445456627178552635044994701733048218931247308318192 2897 2522027797571960304345279210783002236356453494168558694264046914576802341335820021451334705879743137406672125884075680917510767512665638255373402922815101235714560144238846727400751935233732669906546105872607616386264526451122729533160017911118309277036829711830822740210158491432637078595737769234138141489925092007742900142759718423025303709756240659495995024760630367747533905070167878569998067719899464958893543224357459127604385929512870239321452401150494723771585940433873330495431142205389321819508070958883189270448320 2898 -3829221605568980769686859403285681504286165038518750497780235451905426027298996245104515232848372864221965734727743607167195810082568312249332442910222038660521840858871517127940612140365748923769793896105936432298555537959157891913945486781142842104867371510374800856390301497946743943457449093003464647664124331523076564826934988200300372928395980449327569543616310796533723669366414239706481237044141177713610312185160347975154161545113827134433655380407852948941617921507994390252496258713320398853699506623237090336061296 2899 5813947855242824491684368268093724913495975309914233319622663877562319280178401659144545290578972108926298720684412909910762258835359591406935749406876311248261343999155606431688311762712592939636247645512051480029957686579660633044477136411586107141683212468902119596378436246819825495672110411778982174921925267373100494616187631984110842935209758401452560503225806792263299443580639574345885738599846028231423325785610876163923866451905119530746856121615412627888364663875625745444696187387291108164035328482043193104882544 2900 -8827378810963339401721349466300883956470575545941345807025906948572906208856936685254815382397613239769344513506967290602362865202667096535448254211348709488621235842731000120523545695023774208120266981795153425685352314867371698529348428036140029418148506016105828737038190301963371957142593025107296614446315836704803694539925658797970119144160993406306772139931207996160704086286121369016932968719428053831572034011712532634473335620209791767136707581799800366953374714414471955843178141536029709531022018922987844831355488 2901 13402703053481382692579397274793751606860052975285694170842937426904870938232874729759914896676801351679608510953693891686216014706961954835118723373220088560351934492238622473469874150670339114896911925731613148400374507329393576509813340540395345097686990758693478728653358058754257265691269480862589394281840631091017921492545745505494974332016398146726032189135498043007283876114674593941193406229372645764662141101672537193330524143194881043749238815017978483467078071626255137369742882700926441409723827688809953432577616 2902 -20349466470918985804890191340180587197139366673103684342448771808739651655801828539137553956184455192699084366980590079356606949661142070749830703231242901905661585647640399215486163790603709020107337306605165886403947055452352748155367065723429008875830416377373370750483783318584592728321877111595412858681073933730841982941521033859049544549260709614026611599076375616170574148682990239012121896095103081610351489405880453571565098569844042415299123412544538738672450104511179015365732531272620123824596369708184463156601744 2903 30896811187911260842371241299474038495552275990414585723665701162723296410418540494610353971272645448618623592152540946422882406867919722881115347131338959710541495896937411076240335693591115359612192970392818085942343068709710391235884797286703051524179922797265719366282121388370558287255567156814483448605842208867269411677068414073227732044370832757088884448315449415568368570507482174933000149320467905207379027468763085880466295333133303239316310389361176915779322519514773887269720053077824799307609610172379646289582768 2904 -46910956753861662988204894296292807152221318897087737727252574207720785098463793005369053142284693805331728731520050059391495774906603964156069402407952490200096508256940571187889685162914963675952923948480877397074387011344690579550909271130091677884099469179744096269783216552774326250507447964530968269026814158008072822705297190986358499752724206783636762307623676069030927399201289022537776528831150354238431678403611363229833292758437115020015770459964435946350623042326075484458824134292504245055452457757284047377973344 2905 71225404142149935053218859704641850359685870086821267639215427773828403758053178288565772393559734415383120073057351957812505527659417453964804426125763827760606008671768320039334655459869028496131240884296203734417352961127056372695944842642992650762385354249205634001709971949829905473472374323671136748896753750375768161028518689432118165668944619209322135984650743070539875321896725774018565743483191776754571139587936599571696510153104358566075396961369574001118352525139065428019913968923193378647650822443536216763025168 2906 -108142287991066821605386597530298056467700305489294185252740154054954490401482956750432543727201296924051218171484909391182669633236805316774114239525895456933990394524089088320391168406896273903021112080124009168173234037085115907261028219738521164048747033911125197981617448955616630902681020948294705900190204565562300262923093194326435887102061931548143527958293694235720315999986141840118525930762406473744005483857226818137733533077557347592520167722775347086924206847261155241210380262270446342372796313379533299145674400 2907 164193585038882023740240683299220548471171298792763607989268012343207184345745932305861186810728882847229666524544794064370698322923791910273901916064573690267144110769326454578044365595021844032712994812403861112881079662741197998081064125442947664359929649167532626860642456612970317248653206705259775636448657167854324673675045762649875084403327066200340764494042126901117785430414099371356251101722704797282117686882482557855200364350055799905532226763372669095543842552316334835817832244943247104110990781147739628587522368 2908 -249296864979845776053166895473783962066642671640840343867927224301045140960517347963152163710542428078598860248543176470969302056223748549003402305748306323551917479482678870051733380015726961000126923269942814659742839509881388563015096661276341834876593763948359884664465416323273026366377908397180105779255327339563376803423647365085197938465727859370961659956423835923924980183428124095105616321151250811257602872754002297038624001346700239143807193349197435828079040562794658087637511046596563480652056963463359487190255840 2909 378510079270528245177071268062699746783483684653989239886012309716814702207301578361443678289617246885155438273026981471630572371110016830129954908123419396311840847906788443073383465968376998443847603931352464824112068054890084877336398240028751748244248580762902263111060700567836760180558180672832102505070637796360625466418051087006115667898892129798709145387819935381986181529701330044167606874505524811658509625162725958607148508075914254069377773326477417423328200472309263035107303164766095538527352218672159677658857904 2910 -574695875621878058351032352151558493588215729711158804616172846740347347462061709504577082429026583120581454595058980774272982575519609584074647635226825782706776407533030762449068519612127375221488633266246536753062602160082889948022609684489412468828215830280926744616923936669491508288371412089297822375583691145152009473245535549981085666804594645489910528581357947391017127706047830128023898047902628771810215892198762327520701997314019294361020452949333530629512641595865301842920787597234382126221153574892153652200667928 2911 872566855005050354490653473410771697308901219180506497230037205701027811327732735143358041865510221574519153407051660760342475062877354693198361882013800459476941712143950976132742374708247051645071538917691115481477916897473768825203222144006911299254506923212654673507073058217681187711190783134131626617487756046870299272494333523661013368758127461921490520384108113770429878717947643673124455604381257145247143326733585740177967516815803236166852478929165404123096127840382561991181448291237038772726756969683397607522123360 2912 -1324827528350579161349399500998567391167876931890266492079824322187102199635830922852702845185563144327844094238312783746906004541335096590673790285281498202004129212436005878452634234741619630439513880383746389898244307050590557708766731459565302465628064952003420651324264111370910203451522282693123966073431366938027851300055513438807669854682149132335792394616732749249578290558972556468215309728800185992751954116911636466365642737760480291264151669465343597348475788447766391140808464154238472811565211064414798873615809488 2913 2011499714672689286259488417034394991847431698791753821857149069031310531245103013695019495824932521955737226524111743532332886728166592085967637251227924925794637419928746325378286979185678437216297976561715824905116551278540903688768219605754242325062147897328797202186009467622929786116629144565415035283161666347875806372941219381664010772176122634799633359223266877838084748249986206917897117884333368494512510005306709517913240780391893793020387616188414840221975938314671213984756382401972837391688750198041241677839501968 2914 -3054081392138473980401355548266253991594818364190998464485328738204819499169998497901048685134718319724753137656418016299990071230205999112933363246000029167835144196663673521674444842886841132780121087859288763869999782394994657502201572005440843890114258492661963988489734800097922784915854476210377248517068890326684831463693745121718732463754463112941115649123360490601666700096612638376865345582651306788626402172270289652178558025831097074696847410128384901555862023214290111680216732119817398775975127383553398511374697232 2915 4637044232106308568339080624836025862318528808459531101755341951001917879794086902041305407939312588037054798762607845331006433969702321489388710560108367334831720482518430470380892789611754852913871119660068641624093638687646337939751800269695981766034786590762477655430167551731966096989073126145495673889792873590480259530794218657649826320156981504752777918860983974733343504562029183354860855410849016372978049648341567921844173147121033138899319252651773521044814661406990240579100545516665080602148950081207593307593766640 2916 -7040473533501513995398709950556187591476649093290412163938478619230682946394310282214932789733517008681485016424810168431920606490644774763072913001622688919162153708738843139993951172532444904742644025419066264843062601716250150737500735942560823769913341449230374861002270331443910010466734106323404198020175583701307703825219802336924494952620845285146395604522236094884825182803795172953600746302702978305674118927945802072169329663762414754417640774694515201571302919397211959041622194463495887514726945188964551244464059168 2917 10689625782029610645808225198586506043012109082067064912648365122321113095837019854335859780406777021880881458668966657024049269986436168631153126536391657325255019886070326181181840881267753192474504923725015428275296009325819115347262930222641231735219397228925589745562509344068774690859445766164458075204292206564563254225928402179663517446701329541635632975885300836606648677629148060357696880178969569327925060182800767128458761838035671092539583569392071810760921026103171441191077490935063189072633464879967571447198860624 2918 -16230172418956880745064852610591186186068602464101622225728433292502112073145978716963054097980108239704012280154762127101977083424270736844611230944409326048882444546534593866804089975246391315622893252187156855273073532539880388529086232221687455612283222489281199432874621727837398863502134824237724521012500323533796052173657686596096506408632629114537305775256138782357969034261676068924642801256729820240786794343892711029158600275947648882105482455814965811024499876375244685422829390271141448380409474015293958395231789584 2919 24642443254833386740682928627272698598155825298478611627895104977419702616979904154570049405421837597164282707400039004350274413687243771322515149670082683558993540933433716420715500204744548185884026117909020863832080169601433202878682241427611306136980864613114551718603588712711753106183260397383812975903160473300113623815059634352497368272652892237169070059266290617910187023176758706439490469280658761091817392040686575472564955371623464009348272930237121982688047152064323649169920045387558995958748929792959145024519413936 2920 -37414883458564740546687804067630580431397228294179464374559337965864758706751625922858461778719748962691770411442701819254236515194515096885416526348932819618791492239077990174095571106905293092834187430693934797193990397097224384435581504587489966709671790587884000308727174345418656878574527066457313562186925235549388470327769661183597658535365952013986227430671926320617473877584917339597679890518178308555393274059463935789311477632830899410625846746133067128009562282054198740952145714443052979594378239236446937378966032480 2921 56807415147173332096287310480244908145648519095659988917510938962648803824552803397232135999303177199465150360969877903089137937999076477487399081695712080407087252465255734121787421814250620023975294474552493693622249674412936105851394830653431778314079215259343567497704347065779695024283184735687817110519576270326257337710820738687260898556815684299981993278787740946584581275174863737650507697592168799806689775417791234191300015661450439651409697126433946686610494046243214205236274127365603859575706389820509697906418925584 2922 -86251302086164272259178360932359139803917297665827949334968000926406833798214534552070478585991896202430635160002942961604251187507454126198396149552380760499167560079263264235602604120972741862133197482004668668765578262811995418788002889621104234090941326148746659200546746346351585848782861581276236801249326213384805331086465209008278869081410280267998713618111312346116145824329937511645644304620654922235017146199042088468769374238746214078733948462195899617351723203755457183716618980755167974605399435696659347490222399264 2923 130956268513282904140270312046493660481717139729478621225052284178134601323526903849517401306299785502227694891866707914940598507081532908823797525849205872948050495334207004867763420261736323395961315530548330205361553854122042470926397607657264570702883092273527568715249105312859361333942409614646620268036643476529732891188697643989986868750931876073050009338062335058544178523708417640084209640090572829048810970884851744756523052201230395911529968225566051015562489648317075444265793130238721765705107126752551716860930429952 2924 -198832294100219048861594452977314551744737551191249349853138940587240440100483050732241264134975242067780653553199864816414037483656524795891360314327728108633196336433629744998801094136055351518477239897820258970353238189549239858905003169974589231742448288741485277578119752596758484182561762748298680357612248844071374700575012597980502209560784872939691638971212970077451622402622175042070137891473906991822319129099915107969541596579359375243194178711351853237144679326963179410342674995288310589824942428532073109842170762880 2925 301889185038485100692153280423515160378773354215943804152894868219742173318179329391348290119817080561552147861307918163302665857397279755266261402732405002603467314626090288544063424550857647289399391024394274627984640802959802130220795339229891335416709135592158681831600322061454833696473994453827879591225100120637673318539551779953376484917935520025858276585416199721983291049028173047079549695847007066101784615164904485162414707623855058731548158700509077532892969892722309979743784779419475963921539759954131380302023508192 2926 -458361557691750702328511956984208344627648241261924849604113412563882387548286453755722656273746533709204722127342080851374600070159512450718167808869930624861909512806814530123303374004752139281144758649166134501245357536985099542361521696946551287824784899978888872345983678998667431736213647833722173806312713061760885550651246674845639308937496325472073465763449540503412890091073812395310023044783988014394312216815022450389263861337521748075006166104637539098398445602533368261021904352219226722629960081846917000629278046512 2927 695935223856478893947349396861628913350437249442568083640373667305654131718937129212105463353568897408506725454718137029400299923173730900316359713644380362398995709212896865464543273690823950906556514900727962511627752962051448176093336999990788049684390851160378472566098995140634195317172559305332546413972512724467209237825306174850230133121163881433169921061286457433538630988195194625607558037370832749116228246240747895899705578737883298239993994084046270340815880023682477271109226464637888301492465042319631772608953693104 2928 -1056645845788572281826179823223398673988697993096129801032128084420057872483856099371334322713752855498602838393962610536167312587537791094239465689386099246512046763582677489469587470141309552225455340645077427301630456160528211412781022796583518389949401379638179260454674945569978949358189668472591312275645791700068109945349766308689727639925187557590980110528558549800011595524264940066553316573876504207039014052320395808696435234553318303707272955049733371365955887144831049422236478790089431037366042970222216841933527242912 2929 1604316616186250936169235432100913728733163080504017717833157956444828407139002635260146254179379109458398407598829821796745632415745219611527474467058894742823951269686052060449911279858393411248442860346436720465992526489014324408371075581351441135521964670653125095118863612370864957737205569611961246941230746282882426761082068829822665531114214101215914678481003839175609769663398355844009752740597280881854864987408375658235196738489379469149544273986155530897113768396049419968112711640007684665338924337306186814258333272208 2930 -2435850966745113964162427960208604133357335432582743397142345586121873024054782764056231695082440466727554463718588914208084385580704391120065102578804055325987450584723581297111057637119055097224023145775042128750226311826733069267782785832337058817876986031278021619366421097143866144360535499153700536976154697734477727087584375005539335118724572461816849700521447950591470852491095637913418597600002544376238641506951568585675239923635336127935361861979998783062617148512005073657590490924828813700822263346918571127287624354976 2931 3698378407560094643194370620249977178999673892850184369306174668119447563974816442842497855773084340896349154822147324564206790866705933193024756190392273660731384954391942867350759850267093920437711817039395647524791623413324140030047570587883621274732052987794029942246640856371088487796787496305992047834649813252826893915654254599420382832978897098954564409099113917657206076973569240290009184038464577246463817867848446422422803623800781579267904677236378090028629897407952559160335627047253679208003767673136460249843445197504 2932 -5615287237290983172801382658904648581430479850588015883186748970102501476168245985956292491918481627471458495225132312804939330198677710853468888223703777640489827184663191785637791698020708512162816659326527801896851262603833028973554374972123137058805981686833419057641185388553543993722031357010646583810834609532280188902657401700218812798168924395171295777768200990593242470057318347192438194420183892207651982194565806873140809364644631549621379705361721481849837734068489589271280683154804077936545224640215817063919120043520 2933 8525750283645265534027549079621381452315248152202725228331260273843937110068881816640288065353575231859253326164279242366266481571674983298180779907441135795709230600499767327839475852261784616344212427975175826094119132854475853130156156199206650676438955230964971558999296927591723234374159694713803876566651663221703629743263855514611409200326230783196246965116413806415602738185855076997181157657423887892835232795161011338217929949595811445165797424032621916102799822392245120643411739343470906146552862792702983832620525276752 2934 -12944737255176430966698901521830769983696214550086354601439710358511842096550916741471957900578718323277814561233425523141856347760723240949161541804018298061650138557417110735681279699948294194776316043478107885350741628925938345066962778936814040317061847044943177880997696298214847047083552265514346160024481348439766077279966138618896839874243422766146678470911590468639596003369399684652414997692406715873170010704446388565980421409797028995962976684746276351642798310523632525783031830596505442205269627547705430761148213769056 2935 19654132132745050277902122631992027148945296859395334847810064587306696318785700961413046109151659554248019681632470764047815098898588489947673872079764008750880066036673128637594930132638837075584581058415421782701576489727451762916721941474730660378294794693393185898092069022852641733453708212751176473763214738244300239645998364907068982034186715852104180176022035088803753387955894719675559219587894724147494745904797908228326152610552061406920724352567967493824330091876617462223121354493210140936935204536478269755226150181248 2936 -29841077673239850433493534983372323910918811792884333972941725976480652572077130743081175887127121717332222242511983911501611293603992736738998465943593586871595179811106819174107164765932821799965380976517619108792181985029711157121068790560170957417737161457458759399717961659433378275142079440996918466495628396585382935287397008222627786222855816100534946969609062213496028321712972372676442572866393189077218507698518987236920285968051861481358606142036309963062117916354753816997979386601885238829107428906866308788234356806208 2937 45308025339705553216440546111751137574322718819231174287088610010397752893997264165423002337908694958936839553750646144299485555387910969569104555451972572197253223932279789327972175841814838388244238838981467051049019332831265822775228923754114043850666982817111089407647236443381708017541477913402630779981737349186613239652807837174050209662844040136010263385638783880347402947178039336219721852800385028853615889435025241095826871907518607823839440220321372659194865881813461781624840827838301887467340122801033691057257928267392 2938 -68791656342367136545740701529627217791686939641438789217333541558801001763977379461281336420995834097717812639796502822977313199226466352821167585012757505688825525107298378261255408218560821415200671372387151354417560883756372973076664342324462831867352987153657768530385202308467515782321419809457402551031558309292523074011710295013391239871333585933812733029599870101897451539980614817840345069728463988869579853456189823384999652687221208832845285977575485444190286699052565143532245006234441192676696379883421848693959607302656 2939 104447102844255070256811500879471818905276135495998056795857122398409035763147323142550923977865197707105068836355023499441092045548764762240182984654556272530048228569092918420694864673260572886147462286134828454616202427569943904847320493480758249408759832099221210775878247026362925590945215127937161498008821944136999303855700354817388512014680286480562465428678532542428642751818010951510312597780240990382935257828813700956278671271862185718757543202825828059049026158654245372227618313178659611066069801608261549585986738147264 2940 -158583146163318672408137087773482700086245314378291170499706380857523548196868388630438586539229862449356662295746215040935724785316588234159272064984411368377898698322115535259296857665426021760582629466917088955587558638802690480581368786905871920762531529607446094821775719264967959308949081165896387240051340739413898785864990907313937920794914491551596316694782607598849292678826890825124041730122423711497324875358097128016246248061573378151802697630720042148064273490616484978449874283308106190663131507211763515484549060740512 2941 240778476015333049490176691913752354562200787521186289802892584526205352564242741442410454209645819839174193288119463688265558282859744849605998934499084705289929483547063636257786782781072604269607409529163396635007727611999952607489819951646646267994560555219169633086973582577360236079385505714193877547068281021378875133724487827028302779066838566874106491387218619213676101617269047804090147021604761149503829298177853445278058067727765393913063969760374656123872844489753044205271526107101427449214079009085601034807809515022896 2942 -365576518784416351950354645350784780951481656336663213245066074621939304869768710733508160522258375568664611641861138226698968382543417476419144714757981698491614134435711041561587003456427595396332457821884675043821234688962069516383093550419116438195173234861027503680768938889362269382978834591696054855931145686286359191998610452791163944377604648209463324550065363955845922788273627815748676740665395325479589471314444819847600795414486444350982466150182675763821687936172020684002525928980559884284198699278954991847224141525752 2943 555058713296374461274222154281951817631505665724643041916403248664826503095347013866647068429340698245466523884427802602735762319081877201937085441010491624906816942382953088285426759036773721321282516277811129696487739018846796942504818527513820560526610453886062579675814251751146380409096337999688973649520579485123418440416557531581354809462981993727806723976594981079782254299552819182492615660358094791989443591614796072837087325989404773158862213413724610177253187299255485382611475101727729712305768575196685338105423045403992 2944 -842751542770476117914017247858405755959629225424847341290244323205052394861092714491210951046781577695289900212660787831891453338068366806337930382294632492513346893805052969959152121325510374927125362511892963479938373142609554666026218023797724800432408385804241358034632417736981051438721444282035497917688713721790842196407333314567686818394581711233534853017952936834682275095266513256785252193145564003485837099969175245268500576820915916723990307771558865671548007797611490018223819679322028971543632956591428154333746481795256 2945 1279558622950197954897082564180942339290697303943638252876012284861654821993012856266048127677529122692661447058371266594262813076701719166342947359775724916448828903129806602240716091206825879381973950075452528397306181042716312909293467202695434604654088640257307263337582037652375273748146342648823364494970194385577887027743832579573707207325724158159404646636720144005002643503508975651448222812240553023775815721015929782179878708778820847040401180950656657573864675263754958504051707588686602407776947634763195492887653283706080 2946 -1942767454549909242530016481244548868131012858999943563924396242501227415453754888705312703998276702072173595598575939982677295423792051188285158151730088295152227565763672998852025350146640999477973342205255685554474820613727340726018362615761099044272272535830410585392132954084719421819496012370471400698912636144677207389713709142194326334786709266539359411067423730743876015240982441325567583821737818153129924298581172851582732322244645078776579036271922193565252268872022344565693354120453087447221387738350313754163528931809144 2947 2949724471205596326586419981610061597018858554868545919262348007508210270941414898688370828452559889087290966769584597416313961133274785556911964798205847114632705720210710596578651143054664901542988034218610001318735345226293838445996770459090031160168456531795635826617939678598244135159629259385208900926274248783713967701517259702592144580162670581266667062124572328347764465919528444146106184528564210778357627564547097050224851457756054271744417556985596017080753565994010502761634412402955162723799086665853184926987110223611856 2948 -4478598010097358998207993395001504613872521003010483720634244482354398016750038487916760010778434460771399921102271187157376463082513460507421152168373689709792661952361722040143713862538751278886687788990058459231783700260017587718658464612756571958504368484352885154660256144987096379251791596262589252799323551588129700898266461446006964141095297059557907588679989491833610787074254536026177230856075916223094283622538200960980239387455475311519942034498999858619186206481633801910363519358487081397924725396131166414776905511251024 2949 6799902950884794237252416663621561438454603215306525632588077879520978359279864213908073028296061474529560413293109126353466624043711637822220975584437748485372553760981914173898295406054157292980367265725638101404741364692703833477551699169017527126687940647002866138199542387281811260204160598590878893177114639421726993002871059389796495606658366529207684178690058620620621073866506975911071753973963692486429386662511597761970869938808259528298376749861690931042761879845152618068121116398800958902682188947634739398010265436950224 2950 -10324364910001503475879669429782811490952591170757976751518151045829437880177194685754862661985648928881905207755235078111398515282886086206848959263241319575219777478534375253068775954644931285509854797144447394403665005134559344500675209296588551790630923107707049393862412632422152236206299867841145755969686907530325897792268075304091811016724676508194129723950699520824764722183627872269632092689830034055734879577506589948673137461585282343256517967749245144968090035786055087973237943308539942573451438440241995648730380782699032 2951 15675592955484854185264894956907820071406838421879370960634327812755264352929934500588547053808473950122745724219328290463088921848077455582637630696126303765074991477487051277072862861629075478035010431460149107737206492464336466141768840623892005573422934891022187332555737387835740179648232820186946833321856817007481043339792713506268085536918650764120967621059916126798638559444485800016601922045191106769387729855002522516615215031514896736310495574891007422098227026187204248813792803146369333418693282002789235049753426931537440 2952 -23800419362164001850480830895003559664753261396121167212441545638407653421753861397688121729714638339368141744068191238971892953487360945259893115617985238562420310912653325392357456625713134437688711019763317139432639120856709682639086580530366956994783906721669778737112512714067773151907344262872149069097753306086911117361849454414500119384940753810729531756575567987903298531171009768095204843585019114038656995854937707495832537804638883999786689163441505159008226271609626882151505837774614149414066563989695381588888571684540560 2953 36136429634495457178728904366738515456386134589744640668662432581184831327487028883461984230669860723052970685113877107082008149267771935584342642661790051195118980938320156211941877878490071669509258032371596333878464034863190123432540000859511077510659664972576183844556193158906608354820157512803140847646822424295642349340804036522887767885190728408891565437437581283175560343368929770860754478265004863098039709936769478424433993461644218109571627722053876056892554949536216643793748619462100654519351215267036859811800336445968608 2954 -54866325120504542732476675932711184109269789714512888980178176386075931947093056525574488132485522172835422084379042530059129411745577504088098198514850941204522432879246107810193977797820716624439615699306378332360720413050866942867652543087132901899318525804295135757173316265045862174605346442230167609570859995809462774040101839675031484882753380277062536391916458927221437262197218065625041981164426163806439321356826729748650498146402635714048372167250958843829016379219466346534985138510011202493537759047860781412909106957512944 2955 83304124471535892053787254846141111604557215896629660923408662420014148786766942928888087540453339816425397410496140902653255307830748199587089255380070314158272107661855613394067261359717746824796251355373841086788221089730851518583443182729329061309149996732214592050675146539141730694159641185105824058849810264994442506278651963103867180280182844109790876583197242006816996903460116122554740227927028555740966495358437474081956127673519166558519157572796198398721866771157163141595441576804599705782242406290030738004134342619234800 2956 -126481537422591092720985734142495034115524257361109059805085205718230884515996786272432416547017809188754065863986113944785807525475917449870646102265079234966616592884963690112698186851213437824464927981733328622166115788256062699531540135994234957270690025363058623471986356628971918287282720366044277329906211951512074877397571712312856440582552756973210676061376719033049076321745628869504045952237972690197687539790058485132962567528338547234084546701340910390179892580886632199338015680226350912332193983249300975387343334029676160 2957 192038262334159803422283767515522710699953080381775277303619572104731463918668222820222892880235117414568781577952829961121015088508138947331564755450286701150336242629995211788825188542070122153683104732372636422766465342809082300555361273978086674675513489330972223201775860175077776888654490874594069235630363994715042873945329976462964042860932642239492733399975460873132615188414333527178430754314096160328206189157472563800050790413469290652888848108780194002285514523402721523456443465764490357665945978045376602486282528656864464 2958 -291573734410794809025925814746955522585713844776247043032645074688091073256938531546412437006296388836314366825164273960512840435141682566605097896531130422801247086865706190539642052247318407488005364083021922220095738307800267998653309811407308360751169355525419775919014017579119522235378834445142954145123932503962574696173229509541898983308812213696339292226701265439291864053654077749240705131930487445088489002999006230424169112056056108283431802798739379668988881254424252782206183943419571686717623403147378966787634954969267736 2959 442699499385827243270161939223849489442136113886222305536987537691456790302622439067414844483998958020958931139155954216493314571756787421173804440624919366014315489726022357852895560330315584244487533752644359059619536386182786657057453525640438135906862915504119861395208942675731954316135482034924565661368645747715378583599897937703906334098883979808024461138930849270218407638741024114694772626943570057012592420768592137978180126121336386763917496254694182683546286398054691946161233980324623773379516408412041383646362252452626016 2960 -672155354296570915874586055812774815973588624102606363296305270888646809470469722029373387401542448075397892374033490876360246806376830223328221710872414280884578080210883975494838870699986041805828288392631950204943335443207188422268139942635982116802980586990022538660967668127111260280478691157100473830432029686540443036552131677452803096157535611350665112264695941397000343899535897832047936139260588474796411950430766948609481525780250304277791493340039349011929165468796201148984531356907402834335680736455790290646334300208419152 2961 1020540617137216143595061169198252537130623680808102234639628052020187546060560547232807885564165916459392822523083703431413741548372146829987144561713576449349213428413275337723273424317847605295280121694034067029555309347501938855398399774526138313390847317597737956442937090577691360164185728612491191290396221312505308718986488841425840977978200378526532832273296356357928857187437094198300116199214608802461504484917441624940665983391193507856314908068400410032251527896712815625276143361161089674797106415029988538151760319272695824 2962 -1549497663850006383195497169926489096895952547019320110003593525459524629050105593845060889560767452509719740495776450573602014239060158471752820892060583371771270439310446563360728582278409374267029522328601064298526218859713736410389612029734666710416959043357497765434286862098350575932228084457378207972419627011187584277079687707113239010856926483790678629499164283692973909134923095792477231609556009424919981621847924937077535887388428664480881901971826516684868573128403308801644884417771828689870475536250136707943844088051370256 2963 2352618768875330420583434908866320531219139003400584899374982439229157500903892006647592981599968465349950836417126830135285899274091967659536598406499763825865812185221730862731669339149784586721856293750838915964405494140112296153428697056199911231976765920084499529232298919512167024226022261296674575061094289849327355387152689171809960000870364245083208802432575745909622892181324334492665357906844271211920989581986801301211213113331283195366550497612341531758928136242543576923792790409660471193963562106479775274003146537554649904 2964 -3572006077061277510157080794135897533661996835727179222390973582652064982120153048918482391954981712891022780688184834626030235914061758458251041581304543449278328206112346183290732960969498376044087440421801111996437704338732934220317296603370851987778629634024683887348439994800005106945604429843931806573706652184969439223601660963661763968560876535625934509272334070155683719184964419743952244030552262946598468690115323301014609706591745296570963989699661058893554256782565054215348096369388431166472631765638867224243379099221678432 2965 5423414784989684848756319421899492962222671036574399110451711693157828751143987222740006781443814379551990758049342421673147965388110898258636978698916764120159192871060477068512504190611341501190074741628132842160955487879976112647300207410380416747577029137617143592075766004393679132848192404230805429905857878765713507225829677057351370691211698931300663400522366439117673103462642548808761568272664038849635099716173702589865239725766708790998426278079805578075767328335640638604867738912319273554060568902101676333329567074066823776 2966 -8234428300369356923033446682164764693468307455384345838851846006408574106404555506475486200845281552470216604859640962388254115010502633644059807568966253674666784737405197596416461448023332669789908310559656564363610818645821064136644065176015245077188800960198479411407094257866646894539843837425509337840695357448637588639841204340012053939266020860880833714867623150726413248038520452589184577659147914961616900992439972544042709043257454186404336679055479446334563505035272474585803928100644385693793617733610673381804359477326038768 2967 12502419992213953547520005449005632379639044286482666467328565066174981030822145021516324404850104336564613714206411868201602442501643028724006373124182260919945939479203047565319664999354704688151114760189967517459640647551182451472931931220635740117741262965501517702574526768951389408616092987716632404421898008190760556516290026450190247097284717026557470494294155666514839403627094926629944459333209579926843340636038973249614697477609519101180459694175305037039622773926678827961309950857732384169737913592043671363312715825311634480 2968 -18982557132071915106745657337021759689982424316904244125053512739945272280246941534250313088636979306609855506084288253182842986329288455870248647522349382226833916857965584760934426445361076896610624258455436350202458039816941787698849607557051838113112145615667218690762614195337203841255924246650334777774795552035872397411603579476357709944450124106455936396807044202438535805864229654532649952783670616857901431047326208633763886260470680813372606834476642401512155629683651520190429908783687317753346772716327872878813251858868560160 2969 28821418213176267610834957675761794438956036944439576397683607919433046405645006003096537149010522083865191859384309637143672354786122341596944045812781927285748610014752743507898994263260526545537039296736389585505619117611875183231520715910038697808426179357454111563797149202646356947163335479020061847412288226074455039493626937766709290273244255956934877182395823316835996699119037243287621235311589050501382876044480248736570070286106148178301960096663333409074881247654119542333650932283875411235756282530383695823515614111184122256 2970 -43759865546004125311101729889820561495325621420655445390572103865776367236964740557134519366568926586667324445776875066415562342544956563439372155307285317747980033295655007177532772861371142728861004294486816261246513049400782200838965484628100818451255859777745298509837715691637092039747084299761458247719135008723403706880934658805032961135089801427596905562401462688357987179640014079136710322082316976683358201240871974634979538166727532584487957958522086608205076536093815336475517367711214420683910016116218490463123511136736529440 2971 66441068875955369204378323747242508823514025145104293724264245790799874486067121798606516325565799030561939460744058792397635701619597668258527367748923230009318378098278164316277762951953042782990740888992154674430802484248850531368859239183117925646318850211864243067266132511349733579648697505012341831090946897440574101935327795694095268940092961540157919417325970049155437827424926726728447707153665534630195488876076252239276335429148524455133274553351866948848885981046234554752752709149205273832159322485673890183236806985614176256 2972 -100878180915310006879712838433551744625489532840770228846560647729780322445745227038734414357796316996925292222940821369965871678315052259104429369285123943209863493277707017639761118138403224624504918822908262916116779045943730506978139621755024995917039877819216302480715702616305087524013324498082119604095314349400088136157973266662077177648575850727137280486187295907455876309547968779838440323287350874662242316178336558732912118334032421938559167574321504805020255738383665449498009085736027022225298056983433754488735078621105021728 2973 153164414073187764214849189459922181102896598374750676291496939736795274372208901941697075714495030676033612842529439067833323964850363813810381721242189769947340329638987577913605552540202562118582461021244084484761885384958780556564076650949623561295342013358770901094349152827819867139483444136602283311846662515832766925194227098553738893956068484299699333292615239337128473420241484665345590044639607929140074391247460530965917152788938580000037749013496177649556860577680082720717117137938095007959714092150681256531984637271262823392 2974 -232551157500328777439486161517241452845539601115535465488748767338017420272590737865080830777156526779606646646825401140008745721410708460161744352615068276161139896743951759760721416243601119557393317486419417680348502358943373465094816667317539374762470680273793927532832648836491030704517646588771865809467358773477950928872789848063869648771670816050571136567757007447916749289591617374848099271070102892757437283783935212984290172584462440232019919749090742921765953939160415891308243262189068106012453167277751705654471145637766864056 2975 353084893654874868346291010524060273495049709396127483621091967389537946344463824776965761657111453512952526687722723969179860480730326736489117430777062089706831602200457724488354933356035476164022899445291395793337786912844384031415880127874793637583159400407638707791224955884881637336456997085659123608777411186999127913366923097049792952395851890293113566725538557685995106040921979349400481794335303339665187703146610482080790086923921966900883366119938542785943400260435528850569320552580625912846889090641755798467248424456963774176 2976 -536092546119010566228202776149544105406633720170079016653389473617187817451248869015583625045521778905733185189457883189773658127708501909370596967864982618188238841567799506436927973572112239343511918223242187023576683654855311316140725201156789653341615158508706989708343051182959286698906763740364073315013737038947721984137779289164737460753205005229937885069048862989698280085003021682373689207699872571770759074275034280880433426384373878866986819401600786445265148477975220418774596568314766615163496905604587795494136545070783876624 2977 813955009599702106663374716172323834662734704754712103954844850380624109631066559125986159406024696270086387036099976400394773658251106805323197734255719765880142179995868983052785578487733878096422868303530004836175964345720288114149474232057186341202175498337545119428256317452772983695254027560918939272632305534218976991792920136601554974040048837395896375474021913291502215077410831741165591876672034233740309094719771403973563087496640211639776578431811909366649355218041057384588938890481255207947753403483340195512076194528300531984 2978 -1235836540628515924463071839712695120324296446980604107109965403789606091069705511673650234898996572924050895931431251212680184842207443831698473421537302459815027574569835253013094902437544650300449872808085262678751852399445897857327785950534759560674492654362523238997004202341085445212290187224111528482653787593265747934364629931881568481590938336675402935698463317129240516171096260895568320174708064219306018614960160530763078399978239320009538019010388225121052871520912450794169305342265375205111867165210856769455443917135083916688 2979 1876383752344948345973661655964822114187317953973142179766549923213920144751229415129774136270437529366795875753029369172246656668646661177893285422646367761510520699915980970049920776107731188500165293663261399573964459384717544918346799587249639538823083673763519197862969802264996266621397358306741360727959343808108269824843708962348111911402605320496206670245528811388797529831344219220102505878062462691352279770769558141104493209525785627555482529621076722052122033333870053769427330557855548848494268358520699840625157051102595898096 2980 -2848933390716468412276935160995097983823020891972063063600449544543706871388887650012032013505246298570323040593186531479456071725545783594673838342456798947919027505642858242371168126921187295538360437003117588392772492413605476590577087454994491551927249418082748409903879507369957187909401418064483118895115714417746569229948925159891742982676989268382905984062839740166978782697747899197409376463204882936476702605072442026935706535229520521186522825455351649765887099253551764348144022176499307656904717130567660260983275513960608365344 2981 4325565841526822645024999478402422971722393115046042254347761050639389906541673849153458302252460091961085563875557638592535527613597748899128424102744252358076741797379248167371554111579032645198138648170461506651047308714182595820942707511951248905872554279806402381551338025492522954375225335172399063143446434098593957383334794219361830545400514897290703156562809982628091403789660093085428412026110773980627984226535577159220264758296259743319909491741158620644608135072051966789350476390787730962593136415063150972591949230910621750736 2982 -6567552583136457741001551700019443812755089859884083454624332966862595238071852778260383112620718955912082682657987944516208967932419767029953416936044389056227283279503791987139641011933515593139547217721849501477324319208356602054629286016114766489704556098618293208208254432320877718719272034752498189834589980941177160357357662802653401309379549812929335887908624475500002853366600741245452375883226195910135375683111490545911524021351854213071969708446429807994534190497459927715420219174620108684022837077247323767168432625399633788560 2983 9971584877560785682073942978025263444263127162825691226691045590212432361403641805446199500408968109796956605307132179125526445870224529283708005834892523132163961913732310674551952647755807673847015884719736788603042461100759415117233840940707024217583824245574580372080859723886811420109333740284410923317465445820105095989555127273163074027079710101259205845198354669809284621679180690484551240392454748063651726207510337577868577233126868226478889357509369603303665118094358538889965922178791660150352665713968527049442826286441239407024 2984 -15139963283386928611977644577536123701311818084304767268033116616619137085958522195008201452414884675347784305832728504613549775435502376178454142016824762519608061215516016094564916013218857378814855232430323340130789997855034043374605056444884015677380785978273092170241217322261475513241097207620714188838768642722066990892635332877064954950475295235789773408265554821616234438142276747958812738117212334252854635501624104868193267611302071443460737949998578701567916336929489831937763822123802472844132127653656706047170036438738545935840 2985 22987167139109278209382479746043118147505582951975800541657658069004565886528582121790816698155610247299449809727718579983599713766820134354574729520397596931180549256930773866926709572637758752653321663503085874818795840865822405472419748521112360540316869047517395700366255649813282635247577156250522267049958474517430725956195661855087452918972703678570418599165840313157225165118231497123016884312359224867259354829926686175219107210158197144024247991056804722966479403367562339088929577069591024703798216859814493878928968098026097213968 2986 -34901660142146395411040123023009585848390649901312491366635400012577976387692187240810577528733997105760171496102798980104298081821364450898713417434109223778206459503808190344918875426203876086874136197675321165497830700330557962418966840424155353346218657282012741208263384542842856277096392014615929875171894239194022027002529392147783636849639367901098014956573746417786212061863631887951902113418723581790866200950443134083428517278062429800525148526584301017785444833719533444084418085168697908597212094438296871620392090458005408209440 2987 52991561478901357327367847002149548805814243112071913724695375281256466487099725480731070524029047084131843942890561413033507724418562293287947090081668539387821141059755787263511821808874866181699535054056532508463706335033283762794473855228707195355031690931925695769021571251006317522639748109826455669516889808383547541717882845229588137376685311449469199739398056818631550109302343399247439599880715369944593836368139270097639703896954534672571559685132197351527704186360333379201662495451252794159024645923054970847631921590579059915008 2988 -80457650912174869290832828849132117793376076256495036573704696344650737248309762241789464927970354927043612419441745346243520939106425563400856944558090676613425384321826299048966514232797429158109718143929419992656283258753352738247160604281990230475544907919649342621152052337573112765003688363760419470133406639756829187913311217359362840395579353767863940505788372568298738694963494454517770010317873332190928303494514347437190661563435129317602166002959050059518977507667898752197119191365767711322141268424622837600259295317611186037376 2989 122159706369150823572815899095365443215639670654376423151075465162879768833299160251235809088220407151870134785181269495393338109805001840640486221777376867738101686884700588970810397163904483378373869174309461208338306694424572750863588613551583784547013235283891870459666914655796565042635022444761909997405405883351618278267971658977269378269623213476362356494736253936555789438657517254374823185717784269173790649230193266688135706034795360920932115735296103675126004326221584377899682559193000731221471780586611971087992967600624277393888 2990 -185476380319463162501705448983327510563604896168662241266438528291284993790279151075807490168810033101278951382241501979801401182308146637621631720255401147514116403354889635795573280411747127969257086043493421938565477335093260257537465121269062626627195200543731967195704514294670572685816352736275077531826475115028024518134004483783623979731600708774387401829148288193983168444768520420127690107492004714450362337373078745007700549571530863546291932327776392023393532386176858717199344094167150409710742192214454845239159950628706032719152 2991 281610759217554913387451183307465435269172238465808463292318078802645930262951517470098603644353750673447661974297211496208381038411934584638817930095897657647104760981986399248268318377107406035758770677837333724875240451061350212086096293197943529120110166761428837773826192562559363002621425390467767292937723036028463049023105156031103399931218459807624617354407142627685551936144122026234274626032528030747212540614023275410966812746916727098835690429433695491341132012815587927952919256850748239639082602094130993186740795450213635975088 2992 -427572608277636171108646747556228570355565117711807733134978797653670796643752599837805234043641519572854805382911474576585823219140536765571361267941746127708464630156509695347171025362656121301356439645447300910062344338645627025933827139453845602409349566907024013606245669022268982752612638147604466768227119880007340226755134864590164011745540131318981161681000555104901342679929167794876052234790733355368063695610286893862460995783453344386231539334535136522624383679783969080642825667555873708721990394659761236735166873502565527115424 2993 649188034779973945918989720500404895709617231242674541055459263298134115216501693538588331913681379108732593068976484989605506909033808091743628664532702390879237057040988789548433742862436817621028580143039137320699265329760784113028031105496998994229823540666471165360102209947992435644136587220763646045435715375736986837634757669080430564165302644277031552998826349310099983992584326470756544514524273981418384673798412481047030831689218413523457032967518510609447741505972259548387434525062815948560323308404370555254261161027046710955152 2994 -985669091851242418717772230222600658307197732807978660927512494760185566274017245732640041322785347738344147178984039521922082501431092183030400593313944862507291488797596838779257610867570804226301198835680202440393812224732649580019073064833366145154108161235192311058901106779838432525927097542996150269435274686551457074531102902132479347466395676651303019456946221657877727134135306505227572761884373396020053644380955416169015025128196856313045299057480644897012977838712472133507140537479697286654943269544334258573662427414324287888032 2995 1496551856443462276044343758913561296655495009074985467859995923564251367781768103142362954949052600331031976768761793917391122362121741724815107570789203176328262490861710684442850494547256638958973869699335702920438512007588835106581771282486131693908661362247774935813949413022287316357010533278787358957767603263592579063681942172131680530981051507240775913043698012156724739576986125089237270718332701245831777766328429279590724512365743298191400926465921046451505437865810700086093996561481588743444543361598113354311655267955977853474240 2996 -2272230586857424608149689469241900577578488978099922080925404010077018711253692001989626056810976625780988095898997232993860567088121610711989527059841734330698955029455230167285468816458171491870509684198894463060905016699950837452001466483270552726663628803658586636135823772423864494654241196500901776427436908946553951483236411065116145951207977710066927302185347044255850104479446667579553990828604410282185459052422535849452085690705811671964821361262814226225815696861315265920518696439318052217449278314751946477831715905122774629559040 2997 3449951846052511753722300154456233534253738361108221501621152731531117386639355873902627965719269019712115987849617260346133483117218498026835934227500274219997306376405567153443317975426264979918165911189888868608559215511589402854673870548222510599893551440872440955633701405338399578587590182505978855590159369995390431585860703558754010956154211897627419054758304201399474650086996445438783313156651701548380004365488245844156415066834505540302600074990072068399814188343770412008006336700591543611261083288793974704831500219267763545802064 2998 -5238098549030736074922510180536164644981381029332788981818382405375533293716352363107234053515414308261847985142236540391770852194845812312664352889976619424391579874006784088486254844913005791301572525212552854252155455363149525514947204127457134577122412153878804894227731023664907865994861595707304120341624211376464917141402127079431980704999350953071292382775890087115614266892169136069312964406359043819458251779885763933476996000153632556682691619799220818323168339816787719297479133863480195072585422306800956715751571077646469177754464 2999 7953060690036156932381244383257026273734706879983508201789591159918758081452110550851622300967589805883319558551713135445160564192217811119914396991446558873210552825091433353753866454992199621773044422395782524424845414714370790284484545667426594578203695569722229635071854486344492684342568532288895607039511823085130590477469641817853640261536136029876713367578710744167639143170639977801880979077331848065857095626507645142136208060320887498823299454284916007332811874216588598125323636109653852321874802043278949494727763602990424508596864 3000 -12075216559471273111839345094337187140358810712929883614581149289071772236654762750458932657898567280215230524200993810031385840896535213578954385463765784364505965478104554382083585026019175438177909264731920844204403785422638485204157226999685908107971863462223999286322442716461584397543704804116519246501543408327730463213472316730387697706187265755226391026136391986801969402216271280465486276638317237754063894984556925959403303747181027199504166003931823762083320865780715623055003253540269965631232996055957015127684592203133008116669504 3001 18333929620429735661358515868907597029364203820288752233247959872822872053002057588613126314465994278299794700767914648308437740657145277857519367364215664608977287863560382300766102374365707987130530322808858890402627065783301718775762353310720185471338979518827972305593552268428274520395999565486035707914612134277183932761298288417771775414489089894979183109315269440177010713586464333521636978957686314590074977107321136474336511775520360160825763805069700532846937207614034174730930204984016335246950425889133317190895441790928294835755136 3002 -27836600169561579285325189423282931905686468915030406154718778875348509127939029550863554497161876518673754681509254569655951625000484635268729038976200464862750580815123052158241552791190979057644402271311404118503834399330929586960843601556511609349094811828464781098560506913327970554274089557428908968512246370121347695501060969472657461966410104419902416414698217597627110638434004659963352317226607542593365177287558395032678683370348422684066269093313807839070972848540709493202672459729646215768005197778493508307932559520090219324156672 3003 42264605845141950330775647102167859646530631709732806504183734817920537087963616406717535865192423583501442557982026543297108558894535786934757832686402511527535793664285938452750927343255580044810539352793248612422314426727304823225923830771577410009082337739733649323433335825996155380942473921352345099569525080319940748689549663981423427476330112198239883347171108713741463998337667712960595216954964935893881350309359295589329865058829047206142221234181729414517114121924162579365024419133492268565530326193995553432755208878773443313904960 3004 -64170800182648200233209421951078610958337840455222426821455859145487563384484948043271617012376237761347054138032586585863585522897343930957360911753343349886754049436959999199790418390269179025973551295853076416038828747483160496137261573163623567525936952585558346152272638096447858477694967793508484042560946182164182084206224655043258039399824749030692008304611328066120958693262073260129758765650997481954593403039410084668927183197393080211470883660882959068637690655011326187961347302475839637526040326606321658668921139915490286188431840 3005 97431207833083055603521586278982117811838871323332754598183699269170921205825826146103381730562810568592261494524224202671993768699141081889067842643082138054250263166987669257472430593633912516742073944463734899162655317300710546828249413838555104066306070290483377138290588520346013555708931264170171011279317062338658795233000825995631104098099323070024865315498223132711421708973294192454276780027566805557702045246076835801280463923452320506236132814148713329361450129300181833351792961226925656987591056490297420387884461262716172872096656 3006 -147930838212927431368232021397980374481972849322354868301232670403911849337164466215687576424814819409072115148176620433582071807762415481619457307631375802820598303613991294764088168211562735285222344628856043435060812028603700948493104344995402969953263208970650720060770175778140663688009322810601816871078532714321744076012782511850987806868326573616378975225869035254682670742637162724326680963391615758131966867201656083379606070965073880109834416228279296850894796895739537958244969672898070510272892584819021654133498699083249341764886152 3007 224604963656713411437728222175263812153123712262530865904711479563989023640097685806856672222546277586340760912307530807359999661429974811229334036043983565917192572752564872953477368828555066101733056049369761063807495831766538884930448877679128119218974813892151504595498127553226805388883906839866387964511324424904124384157155690075981137389537419535085311589480312996174616982763240230322529822946300510623182111871658620226271310300867338579903791449352111707816416717713778919920882848985057530289117650425164840375204996422528861306211792 3008 -341020103101295334973587337503574901324215872566907135406893633421852633891104791079877963786253548263814723282245912420775504937538961235138485382554519416457636165833667820045560767673694929570011992029104853653712296697120712702003226239722659135382422001239626941603836750488887740271957854183715635008504764123514530914491655166444982566113299742036690607333313962258554272281630994685227374445856627155174175996834113013476648974077757163427076464770303370758604321488486755396234094326652195656946865566370462686620633508599238867068510832 3009 517774446414118984016341493965479352821885995718918538191365804367761970074898978643522363260888431496367593085464062561885593382940539861108254110190743348689060498179900991315366509113911143715002736898305076509539082575006438512602745721678527110192611214411990832476585558504769380677585694209133873257427918719896595034805286996172950284868842405437400916126230302944256079648978004464999081013495523832155438081087351325761773712123292406287788494971780915682153142285442194539462108777456157067667441329401599057540512801708603776564437344 3010 -786142444159119877480448566545217090259688245406321272025821845199968845735708393025224929830653241068672638811349014487110215958720086702567996075669365262465962192210083604579987225048673020079356599337204925292938657277919735318483604607808830813849507322507547178647092363921236879758782344707002172490782910487830987717751177737514715129337525386818938824629814825968288900690168901743383015125320828298858940959782411592136236053160486998722751102374154521040040642921567398765081591620959886730469567039395292962211498390613579770420025136 3011 1193608426967790151773915719211528916644665266390177418669741492435551337802460739148139490086031236040628110242119020949212934041103420882187027417604118483078817851766063136361206643248793414131651382187101911011169091087081894324344904543477361359846946488105580104789839070996861119551403935963924989393922913372824103267937013214975875690610073999467001291525442589320056226819441296625759554231381012616814371639637331009602718700224682108484518151898041281183792659232147881446560139100343894023710790569344046761908499313231996887299313072 3012 -1812268358633686132921047723219267039171147968019318976451565221145064517130566649523350793954601950966721681873251757097839430907894224092724894782303437970855788589436202166043883121716715359884525729734703040070237170669678213293867358271131916535401313199731782393787909609533751297850525263787681021891851210466678210467054164286502386788060418172868993416034093022096228919021578917898299408888576529398670823917723095839080275314569678039337541030191502107426861610627537995770217488977522870584608627245223640372949774617208344054996150944 3013 2751586307117671679212418840627296902554509432574634448543654665509074221502824105033621892351504767835429267570390517268122591516433145170862073642194969968996290592442591584103075705376162775104857558463380687060091271981241776500620841084158129609255829481340279570802148124793632410866098176472992323325896756510385501062325937967192454988276621209098543847450500746207730796090724376274161873669560291422321865680465385306731561800544270241957253657776841301014576688510518677997669731193908865064453985085697932429656763115301119209441814240 3014 -4177762730032764553097649693092691449937772255362629200460960987201446438469167480305869009992490093985969270942778867019733110202998636301576318433744385602891604268102426360054059771936435176329636661301101798714881515871563582551975938316873140168749235520093780020002937374569032448942450605719672806736587389662590445738422390622746481361229413673889266453679780655409932357651458497968636026153265410988371362780236050287155087655101473850950856160743904873636340203132062905779621698939197000439881446056129557292627153634691771221484869360 3015 6343141548314301100394958895583017973900757989627772358708212618319035090073576158520637615206609536055043773028158486288170175628908624934726082632002950667135988710793265035526569448268437867757804153732706751306738262278921225049438347320663477965847935938568189563171362427083732311792609465064107634620286081527425307143655208964469157750943895768485091862051041498131743372414951968399935949668949279171748373349100904491860201527479316091993946752209804946379368818733893454679912895026398558956260910065972924573208202657449085387603775792 3016 -9630859218669797038197871888449694452977392447597958231120304704348410360855586113486544024937134910988210532782535396094193327167137335882297479884833588763576375472472130917234575866347726672465645015837452214681731175894391695461723288151534719250566486161661100727186211931516364234986961639037835424736603452644073530895073309683321988343909938745521478062340556825188495585679497890674118543978356699022614096873679927065825885695039359046335404584431250727738218678600702740385862725576236340233440497046633837699087161248802570754460878752 3017 14622635894746251519577346509675405663202604396189169903590524669602285887869741643577194435481227548215418649853598032289972762889799360804545323301208093271826773241220078083635624127894488591569535536795795256306919851080561275490626639584116879489296261762302430842413906272252226861242223889611505653967088782801163237522571200841932631947748581280012870668787248115659143044532109011654243153520916118624429150603273628212335610280810931591877805534202575943435822078671642769718225533851575782146837313758690700384507568318753660699532252304 3018 -22201703467518267747906065898161644813894325504106935962914635632613099949244140906240187672286185157565387800186584397673783557460337026251604041742506536813700211379565480144312337026517619682835137932237759908575063438900572557501802052510872564638331405152814249019369336873504664147195798025231299877875816673497753521215658184028665069015280739081019200039740703429223391543392854561533051639661813000092305333377086344646455171379673594824522658881657177326675382540856229908315536296347553182634922204401224730268725107800192799073811954336 3019 33709082302781792831550389426912683766759968420701143508678585263940597501750292668063600195397006802073850500326845699691148465224096343014693814706771111522563865993466349328800886540012259240805641327092789323516631982242989308039240857746652470184702957698121658745449365372382926834608580307060281246578073483693968715868308622458810193390743962874998911306106760697018734658001618599779459157356598558442117757829395121060804345623583891259195485606835282120031259314577792821637844222261303946959438634205544160433514794021616973746088490752 3020 -51180857872377206499101883560532372699900465676313282619366282784721407405524385717315167987388364918252924991437453880595055573200956935584298395021842685443044417272376456917446266289915110702105115169407475652379261666169738293044543442596896126444162457572144457804566172313656201876127950942510316758242325357037049375954557429467305502119289271863479501803186769673071294209847021540426264935640466870060878855411915317668757021234777330633210219216532032960418018926726441375908038456705357470402862181458568830848668541839443754775085590784 3021 77708440384813059429047848244049885704638441916151188153745576244013027780977417534916574873581028079782394955702493335031985235187444703086090484184010579961442413195533064151563365834140567101641375853346499203811347836347906428658262696516432210004209100065819471052412652339558231447957367108903559103911275139246006025183579051738686354712275535128416380343992280590730023364835264785544472524963085988589757948341409133711178846456349289016372323923515888252404176569345435217191664224353986903925865942753267001508501011686337442353203175776 3022 -117985550810767783826731233511598739686400364892576716013085287401588254380880390622977294774190594767149817532806597526879162462672464596455173085450979273415339783133645437300275533779476901643204343683828085714968455822170745960129739624901713199481352977054433883573764832311847927662503367152894351892231863130482012488134680600842647933357893556369838337121163995606297176622184639024562491680015314554320339986203041333185410283159967146078263942339758993864305047077945154976464223743305874338880036576884087920286181765394731415010072300976 3023 179138715578196515689473916935689093636038392075286876203200496245455699462841745199481352080541393007709277133313621985872169618937237994776715128021446492900589980821859401993300891469374322119620277558593808248256000743025247535488741367999900120034867109262225096475517357544054873014874394857623307057306450313991468924065934839817685930007094603269493113628548540130922175526230641394934352074283719397889653343184777906121963104671389734123036512615206308206528816506963099300306730477777000017741561061268978715231581599798667848600283965104 3024 -271988215493225266213201110344492997891099631832321224177778836605926659975336167199398976789027037085964593144547955650953935715933706198193086728571970551389653434034219498040507061412746575755982031032030701848232813488304491909699169202457175088503149954947622063398092789145629888902534221506341487712957058983948294212471549873167309431846503671253953243280962913898078802084923761374518102726674802889937954550086789331877246118607385462608224850279672610597983695140934684798721810723946385564277674126226093343019652086003530859138608052256 3025 412962597886311786571591411697829888233008493651828904663160124317606400172050244708245520123155482810160807834987644966726298158714076776136426929859531735127176746442452752019618437087200039283616074945511391163987386466341153201642405560142133561495998766856064095005290126994799498232956704079081026410358426521016971330860251636724205482830907264268308214882116032521730507482946552137888314913964813628427170011196871864452721501973180846750604510800834674762126362195797242484746401594954165908819435403618730081400793596025402354538787710352 3026 -627005500748466947475546822491840785847106179844210107159061202938750274275198407649973681118934610283952374485711996829461006477019910201949163641343425751440564369373061672520224835175302055668056289334170132882577182121021907300108890776237957579720106091205864265684153455501041831005909426544353687146051335607021097015544313951756546317082102152771207195453163602582778773196733599987056791982367684633856132590723942695466501653350109854734812019652634981265883010303513104749875121071496385666493379543633343164677272704048546578548581989280 3027 951989114706861969822449118698522709511392622746880526933358132030700303870664138157954482851896431842334216525451274032096771411078536874994796692642017119598941124436706345775736547094073536909481540413723585051712334864350856775382437084083546686904897672844598927363303042678403361902288324088106652846898396751690351371746501209839694361505639241474332502198475393800441389916792903542415777613503375804347524249425002364409742774745267716783239530444233579368529952327152846239338907869673950296900679500063491970306141180998354190247688807872 3028 -1445415189242373954799057607332994037389720393927146251220963029180405134696717269718611153229498540441325986544386298957189592684250106304189441957891091715737022732104451286001271371368007581719601797679082624859708730180067030929740452975364046616651517159807570252596148853419278156489580716508043494496961940658149190815184272673458432087989669157782828170757599667797153753363331847529860588264979643340461432045418874683169654233964498017978958803445854167929113796087842141437102582189498029744615655840642715966161575463633598597098489133824 3029 2194589241638424909690897941929211156205779347309410929614126559505544333691125795360077344138318061710332647960828176655157546993669994501352924376095113569835283331456280369243228448593015337234821212351454296924067422359826156782741751166342323196988855394541826954847825080149610316857136063311711728909936654821569840280013810267383617017600191977976633489341674300579645019766485617286066628043219702258781650036305183006146167870538624148396189016823494801275980526794492826382355103334081203253279372669834161090639639677051012155934374358096 3030 -3332068166544990152452393168062097151063232858637716311884086205415604157792949983193280792492619733691998311418978175081263467188855424171127514975829352532052792184561625191942875251676702568147862534869939450262256032844480334410442864671955890807186988962396912248931082995974158263248145221376913814871971525534617713106190777865408747792741467994270553642196719688800062285647510391597167102172693392192492258619873516473462537649402879505039530874242753050895207437984488834622401676951889996784712533242278424790726344567194934990060648933216 3031 5059114505734801198908080423036627736984180600526266013280717902564515982642953847895313971123417409344942798666863893283112100757420898561273902732551259052783210875942310870932183758738442190446885925267928942521258848934060163813299283502565468670070865546736180227494555692681433404289093717216156752634490298565232411908520455945751090769917438410278186517848789454021645206432820952045934011077734004861906593803693083531188171870516144678266588822483672814092471454218705125032579261381944173447963984263615676247191544026802477650818461502080 3032 -7681307315112725994639055974704190202294015423821160775542253194515446448674212563075808747459166357830145348729763399897544426668340195832912088451359781200569742802779790922484010718985876805497103503941430978334908619102209143651524333613158078548258944515548471580950193968100890291421930348886126903115087445400808390203558358397820372761629606175687044772264920076428865671588800422592023150940482248442427473003565952918287033027314239915100764181512178125454047401244079200340092876777246418485862503909344251754687197363343738250782762425408 3033 11662610522517630789440299623944805863661580423029407110296940332736917406382631666737792040301404262993487904728006244342439708702456741046007287038437805030801726185739973903140978782293142774389596412607060612922818284426542773346710860852756215259243055838376025080024574076722340963550593572356524271014370808430592228814171217084764529834446894900100922214808222545931871910723441305305799686898704333201642445389777895338723824448640699085369099922812699097969515069647572193016615465653705853337156580024268399096389273293714179607370458459776 3034 -17707465489934361961828829893543388367554542895864533924700552866393487832002619298306979033253010401164773152094862392528288452172219075337515169229356566304157160359173833040678001780994290599167789338297634610125837759096245225153791139943315659671586639280639544770331520562335060172031238882182755860408883316589732614863528326635720417083545342491884374419112006040809758666220729921472834235069242602161778087613434391597569585529574026355850541349146708076634381722385620397768013128563566648509039284343889695790550933907330274495716430622080 3035 26885433023062899946881837872307748742758742430173068095031504351680985454985734470126558496789555091848706925105447850688742700501789874626715310467071589030105106957203701781962074919575799240931178264602082917283452607527342082077957969801718095212605966512043622074425769055485651506837750958282520096914422579794015117059122413224261103791329001098164761874171394222042849932356062086336258168473138434596916624270787773337489707605900876532600870675564960060573180996643012270960028672453666189665133053131973859738871825782649634385596077179840 3036 -40820438658964766202571253082306214348153651735981940779847441598787708633607732833807042536473217917492502565072128444158329354036703398947232692550210912474563362553976317963307625806470111828698105731706307137504585812405149548957789085761796262591112315960562931578179630518488851696217795762676690442564607311085533896769536747612546742588643385027909847411802878877505362901337955024005837802181581278678169891184568200708161930560894270032836153330114952134600996680490846395364136465252814684801436641770440324297520110775223394286594231165184 3037 61978105797325650185611479082759804626407902316933539711458772722018655499402792491448300419335139532963705729000108055700361012642785951424670955669574322758444205665871377751726451848168621429614228232169203877121068587731220062356221092614915236944361025114916181394243011632715897411900684823852237571666483686552287931571573395803363760864262422579569107141677931035155311156514998848010808957378098071086561966741767947803943909809167415315857397553904010799338291258580515265295348498830484924264839600541315390112042588313309224688478593031408 3038 -94102016647018289454158056458463341524477567795717787281347496687692608339383609364300675969004701638763890261334977748402773614343692740761665818691085781014865168610990011755428159530038623456343719806546399480606684307394602067461405737215048763156362611358167907951496445418584098089959839494147438977613929634426769979356141765293307388211691277117902388042650071877937287561098028115610080477526810108418516169289708963093526513833945648487494727420835288030815694942743552129484827318177014491678448084972124733087929627221303813371241161745936 3039 142876091857228200759036875606912296003028552316224340179115157574837731027403980981860562672746344156956116635913667848436702295813442764365601961609994981367988698471452405388902166438363235473344217135285758852539510522661736839683559707021044503256356779627124184767960927142702274788612007845418740689887609104293213858103094835960402466603773263147397724417771446880848061138744303249566976673356079562071033493181806256719692496640510375862874302484625477758553001369496976316330105828433987730493817963551902256895183864646321052281515671435824 3040 -216930288550218162649245975673186749266142448771199150323851835638343178704979744188203212372722806561856190759407150168098351778132905124359418393482164090898219849766153797503703569474795313539196190327602029851772179297688238298479677553076216535342646055502927709782249458202388110586871395842455829731193730745879879326611438718956058170746549904139268240626939533935207549361683063223443576939483643392177572452790266401671511773741718467282554292680673742527369064883209639668715790814620945703018019656272194336786946203779921382134672310217952 3041 329367562331599276673217459302107075474805021825395408001116937395115011314204718925833667663228271631318596772915813863812398331171890449577316210963947824060859137097932038566417146043974076841312105339797262518888986025579313854589688389585319249389513855573053624220156407072619786028433333939260820756874399300405073443011854667429373138703262298459466062624935651013046607887385070685958278736968498357559393783939835204399181280351107678958318670398325262446155481687615185306245511168676306328759149918356371691850864341466005454467519934768912 3042 -500082269936900590891459981205950622423553515082937402335809898396631539525893911637430812330096261947452072112824367196516547424777132852749547778789331643710661549621467044982444816381975505672817529584501294774305802998445149371763267842440142575009930600633323494381588256896275145890658564827561557250668449844206245557400479443258013674076708662890444758119703721581086307483291928349092857340079645016211778846488861022182337659242284150001134112670004184916684003710996028290792874510273626324649721634513739258228449643851052004236387327794464 3043 759280224606533460774932697502310236017269003868784519742664776551845572669853757081103067413045008226159409418647274246605499653359620119421350771254504301137478677824568851777701855644944064091899150189394959297283831486153530851717299858484658837489730520822813335456168068956346466162406190419989046587408721210459199073337954909967310019769607493941126712230249939781076370936864529862285171081365662936051814325820734091636076329913042392090423002412521061142936764263259139585642009265117649716099255327636099668286876995432717079346110660469952 3044 -1152823233567729496056669258518753983660638493130059665325165559248922058705441564061266243909183620459104359626231566464480228269522949963890762522390707061932649874552757890860439046982523017795599571264086657686349832612277392615295454452297726672676216237364452729189180971373753621739112111035787394482019136280613135427313230652452465575616170442061110692585204748557064897148646178399930559231458792836728849155281897654620528733473846408820987059236825316097634529290581190606802290066010262374752275707850188670104470697459294589236110231107072 3045 1750343766087490951902445474914343646031947255404093840851883824440835655427341213219381965700729259286307418662078790705492151724825797893510173836259557702578686791654896471302249638939616400988642092067790304374090567324030892467385128980409213585391898534454023356678695979903040016810128531898199868267777431016802759575254986206716586386674747030985892009988940603736565271282474578844939312318226364599571067700770291325208397867095615307707075124478226951084552619862162530251293797193680638037211845730322997491572611754066692531845494329252944 3046 -2657565540208507313814008951530827165171968839471004286747149765595631534766879006924317611480631258885213036892276921971731847447476841623754624221482409603419137831619985905533170354850503167475419201487864324177623213708978120256933719647164752392613445103832978442850047648904835360617608246729874190716839591469783273717414946203838913914551413738911902128670864028958028389720246908657799929888867064548963749870887917209105748783651866742321251892951964524531812237722716397972936039591495598214833490623939552594923102613529746037325840197742432 3047 4035010000515926331595025783064796747313579585922409911383271894449049831467525721556520925447160110346149549295782588390044127334285684271153619855121850415671790098290272712606118864455876802803701795606775217113307552042523280694385934737122913767106365859199760545832488114252034696164843826768045661073058436499650761663880784373154286077781847183709631181338998045407626047750677787150280297533840823286262651974181732954980565999015475543320613095219104793238252117980923009208243595056000745110055710292927062225920388789294390335880693077861760 3048 -6126398562116416104350814679876231603167796051984242439325898395550356463815182425458898228836545577313773347678585528816685712723820253166278683896533105150584467332603265060368507902083677302633096942933939646296370467180040485506954118545250106669777550424884830609050412612247228612216603085751102086001825679588505213320369814982249860875154049627568804907959184346926073992574754642351696173872537130853492655422228745705789801304749680394200088111179952695381438206302052578734162454738490989920917633814353799422756661233610223889353691916301632 3049 9301776039490127549428092995285577228070955608495626100377257653594138426316181328608207299318522114049910111215399325255370184666666917187773220613184284027685668316599701387614876194409663952190645825062668414787626492908183307058714761151890488398486267251059113157312269802072192882668613827415448264492213521997346065146889605702002435126711276215128978724751156432508297938357601013812301229504540013320386346766684227647990711258985847560272580575155749333766838697723688887407729546029032195770871933446402102302084329245053049295013257393603712 3050 -14122985406770944585016797177710300002734619520603045649059408326594507669044417302962580352013406069393272975085457327685928687605842494975074401439382182056703811906483253760908395201624351784783823135348880520489697201380306378908392848360901667709795464682888825346034367930706028915565912425619306455639357312838018152740964683813407778226679358695671877213810050960138709938560812881063775329727058811558742314491158001402306162679662347561311215341703052668573364878433862866582536759145149535922543844954579578168864472561934819858948488807651456 3051 21443078822052384979745725172656085384181901331379659616911864943723722391944518662943302431966560953242680981095827315890361095241987327476618437837391560444963122075464285043131239791178614680988174595922560270786078544512614239663001774754566300360247975095336330783361828895594328455704755031550816552644975477589166929953845404745915902124191951893325876824016105964087883281198736294862576391564125749450142416966915742757582224381164670645023107854884198293973005851360249372544351244549899267525312153635960990358395487895017414539328371675106112 3052 -32557254441989873650690756882544864496992974334377977360198200980547355504583912561804569066880271905985175517890242270841096249755098230269996277329805674612417422675408940801755027001229735828590888249693208756868372045784651499258750857630774384635608190778609774146008161728291707384036621559204448500626583140004960882453103302997614096656540625786042931988661228185022111240708660380211507723313605319850117390925785373255368974664713401558180449950331432398753647699164702415841721443443521349057354416956233191354099869985016203046500348684691648 3053 49432025391352630987079469323537363804849382687932513178718046162196631336679298939828037153449703148792938260513287725784027516479411964905251428513470606375135456612028671413468704880585056459735558691838629199306236940365913128490051221827814656435699348858618281248251477743636276753995923484735090900902052009700243230485226082247214473665495738676905871949884555296367810496051369395811829751820516176807318807084906553178168481645404529694668126057726611330353829067681769810269537119094852172902764900948542299979825682514119103957415534904049488 3054 -75053169444775359454913197477393401583642940984859102510956253382920544333708730329218094107635185934960906255611120246724450704789112861971918839076836720083562728722582167215600224698550735328107268802738895260632688560256771318728682323884686752584320920901854816314340969807583678490249471721028860199949133524370058208827563840066396190920737584898717727386797332646217832707600843255724096449400907855644054986860866275663918044583450535905325425949945859886557865328985280155112840333174956711071557947452379741979288885077937230487795177073938784 3055 113954024726074933206148921033552464245905799676256245337061170062616420464163934110126391256441509090824846166101946058002989147864673746983876160208993893923524827668270980392324411962106897131836438758999178961261995379967277485701362197618452878135642639612005129274093219014134113539401351499578555680867294953354111319385659876383677628701973531920339090894191290728577204327138382645811964996926649300387065544314909921477213613808740122437373567512012908955983173168618108641681114709335029815263539305665717607380575341547416210181172215925272192 3056 -173017606682496365365897850665624386155625750143942964915989516083663494784042075622496184110358499719464535707605863008728770650739538170066054438325912564223884091570523567368344428823642022709786420012227861592398226378263627350231527519054686581247344754832998668832837990328969838290576443008824778798861481607408476173387623258189902408013945420931687488427442684755697623414795994762654555547614377924119906487296926798892194299242252022987661722739623045824982879074385377853435360125800371188465699958934807183803965332129339154999544733270554560 3057 262694470810465987555520459118441047549399474371811427532528878305637140313414835820355103946834863251892221492499357100485747740525883458463892503794180889189717429166626318554227125271576383359705099751994364862744058162345676291783249773713480036281671660855485035790448746303692681297889813591499300103598050346717185793784134112392214019703207986156039281504406501472800948939262824927205703659886029790513954291211804639101105078493208275611920793571406301250340409484254351338804190136009320423139795129814913056947588172692543462628287949559976832 3058 -398851806573811097920607021125722509791770711465801189831077071308108298884108250296536179547885140731677235223460611030193636540249263392860913902169180174102365173448187356285116839847824152572640789044669887472421779179748046610283848300970235264606540826586491596824830479373502827924605982572072880695410391888403415967593350189395974697370455873184849067326454535345773411388200942879133960555852019557097864301640145415452033871625130541263339653691863740554132158199866600310372399346198993212797087395580827792938580502790682221545129481941485952 3059 605580936349326539394070136885404827874502166152176958432110243400635238254199031726181454758724245580969036267860267148892369352540594275757026119963207222938086331634382590701430809677095456963430850305744559927566463075330733700970372273476660148004353888305337820343047912226268751325290656075993495738571368686913165406746298615043880178206749423817188187205562197752265654778873410610066126752678502804468659755797060015802413648505862507837186413640141878653239825058062001168742736838078141645960601645783663110290811182330243616162169658703985408 3060 -919459970909924239159543239204245457505929437382073765449151913193060480283069644208189580414453665407541216909810197208730351430138441849974769857797164877919357174809672915650823214685747594091219151683439463861740972993223396508923658446338273716247735977156909872870506075087796186753420815282066000022658945134410571017153611398537320517504167164336185759027403588740549833760993280539951921251947483583662542861635667335626876546623484046610314537667794994384075092286980772753518532115383121998273970956493819034008130092674546344262729385398240000 3061 1396025844542123847388073599964237944755168985530622466156901627955413566173479174169924543547758430416397093174515144944351300768151655476844088037767668000459573302266857176921190222660789261292739022045870823372122238917471026379473184732379457939017873901764286067583603008532937131959856678606579725039143878742584642944894703020542787844902885817437433182164139383185875101773828703150560281595240306785665319849309297530332253772028399239630482599775419888377508304446595774236739500466374822878598643357552504162463942892898016233493792357137265536 3062 -2119600874740500041811142402811197059684162443641976193593837353964296755539739314851359871563675257670558643533464207352349726987643181827390506886021361181720906338489388086898177276237742898046535013585357796746931091022767822181630722181713305787168212068971621617169806286646924896999864348782906217977807726469802696831862652159856740410824112762763887188002281028204555684970542360001537256205296059337967015262542526159258735597948025236146593669580566216590271882216489212714401066368174861339606886864146099422829137311463060965809548080270520192 3063 3218212532214427391726430060606430424083858402092987344248988542662316035818355728838004870750979600329976515295908041504366286885209760310425227167702125144945660853419468381482010430033772429212939570386416207830459891868838834262423188480359255865443952360137286097974488598432370583453077356116386228887396110748444075386484954125834270055432676643577543613559252109340738194832818796809444258903545202123190222675122066077053917715913459692592721886394798053050849540002347785589870141241544937975140320375521136526823385198668135941068063468161310976 3064 -4886246286235363801470716696670717159844485517036519113892452178652881946676073606012567002350154816664580951861355928387925220889114931194141662185207408724090660441029596515952260014986084533728326065247026634895092503981147924909797053023671682743901264163825911136186217388218498417363981651259941201141231822388046416469948937937242933258851798804800520290753198797440926501339792074811517048217943132393526278612303702774639619789404629718339085608176144990607385524265236476789623372046167143955999328374056613475511885411239230481734258754194131584 3065 7418839660449772420319075117556908129271349519235133012032415847174257376330813458728521761988681115480904487598842553895106812192847696681244440609027210790465413114231840555870573913672345476176679961785516787656461477678459703190216017830491929344641027257038452292439269906265358818726619780094183312067597464238785370620390101340855802250694079549519893027202612499310477985561600703851362359055967690270775901676109096813951803942478879644658293421490652739021384011770090333044664412260641519727833114555087466247005319521859051940763333714375453184 3066 -11264103093310866405164514319492891676535059419339392201582103693259247866743840541985463779455675137355741239470529166559745647393763033076617404973218794961540819170181825456170292651946985700355936318048636404185214955998275165841882358751830347684331758887620700705574837360682349066759285815593081319084825695992351382187076747083971433957829767083334458689612930153176945584120054690212394152730485691084555855015441106614120913797800061832917090791326288100189815395380759758787201001070520501273160053561842832990787309887111980630809129578144979456 3067 17102407425400974084394474366882854205220302250758702679384876427807119953579511637323997174139137621516495597467289997332814162858077717081881754998515325164509151317656686774266666893552424912465338318600560797184625921668300187016123729358295462661675008113610199766674611673482224017704871290954103258964252187572378377717702862381413099794332317317327769481936703222960445389476387107943576397491892034796437844084262205363903717348190466320314509291896920230908149928173307033199688359554857147975723576997299183649072093405022195017971503775337890944 3068 -25966766933987451516572211999286157322184768842088932403116168802857321295743489650829566314045564016848713313012748803991460250740785419142428430228613881170178658860988649214427148329945689131049142633366444428596684291308977347837782600553323656769542066569399181817427604646751948158249097625283856479716084898051093373036484331765819382869645107597998892519061557027105766054091600875446590740511713633994374673667203167280468706602909382178778569866178394762683174150470463138365384934434135886447463462441413790402413080321909162158727696592631680448 3069 39425618173648171179505529085011114361079088854982912782298942811151215549678775145499351359737823809457520867171435461770662956214850913156148639293197069740227628403497133476559736928605239524065569631175923739059582218205975994511141261903550796453383792497762925729317164302808891202437023815543101414390555956884596452348852654578144968280392291132522339889052368934496090784154534628941705365808184731329768803847126829427503303222947501156379488010137715591520278415568430482237663689366622210186640939514518441007498293545172171381240952269248011488 3070 -59860335032306109780690609940560582963561696373760412152935738537541264901238381776418624221182128610578522815387401871415111368023775379041562903357030725995769486397157539177213568082400675721797723674387587156059337699625986384781251859157042559610515592653523453744449029821724675231827370954544648713010181531611793148900969860050401309473236616662030395212068317871436464056467033858067822421359972747181998256923979617787676336113616163524721598112218440090208982402736978218878098088537567957760809581875054802717161007919622589953439958996080005728 3071 90886582789840991785364223819675112832117331549197468865697068207105730049419572007509290181756462155006755361683386663090387101017458186133500196514273859884578715403353880000989183357585781960343477785759972320073285450360849299994705795515133831799132154612578606868518243753078727127829105230857130233805806398469590772057627382547393489737177719261216029685546685613814373332601550435457398371460160236233090293067191091353793863528391310972601665335585967024871244321969198011157075432336750766069370389561839161793253392013093944074054714941361320836 3072 -137994064462829507418436420241460170169013020646009684990689028964230293087347209102835080953347162390234856550956393000429093265752384901000910344276080705601246811880053860628190171937942185284868074644180482280909283084699719592202199108833944448913359454143951690067160609252546544442730055901799616259247327642610136938227492104248829536064699992864837166333502809009798684824571245920797908211719574694248634293324264345916472046628856151431911485315934324009636435660174030165883511332780881071187143058792240090299736864158217731613028750674967072882 3073 209517854478076374046964105627555571745311717822696093900441017807196825394392291671706458090825939955670532311041000845809365298302948978001137821745221373504692830045977183408796613073185197254545901710494621920245539399726312743210078916623961020046949296449969750323029107345470154206047549834181309441090038464501480513886230986470289420063580674152185281384570235840928958832912357215853476724876580661054546883018711401826010466002862885864490307958410990747570940157613796520310089422127273980746173064391183853990459404100622208083194145433177997646 3074 -318113184911085881416548388759941567236297986412449019662794537519431501124561615196396710145583697568711654939521512366146398121425133229973778307472073521443738073236750709057105351565264659112024008505477777393053543730860683715793929607129830120476867500218283058667461503475202289504584691833601350809452882093481524982154440524727781183022000683849849518489255177156480192590365878515728503022515527766812292411336328681696276943105422148850310025336219699514315219866422253453895552877524290158807671098397939076270019920564180861485259807425252648088 3075 482994629103858600678850785640081804021202841036340495632134207500263533500268109445080499900429637494940829235459683993479284012250897600208715354732822615176157337106623925434394984324300784135794779214844328576752282678497760556691647436441288397782047543823392438780050705559588092747819112108154529556453151665923725500279943535449585302502461371060730281955485660829586803711685031607821627469277908185066099673595970652382636581533197396621138048790160229876793811329493759946177038089935629723241804888827993360641112760054958285185620326293528696626 3076 -733335877946642943550784867980250946050859398007551740984948467647998235316408906880355520364804848522541973615787460800737083980810946741005850430991077284535451470499584177244511016698959669914750615071291129660006073559570996857474310267793852958956883264984817016531475152423079749387084514476224153083130902507788191412681431707192383920084608518794821995647023075358874840886385692301154981971186997558356254922332209627488141673447543220377560494017498001638349552233297939019284552711965180024322183647345940812072200346050398087789510741659832068284 3077 1113431656334493406027191912010523475334136986388662701925166565233025054176908591085773588707753223874753037511275858150109912528678272163697803803058158992864063761199703205404504440000564800144519809969397762926822310539469270124328599695310131055899221251543239988477102536290924720797280927468258841332289380248118365201431577244303274475736434218537057946813588234625932259592442206164077482000435947804476246262251692341703771529968657901665258257970355284546720309748992703526254934336182007348516526332676171065635971143607906375367495058471437655600 3078 -1690535115776751083357794923250020331158056613920470563550375241283960311104520416913544588273135033850784476212251657402236416325848720651727663469434882094221758572388137882577864152455163767378215866707349093002713242640187902957484983346316540642702239503498102978182664581534895341229586928094883558198623763414104536243186249699836456425467827903163400101774549729453544451153519940234104104545205626119767895921473555652833659794064805575585077532574802502674980206851973709262917883465495876749889291221984752977879531464602175359384104747926701306260 3079 2566757430880651873763284876440642076659676861316345808336739414410559138095445875496503832963764737286260009440398217485823735387873090781592729335230840509688060463604532816421952290002675496619249667180506609508161415354555021189033685453008475159176563116452518758787325781504307868753193547375285587904279182678577391569220531025804575141872070428293145553043952681509264990740693590836389312921367399369135210458501622374993456306719781369534749124364915592172047427849739466705330143101547245377036993635108442954303670327694999643585572875755464772090 3080 -3897135083144333552280091785238485159412479120790808457912286845199895400933512941278935324096355171740210522743142215912935347768657713505766139772402298782097562208992744004418169059923404019307972306735760448883358836966756266411464584927176303645163723413710232782634755898071740619423569643964457982006933471703475671842607646948939272702170626886213081618344767242324574267670033758202692514743376470363049086488273499020132339006299264409933926016630483733764124937049186168469649410551857214321237153225901485865012960483031871017389398025364066613708 3081 5917061609933089857871757762438144230224265636987492384693439616265722852215170419077606686696444924401861159732014734497540264102693748591488784366814755643817734753284702577411983042041953994817076187714397458752932840877283318117076490974893256477825123800646839503647895298740638962522130930341748207292717617727002582393159335827088985635702301588184145568775833108842720400763715770204257227164175766702300375567355429160486479316263398912605239407897741406025422105356147821087289706173260207566135930433969082865574466364598393026506490679777700108424 3082 -8983937520455532441086132741566945546514716295022626323509207465583721872826375700724738492047830420059325356303903147442326545216980779973449865186069732811133507774160985293464106723499528024668156689593039100056660822984032537958030253675343981711860215210371374390661662437038109065392376466563684647752945345916907405791280864922121535192873054130371804165102931638136529096761370720580270522633528904144045970921874482852070613118127616746952384408816370383803427192263744124199773357999138797169486624138479916907744306322853768215494397477975289737408 3083 13640407805786119236179735985578374828817989934843895515652128960597991845395146642798419873709777051893378000130678603313791627042874664958102635025332891697770878595287419255228313783553772289755010936600690225116875566067550306848852062278964002502287692958020433775762717155735729715269589174404809333313090249507964171329581466781695761621340939547377652445530902020313238451275977347053508933355081373030700174812713066325344978633439591145293822706337521373408139222151365470557276956240506119574635286021533930092971360658417539478132053830668919159320 3084 -20710376122330450464274183366272759194148748667102683405660554274422677120857556432429233643229589128626110673584355588425737352719701512073994925950381273458048380804929654158472420498405121568917066497888945300041644062392832303576674330129838213821270577106241580096390225576726101884434188187472738030436092490926559704896165139738178395512695915508327050769849836066181597969976835159783000331649072488461964302476864509323899822288489740961666345571960470974517405884847574480363600521542603675918265376244273439457736079650291480771921851286691260830232 3085 31444784146882470424669315911788905076507291582642359723803577464937190433047928854774948015244184325446481468823490072653993397216652326656114944868160517766007967538313777570287633049272660618924493240124451090023620783882728657018061193668397180630298162183509027249270717004274064374474696900259045495573900429124745574673237417528262433586746543401722850544795895795103480768050026669977150575036485018227890175770930804707246488482180825116895656700852708680446124351156785507443890677121584706743055472536152574934515026281856939487694714123268595441256 3086 -47742949920542947316909546361737490391460280874430372765349500158639803211979889200209529163549463479255574410226778587524993888189950035004056536104085182718126079895303379160636008079639796510903248549209498694890714566468321699517911906131215064699458549849163970561910950807946337539495016122008873382848127490428493442843985271471701228537278661049367893859726693168840480912153449082640845354682257435791462852930003871449096653464210953197342309529449681301256771951418912948994599172025435808882158338272686722233069060069226818592727593634038003115404 3087 72488628208359231552741521252908358220837044896771889554475166356128948503859197551845171924270468591400006382906904787295757293903487667309246341039665958878375209883953478234186866918168171663523828594454435608547316814937815131073380272247976520786158525682022187813393087240469654754647177540087349572143565564179625273495710059664165953786478143955995408920587432686297324276343576637294393408632521035769777956953008586372457379321872593300030352536783978917405314458747359169514399753842688201760188039931161813460597363154395785484586514944292686139642 3088 -110060254514536641273204446880410810168202888189333619020267027823223835898264335883096910200019227389192164407468808664307962929225109761797586808284482254997380336214323331715080284777638607810324222651281559574396131574444912038743882456154210003286372115732854072583688948591135298486957684671760755013848689029076596329210684313427209394664481202301788203316137780921975006462144492153373297768497415906660607824447756186968012373595544089377112331854458695872695314289852798806366740677092932342448771778053928837710085777387140246793924431641858457357676 3089 167105653992879786224464611424635710224799011408390592518317053623114639340591050610242786941264747695554874664152825980498989823933978364506393598356801952337424494083019373118783962707985816626196952883996755151192299042807130115954189508327354097253664852780007513856910912210762106368824014059091914360339098366544732491862153575090455236847817628057801708031757707602868358124422565427921951814577667177181645936206290056730753663166170873066016759425620279585401331016814233121623273786812132657930293424181438909329069972772272984365546482714128598986392 3090 -253718290218017334055313328107490734932422229741996943535591891267475200937540492549210268531885905004297501107742487164973332314463330281162941229198746348757980030193812489001272867579464715271125808704271923492731976056366127225584175454073254492025566570511327664183460388323272128126036397532430932515521174538190086477046570948182783886159285738536301845815876784304988376439442857687688522590050039135512541153221812818087489885446305278413086678194672167632333598579821454998642536762022214600238926296844527450213201582854682380187437978647894481458712 3091 385223176194247393849827848726269878371125383065876841247556184551478940452120779755717527896256728079461877413250433192125533834671818335969190940019854878666790739139591468819667494914473644729303266982804522520824352963845915703520679950386372525234648422471581279366641920661687907512803373520373297130329484807862501958736110084113668430620039192569339273959932648345088442561050154260952359154959002217796132007358574644782209507671126865996474445577516941941352593225992432393098276898743305076362360375503083829683380930679826907639097853280863101613816 3092 -584888442018383275270480204372780869012488545721033316175514290287443315770998495539439830129755767292496489158290310447662931140358023823164667404221717113410128716455998895505333737107802129842603783383823852355316489905771210146236737134188448425881775778967288133082608444272417744182231202038072399527545952940425608702806918731680055238536867767429964923582197532014381130804215563544727241454472065752934755405599123844470478130645805055088064053835284889520148545982430109887903987756195341573783489600577390716994784878706151583372697907976839492647736 3093 888042336876927116392655909488414688389573927761859096595506313302469877162355535683978277329147480289469212102248081685818465278444810153750830545341526361093324352625100377291751106239569249853062804424758567699403803156581618932020442509548223204812363429939555703905915870166955671363560634105843903607909783529718192996045827136908432856876719343874006942330751860714986662387050195303884048949237776304908638716355378402941846484405055977606803586184380037349744142508405522592823955372287538494056235353494980589205803271889206847289887092763206156257008 3094 -1348324116928005722602127594392994467865204264263013705616781744002077030682498237779201340354526098699184981506334131486693165334569738916110587771091800685980394821787451263504084283240813525251461411821716343730154406299441538495539908276413934834209781562156025362103359606993021296359736043541357740929507545832684186937584444548823942390233757910277905600326905438689628955115013485810305972917392691454269289166900968930860247150398624738510183863072684417067301188487301711268631603424319066447424537183748340243309248576836909936646560285511182136109960 3095 2047174834798037515377025516699892430812278957755248996976610634804365088473349560655658874408749654098943353375145926692273940023781688429027777468824878184377915061077391790681620084562569691365641846168821249673543453332512239444073424231896946333639290371373089357132571407336537298085080960411849569134179053543715705406802765096437871487476721721007038357564843111487539457140129039408243983523537405466637188115906614633316693964959407454069951086097166887753483633884339133932450167995510193645795776366831879353152143081894782397386426785325767681750536 3096 -3108247306129100568146984566658152006456561074909359708138292528392308177858269764381318323538823743656233975339554160716096578970188990199508886800410733703611644809926783318600952760865709170092927041267718488333475489846542984788280685669907923785038845810941974354833774126651562152663833153002378967642931439618044646169864750485293679649305276824077445736854710168271231025106209485979503565396545221161531742945713279045474863752405078739303201082573401417421620596045344818346603027659526286046938327176483204801638966982404292598165616255757260647855576 3097 4719284914916379933601894908241898481711233310633505095617286564770348976594239415327654004579001024266644930957328295018660068201005290647901528522359658033427515300853238613627590582962194042524712917837847034013137130011073746420896857602794474332957601573767974968215324884305740701758901614434589335365645749491289697693654923656637370070297193247662203214164304506377549188823373010541016766221879849284334303131745235439249251058596196890724893463266503711194821816426785388619233333083585914624837232068236965785758288905112015316976851024456008387425248 3098 -7165340436148761796062141745143763841819172989163997672551660268801538764373486316579108424843049309827451966118272405418423760558904208952161340532320850986095964125497292009166447945620666645396584665674837497360631594891783403509906055965531414481225110886804198614838191272974833110014672958047419252779768816180095940685672292086349453487856797002678890658049895749264466327627412912896782192348415104314769776473070648176477609666024727722241678249872416401295352561617781926198895165119024162326460880181432956676045098956420761098874990144158300483292136 3099 10879212527226330516054462916136455325728879471033001653538830442825307317075882641880717139905424231197358923121234013570146912537229959321100600363544521639741082912580687592300318239087252232420197299272350897034557885796499910668304948291020304410080138184479037703412816424538066563642274452476714934493970653453947200213084318823258268017422048161719143281409540217481606384931866985441294114320597507000816373258077753767916782400769895142527281663034532959037275477782814380869358905195809622363981171025681507724862186869553195874003841616151517385505632 3100 -16518023988846671790442341369907327078867529734851130276326915313200389022427837464348528724100407828222555187153532937220036359480721782250509321579491151218666894468372623117629929616251203621156051516448819442456329628799188389010126839802338457364212486779583576081561152000554165968807645679143933398408763457869942185822565132251658522079863003057601622716768289616866420497040585426293737867538505755983500153890333562815197291404339427518943691471246364239468047540202310614992851108989993475247286173452482257630694071110177774556699070231489759859213888 3101 25079491352273116579180551787027421824762233659955167238693052183696474440422290105453909317293695683407539395280448174589193379892888535429515900537686920327225621001724081922930436223207693408411991802172774494749845785111837462546869558970308353361523253564986368926482510570240806467202630510087553685031625355406473315944496914444131631006881969013819131111711268339930129889706059054351555764786014536135554705640412491964350262771093142786106032622460360997858881346810753583387459878067303509180670748736861994189193479470488665747142400064816821568516696 3102 -38078458229231509775014148390993189365112319840141636791167178334032973353104061369324261416007134523104091393211943057912279439891608713401500936460353179491489116951921286713615081575965060502460379527505915966417555469324799538802317163402722794069153223816429828077093286772116784605668058180029978107791544026854093991362770544126488942519823931880878849369229400368501603764752569944879676283109127814473645158427221747206453474495072211760973445784521690632665742443974599436694343774269005310434435122339485508932983276204118841688588909084058430142167964 3103 57814927773003211892934851466054685707014197506428400232497860986557338961027318589852131076872707180597690111888716438371879978622843618058054538402495741637798129693384970998107214112451588756850476950404477279415124451331308840904810069131533715770917931291547953938037525373523237180461050719980496475352398893879596701159855141462123009295645692291635630356442046113083843233544279097229525517936612691057739762804260547179341210704401079872363992164641664825146561060835298078000963967499849105839457515425625301151816480969828014002932547601906219983419626 3104 -87781019212369433830648222968537086440692979255305214979014948599437010307124187673670284213162661856304757959476777951670676827890164020387685980501262745304716291671672230643125399979481343480974380765363663163797467523959198912582716971009236966225335946744250749494157423344900177951977302305506330786093351296413828066409474878767730920531025279095165842630892739987459719040537185071196226636983240543373117771321756848247677506231571240421278977390262179118922460400507818010575820340381858936823759110403499542136642952576755345456394310425882511753990700 3105 133278854281652716091599379408602378821254544314149973954118024792283758435119818869773498115961614367216566363920443288610629753059577740534976534079188081265091852850229978110194258356760064745896806993707866941966620290911474807561222521618114256555773048541571061161217758232267055847362431177242460978690249084688824709560234144252571837274567069348776732902971087409242840531458998257991437858119160711785453354199921462446317502282373548140188305370747162068251004861573637724191684573238673674031820916076646679396890345347399127735309359993557536809741768 3106 -202358700753464889977647610334832707460021051786650894729373001723945912237990141956720069083096695433704252676215155467884022018767637092087590685496296714595335746900608365363651130808892616736359388542892582394125208063719820531277955413038747725167687201955277958159783907980499011116535998783209162064720912522308563887132355900866516504483913118043129173491649657318534336674570867402906033950822548380710783285745957045282010276815433530075979781973938056867591266634490551099835825442989478858368686398539641263582632152925290263192977897502791011740237160 3107 307243365733730148750522784091965267826471131118146800545280089627752467728104424413645469778149558206947809250036452031901598002602661504304618075020127841842717109445371530084528436395768824053097277317181948237152522056587667337167524328057640519241629415830039329502942613927016117407184880805590916305600041533168051477605202178061422319167977159413250451655061192502729220283734566202846515761576715006395049522462007878781893144132083534689752089317967394858448077967630564044665560106752812634912292354251284506588810133761396200749779667913206186772007880 3108 -466490867137939586797193214906739465981912185828927452834278562141570358696583824505058249230245146634673809106949654044617778651714982178768873597972545380612091042069318364159619340978538204710786604108814033182525014066938307644797993575289356177099439131578475936778330642195994730571921597008740069834400351781087745476200290554323972284381936627578039729185072389129531243828649307393904621236934376246018174081990362229357355359234770222790777037206807520662205564772828663099344540682821374593578392114671593884227781860872514047560293173914405781185497336 3109 708278040775337334563755533888278752704513748533577987543297447681128139391143986576437935674730916225620769874663718684392008377778523361846002182305203304265706870288412710378240488291499062653247571710308565879536371855757630060979580000696467155160385400044013151348901992348102703374640630776475650175528278820768297285392754206128820897301853422970583076278727049623794885052107026194090882118613929737784866491398775362672726562013436060844990709663010382725045738701004070074766681305113691331257978299985096392662516586268662413878928457619583711540008576 3110 -1075386075878334623374989856164347625879634886543959402006211542054134193110760445894819813514972247164427386255137561348883538719915841503620507573776150544096696829287336079700082104904596286379784132199000826361429129831430433469041749927866562357302947534914923317570409075382808027888858309011196325150968984128422093204307608431448425933278990608461738865554370894556483624696676483379501441664201414168004893641762880569792886027985409888371262319078841459345466277130589541435362167421864962505587160605767772368999992574850831777030599660648934363894036432 3111 1632770106675982287466662114765701770402344234522429699084761772972721498437714154933766621994896989617432854519229939925683715651185044988570991094738781783641431952704981511476372412283356117879882045608511606640457488429887805244985632376011380958391160417873510787659302801046899537302211677025389735046783362679428802529603547183663793575930198447178741435636022180213425155659626580839777689685326128738671100726858260032503433178810065828216614150040931305088961846198782639977994133620990218575436395113972248888725604583335249778566880479560581601256368712 3112 -2479052203718800427184989909445154440827548944794631411594429586039618840700346287832355597669938661301686160243042453706543457404187820496213983835756370899892555401947569369971457805633878268862743878573087359034945069277103073250526220778104732374988581601048223501310846020446225778439272621890652093048189029256438939236304695344847821028318278436798452449436295954803959321566112552543536232581602073730009157337307454961625286338422464744383420194288149278651756152856296235805463730005237319474581649142277799063075306513303077838350227057001183385813563400 3113 3763971304738392143272936450067379048527691911169608307659220238177455279671356882468549923938108718408978632766153806131778315010281237965721916912146712916044747479330778378037917004658319844511275534732094533347580537435787394027873381334328547754074053663831458283052171705555805613137060131964227721516146584226179947782106737668993538819921795810030224550446117730397867050401198585704173232879406692646116886633342933563360869777886393330027277327422527409569526888112619816665006761963227637849217738562743660403034355285025919078805933398817245709038510832 3114 -5714877630104579774947517368118392746987048427825964537741682510219326806696613049026299798901446681699733111312959806204236802600721139009301503722017005078001613311990054629378486784644055839926972862175582478634384827685392826188265868550397900237936894881251348361504929036799126989813534776392587681225355805380396659423472708193236541994962899519198672479401565116107157766884150397123727437565912333890356372763488550722430274928840432921932318679919173296047948198277392365981999044928139483653976646387762911798248853755921986866477896021185398235137223704 3115 8676959435358846045612677439325163185386406934750251321034874239539068152673949060052200308325008484090458129159425471159713417303966967512704497055162594929283717257807490362828577791981636789993831505032684913536998787150081883382724295569665228378161844139540273720934753260674232694983455745412264490299969160080469836255397236202964159992224761631564276643629089968403496710661581702386262578146452634515694316435585536848849511309068862467574792352720702422100607147359080654538144254990682744489422406816448588031330867551814274348226353206586744025603901072 3116 -13174319717058427547890449435077208817495561515854968791403841030753546417090182518379875066568192707204322961527040718177618552191460988699944844472688757574792160233662112415380406596547819293204055700678464327989481342864633021740559589759396442252916146810759529095486171510558250286998535166075857125543119187918211844527874696139534703099857842303618698814628605927737383645418178800700316505881280028125419839865945225356371043749189172661127732351403210775327135338375765758282792263979789236691373653856582293800971898254654082681483844081928284736177800784 3117 20002709624295547168380248553132536777857643718511268610606486083789294124747235721777982702113791506503042432151802061082099702524318939497512880565738328245267317255413210782486280815408163576225265409936087456373682344340328696776748620998920642808367184521539397580848341575744919608614765037380676215607192110381826380721154865942406158010809738345463039981207767341986820043225848115307040563338649348815491839764183480815587636726193105869889503426673242507180296035195249487123535156688404510740264019238476576785182973619643413378979122187519647929555177312 3118 -30370326582845541097310432244176075803658569839484329444581277891763994246713674631768118693591039882919366258952673890293508437201715930713547343837616566217431872725691380263175349934935720761914728737306117722009260818294502489985260457708972386660525353200293796159476044984593805435509539449722344604560616378932406059831180344765037834360236066031747728225162587461179463281832152264543950830361998024585265871160876406951812231410586001646139186156999257130564667728357246206763991519855317441692581995680991748528173250531994090692250612761011418396156937144 3119 46111589583262670649540716954088032046069274517791859613038389687660078678665494024399999885414487488027931082953475880706650742047503455078270612586814354732109091958128281053894169713065934342651950260978442433695835954933204908563634341234149852320185378370563729616604918768641798060413187686225382767148041576455222308125606384817937055336880166799298328436986716909213760765662215393092694655892171371447809647966545372843954506374926739848710307421243430582857945374352688672483932753974450222662950356237239497699335832327855793875489034883967306385193536472 3120 -70011716472494950027882840976898275320050449532032888618934457343083064774356720859320675936956221757404096695287349486736131407568894297443371959839453867807538598305699374723146494647975267328317193668968638220549150046025747873880221482395036125234483789414216618974875591170595913244224613723327362020246172972310781171182234113533595495847516290317020275046565637584122135348474043665022228787484295144102459653925169619208485669448505657517342106836302179334486206356977200116131761734928822502048007511254786147126293064875270759087653619857769039394082713912 3121 106299533104887605614027290279868142332435461561401205599233807153016375509418916965999316959209902315810773588964862711904789328163651260081608331487933885177180539471397252009453824572433795707954842451940559257417458145660124789446298173932510614570373450426442990637369839846370604890412823458606609878211118983317395072544059926345026708763760359150169564103848368125604329160310651369362451879761828266812575689254635536922247217927939723312257508899607981145438476650541039750796536677861086359134204105046794118230038732251062713239981859023687966673671315568 3122 -161395710713024627641675880376472542700757434451217623450861898804974671146361655521458716420629352107012146799294576484864178585374128155274197906995815999610659518162480907851021961838443447133097291477940654320261005909144487381622248587251669305873863937900430230966264665803922014699373611717540052360051743990715664074373145239833502643890016838766599316938776209143511570497412801644549491934697035584355956988630963212229074625229467640506134778119147202109497084160146799155720072623718499182353466035858954511631208196519275643043647617491291731528157803992 3123 245048822659077423158433830953305539748966765334332171694643962604421135692619433713651325675892114529744476181380721264697397927072067506046141490519867842600845531371431839472196516074316178308710203298143178645478717757248329651858444561789063953106638124615750271159245242656868056331242200679234360690513900493852320658057555756967889814520069969609934567005220967427483413631048892473203270502366815298944019601600874969083497908882934050088969815132908745379638584877307597207500693927527844852268333242122100922682678515425117689278844347642499258736696339792 3124 -372060231472768816047067091775338112138370734202685011687259478430809006599137663253563013666217494137446196487142908700515604741533718278103884214309093126612625649505405204444839404221341186069050062710527279986747618534797228511893277453995733984442102689710773832699840911932982804342633863500301155345503957699477654377266864034839075399583241601978749554887240778893038887731667417260376470637897470765709106031737103796439143145654652904742846114109719242000740668057718367646072207290977509812441467690116807836073237082362396903799411435410260807405217388880 3125 564903003170753848289896734520105644402020358186049780610979146193394663660796282218555488587627215767202962463954482007655239780456431725170064524152587496098904852755946511720284893568944081956660926945825636972332271638776206133975194862880958563418714890522445068648173188102690583066827785545422474923324578408463019079728860129306604163621776448407637927569363613581454766606163791886175683137587031559814362372079668571087172163643602660230823529543855416624020773993720719828733739176021432046645147467047171600817091848477041450855521971879327933034868581456 3126 -857698232697822934955075702020198084077428366268691709823097053260839407034240749441634133379104312601091835062314621168645672717266945207344706065503602231692568972735316650418405459654716440310561602634181865102129208123552046756144198457912530890714703606305666684838159320372610932948703411164329088959402791561326769617637033797733949130023516536826417639403096603127522061722297933862956197913449097392359053492169447820848744312390416204117604692933609178594462127943917700342025640575051306872020747616207644219311671380398304732975201653546943616160105101640 3127 1302252341098997876844026210684476472098466112087963227970570809735534840693889639707165571919560191680394111340284954259038432535449164423227298931096070001424687155480024455401582696387500168097333768086370690376459330268929333108523622029870864924140453537671502354162800131059120264684933735090981776108331541383914774055892070626704976049042002713327981442747778869694972369894374360766809261294418255103679785030246095327111855136300422375412643756089338265362789151907159448195097787377470631342370956372452739421071461567363836342119227418602750590975732561424 3128 -1977223567971711478931624880179365384633149601737002916472813704875104158521072268338466731357929376919542554426458929173795851202325303291918443510029302045627116710901471390744297718201691899180634935112000883173410102092516462436106266219347216648485375847610745122446090814003923478484371500850028659971700417108307125205216005759845251522119500812957977194293725698254671772746674396049757812558997777218528747639841764515326375675381610481740554140388668113644049194344242887296057364807911020026611643126284284590855705721857143046156629645797364821815227829296 3129 3002039554364363873158458745091233623820942487093688233637909747083054364595246520366788876580569611569135629747445744941985466037635255072715317498360113128235756784281866060085888740609989935210261720735287372561864650409741761449381985977939004965467065095850731096662526365053651653509039244359162025147589722787953693841055853334745090062597202923099892903755625103619807980414110140945573885579251281312832845814496329153983882408582676834085525636487939203607467566170820196673784167781842998511179954528786359151379068291866925733533414360589068161975106358960 3130 -4558028556787427652962490757321496551626301130440644009775231903757714907984185393376830206678718342657123353678281455261144144031003809516861669100300788276546311274820870687519720488388366095854893675336327312311411770901374769136108191577655118355457154633248075681345205656857538490346176052594874035129780001280277183781972060949207981079323230826089808458714548969974741948912675213429953596478035139123244942331915231159308928138201948412699047241825857966420636889205235886811824806982181235442024000891839510910462147337225800224752298248636253385753937583696 3131 6920503193998921989094915243369402024741915262561958815447298120632101614751142774422537850025473747297927072976774030002090364513650943024577311837158608039704479059858485005206737939971565600272549637812694327982049380267731436751422531270505594028051988288332419218732074305097112403073629956134281737845052788797617914569767538594598528331330877992821633176517296037280220637811896705237188828799682970711318725382489430111139690982106100801513965059865780177294265483287161429162167155468547384118478662419990054575687420266277246011636096529904543326511898979536 3132 -10507473540689113149001975754472999469305175150336253896365517823469784552938177791382815679359927292710899120716851569637063465296446405256863795960751642320031197555047840641099302712231315939548932718910937643130794111680606445662802168700992568363304641825819999196361991274841469046635083434949335232997754818930188366080246447467706501172436566558939447877341245942694559212857172505787591637508556645724800563097487415251275131251081152317041661708467085112633857461300118899145897068222646803412064907594959320642959201493141856615069497551488958989419836601616 3133 15953608735275298844559081700826164711373857145093310753004367076506396497023362519148261203634452852387493415437877805234830822143439025281128975060034593661098190221449513686931708624421042559665240892036819084754907245681053004285055328495215607995825008701121170145872566912065645232363320620680962485345183721146329488938666945985202144785662142356490579608584784056335949742596057370121153729338701556038718378163986396440089047077230719589709302744037184348877567526411610183266960179052727949534476497582465342447355945037015910549285962382934836679617015819240 3134 -24222533674975140967149522403434618232177127650884521660955957531020934309471592198888126085875605546311835340503647568215468482427782441239008873734330851817113142598727955655675215976863013605302681205959621500684428720843491751885488022515605711662378428002126177533741520990726605448898347989510109783353878773727160905656141424513840112287873208238139942969935396278370176361428171208926070839837466602372903089915487013175211627042153960865375613716205639652013257807041315513734770389898994950849326490246742540261410315003094081327409281782040274679783374201884 3135 36777330281265666979008007054808387614098377305058246884419746567355013371739657964134017635223337703807278644698193881526146571947588563935364414188712870369558958739177633725902192678731173349118445613462522361484521780052349604810033446705703901395389762873588183411568106267485803000167264765784380081154493369613817879687621975718548353775333051509633995872915151122312073001754212817766531347015871951316698607407218138798301136151404583652324184902233572689562929778753194780053013122767945253107580294407844989791454639825701608049341577466600350866510694184554 3136 -55839411383074016809534260538878440918616005569752368731525275459881269033978491283078568641383568336100174791871857785883686091869658414466083280243843241617418780717753799805263219238289212600123126912840020060947978486949888563681267862714726384955180263397619448758081628698071304473206856900347232160281896858842079332519074464595413028789106632085121505720006869417332086394614711984684931115872844144620958451827811189268534074651370524920859600097118569002248419447768803318109997499475618757684118606473305848212200095164724886485100246510684256399989092904812 3137 84781571684568476707089799251482070586465073827184477928920040213108805646388803368438669662793170058785974879215664800558122308648021077455308332920587821562661357376932635095260785015622272659336292499849133434815631143198765507824990974804566868921286461027218447551436472741287146633313565943225031623824163193262059421296538082029775230066823374112305840049717418296061046586732956859627556838454787986752991613217126810446600852152507186242070232466949075503615027295598468798868147380449442003697356329696807541411378258712712783439350365705881961248873269746040 3138 -128724761226340871457604958112503076306114015358300103467354797072850240478738726195509585715688208583467598186122474183505805642559188543037732919494634911062589191447014774462032325392343695211775284856026424190856171866585119643262700399466096919265176941711572524505964648972597532179126020868896296456201337944440079838654146647774193113119702661331781435648158766885647634239792106351370662418813724655044422142638105490763007092495239051710708710356812070421710815454392243119833974996141591369171657898524003904239448561732219703381496027548145931312349174659144 3139 195444172873177244049723513902754180099752720729619127746857438861638493698549341183443759113678664163962640358447641786099033938856882802814749591967471126510629262907496902927114524147061501259948262406289795141567146182533109937007374356881945345513984480339111387829074683996365238593496574040909083021455109526888166061293398668032695482535967246336024408855311916169506075142690179015154906202379855284989758148218840901049626354634627059224645396625158766236638458560270281613365391535408038061227882286149543991460498356252410321770404407931442145322399999241480 3140 -296744964575345980443334100337450718904436112484810636160270857717064804418883511523009057599015805483966016111422215904715224736313443328243894385296276160352390997455001688947494875112260644841405901820167366708986871331137692754014620403746300494111658250942495386353207175300447048952604032133114084921192650610292051558676571717964576378824839776577869714949536084289979903344221730503383839345847192750520859427113182615642459057706073793476438148641348112948026534414559508247583440988875288092282412886149147389119935791368218569488681142631381487694256328679224 3141 450551033097126229253447960391352603562233681501515902979722247044966671293278323679715288198197182765438152143689502817436970491233035721748118612291520248719257644338931245523209288644458678143494723379380668849652810350347818334232758646600596408081196057127404865455111124473501403554353876622399414729985349100096435254074133098110309478990616758725092924374029169232936591490180978286645977337463020019576744085914756916715721837083691480750681486261952683622705156032332814857867117411347600058845951167411967196055760397473538430308618043114207163421035049527152 3142 -684076421365341571572197969237026012627494685066809590249831425998848873263277319984475766486194940192876675971701035627998748291346691232451919349263992927968431179050190700825243445467683298604889436608143121805055326452435509901122917702147809969744319062316561022860928050897528276825733626132458778455440247754203286970532253735107264287600047174857960260884319584855748792035545238752726758642260906288199443752580063951108740634608629606637292195024085653074466445701072195348466144264115594572247734661045833827724224534157614830177421178784089339830857887495424 3143 1038640499947834134187579104394942744571897463362172499593785061718827099240734118447606486099276132138715178236782899228423883083445430610759458418513302996668437737304468561087552432433380397983195863638671324092274898028410902495455457382164052633456836590144717017482775438114014198975899141993376998614721484064883398996421129741848662128552839310228074503468716529366918499692396728055678559530984328587658133108985634220441498480092821225231050958193325730541105065817578067327915975686757056270307431991150462637796810752989803180096488032253117036492324486677208 3144 -1576978908261115004023366308213085223737423410535914425904702798922117708406493456792964200438645855862729410074192322206406268894411431786808552774231178643909280785326025120630358016318683022471458681813974126061174281915487641085786376527991235109350028122256147349350071025309545723575400085294646627835214115046628547117520359564206008807700673030324824969848555949517530848093530859825767542355515129436505405111714047159931349923159262282732122916225703804913746339928147944845828208943771344008484425031420575268183160101345317655389930819705329459180857687253800 3145 2394343834296198916806384407981857578624720250887894776556091119734501390779217105719756296983031087241087350313942692925532373393428360974684617478961164795975215035588746909795987874451059679248092912820237892192079879149995649708495287716450999070277610089726960200905399845069258669079115305774692959719292525804996381130994844692826489539345312900423782231719227178497839779943958405225001427698672512793864127842382961105217617424406982412970853645595265586354655507989011635671944979335032805987770143103336648288077617215822772078403311072555181787056876296403232 3146 -3635357687284284983684647382518845748262707662073294704317108713614204539659321494492112058998578866026069826251040986853650004891527516504314855325863240070306827477489092781775805092132027873129866893419121579635807657360135404417039819584275826125847004627852428323132193815285842528993409053309709064591826125895899568791738488421358053703406553723914240157555652077129109446141577641426716700023267508195106044871510291222983169922849133661204623665791539572151488045954037049415534317481258327064094892559961342997891009471647011753153705682073610028069041385208824 3147 5519602208001862515850279288595436328155461717196150737451025374265472879156463689448014623052878558388371063923027646249620920100906549252734010311013925871485086836109919737165905731296475459477443822035159802101553864498893680355905990541489124572882704077064045486754881905215506245363806581602726522633476606947050598858142979710754334917810773618658511738524589610954677904746942655875402646115575833525588262183123962664097630934710124087785386600045476006454685875797855448456957454209329870371507764918026799928716320518705342319408624673870163586835945037964368 3148 -8380470686871532040448799297783079936561785317773702297101917325579453111746687759396586919393585903227182553775858880133187205389250837063150118426314201547461773597521163923940389194154567208634647540773331433208435901717444362308632125889312775255489823570968895784523177333597946873744286417324961530258489884974907376065790359642808471938899838075420651832392241906060061732281781503672387641613322137287896827900905510736824717064518613161668821492619896120343257742480106304926634316119873591840145584943138199729259775060288761658067467630215708257906446815733744 3149 12724157699570459532134552415242350805905532673480058867560598943518160463398992542780197739591179285135250796596100186738358979756627958847319471566582789377860049158494643172509816231024524586315730723036997217984649116026936700616287344083023700107842187253499005344406970833237321738281960787437238538165266304191586830935426341268848239805410461795093584858187186182245000317945109796524895847214558104545464929231549027236236772889032278981497558101819724487439081514144885422980157906579349379204887764432215281227943948095210382675040080262451598789704921149744368 3150 -19319223849463493740030606726272812072047634133849759301758874381360239040553794972880779192614964442515754149784588799503243248561890504728561778487354596522915373497746494637664622210494127654153918132033054858491783141724587179347052765971019541015606205592607553998136828072825694635469560862058430485731864110742587996725546279412823413210304639593959445476898413610100925152443986835449419018574906356890866652837198656004343195026628828747219723778246634233019281516553893817456870236173178387342357777224249504836462032418935983849608232327108196907723853809851936 3151 29332582867805747550777143105137530243687402931118282790142474487253928558117678678696061420765720747893314436032937552085661046324945667833046738698345785690972541539733688175261129890564729174684590806640933356620275088054411160380089940119422792311948614548595402553801614104898831323990331414735242350771996127538285434870951751835998383803404269490696642654917702095576298654986703620646377388948221972011724559987385046588263140774223115085359743923353462443109479355127415093528793517607807260575442181126186964870306400564723000801358833148445566158263238479461272 3152 -44535972273057185018024076503725851490157660668933506952262267729884100327628566585302782277592722055212915620040261192493697103978197131989932720782793062211647039096539656212460280002904750737255503404710609942098168209528243094545419040211187292671820466840161290475367067927812228811660310656500278930810913162789870732172718363598740511056153341294045352038535753063059368227163725130863250581743516963924763166833675585410675310760909151228241880390795722384710721677570475822689172722465955600979187126671559142477840765363964888943353684942521630019824609475396456 3153 67619439966995735928043221586066450654371783523233447955525881303232494627651883906953348855123430091227885991579864202806420827877188214764031248231929225395542439886208440630797340000173487270361810770341238301415855061656288338322583909916337519137843760837556458153112934028481417842378364208609648414152731886661965358914157551220789859810339229873401994492652045576550706608246403463857046442403682778369180440332439786188475672759577313639135846823611481870145525760047495856942427567378872338408724302485130972932923708076071162652275365376229125728371472918093440 3154 -102667314264884405492338725310497659422550242192346606704056145973130810312932405447794709099572050474982534241204073194100446411425887589616964564373714237337023918226830941875566274277776832895653205249227148566940027668966759529195767571785950977211327276732132638100752969476614126831515377706881526208698934995877576533727280214084727969737983618310971537921881237551950715491405833060397935781018724955973101959196343751647093647521788466768523557427419140639258987740843642052404566048446610052371945370528747777218386782179528583896839426645168743984417926813134664 3155 155880874250204829742090810969895539484613842597720029625314051584080650268572690676951095364115760893126318466012858276464322911869051864567774608687707567596579436982730960646705543843590687365746238143472354487858353483336687914738847558271304664910584638051378145218804896950455567463351182099376215563562807123861415277766214421538705747737488706691350177642473337920036460793382545240093940325509546146196513897305613486071641337619452721724245089783910979312437308409535040544887535833445280244824869462401334841626685491078259860788523636891596614349623137637825568 3156 -236675587853759364522249444533964507988495900096027444593560312625544678424606341857228489858320404332467405420135935038645493726641051498070189530145236429000125758277064171102727254695490997510783347438885736443968135203950325645394141030868039395789476815368094694022727894337358081533089120835802059195848413929199716933076845262427984885862265064575992256581442496639095296872301316650482621238706977261075829184212143816771339838157841430792481588686458867140269444136222108584820204749058627016477657863854527044410210068390282113945178747554483676984338758553999280 3157 359347060089053627266057267406442698278350795417039621713668050246453448291257402152665176066926653665800098124444556386899248908538965409919369469290950291182030129582600569196107940512988055114090489588722782436971250432872652776992753910162650241987031045915014511793298742487968780456025637466463220098764923516324927994599092255098563614479395203687896236744456484098574974817802024648665744423309736314153797019427858578320199259564068972802054011707362900818330884572223154636054230469698830188779673964403965574311082300394821869710146063604223171102361539890437536 3158 -545600459961400312525792741241964155545594837417484321365349825970264967952320883818327836571684588590077197773495516489915156613263948378369346216323484909839318584461257893023315498941440203521653803966551267722766545619664383121068310785560761056824908731754676743623920609031513418620639570586841545783590207542429106069962487636294192521422703865359960703824915408510685987228970207242620674950106030749874887382245281568349367075768363926297098060077746599793812162461863014606976288776087709201668630119524189070872706547093264760125587184841970043566289125645428408 3159 828390976223154196087705342088209876906023245851925146358966898650087747502581464373194515484435104702318217177089244087491113478476742667849645936183631184325746488182001035079162589751230751679567555796579598921054002792490496137383506155305485436783971943006746733504053880291333080148235910033782898509986779525786240953799882318856564771542403608946397001962547047021346137497475829453251765447817897887275044633809295413124808064753495904209034331142497860234057096338357674289917001223121511730451444821163810595308674249594677834399163014773370565358444693393828768 3160 -1257754822157773407477413416491570387190025704838133786751597660958514450543157059061666009914556625197325905269109449766462631726104861273471372460348310159103964200173293907558093826001320098626725525607424700472446828101385231269414391515914703443662097934043385744530900444341752459300797920932423130655389828567516004644137060875505744205232500446773095292826974346957360881500605977924166113173827188752134765214943403042572333636558151842277480401776297246852119386553037419592400575773914065874772571064279546233056129997321583304701309219718801927866110443716457808 3161 1909662512107064538343048962178860445510090711191023454537928890668262313396001949792614229772757241912593782109589241934136639572346959427828850073699497848484649434375191874278999149084700253151113666697045169523718232747537043743940023418395481111627316041083006227420070611737554666954203506037891182059457265000310542710210960703770230988031866313614170666483364636152646014502050315855961443893026707117635525198628073397332320593961870739895939031724633657232016466372182158831157902345359487488365537262137158966650391299790274994249816141953817491157350528268520672 3162 -2899460885302498638137937705389882193446991340600922115477134097711026502958068206967581140208434312573703218721049038273325277328295701617291318931080634748488673740399416134123596552950911712828064939376045773228926525929412429026439428494155702353345271807328140449312211857357060846716177096142520202857550046747737813710181976098848977972938109968177120041215518603510218272574099015254341640180527352876842676434590420719653756160213471948589644124843631687557222967590715263603719252229397442548021781767774529972751370147834595083769195754356995015794265813741686128 3163 4402282273490961655280085859918055947697653934609254086302335414119718347549895432354332906539504887610851087326574281982811416639169288815664067826164871052594169584947326322751124435236313890363804238894143844653246699896641164106284585514854218626556466505171526521141235996242923304241735711545375041479519332166039284896442812356007455387283745265917816209199889905246923059252120594571095489820621308663604130382061829856848228631329032755975151382903798743033853587115586851187100210282138102312511691245220204446017793608805763187685975361713120617756144033818558256 3164 -6684031957020465047072506295685280145893925381430297387467355778663110029883158480201539651809043582342286030288891139842731510806743200702312668038935584570128662223870175645618566998470602916131440955750893358326666264219841421440862396592674551974255665671982811600433954614343579008039374752736224237800954766405860647974243293250217186858261313116910647767193793383113476364560723474420943532038620256055375563693614317714734911572204068142821962847949865433437241779957030789083160018047579146254035856747145962653762179887247621606760006556823730923295840295310674880 3165 10148436748705580924846560110357463908257238718706471126936803705393288009041283651990535779618120422376082587724196011681797537412479315682834932924356271882632401391802150033759961481504261949048529235749659080019683005635117131364961016526174051087077347081415348973681744941067763541037112322460244507107158099309716147484384382529856901640928374138131954838883767120902852391475126181549278783840072779003422996253984402761929417260552888124650886846952803165553422902645323812648717422612085415752180617489731107486175532986661475077363276965900000974179486483579426016 3166 -15408479358675598717205253551460714151159031123931261665442614695672382946402758118482226772614391846690246501438426235761167480630765872873567869556130531578481044896868177781934987198579971923552113975106248840950768212683437309670962915765764148876093776019238485980955740085076486866956048697063727128774993030463062349409991970919096945267728630041898761818691055686910231914231739601521591139895131712147933881169582518457069560885187526285733768977687818171255630941811141281262824609348318687834986374976617324490822939402513289360175474167325215568046410194862452312 3167 23394857949626058450002593238521027855305244820615389793337712447076537057174064456132657757976280508705896419990339338710683854670062232652031056995626375549398697880166311057990448205976050406558338321868193651903629752150927478585405970085041687623121605710580215996601540716640069700779959777352477113715475977347591305444343780322649986174867665121015003226905369906906210482653730266398570739578074544594851534431129287379984528877959701740305023352852161785793994805230013069302965550494081385507532766712941955490407463163130780000708629668857753024710411127706877336 3168 -35520661432110663071878934706096601120482808097402001373308213909716964820279328197846076187639809585705969839997986949066504424299550347289827358825550521982473209000893176220934065046922120182537623308286938516971730260672430690151495212103298553225888842087596729185720020763270678626558572031669610058206028811657968832459338775162742633363278051027548599741697625753760298825257369141097086907863313816141887088120390537567469686499107992451714565915693982830575893046235230243198424266499263607970261236111435164059349730673924513248184419113587687740508899958558138232 3169 53931397715317229874339887265463392138513411088637198455583034632516389417586101381201079456949077138580270732890357041345362172776360309815188861172685540002023980510183633782602643761014061760859582228207935817450133538937727690087351332316815238677809765758246180840170033733249085536531655102852222370515019930842202149080026229995793340077873054368550674368283632310242033150520352142292929976991740274760635868885508582224660251030635165905228806548901307408251515236825833084765891935058753659055839830141612026306699103201605584621020777092750223479328351333987186208 3170 -81884614257164571352343196327361403552733763644341309657436616040623816610055853504529389739206887990242094793664232283129332667357467971828680804928844615571996118377231514968226988929806678147074667945728008675589475898030972073313097941802128140316810458239741040663949623359899033391756087501914397607963423284832192997733401978758879530477932784176116529535173833389724745895437796510968423984277589875892119331657647383901352865780378466847681331838758763030041150597074285008978794180853361674226721324491077617234065837319249080758312385391417262056983292756786259320 3171 124326279979580525048936422517808347722220693601663025146756008399213271775810448523678238917688427634274659285300573748438315785594974473299725040575301727804173494775921125941853719991958855558305263480417100030809434695995538984259675462437433346349389348112395741337909183090809072381199115928162818503331557224182209448132473208813038033901685574406628014234970173831195101378977802079500617732688651848035963507603881243410663074437837790283276587804808241283775245704933349023824599034449946459056944112199801044790946154477433591613478538201654246306369555746119695120 3172 -188765912055433764642395268287325880844713437646974289741101715090223374357508870303573892950308375246711507755483824444519571361437002379894931255349571989037645549158844109958376533079828224969502317877514706432616420984217719492445456805539188196257857795149353768171312023518572415902789178775158675512893047703520478275484961109292443187521090287318808334914490461560796160259777200878856656293541710172638973919104089235468438667704433977253875392830976645387390146236189896367350310721062755662863278116732379016925779209452214001868624946870888380134279145084898404880 3173 286605290208732086441922075294274398093642616398410750327602557599826372887725133616668780316604377657533030380576643592990605950628540628329203581014318489561956362881759794181333325214039018439325344803429675444202565718453270947309298176080124466647039068444533489694539736813239916953721735451227234946792340209942899601956300778006529814733917412968067307926704310941277881142104484053227464988990385215402818081429119928585213216119475706893615070708785126177536181865116798586363761575903690335704449876907971209540071604380846842524908177924376088764943287969557387680 3174 -435155857756294542077763001269263556531916446784832304872657969149181601105468272163459307618402564472402995083821372414840379600804039327228730575049799572567842023830216332740155670045760128523546126127777575412183893635077179843447385215606920212017424670155101137459934535692180283507272782120084285846081367434621456514662003314435652567549702982211400037511266830138220365232605915285166805985603749420818526940812808061839284954588374482320828906063509739786035988667949718007622326227303821043753775441444806156120297192893820216237860729143815752455522997563590454264 3175 660701763047384056518243567871232928295075960950379574323207940267213594747617559387890860670336856773394653855732039783704033509331211264628823357093812783189975176182016739341310075159488161507475956884050564968220397794691705047884050379326776859851804941121147133556668348947797483867766338893651136894272832963032620261909994863973999746248080120319491664008539845703711258016764541476993091037299800430327091520910077764939332808510903775861077353930743284395305173528012664206963624632454792876464119664428116261070321205284044856424126099602188693043520134424139413664 3176 -1003150507831138704876513079696869987407937511067199827091279028840899380212238316235632524548633674488609595440883791015357118447015336364025691213241485444395266192770617628548019607819764503381965084809345003684298096550971491764945521632139797198603660463098228579949987543952198422869752233253691075800486956615056100200175550712951423378356698017072667681245577746641392984401263683526317307524907866701514439219877167552835683965876073256160166471165611900315449608900451445525390404472870503908837236863659255410583668156523543701983919920780267645363820127606834386896 3177 1523094076093302478859859602406621636844486385175052497845548036653570085123487695451023800384250800791601199498237684065971911335088554610006502435633156962052476699219901654546944510784236817095240957552925128486720895982827323313213256102244321160006363497955576946332293780206907676466541016969331318263688991026030957404826648607847900166715609987097084667893626063238053236609091845139731419964810759137552752851604343574786541674253603447881048410769913275646805441245468731904743429295404236135503862047801641752683173018386214318203245434706979408824001632698986131552 3178 -2312529921004642983380215818059304294070113758164936879085969109122127501412994395757971493410245734436590242467073514141716063041281261534297796420456412622875230859205295586542054584704661566440037942412030687202044897642904969923956006106930535600789797044666527338416372430779233661896398082967233778346561906431226084751007301652790336377308586162346440157941774196287364888211064028234055166253640419713944549544641628112744549139264474803812322990286141734284600130357269504335550179167043528250167309232186757184607967514051370784724510773737621990280774998131361205616 3179 3511138753332097109195328105940815664857323093819069467488685321376571617451164783827947128220465953359907278569311626852332088841625573125855515219704676791569479380022548660907236689799172898350352961648834048869361046961654225352631602552317320837887098262235265365154557354813369167275447116442807534743092639836021109866560532443002273567060647176618087599837769048318616551382471557242517173837274277762744286349904763059388406368559475821503164188601855724850871629637914963070383809274854243187035339085305951043875777496947368420301940140003573118268713315273719798768 3180 -5330999280560539535505833457498256007238634856192983032968441498619752580652365468089855811478996984546062208511401617537878000001897539170969320283862600443602013068332812668225827099173231846189858080049928106098633535026673168594642696859204110046022881096294675931714376783863681346252976802403435361693416167530518148980651034919868008496949605057100810240852090966096483668000729556927088277507184091221987682614552435197174475604847432625743257382724302793093586285861308168761707282903976511058850387284802589963177629182003802177568834290586021508910697268994276745024 3181 8094112857934372449757678155251766052407527129360314849284631625175193520334754743052486556514574651470269617792174536795094137254423754537650219225809169758830140302636831361733555112340622351485956116832735683024483689362735695598230520975383004349840891856984681036787979645582522133801567718360087066372030543129802006931141974759072887662382167486490335466432171962205854501572354228292566822930048836620214157899243015016535885680923726421851854714574025560928508656535279881155515803143053846884552457490830133027446391716133578821585908518725943713235187069758149931472 3182 -12289377564892459069252179824119707602832769298016348450011169401100606566313895321602301259138163314245972947744528012128442094292627420367312162771426633951812694834393790096823864094173765017786463746913412260479606952235756224419426276819847466227108330902494643054755810978545209847940480310165955765862530911637847156396423966981917261472661258720377552278904553697658726765842142435845694606387919187946111257227080167976958010030390608407519522823416820636113199560366991789517166250767671966118161110397616567082294734244247726299209640304069384296402590810348261392712 3183 18659092550758532746364091287731999261793578805261964164657911200933963599630503790971359351625356013920826686283724000522000685007162342039741047677591275520822101303262546646892615299179509345486903719642975947201302140062280776963357837083101645852632222744712458594477187042278469130883242246047022073838937036778792316828549435747054737717565462473809315223238481775820348743054286057812497392740143629278957094618646212943967818725717363814062908199179031890890863526019710602824297014862027720964602895680422683317890845955182188067225255285128300083425788338215060797136 3184 -28330298502047791433697047275962274165902183767065362462486830964519387877682422615860865376000152919288649335938062647507127751581813014023892350034099270521434152486470939114485405515123165925582684019774648624786990370354639746673040325964526005021785118776019723660979026888143286223679335809737336542131662461818250950550177831137050732455778382959894755911215975030430609745441639184407186098485224621407905310440509429024281864086018208226945100198968060227123967027015170706474221983098512377837588508732583032947424397211889185044210725557556919506738372113429878392048 3185 43014193269677718652800701932642207655491616289290915571554233505253474553033091000706120509490805503542300415873298120309816474655543602771126314154559599899014180657466528341385895067403963703664750175323415104767435346507459152634632485803200250108973579796432415295657373118736314394289869863201476457283559471216141156801819490965440098095275468378753919369378344845789665057382094965072568004023550500496187471142985729544387866603834979818185163460030676087851586404651095437154919968475737162777267928210480737393218089532348274097031842351113508778684762697807164744416 3186 -65308906734867228060898482843738583982896923109400440526599512667069973882353669021655476141289709724864003343040058706936438427841401022259668115089240566839823381376982709305549858555166926307375939606101589520501251523118425594034195420255114569214528882854943599557985995083234009283162681878347008206032500463452392762671150497979756646586343426259211317219621658177222984547703262756471173834788064229508195758944655548865185421461473078409117103794036501043978288434800163843040443924760191970115089001037658972171765103121218107184976374839391391500054411534227389892912 3187 99159207105490906785581969370948951017404941327198718556191654519537987470825297322194439024740323780267005320309315583900495203544832319961523145779172420659155873678455944151761500689052044468822167263956237467804591476586180043842506046893372557743906326463131960837892982630196389193796958849965762807626718948380337548817386142418627741206331019445827342771400776941306266545953598362371813858051081326086185662240327154691518581957788727175832516588511661884892397377678042200058755987611352547934777976911624844909765947805285120435952524348176988876439617343538826523120 3188 -150554477870936722031381687465539044424463499439571511646755906359240787218810092474575867384543817564852090742400049014215062061808692962268298323510364704368835815881093028026909798969949464070358491207292682233760232632821254718155954927382854864556253139604644570111489014908282714794385773823724062027310712999076071468921250123111640355788629708717722209066157818294503659241043740041263747426868806283695712687935973200832223156286721501361947199335708765678340669447200611254350465786996642430996394642711536484832015422168775110122828347847627760231782652995772397779680 3189 228588463629770363336622581463237657732942663128035527231065418585352160084836280638965342017192998082797336773684131413895706960389094428930364856208287940084649172838578089697542001226563052126885374835679357467757497941692125774850565194972734808179566885506648331767237996607258131550021443188552432198248974522217875136258844935696537742989656970184135306312234564195992331492532101181305146535767910298506214452568544876286891435322798803101348783335722635505108999556965723334646888864546810907306675645679762155165750660418272641415433727372755082568432257962307867797616 3190 -347068293441345662420385189484508169788389368166505646126641648577264761266859012871165253264615865535371417654952984177861254779074031654576616581817298838508832024587058532588103540440243408399931023907703362704458766152030255643345564933092306345504220910898127722314703529393466731418097476780677834486552440162356400679408957718038829371584985286624959710627092093204006064119203698580666243203344098683431909560006013692337446488418612407564162658220455938290622278882250954254168509007431065054354008270038469392088918303805366479641678805968876339443758343874145534732880 3191 526957478078960695931724512444340710180531015041085456188899114363010179465375629956515217160000854975806978893431896140795207513237494378978185201055322899371300601441231344939885203449517193459853544549944422646151264315432491472538973816793094750092723987346474113044896377471487158415545496129306558103906337907737149645446381212258939995568843632472688549784406975384566734560593966526333849196195877535428703875454992793815535955969010039232888371704794842263270732418975684648349492850520493522297412540922314924423293926605167886175198110924683076069874011052727581708208 3192 -800085138720016227018917781204408284583766843678544667247747365218757743442528109648352635699962846634768938294172463861269737464072104191225117948123270306342788818044159708738545904803529034579948323583652854278575786645675608155830177099045463850881542788193918817543911176843846330776764073288371501971205629031755575091041681562499284810940836955496248945504221602035491292936090552404697149913656923498907662249348503995825740235625089929773123706528234657662495438072515897849582262206051231623588473762796949630265264385047965461731398614754485224046520858021484926527456 3193 1214777768282677091539018499044475534155043356838693742066674288321247589945243258808502688465666987722869273421850407389586520239471172749773384495617348284330453885983658137887503017611373644422946558908937757629895203081128533630663639818847226647177686220928027850930216175458404806284859385793251310256437149155854009615425368716652270553117257433697022760605840355903362333670102132295377976641351075111439045384961632221117398500972260951301281730300175650704494810443853399586968139853144858867431002170418437750700127329034537787190541541372626550754207487943029846640016 3194 -1844409994509654785521191613448086245291238130558287496494362294235096005920026206162927731505804949147289069191662421672803272670795022691831376533993444373817805975062068448081718104862215220578276635345823124886361215960028867198521230499031453866252599663965075264179692469179813623248334042410982836818329170662745587304239607900343181873836170094238993209160003327197676457139328411424578230788706841618255925225809331955715035691179409994204662833607494515040714049028399514353553222208371548961866871697978250184360823991580311655926176334115039242195538950651901092089568 3195 2800387294423632768112759067997763478792842574297865696190198585740837646801402257720412641438326884555400196366853645533663174734206849386790283406803725046589502529695324174931712251378891628352728426912513248871654496139450365573121115041718724019348079939802410153465613344226703034206719984637611522284299677742178465134503850451510181615630348771143152760254617051561518564746905891399320915989585715882525949276053865808694066932956670665462435282444095974336308374703019452883791853980919315668167426944674054706784024745959613418494273181087192256079543594080478243399008 3196 -4251857787646716909754397397683571524069150049113911331083137300408354025542866643196620450278345698695337584355655635600374439669627769895712666137645639430364363039630103671456399448343482198717445213552376350561586866598096294920978211466904275379384920647816345247623385694608465511024922930760196651096239152556859580023485380223958215967094780896425233505626915354416056870572396286440380356527551258614364752970939226242318638871240802438917119415724168584942598999586933819299631965762600522066092553891261034347061683287135054001198453388557918098748037757091435989957296 3197 6455640861666191026038978586996018935978976785375538960434082290544195434972970811309925008348764914324602328524324876423744803683976196094987418137585530600477045326705642376331917814265195132785669390429466717224131922038762008190849392870642830942618246436204285812293362147894635397481673414181082867933974677685008275294336626951270809772482046550916749410055652723500960192889687079249884161659264813206693875380595658932108190030591989119642076420035736328913548047111363501679661856661017767370027431087580896010179950779753146802023641768404327395516351650474853574370680 3198 -9801668121614269979169632814880891493288593011157549458081896065051615399694608904913732788396004699792544736762501317611045671710816594362739055841562720934866523421841227476415723065240857700497311877275455979573406626074780613675816164038040250268560345558512158705085182803349779228580286942808106825942748829263166795257771729522737172377713709828894327614636364947204015752541616813294537792593595088441675213559640597975499514001025908636303102885254467650336087222011717821665803940994163518792333639718568387205261418123180538592219248767782826460076694881605312498377644 3199 14881976867200322429422928930853536762754829448706777229387038369523344806525784073725336532858946717655786231076105259207924381734097933610414296238560991038130666033155321627220211170491086146865157088792623570197251482010104003753687886859833360854987111907418306054894252692911414530241141098364724395121386144239273358874926752338721633755197625200219872015059984970285534902234712736705054082368977706537880598779014740157839832807099246142190182462653244958629087295220917372813764696667759835021868914908709475518332351749792060978958125372508360250672805362855825846163162 3200 -22595463621901365154568379053275506779562008756593040737006932509472499122874400406900744855447521870463424379330781612662300369047524962161588882589450151748000956339929961340401167301824942436409461239752685811986554650122624145633999446933479724647470628980618931497582011172965015457496737454334356106941309314508378936691522658531797905970280882242221585900423532125423116811421009179099776731182039849181144918135751024860085183514285904349023351367449279590208301146370752174595449600220606802647177100490054395466985770781381745042323404714990650000352829754911626659258316 3201 34306932529503139073118113292287066507522209181819563884894893462026104853525061145999836397649398278958146147499420472256053033650027379910876257164275147788883684898699305136314852478666037303337155319139839883734754041038631938058286552758498485466403401773645294679595918656605122187299994570916271096537592735973660882853455595528358631644711737129622633100421298382041835234226784814675414101022345362480125914975656061205933287726640387358405160401940053313627733640428710137850068850844709128028615340999478784588988235030680828894484274307845537318684195800989967985090120 3202 -52088580224708008930838092435610660880938441400680124465792705484992538268562180810141211848905836827805666907370540184292624132799476875488461020466891290958807390043635713015531036043782552956763768750764777993249542422911753114918070582394054965031591321187158610243293611914740869461965477951736606728229902320343286759428974932097273548050055969437035281921425702627087588962035450944696525845700661333070497444228413465344940086563806622790513904670630396541656976872840389141453169216987277380031383244643015525369297208538526022397161528719793687556449804574269238648379752 3203 79086644878335828115532972285624846298155909927515309393347492796713994232032169828342509108845047671942149830320783496845486154311111084225422644993135164982406511397976834493816071727162303512437891842490713891618479399343449016723473749787073392230630515279046154050531352178797798643599566976303352214209128780773480920522675441462046640005587502306979275551329047009878489755715803121933835561298621937794452934150273652525870352417526975759405191406138213546355092681577902126814067594491456457282835100946364782414287694878853029751946708648368584953372597026611949735520904 3204 -120078093338875688343211368329356246127585512002728993332519505847645774080356379067737967089934756846274206224085886499076964644905041566669694796359939990477866696339641086470461183134127160896484945791556854808713554124059202347608974915145335979814579086833899001739008578997176434536278501888371107628040830426734783705564964565665006243110204512864954753472811518557909421524728608746630030043956622436415237457294114162355494233626902582166582918989401848852386780033310479837694482952023394431842961728857811657739471030677348204939447698873759405207881686910748034605714808 3205 182315845135181145631548588639021550655477851517055067350225092826979763017826344003393392891247461418757656316038680924021311381651450330714314689408379946716664663809053592395513724763844048363774485581445560357333022364586511071622092983024409889672386576921007336297719531809454205612969751549321852355640380351912945999385497229204581177260562732340659791249598108667569721407890271068110402951350192418775962476402775829999478210797694053159203963662484067136811922463067558182276370166533554644138657128356473202401206717005563038099963521903443110744710531863853181850218224 3206 -276812085061597944756443133503130605415766123029403120869646532677240375813879405063039124741021858405148931638746166831118952113258045915793601437203427563595423211475966568175642034435481911657256204010565824592836518120940384940023057338270593856228254507467254313651424579163379567306431001346616219959005932932098934444330224931840815333415010883559382741860649746525692054551563961252707422267793868382447558059886860436512778748745230075718827003897042998171355708057298173421182615281589708903944480886747458662424546315674179723226278707617294557514572977459145739778237056 3207 420286730313179824528211687319152974119250183909237848064107138434112572162316514545647379703831406760237864357686186191227089194091553295696278996900974614160374365174962273134369373169773452435191164200159155922963950767932335331053129973935620126182835493253143153020753877169939283200756357054777270034892873497603920208843326394606309478850383478445332848114708418783970930977665132291801540826237926402080125307804734924142780565489310914046594061251365742831145589647786634355822129640363237877510780009260376213628928793553757708065281060744268848772484970378302362390646232 3208 -638125808842617223461198383587524790935881861823859936123405220780398324172555996728326180124658723900160347439413067250584237735781840599184004668070248755107025061580761220198600849953834479413000902593631113953841582908145221955441554186206045727340748882346802972143479928358479631676673808380567364430917849118628570964277562973782458089942953771865014289119931116632096817976923532516291546921156122065701805716054936127193219644555430401440889074487527837001175368618746391756679992853498166974553945230400883137647134871939102278734355731855224393220205038866492884113868712 3209 968873196656989194264277450276737305697131666434130233620342259359064263661067919658459897350509831798172925614525197985539551427250892683825052978641717373559061683265158045040945520482084406050529985192167867704438373432810045255108832846501132839527944436965584019438193153083265634847094388799607570615395745238146325138134447489722223979292944067310144341121590738122616956929053289106829816509626975448488322088161176378177240377031569903859416460359649739223215728174291521631659400627239375448579775548001474555171421200667185906621492512421944323965566265124708249691713312 3210 -1471050470287201413981259567201274895816827076315720240407015438642126168389757694067628304332782929674829358998275152345151876332068367616499725816003708445095827130941236177134110670278100883354583160038572267775882921306574328842996098444067949551562097920574536811155725902081154155184543874794799991368182889804119035053579037113218146836055583347935519678698808539525418779953875704811149194735298810134869966849741312352758412473537240706779476696129090126157765676025620581365304751194108666578037769189782901599023306923463056378793195462905065882617713388264061444626741240 3211 2233511561264002073921851464765868132408618193072688869676615214778831994572273736653902529655810169081021695048517216771521074468429981779647411207411288575531289146894449387507698670534638204057905939302420234038266518905759160691887699360484671239709496388949245985392917403156874263114536003601979734468668099790020644413482390577282203739060811104427896006089050483183032753005280536265910457871885891212372690979551427047188029936755770934776404142810906925138757507407265006329567595969693877475064485737855872204024288980563639674402127779001264174274345200696225982013491536 3212 -3391164338043420696915768144263059694348926115650234653835182303468472400698425980622625807514623788377062307282682273794800306907763097490120813654017812054561525500790333510142913435090043884874554927712374608014559839946501602112062667694251397408806397826574404364354568858052907338582764186861854096407656827561859088764867369202655816035082184075566963654098159209943289384479512568113916082860055486490370835799158200667574695648158765860215321945084201043286360479558729657031392156396643609586093227951364830062675168067146957731945701448831208248152761144784384315174403632 3213 5148840850910718441941220966652121356456000462685796686953412210630850780409405113679954851241298457157009475835127298633228655295034601792697660878840779374720131702881743228001460550456819529593475755471567578062769377657972197224486546570560208514773892879690094101962201683210483360021672649830036372171311153177315018912805685173869555249651252376537179833436635772866143244138717711901762454265131883405152227708805202393842760521693660322435214450037014457843077102099132410464569704485910761943341524484515310174139156287688868355174704273828720556707025608430172141102516976 3214 -7817539778476984004221331647938269234082575734902875254562852623229720811514778672623630990023084361697877707824255111910446545506328639156384155269907579934479769586764427571897968929876330666015485324706165458031904085505562899555687715929673807251752193179523231809612452704881745576769582377205168828689884884669010998310366490857428292830017723069656931603651861600701180870614791306431943987222494390012121792257402537042372021214201299195383932312464301001480803717347868103838925556551611655118510642964603897050429077207786310000211367645374085219267556614770732420502559856 3215 11869453719327961309817467497161943801566110679926523376396582192534066212058191916133139997932067438082830919798892098651718183682478997752640223178940902760395230194717890997769739413233842793173541914822922682135743212759455584662033701062501665977356224895943866707178791120415655414624351454065925712929967293979042624503258389024572400247348796225945130423768805570447583206703330974945773687912985507025337886912157675036269826619631965843101379931422380903270193767583830369399427369873705644973952874191743243306513922212932261597627956247661994739747242768692331050767467304 3216 -18021517713686061202781899669667058273806711426130896188141477500781508055550746392520453968434494279602787391382680036606458998423703424251547137724132348073637480317334183288280163755388560534372407143309089794083125765822276392640154424985155358256618916110812447890514596172891172218519110340803642051803544099244631816904945253310818211779448569987005306413626495774221307060084858852499523363998700396515664250895274358808577675223693800180096999933460039858423594659855652376167145206268675801841370505778603639945934539131933935642769821000134469087762661230001746135186692296 3217 27362261851684356811408527999507613545815588549973436604794950279780309956540882792791028557841253256843164052032562385822099255432875643660176516185548280768970310360506647853683075464508937607691902456064939137587351626190794490523524534132976821632646662475319127177068913851523254236120603631753472352017780511504552741648667880637241286338074025650841753950500684256324640603914665464139417035733808741876303423399200730025671225256326460300129854910221402390800228971119467780390089006644842676288871752502754978078610285727370166536146311698315892387965029643534668546744345520 3218 -41544412936517642388420755568608706333403236107527450240331472947136256532682500178375998962082735278511466850002044929476710287402439873419250130034947003255911218974371381234638929424030282239951582536698428119420362419080048425445910572042454985645952742197888013196644193442479528350196348587995036345694698693515331993499714112416403299588756713814256815731930501047982050630113760607221069683054162576065562264268541975604754449429166869629280540175201202716731512364635444272345980785415374317899606922783582870544127388348793379377299920553944674680875955775313464976455785256 3219 63077323636300546501038010385519913914540118616575624405178616456436604143876865467056181902022577817980722516738826777713244105658427297235163769452522279906857211593147348243473242593495904267286869659509456931813105974940307429462118711130567595399546301642794047259512063357762588326112889564518532302629766912919841527984317029583366106396949521115174958367836842489811716379289264011311957515292264111692372748121880086426310430493738107218408304957515849653280933389075340229125239877165483595602677894412593085370927375027595587169565651915451397260826648865919166791828526944 3220 -95770970772853779730472586232503067799647753783026294794899549149491079327247606470638428578144899978533497179007499143252299685311716224528198804856430440005004317305594105217172088191734673102439450249997634555591039161083056120587942331223334685263900117702687230812135357118366640445517110042307354515301820206391062090460651951903364606317843424738868809872372835747375360038354703338170893888161572885685705476078076428962151833854585232945899961978840343708245854265826649195271559816472398262605121637674858894834392886316548079454803627892383226152536949436226822542909107888 3221 145410082641749045873496285604385379227683686429228606048564354342845933833860678028878599236785484849777876980593720843602937624758671191173622995451124907672404860404641760996354740293076208720200859250453583057880338062151144588143094395839619290722750538371664038162063588845267268296810541547697865647112035840444197033958542332179104905052476368637286642973706492144564919782741631486994705884423594302876057163668660711541249711909669023493804563999258964190535458862776156090372274325411482344993031526680494818340821318889652985978654450766536793609252788115411726511410368912 3222 -220777673685997203445801108269821337638222933355580175894156540002201807368790214040019955148071763327416558805056314884594203199844549104479127912615758117748456793651357185944713807490576390208903555017941266648109696484616656283063969766146465031344913517684039569911499664155209949996413086656621849914778374747842340805934824857590024086581016969777633283023022317938982815418387694247129602872103775004312795554526156068155557667156126907934533938914788381569202747152087004017083748687677635568091204270509835479913213140034448619827518904580690686829287036802066146391351227992 3223 335209088067776136440904693128143735427957581584144146346904725075192176191192977861070785912263284281575549534736403068037719600054916168148933643348908775495297742192223971011030742547589756812398055788320502507329495480423870769079577625546624471733907082222488594350840808039603020216310504420836352449813366673344969874420932219131611797876167640967312519511196065051694117198241560773919859418653619658119295549588550823875222355975869887443885491480883354000091554364202814134678649944282466214109638092552466281557005272167941085380381826532598745112263648076737948569518437152 3224 -508951520537544473509277107024070475324800605642376908750475440930149325564371225884574491351212746077042831717377785334980432078622194388690826949950149758026396777735151293904940170339465350135838103242405202606627130025910657496074860108227039395280365294022893235596390808469471457102513666942858083242707296390129282883565991286420433287525047683863706699416972534742676154122373499776457354460181792577742056479489431368149118809314234301610486389483713972606082696526079254946838896816527919437686022758225915407659450474567713942943059045601280768085652440922777466899948449424 3225 772746502043240491297575415599889328745674837798882814063313830279991778715443757481796727861451061671466776470765303545371217930054798551468484081657495482272709957351732088469844904704784494479352379278460791632473839253754144004274516599053344098233908794502759452448383028696558461364208566743728124658732389148348922490974475616230066614975594699558924547147821724855349845752907199149552395136619118302889656705462463172480917467408280725646021834321936883701885583224937130928573024490080495405192952863292795050668935839025804979215546634153771933265182873515058076070594440032 3226 -1173269225700277882219709924205194156174494059512304430816660329395136824045748441950342064505287952426261252460703821777242020211489637175803411335217651154742598713808473556249276178691452440194756282428706696461061601481297561224782363597268227316869804806693135092957419078537912197514836353053386323595111968409711609702362259536723127938879891706525114843171993280463330390199479729478564810885508792363563143302422110525947731835595613012874319637898731730654352720098397813916038860098857606726632801301194132690382540924540235523924275711092980955490320829068538205401903921520 3227 1781387133213191234830322123074489795532291136791548996551020756712461155034582424723506698576367188574882431756277002402280066127939484245990182790834590016258652973354819227677960926778852553448168553130281768552779202318834794241325136245901316545459954079933835682196682377147676201232983759669788971325655902661275041799956676327282459856588632787613190395629079403818585469195765136903469275177338974239482717988565268725199990278192377031629079439854220568119123196376095262100687814837928884040606252322595089376088700737298855941464205439241679080819581008390808123995615562416 3228 -2704699014400101593383091744640202454107978285072340269102531785203666210892285400482794868957747647693221216856835512371560147490515355655061250313636508494735558118900372403517423226837157203566718932625994049477935042480853302986422353151325031387831728413886298340215787462331207237239402426814712813668182655070396276734123023889940848657551488778010279291102728380943350733491868849033543251524065171172171810550351135459527741823794544793855068784811156730846491218434882314446910669261653574195219772913773749361153117166330281970399602270125163913262877170795676298331310161376 3229 4106573255248383756681516955571405583107506870800240090430994740545068532583443532724961825549963188509982416647478094881164164510950176351032330638825955989202036636043584089585631938502300671540513570514951532489231190848638145000368173746863913630275903231524129261799921425280027541023895610387010279059133384839537499774666393399762417807218736604018380561631653048556978989576801060650785515343903198608299803444198928945978412478765497036880788824832639355257003960589989221314590616853656157083322178552825242697168277847584002799447910465293931161362999080137123377720439650304 3230 -6235053812248941147534674535577907507856498417745164656643743463900760604737452961422956506577448897115177375650035139406332243707516744371586790067924800009969161032749060742200951719212313879304440507791317386399292743588380547749987887153494575995102980895915220453842248690154375539778252590510692607626050546443668641179011154530426158547477583848494631456098722836170454880076834166455905541223546915432896459670902825260420397712800681544775394789957052948952913290837734857040609462426249080397671074416703578751408096070705887727373434680032327478501624861772821838542716155872 3231 9466748460399415838427178299381992075209790831774313215028482435048633417023023293758765706997926295932078278875684835443657064900359666940033857376967903372714399303658015381071440174995637849507365645046127131218207067859704262162192102388649802159589001173667910291244858095251238421647308901888239141876352711234269764105510109975582325470989684609952521035030167523212832005498650610752870192381395638088884006726144546149570088757637297843778497498204617246130645335639126137802703066355031122490913871054095409299043177673530665658657333598533961170756673911876903801566370314456 3232 -14373464786529185344072202825394708427656850643464468398758631410710207965162099333924574378728286139486482025804710192679634409390365461104186220042827463781052338209579032476224934617010889402862214730804844645368647005010637610944140057563276897918999349590193086407725530878335994825266561372294788044836680612086296590190296470406485904939635607923455876113564671843231799326621158894544565787394501295473629398879240929680773269238848416308016124471363753397986431470262184633515726288104568693914264405046601842394181576494861705791186835481521684914760779049886647775830186057320 3233 21823384326077031338481305808891951069899466347669770753564149724831021749664300109593135336428419579461813821700866305230646724260762538823083071548754944901898184674331322294843734891103107080663467841228814135498257062096011544703893526942791338824618011967856885024125103499478861411565651129476142891925407243579563845642110675428432595089883862193417548584148306429338888175813061413932741341131314348110654652485188581701714083414747107991494952478749604625000673288376167019955425527842012112480566548901265564581992947822551445851803830079845956516092809996606300135286970469296 3234 -33134676330095143574047847543120908632068945463144832516072662722792885451024595391765048421448377203610405002164558089644784148985071583148191710251843652406762355486062952480106471831161114628349029235968253817288858148080378738306407231774697405314387043837264222670160363157943086272421339687877443291875562843506488216292644609510227528272801668642894679860105906698155829598829314574671577478212645811869514410436603286040750703319806525456504584496121397087036753518721940934168046774666987502680702456560093280128041193307373374662241905126964269134217850410651665420765435680872 3235 50308731180079389078977858166266185145753672807885223775551482601565964155718463725764795168420237110838077162054956461717341277890276782186034716765410118935403613071308101962241914962263422856261329590351650548134030292691328066306983443234934777867740371804475600981064220928975735799440501237017083187147843762462714819692898287756566879456900347681106372477480179423044864594311606697223734206071151685785236543713510721558552846581901480125648486565010283452275085607208163845757071238324155361720892667534784092868838447162641951754248281299125815637426258516669745644970186678496 3236 -76384281160178293691369249129405263612167823348589077017340479555478862965552878514513573699991731053066162935474126105756818039069891196208527830801990625468870457254331387193543565403897846067505166630060830353985884701599406221875915243159393054450182447660315792544075401508359736673506555319717029128666176478660215746868563294314399707350980576332413620051340160701267703943912268333269736584297136607571726609423584679622575069444467011804662646529777299822091880906590604590830037988262071662511298718960034768856190542792269899955914913260559879450355647809570862350007077845232 3237 115975065788728593072099698687661045556229544481913317146619081609468141697630162586549273888775975951434970315259347507448501560244705726478939578381841031949568166295127038461042231022594890795331819603656311244908221437915608227284518176623572344866729689345742006961598715020719410042084688294663677072411705156524905383808949344234262494764988570462026354496827330997369778864904623170586821952236228574825300750337125253410366291687678054611014615559592617053341175919901498041037865631227648320656777563353584322556891403789872405635055410599649123316535801624978477790103632908656 3238 -176086174804666189068819184884749605215753784553722334061675583078928038907126566701232168641570040243631508676411318417184379953580889461368692291191681190228523192781361444942542794555970155429683290046416092312312822802656827773858379958383955527136959386728109923261209483907290159912909033895343380318487385211376431744781452823741965405378399021791840274096115482290720011093564465376809458399078838545592311906472810968556772009038023395544888552975577317117850500683875853250720307088772275422363533066967547362162653556791971365066796209694698251087580231593777918160968907842280 3239 267353510398723205702826992902037467135818250025737426195356248879281757799518705842661715557767175909977104999112976290114388855311278905061421854547981809734516451649733906632690957172777116902571726844348414018918538555531842118259727442515617527785555698403993727677532082802946993945453700661386751830764919261333006844279294876874449813524925750986081691842503316898848428601858047386131273070337714978157243728286619354924490526581071545154642785433742367317668405373708508889852174537977743486227985848780590306203667309645256791129254897764986752507737285002185623682212389675056 3240 -405925675890291821669996903541805227822548527421067551943169272785259469480796620817072828074294229768130202125682467311796263334877946986240592116954840112335350717337380981210674062219315190987866571489265453474762599099580562947388172687501557519754506401053515658350880596381791214605750316294130052021075470399475456533658098289020875827201664434942807792332847474423665144048968809331947822211102250108526534412711263039118565649363850475877400995426816742560856672943322163545898325150449598787854213514232711954264757684025246235159526467220080154378914489503223748785651992902512 3241 616321267303536249317507985014458457499275820170863230965032905270368090885831376142028318455301167827216563465632391553918534036916776741513260360923718776184335165195915585661322366628473090986504950046554194031030801381256572549910422807007817211113098890782391827547196609428661415877462057298804014885245552393177038620537911259262798511963756933655159642099309612842005198762634584024885818441917189319336928420814032114783175870825043995030821230561014150170116358804081876498309938319567114677215895101433124977580389687565364524360694032039164664015867506099780476751739688756752 3242 -935767129530624438089557854125932052396498871154758712357267147324934335402944855706419936748623584936265428081152645410308473026195246380084760414563693075629887570449525459160745974510187497624220264070274853170589293410490665435643518168170418225073722794391297307169087493889042818888395066920042610384525014994598779459436928767506848078785410360008427948031224635016239283899723535912083311898456018903902085661124067313603704450551337614151813763649042448160722174774902813823262395130061481828806382703872737611435234058187019821333000988785254263052441811704816479325658993685968 3243 1420785176765163697745577728165149901230063695672734694798718614518496927849130613079528951291677649997830791873322485065421934972892461305211644639350648284302685512164398103518560217052000852376307629100357204593134723377582180991136974389532488271600067927069974569888271723214074453330905192496446109447300908136189218841234309670117154643953664687981225227719929528811822227767908874945275612097122037577839940663562235131948434789679768369909928489347104733640427851827514444072287244574152728925677275223909234568789652205895985148810374329054108170105643284916327298631551423869616 3244 -2157193231961621947468263245203189435692453169619894534832777545616907901805107247968003400112265891924435993921642581136995344153828944826211876434942162043272690589248624154884538087282548684961815381016877171530311790173521419511584142859730697474745052279421256544286860533253306895072514355300522731314986778649530466123421165452493112545226749021798996210381241440861326088892630435799852639591055971103083682432480257523798032377066684335124459556143254779981489327679830143846719555539744321122353065041781521090746520721516691372406381683560505950646815952505140831144292711425408 3245 3275289407661229370323102009476931964447013424542408974476901751858850369154600336523561641131456027911651238770023784419406381457064661392657585947798768692066942446688174441603260765639851303270198792657872944087936369447764168142630061328484803197536303216806998682705649771990722830480638438981753605700331273702377035905411845081429718280630270966717306207414574475611563182615473342832074504222604226020044618767975022950200666696085487550754894408372673614095465988457320410176707775368992273229166018746164347546711020599204458159621247928996617061538057567578606778288943410353952 3246 -4972906712757894110122048370646945840790288267443693761264244441100497108654497174189917609173858543193625902988570819966235742835133957490200599307434468024206004320329296201157835400829295633345983599166717628353330977880815763336630970245654618807214310952606986280974638641179235863805832503715190737219408437668251495117366165960294922847037529230764559246710520569513184695553174264068880452902529450597305269508292425669423601999400092423000931313098144537893687719864626495584529618840742806373139046950518435040175876462150200729757913268632519576120251208407783217498477036574328 3247 7550417106942381049167701307267174422017210779273998137655159616411541080822985585745901555601505677850164548666759275658202109971031184542855178493207906756350390130842645139530529088724448545930584818604931725680096559309211544288228956799276313533778992521185417634773024964015683533645976285190492877836058835083593210509708428562771077345746726181688552667726909837459784504185148396766995417045462011739500018956816228018325019128052385509535330504678494081404761428826039604301629347577022503612208794454975214255080530506882568603292060950239098521797299195466338710646377609394144 3248 -11463878528538089577773388034281361892185201541518449606498860515167975698134295743473680780196352226285679992382964201954310038440476207154516830544705642914852257535621377247640175725872617161420929700052818526368202475783480650143156947742181488659567613238846328138652382236020743590262508207897797703797605814659503528147957304672522994347408143770755788711919299799641200956289232560989645972238611250606011287154186576367498111436609045676347300766051368832249989138218672465070860768598464359628385891320651688743727399887657651140363423167513001376017063676117654089624139358640528 3249 17405728591634948693936459151124540810181771289665096927590028714467970124412416545350318127076788185561455671984501041389001900861115358572861158282100592367865154021683749680625798401304047721536436617312759740736347614581432521618821164337548464300389927192624320712303993208986267547771368231806862452177414979526436306122232902984071347190775190973345631543406431326511856652941983507841356019666411678017334139813148156270322229877084766936226929520163313829262160975041892998890710476245863689104200755113302397737606622674365312223507759766563718106693538329231942158152044889176208 3250 -26427302683945368337580953038341757885282821363883241662754273567981900279449189012855905212908983759370389001147741553896081862303712638972864928918378358217347328747102066384135024869409492330406577783997477596597220768839912422230476726363545589163129774642459027374155010901575669658335190430541941082346251964674840052548291675980004897462907396891105624989422537478662726824239733579010913480248001731084787859947275292151639426642645096205273185416148081883145162524680579532466503098111852056256157314675544458323544580990855564893337189866816539748547310526558652528937522955045776 3251 40124854496726585488165012821804801436122029659912427331807181498402060294046300754694303485012017082103032954631070408832848901834806074338264589345675937133622553690051902238952649478911901218499030949569307433600549414885359150149747645582232871907806845287274250146383307480233752570135799492401076254594333675328952805422014195802257629769995303218759920841553897309754568730381440518160023621054618131194764434249482623318284597281308267789268099110654537034065261497229609193066945285699260080445350188361785593893806999453367707705031771346905622535294660547800329101684206344833328 3252 -60921992972122722358172882443719332976997799160205690394451728912004243398066978333317529442247795854250410201485304470682918623026449901934938642017838691110904392295836896555636876773876485281096710692739642768633124300406879723112995044049559666733685220892858688354903554112674655099563324548040673738679853961258854691645488667929068959857124726968274723183712141227159166508344991136960308665474241606223077250520216467302808167029658089281444063916111705369103169808941395897504449337956273917125562678544873387287944513913029004351125739090452012819348580904189505276215024679488992 3253 92498509321651405285590352199354139142043764049748211847989135810120991547708412380580125334733712085074342406963493440324445428310676834081274120983052461645206550636646349739545439079492913202630716557432799331198042088820626828191413517984749840396399571469660951988960250865367714366799717317586149874036185249333395468919236895432968113274713020528419323749166918604325351146627642773881343318109054573564004272556825594108634609849065774470054870243806273214374618113161774340313769690844352965797324552310943231837434731822947171198602116425367837275481777906818428462830291974998112 3254 -140441469645334120282842597174294104121375435440886235069342520933221181333401415643850671206768259901857106179128424824972266767579532042297238563418589153495600567877187974926481795116745802312730477248583735590835915578468377833981806575249560182003735574462105857767941258111106141024735258886892874688766959018289590327802425559101137688728158416520042092362671304368844158998505068346432271052886412545693308381830638497545716206289045028720896663588468139635963744716159808258656250659969646591220769595804334935897769171556508170421825162198808255236041901339795373933389553366294000 3255 213233775774205846723654367283530517781539649392176247767679481037308419510881468410191052758965184661224138577235586629576752688701649709531260629830213527780320046739671512698712528589506768625474512924819961448762454786253232313892336791108916445720850824841605506494667534287891129912973528415109310134492473173605959692303493994155993769327229247951019397997685952005466386123915566577067128933573318462383841715279438846541871943725642116920148621761147087014900380057845884933159445944357446871647070577082575753108576646171144789643796763713300253916033304140021623685896070317382704 3256 -323755107702512557961275663325532638943510840237832282867929992126910313111129326685077536470104505218187489295367777576851366513904966915317377022252354990442935789295602116522348621577953956248243472883166309169178908157026412231393697085020852607385460872994776397739428373912615620881802832511671393336627595860181318835301977598556498355458884930137516582169846904500072535218164883250631799072145713226385526431448771947750296296612733580938402478968988924625716588754715783445074993770711555589225783110493804702622004170393230431111623512787130500946391575652355018321396508558854432 3257 491560820432392781292185203916296617237822819171701190413486363518717716557734725089442736005734428016495203474734179756238894259790427966023351830932923416351996585356260893354446116956578007256736367365928332520087340270856090163692643691694483322092032818994527724707932943890179718216734021494992595201484409761121206478932027880709997692430887210991003506613313159531036908011024494157796667135793694427629155799571303657327612718627378764534742780060293044359336707096887010901162152876144242614381694845899847411363115059944680537544897284890930717412276094293656329999381171991692688 3258 -746342017270023977687415545343226918836496952646900209578232853631931813398390804041285010778346213036241121011032308359260170460340854544732811679729258875031327960927688924682596623631315266118628248971117216693799382327170140402745602470485407709180134903816846773638425941552265245645739802760940466753015124274328331524166853946838687324128577679590170000250118873261576274283490565887163034272377140659161015507035583503741934946627209354819152441604285521172475292285915364619098416154566001057689258235570111238874581683869641623968267003923648878701105301312879038581471713483671328 3259 1133179015879887137843582961832721806905984726756837572946947871487691376980986439094752739771045125774492354654119802347963269498281985139347228869498729028834133512540610557505445699291354859804756775641490084133710440784362560091801649852301284322559312518416294269065028495106445163633377294469298325962664893298265953735743152473265155868124408383045506720206732879453011696681524067174189013102260228920015114727138499523804438020633345037425074724772624716632458929377506299074733927306178334490280950069381282902173153973562088648669757097863494175869451012349224754415621551699700800 3260 -1720517741621303443037120446109579320541722009024811195206160671984230242404396077958720236249243903402111018570929366575009385668158864680928915345270471405931970991418246200759723106777262099360798184450676952305439824373875568464778422159830392611704480144756860657233756710693936815394552196034255073801077560620993806231087912787507229030296038736990729948668386391657590339502264204220729725950922595725808799356440649978983394815838194297045234375348855338576316277933724666086796096010285592895863599014035326980661190236376211278627347323747233225505564230346268220622037402775180128 3261 2612280370313033352180286664185127475203740583042081944621974092687912436990140478110205737967134317371940956222452614363435720975874747377541870235692028722900854012766794159115126609311826331166589082433707291412914856237809062299406935063813500610261203919498012903455438278955454954302606891266229518896760779318873819297818940456459398271838460387433488207261825511805016123293900705469660181264527643575589147051029738915860372494725444850101143678531352672776838179244209778686546640189843544872530276636539476743151737380068154192555199967252401760098258618974738596769371609791917296 3262 -3966253045837411094079767221546650550903189924755616139280505920356179141987919970930406042176458249687610431136201668438126694982824630632636722699822160394610073581825677097345290818837895535301100668666473536290606769808045648204256564805784641177205930528882253964037323778698855740712331135889068980114412267041961630975728725925948093210471701314560766573315508158821789785975075030368752311338439164538871809458491497754497980916816883003210598378509792355330185487818762029041672958096016602676720666567293741549355805072551094515315676919334532266793287245392775623950850596101334072 3263 6022004147177147177463237995784820720059120673791542521728301195330062405791323759139561574505942753189149903689234735413007526560326234733962537826154370640571106741684413206243846432980990342440786780632259645745032262374588596362785818704905606357851594707580112524169096550114602997411893340381902935809044500735653020069682758025982524507636550147675599406501251069070946921397419520968435547923467231437778246189495053683660661527514352397888409563614442553450508812159136930765533142770286074634554461772424718778079034964204394816116813933911846462477681597503157926933813503648277016 3264 -9143272889932841269190572724987980927030929903585886561128630257375948932390795420900294125431101107706706618671674202639046326214932879232643923865545637629049160372635768876510329640910778235084214728791491320946792738630068491176936875985758468523456218096779283830991006528994648631142875002782884588811650873175008379085595172901906743399149658002203173947567119795017511056959976300708034430837948441756767445986506174268270690793274767910836687841665204576204309713700625138932443635225327606200330758422844531241077549926348143928845073064082503053114965170269099688859517376462128440 3265 13882328390452640384663747226455807708871599937922942685118745493556364153075683392805556125133498276895017055513400748339232400897582985668637021485906966437481924975588068711163698893849993436296397623030366066267961907156132359015132387337149621954269448010069988648018273142435575447510735607540823918325604913334715495912181247236812761010241219033244012261989154602291327805914434592988201549430063277585495594770303864528516556680705436380277241382186549301199376189509174600610119995688096657155372967278154104330508386581457456391198627444979702414402441221977558255057993871047207456 3266 -21077686716816668009726343447041727452987647692809710183424982507243114393242185378573849582447403534717020303220767633607200048239404883103108454181195632723404403748616865542966216328837297818898393128143285380389807886466438306111762273392792217117996640582811716210805073150463092385548472111909014401123923119764010961954138389262490106013511153143649155691874257185215610584350995205305188034694521897756469750442951829400506340537580374540079677938631876867559095632788976722636784217562704575314409154111096051036887358945454010167951443723513208616846484934208242834775457599149346808 3267 32002475725744173715945073303139923153110709154444153540586562068360905330001482492753917399102765018070869213197682687242993894443558003159632193392875983949893134236270469965640804882069953469917314729234498226011768999061229961820386693515620582022386096974378979344874590082031742773606333543336492018864246966381917645100961515912307615766461000547092061804627184928022051446031499044634643546773669107892214796677056282654370418566306277223478327039987532579766558147272287671766910489359773961115205758544280739450837255237394332139572969580326501757407130564310809677091876047336545488 3268 -48589698971079603431803401342343545852241924670370863806730706389741057829113968794032226680163968174142210112656228878945401174759243840889469233710228569004417044361695185271899759004937864873044158718942864972227124531177952619234363300809802837851385047810646139489334681519199020749947830986645857891397228916513097197196549350308970242903886145749322161919694210239731346372491869685915791569092790810072895003492247898060906278535032293543017015288316622693571539811919490903591308113877511460117194202556282652506861692918359324955491924367052609960697780320405693583681074146179655504 3269 73774256289830633407143705448468911184934056284724395965914394182509014509076564342924684717617990985818932522076372923231585012733225175159383290383136865645212900892143779705303374415982320902869452169863454965653088677859088936256037510265979150521315887078264620427035000652131990945309161380062921006494747719170131590098306745821501355702150537307792726022744256641231345989639200684499608427324685621914950092911357168293175516578580577514256844768119151617184465104292133876967245884758772675534513584096798898596472403726053011012315513025333533082340939936809821881300227419231200144 3270 -112012237292456845600795592406698247134805902140169080688391243129408598152654775913058990737210464728072082475900297310477980425147666451068326562167984310763084316234092403148107723101480510058877472888122633404280938889184094328581233181799513264236126434742075767559338265958244292138296534244507452164403193924151677096412004701878405418319800505671492971871717706937327925848120679555813630713614741789766268327466794075274749189627975409878181266380153962078993790790438084855617538980168910865858576612676427890120797392784511753464134737799245194853066048175900026878967889881683298584 3271 170069370187485818960416706336628307856841638269766038572387847335657113510396147731246276714497609508674196867174312877126652890702444010959429392775613681945840573407757765895369710257102164546168397933247542455668538984861047430213498008940253816289838088447480909422155375556023412538834645114213691419370169408377696089188491424859084490730725936663682934732814287577955596563905044589115433408946382358221119741018285031461878498086731436831401503834688315751894282449749071541411426081840944879846108391793862468295956877548620495985835166576929146087410466323934936562738182442892494624 3272 -258218132010437662266425045261552911475536160292132998695824444881595056921008042041425509139357083493692717410726369396792506801827493500434570281375298924670360121759214950292491002565385112893229453666890365962480157612274350471376400902830141057701610903076760743721101183420476603058577357276075705611036855343113140299092004799369041919617312770238076197631024958998427492136171855847067587985113875312504736841581635760607648454228833103235356582094683442211802604965501452209982782625747811451468623080350692982686411931361493774649327540982468655197102735601124637369480549978839588624 3273 392055333805581780949363322990158782766403563142030893925513511335001180846146885172953038293272335503383515158331366374955178315931516609584634970549213517765683605241446328174037852329746927163778805476180311625238108644358443749312291343578961994621204163458448439418956400174976208412064949277240228493279823322504382121405537448555062528699503075794687005349811236418057084458309562765339727024681036613986269881155569768653511123355880972780130651350457782624601818854120080866975589524209951124416097071177023473890240478286460593997110463922044740235223746231081737156401108731228019168 3274 -595261779522101937488535952845617754060444843802099892278312304492065610352882317753367572307086509712766546469094140036313051016540890674929527346353114557889157313590245355354920244131542989294581223148051781389236660926330622617792114534344506654852461128363101724077245731477167787079728559042309280312787947654444481195843458391558013926726415932279946225894707793679851125919100810777859998142865701614442003748606391194602732537203496212640844876787497623429942393198415565738811003564431636237984305730145576553597263247225181176891655459986856929834769448992959830321446618719255744752 3275 903792285441863632589800789326471633574503851771625752938572452151186411819608476791956467478213484455593491303413947155845684683696662657952026069013896389534337544292981992636571901303114724062037266015770223469193744717304596178942480256165400363510657601063456373123004513011289175104949221405041457912891561607214585253314834709201214529572246518427468169229307958410922780833335884188627319891633401333840724055161699508967109052929535485638214662540339225166847142106628992630983599127543054510964265982964937473279464459813251721226086394703034271872640207820836785917557663217375992112 3276 -1372237431202145582378781870130934723359193914781427350381901570311811118975739518470272284981904939773281069685093961063521746212841056232343568263991250648018981975653867422024633306835553836639220631270355992541301637447487397377930542590711553996962160950854169582499763813201109563264989717161794436664874124688794002654291147831013272896571489126540620313627250438224743419312223910891593607866759265037169940698135366597106406131201741710362277755112889828653616818385741913665507124481064066105356646500080979951379686166693325630832152598922783572006356901167174659485481022911443922496 3277 2083482673977072074234799607881238817192866940895513782539389594813510543014503405977099947794628998781342171795495534696333059678973431475767551299225286690649952337498587025385669292412729073692395666191776910889908460694409966139467479416449608312868538715450739298112962886314652504965950409762002576244859603065397767176276499524300830098879007816891574357491666212373210025656506220648756548464077215810938890436325260113614702493801038794098302364816780671348284802103580118831221067877366146334722892001541728649345000742825895477993264361699979123641991617123491187420499780489693854752 3278 -3163373884182575069062886803134116119763406289945286354358582577124102159702393479567611837390061175233837060254143862718890332978646102102008325248902848202506693473903923650022308921231597796508108115059749798368602666715769346013944990735851185694243194174891491597532236866955619241994878634824869710565550526077216265316616504556340323515884670856998210566574187892608426276169744133596689285465669087601033211861795299116736105705015491698085118229229879530621943662824236836498106235569105638473559504122071959147347275484693861853326662875143695303153143304262484031187392592643491637496 3279 4802984184181641210780592661814680973741744562746272761217890041497410973859456738010333661652848249897901572772760709996790413744422781327896173247041445591457709228586067770281570320531688579024120841432181693249959172932985278015427230510381006814395763361511874035175600180107545193590150018993287287835229050112520590577695211556067416517390334548228332496277386404351893867883755726266222057755323767433992065718153386298955383338423224023035062253524582881969188211363982408199359655966566196729544308470721375949645797512168338305729946653700324555323541967182920401507172979357825440480 3280 -7292421926110701603149865252623061029686132505673394298351779078128103125268872849040590163138660166374081528656168474100376003870297029854748706953077784963044129097766617896786407045690234200377283854236342200379404388825216204439510475510534831086661834072125440113547243571672181220252436866720120099653784848737811723133284376475751799686848941704084910834733777058721822155670406051111037970216010823675378565891260526181879516558814191970537205615850609980143179890417969672676489915017474553584843591255060540623970568580196147053463594851974631655461879530242866539722756923876440916112 3281 11072161703876423636015972242705560612694957615620673372929178644483152633663351379454918089179752863395924268042731249965746177814133419003994897524459895219006600799309239775682369963038840892436567532829631116635856989154366083063341707661907658106119622586493274006641613525445840084480879020507831963668313435270332450952518895212786647049182738289017662998962364697085218924293740868153785564918911192210520937197555863489144525983587606980474767699562856228848623078462657244186273851174463645729478704341687445840542629327651881083052906989337528954031548877431748257744296799115320532368 3282 -16810980774143246703324255359537963163181014867000175081916481715451834781917296750757570398913114353962200280057806927901167296641882468154456060037134515501368293727992299995180919401969567264314481919905022139520709125850467116457064473865737942236047344799471172809741898863926948176454583312618050274980074242528344240601442200455483483532295488934934054186482453644548240099028624956220203441171662238664515415139761109634948204600557851280289726104350564805863101448356084205259993723975224551217574621020749542156831222849682016408740117036024360243335724477720724042385847120986637035920 3283 25524290752515916585780154511835072527008585528614124707680676267504455272161499831070391936373405158579460165848933935278842633446359003961585599924393884067522051959286858268342088633138546043359171531486022594695135137439210051925766010600940310630349848505529093686502714645799017259685731538940062337666305461147905735269533005773454066055177521732436056901494033669492627980702165400782215973872315312368387407657163788753345926707356754029850165963442087049266036600561425345931727257008174450870840868642666503311916267226814466192831269082297082908996707003277140563868749058020973263152 3284 -38753801885313974663485464051156125561452137623868765378092938756654316920233749647347601717059172955720167983689450993829786430867448275376622398698596407200290787083662011364089273581769165758744379721212383954357112920791422128326161451990778337619628204772954702308613551745059979511471568236654796356964187745914561629124424386590049130642823404626364917479197621004484340276316585081411584606453365331263357513628589354943320089690829477893770473301874889772603229981122314076092377626724135831276792332929011274169654817400787890015049455999277985796946298074414690861428760877360994265952 3285 58840309222622676289280227452737839894217833192101369845347579558064562873573092363259480132540731711009148335572742510047559209113173526434033407088103749599022455701618500626243860503169517231704394408281714461114958390681132943716898201133648681295246979895748643668388205004782465234128519897385964752396027674859904889337953677421777790240754847348528624464018954021857986247569368137994934622567615955493028712657804177384242024510609060534761002045626058203333559057751011507141979621299730995013900426184019523358803712585967274537767135796731737860494359455014512368620052402396533370336 3286 -89337866763618703198716719514508633080667017907210085826262152762383960614782134841613885864657772779778712673242870558337605684602586493211135778797191456429196531005867922090534838528165289584300551916084272345560546039741459837190375956542899817583971314464241693148752204632663188780114750820146409024445463186546099831084404161414680009756572185281823630535007889352797310202552032575371453245427902560948178368312824149764140604805386934448444547355341579781988282061162985477640685513462397105430222238388937450781346902342825956683234145489257040773859024800193660192541753151083373527664 3287 135642632462670471160715237367544132996351315604307215824827855901134472176939967634889533495974204134583499177155907548026110813878062869222054651216566004050880401562841089634673660859286513113221771416726030787138682446218390910654445798563750771609794392304215343969046620957904651834518019232616619012257330127967662761371150401288986170325369285499931335643663927226401699249701353600480970033596971580473418566312408813295228627157159779784661351504450358169089073102251624277580077892876902584737550273463325225638862009282983224514766276666623854402419597730522316940331258674548970685488 3288 -205947650284568331761787242724991291062785980187360925858982564795595512060418451568769666641983551409561781373001878542910524851658421239260428140370827220984043874436946161479408199336750617179906130330439308743755810259633495820705991960431348337488744221462304483381331036183981055000426684046085215553332133600353979912580022020873359799668460008376613550864460033204888132316735531101381403505150205405939629773304704526793294305177976724800458734635242107343252167665608816222310541739979089911798960541355485141205771931661792003759417625385237567539053861621700107962661046548737690834848 3289 312692505945042922850997618310533860710456626413913282991289203194763096144338166195396534127850579486506652743612185399400736492884751607589999058922857814819914916252866580228772024905656578738266658964606715244506761319129369244812078719827006112848002206959152657593690422851132764251573253140108212530975971264470676986308390851199003771557890963955853488279363022906491638281714880057566428661766898280385881718895898100282915779849005531798555647023082765292525311124674330355921259669701187377322550428299243563253322617221263713744486076096256168112087182953095378958537716173170847825040 3290 -474764354626468441250438248079305183673927707291610648330111401360792165579742735357794955354663054150471984208477040952962248158511571454840885731346622156017581715826867669526994454877212208118926102418883445979826830535530164613403260218559973744017689470554725342577175842268383691991750865687063159127669065031868312481443582130831743114882457828630238182886207683438816179608781074292530339154206482963052028622927797410695455296969013339396387796479526402730676357295276919731285387526141669591596047226771233021210046701437055798837941781685524590996201492706338558508163557691533499019552 3291 720839764747999213575939559471369756810532835740854893952947013041081005074510428403285054966941046828434718183434351930749195047534596610685535808625373487024975096304159231306247381516870253338056881626090050086893766833865810564172774601452461628674275564597063346472783432980057441497955118419029710565428929391045356703303968242520242407372801971120312066606009996803316581704192291566031977641124583926532293242553154154935694828632742952943556654881862880880330413584128412579898913331265563993688252792982854542985263511377628922720615397329286683352088325328339973480450648026832111802816 3292 -1094458674874118771079062917322617103896371618233544072786101954877576042842304990471093018520844117805584952256624082174850210285389286091048992012193036452466609717914333625965893741340077077076587854645061284378103112051612145538606546795570246819727915302430363536368576202371480951896291931813461174359683538542583555699491188925469456387319164901402327877714574622675152069219684985012259041949643177129689031401328113517677777012817494734639902839512384167403571254888625301134892080956368715152068545138354889442871324273125011803174888460309867559975163384953370654442318481948506980624416 3293 1661728236407669381820639201113679933555575765767744824691887985225722358559703786813951095127194087379898783470741076641044366566317993594203862426105153064322890690630661437952985968773215061118549118630926406723444639209804020665673789252339002158639169000594211992534652882934053666164063506431875019385333460423218051860378956691250867556378114494561639055327383761274800589087369167570539087657644523440067279517084029670379126924646182640912372003072297507132846487718817130355817045927651987510912002038214737491466589875033417639383107187405465263477966743162412171071148473911591633891408 3294 -2523019639816134633375674864548781093514753715607651402490260291729516550279173698046393808965705876059551268201398730891319126291120896278876275570692703638143879579469225092547245457077475833348561524871728888183794452177249524666462338232032121096286937056565298624228911565440659032365680509974605513066057704581778446302779415511463194104850218796897396030531026134759296004649571986220383962942067916850650663978529326824205751591760015053717210644166808768997262748753947154120322619399854673184983618100825185793193702419454372903421587822826565666016330683417893745263460017562192441528584 3295 3830727530188195835447508786427241850972991065043426617115060832967175593341368669175932249663832571496461291390334171650772968136001080934521370590557208816554457826978845896611647300375103865060859393237201573339245330171598885627111373606315474588741687192417438178991297433263268389056378582793538531436786510937012699896604805379041438117180473417214569947698222747291484776380133143836751775554755291668435306747570450896549348733420498859973365941176703963398379984601969898373395470899839637826417615607617515505248137658541873449042008853974915486104717446107331883641439147397410628980944 3296 -5816234316594998400721677204577584284698193577727175813185259879615508003268620729507229440900872800563499158926793716560422054752985632210573364749816242637589876156766382894158468924599147981068901634757405492172052856534754450768955119141178683665533573074868112540949055964221393634954763592991183237035947795144494775264000334890588254603395532602978845885244780537391972415519403112686898730516268646590072215934314028091288129709860252216627005319238777784037526745870528452956406182836140220099287539197903690141319294040107913598317207682954529564728032538881125128439467323642822114345968 3297 8830850369531596215049301327096960578891982255469609425601329636574952782262248646338173083779701556483595899879439297308750636060349373579023053976428942487240484581717888470373113886236257067499504254850363215064447842598049454146397485592383337150025327048654767919435512510036729326280450884022208558558488582003726660559803882447306594031426904929754193290839187463761806428203303254437369317908563166788082011851806055397525107818812844400730276771860413784450322806359730171542120263994383390574433464305086684993230343182009351395503651541228356404249628256857822841891885738970615644241248 3298 -13407973957746341656012449487939667837816982974819211211292699650656868039984642201412340215158891969468056942882770957187557208247342252491802738852733757184411388095682716848040745498437621028522661482108451433357171140972836032955944136954393211503103149680518121530385143346857805814965251489553288518500582686012199086493207229263191133740696132155953363165460863502689576746692100384231327041646717901456166638839744426633106995137908310700981397821456342268179270218877767927049112049651718176322763783454363819626584150590014120323395299888703939660435868970006130532864450443642159445272624 3299 20357469340876128163240473936895792378412900210361748616303124441124652856437604733348085903586276256309890875065917248811151482027823671420507795110688893764515302406605224499836279097909606573068753087574542169790115341157437391619793689372097834950425954096499432919259030440515485963605841191145957907319068847588869765454043969497246882480014415538323153737056920099747587567920783953767713531998528095421657707616165640960421648524333574617366107553136406646797461268679867090099380676394713807532794561026187979105971949355049769278515517760324559312938806304515961450482960366127104706631600 3300 -30908962030410281332822117034626927630439963968229356545805153468543038036421778725714989731739244322434430342859121609462690997877580091732771202710416470170281366068332590965568808746497484364729368150812742806839809141397640994392612349214120863307400563716563080427055843370649365617160520473398748287273810155729086611242077964486919635181778629062839314770245406512807752123715589165548587886084239009106183562981530343942643342682537566915110739221490033228497508868873801645911991371904616415588490493505234009895745623496677415542250951818902515071974559089822608418976638308823078592102688 3301 46929405507149754957059660247148867372526329853340158002813825519257405362813157276839495288591699300789834774729989723068280529752003079406651019379599896165835406210835408980960819269624017554128982000684822152450634405461196569150350493377137291764957269084270229931954354203549723522469935294839759373179388071042492180092255629377847303300087341903677035573347303214099291591664285769242918667715039264951684324952256014436374381568504510493187634453219902875772641184078979842397888262891684807410394771346086253483343263539019711927535805314878474824586613109517995880518851983691500661027424 3302 -71253415080314290423126702532011656740174985000726609701565369870849036353400982756199499727124811367167128809640901715137227010634624762988864056466842938438251420887986246985139327405249918936697047139649756811961053738892897044801237116136789975468746347112260795249953118216798160472981755670919851011404089035910511026778479874828814492325803948617068540546611096840958660841164599824757176116834713733076589587600132491013171546958435247184428642206586782999846790789544006629804480788343170603947241220652031391129144482545397519204390342665421536590409436398544319564143264553853532676499824 3303 108184817296142074601985845411164249541534085810059439078938353202053110652697304022709963564326077505963137239330870914038197524799406287058309337259938222659332133693811375691706376022930593298872931676140364563668222410184820717586509639245809691180980780460554540692106303407016003551838377456241643567507732394922815965941371982283691192123802016095697817125375691278090332673700575252811528340456040632065527515371044723665763386130842936970079918025409322848545396239993396403675583486153425143234990946412564974928526080504545212010950177405301632590370160758933641344991170371240709151917104 3304 -164258157734718595546031813310437202799938939275249720302536558341369867848151685125961641978933331976535891554768005819619527897167872564059823889613326854262528349370391424093330844674854888649629533513659631297832570652942607365063217706970342433641600315567996165030009440459151951499821346919194050071133155812893606805442871146495372090196371109478305180265632865831874378333071838096452303865297617782167549139511734941559800690849885334437185616574518888823700071473926054744020268993338479531510835492242837922065906434946616655730241241905403835845478778537977292462135836400701364483278880 3305 249394906390120985297891829082431240676468207685268497545836790987673285734641726008495716748481634356101671658955999529211678392634452423795818053525164963039079493305878173451652773211519597005306492701195985382123565930185594175371179206647401073826126709497842892632044824592586628403127120625543936272869811038914434406585136753909168850232819117654816839820817693649333657807876432545952949592182419519566338039579871018461721189916594869178410010154472350678628253440738571695111232877754253394025600517500594129937684200504823402647898936498562625865560796715815001654421286385135709126577808 3306 -378658936585593414317095352627250888650133646296061395094174131213982544291905035798786251744704817723220080814075403166346020987663870931740094360977368907731135457173727132123634104584439058802079062931274988386275825960898035948322321277318572909509627124865112739632240971497344095851455590673999066073153640182556638980280871076988911038986145658209139260207529062096730698506403553588778408524243320757983538100422842581014380411550512209217087236966962348903550517606107202774082945100343940626522881469826624224819608028385157669425277175902300860151072283591096030941759472831081240176742560 3307 574921887265184805344577677618256590903870975653396003310269333700723065441634521220749148082324153389045003753635578091698215056943137774107394435529637122082842694047426606987827877514677531705300167446427580199577570648462417418847442719777597968180006197114844710265344718087726875772071474241236844737490543367829619344733135984912886041622020215564235260273965205444834124013159469773509771288370992565947775724520753174132789655494538537139789054991215156998423943622782588710483616631625091737638251492339601280565579608082000277839744279701120249521262805450010168972403874168457320513510464 3308 -872910010884812481461093364431739296507164971516747589779341825071160023798437621601933446534292570262250571833614006019656362596244001204186038299998541469359728475708122615689452309364383956523622103829305086022997338974730079933283630720200250677225520068778032759012719216213955069956981510598370600297536265559468029521025878833036145813657493807648346374314726520793588934718873606528728999965810410653880243407379757374401917002732506452589193213219968378343425512162225587326787800906339702556063311003723499773509390339746782345233391073870788287786403747627684908500270146275257527815020480 3309 1325348545569393410122530340830040697936824318031100768683747831015773703363126426110143698195339915719526917407941614154454632204477474256022276538658509864610065823865192380255187568471718869416454182072180768060674443537226327837433581199350206587973571389907239435985601812358364337949643127475198369229026476500880204715445273168691718680620415294575347938102333525322815464532699686431690001972482366283573099318895795073147753886784975714424279233715548543729699602513519127524551906360514609508377229227479415885101373882369078147831283724334137932543560024766937881129878651930680998790756080 3310 -2012290780652643084652713193380269054754189650931421351467442521564167895075902142717446471655167595740243657817627677401400662635473557292303488346108452004815060316357053557305583902068412690546205568039452640809522977726175478833779671386400519454917482577974335967178089747308351330291548389128819093002300025678455009938731416651000614488997138740154712760353157958000699988065504232423120710808612186734405626705738474707424394657448675085599796147727181459682835074886931135646654275626654639368340726384280055567691107222741423426979541933918064025055457546965628535236814650896293742365048976 3311 3055282476022159149290729618068551197232736500546130281254985233791555199372140187732422395481204940597208714879785454184291854821989973785025282630499307263892940096313728034298870198302096793587951616010654188970710037617399919382913586040965680357349560423469456602585337475223145544836004860730812207187108354615251105493870758319539756032066140272774708664224728440773215331606508293668010199798424341259191660065221236828610554120121919307224328225340087798594072322697508611019204512309591908594399529472057650989240637092468872357615942679374075521107403026341310487891144013468517420863807792 3312 -4638867850530314745941515068167568938855311045250393661891330690709621403153284823756096582828407965650746522786139545345572078165090103083311946498238530930131367977362359917637161689950241972677862239846591006851614408623176810072221649562604486496227824302012775772161616148889791276597412739942812909236826728499171149053632256497154026847855297762161495754328404293062787065063243851569686464439016593433039223346528777422046925467096586131026519630434648592206168397948220599528427906896587462575174583965626683689268776330375362709952987281708326391160915964680867219554945887949109980572572128 3313 7043242352733499032498050065162703908327017163234540986360999196126614857530089571354379374481253759418179386661124360271077191561319842382716297206536947289309049499409549810115152294106308023409940526640212523013914089279059190722929687415667601775287710237924085659093593181311051699101790455667080684782832582795722542945940584948896384846073057712985354835171984125300793212936897197634195990848244047285608890218132569343298966651822893684628442615939321084295141282925908147871293224664410422420654081128134540174382288429047871975418671714078466290667953894911105538221809204245690446907396880 3314 -10693829709692596485710009359636189827643154932241031548627520940403489796757937126363798079257234171238397605271234463596101740644691070287613948320753743071985106033203069658546270240823759814792636230486974588044818379269641912976411582649440672931667060706532062270950144963546901462866820118109222151508509870159211373412984897723688804563348131392791609356932721436925825611499491616986238791040400967233301562263771310091121725681955711518805383489348722246445939864031083225852099529373790659381523683889245439600074594574775425802754564428891366808673699234003104243507662243179599407630333216 3315 16236555287000941301392376671570219965927383080697949334723931095645005455690898041007546102490294561517246851261788254915570952463738263875407481511149078800005573967835475663144132137907225639054287997842454315808195507938379935816871016688958962735649789815389112506425872428685994336153904419376949378796925652427485581252505561838197091536140875206848360147511303911165855395521692124274179786710210764972560511761393468944596157466261579417326307886361918722633948411484234584795133246196318808229907673103809138911884852419868890145575189091025803399056159108700565006828176297617082707544205760 3316 -24652134431212704630968186011786786299966335872769656195390942297785400257811390770562734680058968007771181015260242667107462566001416412574007428548192570927152372626839471075858470167658021408140191550588574186524661365064889968288599426165202605313234666111592225604886815226135495659268337711233056771980404477216880691441215820728363420192793536318579397399325477277841145509789332752602758184228757701506635885400792615780995315437084383565160303455159998154765281845148519974321377852276270161734310702248569833304379902147058145276085388556588538061352311794211939518812299603875909869153995904 3317 37429597674645463580102915172631055290573650599391203733624472058025320799349790687201161468710508522266586836013992157048754549366885673196198555984295306975010545923150209432498026781157758100922176459614554631494960997965752117900389214448378433864065199878800394306201883320406881522508579609434726676410457871356081555150516692795612948306201047504497791483854449175321579924918978387513078370060263082840415333799928074543090212938327161674445196045799051149135882647631527149110747695292161358196927200787556869805834450107364049379487251220145369652961083786841819133455479956220914669770802384 3318 -56829755897810402551633900827120091575387762863273143618214935739028986326637630902640577700582504737312285671869404998026451140758385899052066440421065700647113817503289903213598245996348788469213671796897702413665324879092626404394228086804752493698278135014270880999593870364925683949983266387155276274050519570469216483199451625960976106394935549393484568884255556090262055975629943828296861219044573599592598581342846328106366612047777673970322725483233912703497704495328010982262667697558388320837223860097056179672545134224905262554655456852996843304080253507640398751512323823160439876084455904 3319 86285222285262180200124708150727604687852963068159592091483384119612498684427393820857772976762739378387431216104874016673920499429930504237685886310171260630955732622210722315119450429115617470359990205341593821611197120174234689610768459971256417681875024077970468854703785406126056711500272338172133299017752959609326579307945941501930711188915392197358237901407293157925426650243311554861589814014782568075510886166552489878905207341160292927872940986661683061325507651665360633433978661131508357803869150685452862350471509097701921977075488069859500383684537450197885917245935579952044302895169920 3320 -131007769912028769661380023774282573542298645138252726177453312108044702564955752663705410425428335401793426895154429530481625169806440947309260946864844856491196342857915356613873288215959378792813108534376125199948771710668685761756364423493344991416747333386915225377327968929550455391311270612141570253667618557477069228700543957890646259226619629468343773523137157258708982816938240089696502795254666364193116944906483560718207999354444448570751624300202156721798234898353232149521873728359891571022251957433207684853668998474492331716372347348703368820955713864676188258443349209335012096845673664 3321 198910489221218330598754148139596110339292118629484302482241330882965827485430123323471615571774852538087336600395496921424947198835555902117447344872844339619530828723197282477143815611576442840459403154176049745144395622036729467690375031175516847953278349074310894426801985262353148094011057235477270847042406479177908290323016529742360376040887375157644807042970164747358477922478103146591406392776027476743732604656258810707435294870538760310383693655055093851648485662791643280336895201196249098425789231184177540225600759396867550503220269206978008948778537240506806657355049445774936557446626560 3322 -302007909521644563920712074104209669548333980869907370682289472878852815876061859997773116612303309344496474153391312920664610878934522877384767141753731967152520374195442157968854299029318726117910806145972417082308415071725267401972129784514009729381321388496738739857867969974515519647116075322402373235956627544249513842812978176569961947338298750874566884897012418164653714892567976126759750736786751073725520716705634443138815560253002304520344275011726665677448869034577190247517879606030980156806426889763499945695820507101558859560599957210444455743871790828003336900223252670304839930252962752 3323 458541818336166242554918011618452858467229356967970906703522187073536442881271754060523239532385113990454629469445515774715967237595636947289482408206889270668987682366932030593899117272095976151803082402127472275753892327382689961646497463173392220986606643766099315405575780674066140436066099991946220801514220881405924538433102626232139258658937826449647052155308290776979187531341434124547903625664370693312788824221590381274271154922223763297449470737563003459404913582210189569271595526743486722328928065147486862802887192308932744816999527663068930453135285494442193341239268597835845574213370784 3324 -696208915508448118183598914903753131330176672583859636208522661834441469308432815081452747752159505826838497215177829343344849889644885037805472521550302204979386999913839083499037935498919259643259323117236103742702234314921294499526423305772581982667584147368887426213833856163459339494955451987558640719487761149899353206237729754467451865493095382989661794526073499919639078512642470104915607726848480147912675540028922017305353057928606148648475302273421271913486151112948465498202491597315849995610923865142200874520877135011882876025818087539349475979437703096323560406354105905640202183588140880 3325 1057061394732161796921078191465529091781271940965265585360452017747161442333133331299896602892832599543885959779774819736335080489175664504198929240846949038536028507533337142946860758711984461646467093985920725065376387867896102689652206829980812192214986134392752963656023617547464406455522865604356455921642124318420325006434353767435852885867469591791302691664860950224838990300273945670873983622552054506877430990006473806550069805001379010002087620396744017030046679961086068346932778411206322722989808174025263638726564881244951225283358149320070312169666438363392826901003292301817409322937791656 3326 -1604947548563164571168439117515894971693652214232883814863724978371476138066032523013957392386244709123418990037454110197268015882922131796466743142727307394185621986475145146521788246260773336740106161652565346349339623235941865973048631852327484201365038947023848128324201721953680892463720432462316707275818985451622644083545963607384090792734185139492548279562827991094142019526860085331992156046029508685155482868247854313166936488677517160386883708886794346161049783156493800300352058227677829879165531654779932726707096463124335612250382530237059490254643271694020098625223558976348651918386252340 3327 2436808918077631641647715729672115297179410090637902567960600424252873190390150770237514442947281529460392783542026524225081707213114297344660938363926874778651126788608583276141980966407497752344351356047143578352815931037246696696084803121860480344056336597600716753948349147529277606188223539051797495837430657459106478756110231521050749710018874616587667675221746438464937220985097603952986829048516383696912932203591554243873850576812626232600673737041552379605834501382261717771032239288947245823258920031660412106027773159320365337752721203105318818655084623554784420994081241710429603802818058378 3328 -3699832875247997128186748115960923550534408985409824207881587212350028320704023407472732806287623656659723121693308084944567452877714963933422111995148371521042291202756172107447619293581618885608613215206613671075699977358168892137607279868299369312015223949280097730901006180443065314320655050523529148146661517344629225740524841584270771657295402545585883572258650202727797515879201109766998454913122154303009649992135077261630236818186221544881772844521898663619635918096750536429793587170107428970273570144897516435914957752661905768915279546041656084766312179270287798157739331191218589131872095292 3329 5617495571037534292820134085980103372727848718291367687452217007281785472702566186588053690046800287250624815258439745381538890298616743659418677535796610833780672200411622633446358830735525361305613701686796428044459848097552270778811425145352734224773561191757074582647972438447015949049987847486858172218005854979714384911714184169298258767824620870895090604385069284827330455119872650662158490048169985392996603092567110867668664274785170549590608840472671898798137455884807589542683386816411574016473526604492164684105389906983615786114859532090120449748548595418779875416235789066402975840668253192 3330 -8529103220239676470178146704777002053264049418486540436304280762957646099100372103375833304256201689886643625931411915919627238443989991808231015803923770180479047562693439843824834181191639242623359874155573620940678198353428879474274280021470783274869671229873174353517832808173268922750946504104309436291433181260723670876442380171161216719100503442127064350364946162316645227231727508684401014356096484203638132024539579714268835275338207335068375930336915529306746525552230187852819165318975349400710646614152255066505479183389298628027624713536788990055066451465439413766387883059596920281866295576 3331 12949828054437954530431994425295642425386918610270869324809468777462888135772000661865128320568791388947265837712268845067576198081508112790422120260987815849072295528459896221336778193785935359882808845371118456353669137426979047363017965147133372403805168192480866734411234054268695184120089085099131225207603161630780638922781120263493399078744496445964577303263028234518341742896994153366326703824800557491777394171897041583678623281447382822910109234372985488387328474035799623625876441797830080678160826580800395371602332558132186398434320909359148064355687805183793904176933140878802396600584342904 3332 -19661861547361577489798279626826431980648085907343751875683638368220002990272795498533597145008556670066195395998855211771724875167822093035082000422388390328636040943803887202328655003593494814440685651688826686513637358117596262118363193272440787841663565248662991187029262255867633797876646767469865804983830200410840907730919511941443863607506683365393334859847835368799118223123107006738378715114843155780583856885570892592220603321048314040969850895802591214455003308402003878602431563593709183265089450658178702298216079174895202708080833416596810949795104688008773053346704760762195621218871467928 3333 29852813325589321485279656134334838299189370169870294145601896540827240632302489732652173249123708659177339865137866140710859797467394004895178287092663469141134265671391434256209116684022109760677155210373594879706529190833064426146147963347445365019229557058910184022152695848046123778271013176252017804318611203389579923145973015477148259008426642231091562414458885552413002508183138055188056811989824295807793399524252248143903289616814244727078653968024250610725941842899860830852186152896888596156849066951920173029148262964617087595491840255893677942797904356564046984940111667569592242761354062640 3334 -45325843705377535349821999088989464676854249890043953912027065227535398471884084553188203617295596366170192401376322017563480739399694633646519612455297814677096577541232306599924046323242173477244353039296638775834586142971238343396024475907683535543432894979312977080145940801029555621475017044626637372834619349617143156572821412670766355249700274022664451151850164728448045404544099504004984338554462812546046691032354134365614648230036775549647915005376270940229095214564524622176604035763764686386849930056380163504884940159500297485595332697014435368129155363395334229200470158337891381674256507120 3335 68818710156315091588075028675439680881266857480631316739717449089609555945349910985097632501960943404125385323673712729296682385070939167099899415648366820626880527369450936242645918333297688031951084011343991790618998988227127267781813586253558038118013896643739957820842113520815471909649940800925300715163709084382846386708465250635437056459734459064715921368753382897458789952812352161535870848818341779946758657152635535487200593504443642743503924624720482693063568575938135874776212164716217618661233992726918592680042689061783317276039031865916073812093539551438464264928577958232818986114253904584 3336 -104488178937461611151565421589869321406948468021763890054132167688856240955132897422717111139064773057832325352614636207957073295156797884100987002318659368743830040864576607419353473458042662068073157199997728419188511453568834529928236118709261512946042595565264740978237544365765496326846077919364346593004511774831192530535286654914208319816625636505280545529542228227146662320828138937422506654363073407016763224866498217476374946930662724148379812714834092636566367611951405598610218964749374215017024111749996628294747226355210459848663104744835229701566715079655559182051105644935609194548761267656 3337 158645512432132314908424169541051448211763350467422171473694346486800113090837126016620960702760080093194278301165617380145726182624265935491649147317773649620913420661957716674987544264807233605730424268253374300813785980800126518906155017998881213831269019369712754233406443448313098792173112808678486844508740911868610810809874629036380237867359656945823637197740756508449467426499788174407886592916478437642881062081661818987805380305039772497414423793417312594505593984668343646187316936546353490664497110356978780275008571736126667449342560326062337274470650399964411355020114639277655972742021132016 3338 -240873167384012584739735552375233907424875653284947659366618250417591175464504988908017842758109458024253356222997889543145089877264070096252074063447378168611286395948549568568969499621719333684939104555175892232524640616510892693280095620562865131331694314707679582982908254484075380116966435779250767609476684508053329253035595920185680229031941682594677344412200750857337578111239928062659475630003092945983907206673438799143093104292479871091977996948670304086488612776452009858222011667451543669766962614372936840555132778804386019254676352501145478235034229880383975042837229110575959088087638692888 3339 365720289695727343742969850346914670973926741563824510777038585219098667210481318577399562382127578389326840567687676296377354537380725823830410624402607787132386256727092215218950176742762021859076217876825686919104199078919263015381488600226698164221014374272152055626491580784367576056880499607183399374264448179397239264628411407167718762791065088547691295470242692033704308347575412053068399856689801380335412280871735911271710886960843870819348716157346455212792938869493209556441015798608409913344828737132141807742570839838346341031633664648117482195961170941059298080890435642076970054723918352528 3340 -555277002198810194000987097659193026943681851036004576291598404219975589452946799816131128921175072151337440969492613087253010129210794274093628744961910927435362707641030336501431916523617081410030117495023103840080609808918658923157929333432651073211393564403921142990785464901558285834737427692078900293731800991666632549949193992561366237081473047357516020638410588755474054263036359462362138570806139597317547529514266026676957694203696666809988289618643428256857370386526904268691104791293672213325345421633938147849761187447511488830276361172513512789948622975184549955842293592506570690905618576240 3341 843082973130707505188988133562967038073298498114034299286181228532998235509413137106279754212028212639305165151423805150801264417801475328601692291453231963219971124768964052399147358987614410032256993753945174428755689834649402248743782734476362203713033003228101565934037529446889148153748861058662758861687927629563998516513785836697150740735003454021145811209072112242874079614706589871904596531671599431292735153574329282705600496977966032193469395560781883660305468391845523434967640891438300528337232084391720591312552769827254872075693318328334855423493724406783030618844593506803466557137726161696 3342 -1280061837188106578505023529709111494399993238499356110216086188675832461228616055356091231665157414326083819958066689360645099836280342659932093348533925936699520788470751563523603096525135944672797851432539471379705217101605103623376565081853107217953745743949662594206133926006426825024767320249319571557227579059342347751123890190249277723958066025562738270665021257707433337544637601841005971082567586749572383246071458052534464620435241039903352848887648162605505041331178027316641181776147019189974322960475896605012064850063683714722688306116981283749557652829765718094962442557355092819388480895424 3343 1943531490074769333026637461710066485183922664892995705241844081410687386433529984058208503178802430420626093838540762172082088191695275158184975039660539830554417299626122203416426999987327145290023119721240562109356750957890852033513608124851791911380336220235073024161990327472619910202130814701391930646293023669301634985856041249058406638348140880597493386924815252283983726151081460750306191978395849051452769562916631896035097561481106120032232905402354938183595739364713383697125357453074146502299541001589045893432298352520110533261659062849810391147585057359507682630581276530206065961014099103000 3344 -2950884514462071582619806182847997894145137658517706897452204509622907410627064001266010769267046658890203089111706193854716601106539346495371412040877050529244946867391879515533618962937397143154721696456433545350794652056369903288898129840561715566157337127407590028503921231598193497975366614247136653638839616538827363083800945465858031155567355772141223715800845967204149091008823365308616768621555811256252403897515204788373779240871306571666860224695670685148393055586013406614585791165336605778907008617961566308337977113581109495226775476611699600289419165302805752524882648814318274223954123591336 3345 4480359316100951095705413912762740707215024627047897362294112769373566434182265076757908703551399213518679115438077398086815075339194089714582487213041332166524287026806880927508106667519701960646181369509268005649832406758714030812823715767819197774741117210802100802947636080848879246044886610071772854642261417398048622403666013080104469752917221222985639586788803564404614138504190938874771808396047071136417820725687303499394412401512783592882910016249652680971975605667796980023303784482771405328930777381933024886461857055346504242107495857846831420447938501936316310310381484042894015826356848617728 3346 -6802577160506697018699333605531105531076562990420686427223915687388036121585683583213166224494459428392816355164782988746411204400354361719223953862271353160028643336917664795094254397746277339805447698461976204910408318236963541544371691983512385522542675855704730682061681593281102084027043643364193270349003491142153581840477263087106867421271851545692187321575379857122716034169550590059796821568691942913438939476968011280832709134863956962447246984316216449673343816013185704648700991574282910296053736815099594002398644813076619004831471670179519756343354221073900810457405412487035786726364124079560 3347 10328425190888125387399965879485392988763217150950187505209649318943793079480455076666484069031892745751300458813476884788745034810464132533565539442458461171581225762227098876576637573635599209798341144222514861990264359404502220729535794932858463074448712060380283893289406671888857820501242819411411652013744472237815261142762524161608989581006114065056183820590905887744493933770296952453724516341343918074364578565780652867602194059341160058373941491617455309279615350861756809068913290489683393721547571759249977665082483614521601677260237333036942324285550560596012119846094606099079034387007306245408 3348 -15681757723101888264465995771232530179904631557000453407587535007787675732777762945671501767297986679004234787048068643260886997393543228864814584352384363388780828216385182747513298228294595172851069813729141234416482782594056318118221307124652120627374856684218151966868656577550267727265773190798145842473215500011765014441429765510186499020309685812288670577045243253980594407203202280291469587201973907752254227708471857475673985300575434835015579336100105042342881781387679883832762749856892994779969495776834520261203260132438181107087604551025368986327907763601908581352656884291664400779441174327472 3349 23809779394347305074186566020334966506867571859110664128256036195376564070381545891444838668614885036245497481485904489992295475952153283614165796980247271711379757084810795650119003907088075297025311706426986435297518300342563038199727936406057475997097775425599538541564215871286237787668553089810589974297812610553432606806069725907212625476749831912907095459403341597775233555668182021040317669374011505978382865323930898475610010523706923725234325774386207482485152613670932008617328713956469118087731652959468583206716602490955623407693057689684689506695459081655922599376455161081352212430848789462688 3350 -36150641070824442780844450195162799402804651425134201109177111216988211221486939098262743848743201895202030902949151648032222615021828674564459159731295434974862986487143745661963798310856675830359452346908556465504123802947794026928326570068115745599290648946699849801564779718529301700535557603333582226526892919711044097247210662391075222387426451237890954306887789377349445037855020849463876473095452500396537930178091565124144925909144497032005085438767470146312062220083826683280686825337283482994429964881187394394651962858940458601067916947337244921881332607052060325800971829894683793669226426470584 3351 54887902495301723918136556234139295868033411978597320913788946650011368158911961892333546877777348654499373802376040648162730256675805768419180532030424855282003809609140718589202454899664131481321678141960732629452159650122026194500198814098982403297198281176111356512151751474126620998342982015592202197152305292338202608733813603889535676314498272407165097724448974357708565244668991634217875109063625368486400863682381356941250032149294309534438240258889700719623790369054448927244359240970364073795564949509742556823035376979244531590495483643141759535250633023289861489749149487392671995636181420636832 3352 -83336885628984026127213374760279234985239942548187275490774311094010164736644820308362090151045598785024586397405509925381678541785101734546248750065283479352197251586364536530389771371527114175195932772910820648285911070508046480143424500952755153565430716373837713671019104469844295235797367623291563340965071533422594102461561415772620158295109155578072327096995790895888915441248631665089894539596818429310730350481182887455876102826452941830471375787434783466701482996998167813552034453029383725871081419691917630125313397034813382648001749284906049539775331600702680513753444474644049225669378193101904 3353 126531279036083464510688456535898616562177105851771453931509185476728647558933196708334326701771068655454854925226202257234221475620748104794825827953150753119599901146312545464529022357893116746238097437710085269294728152913878269553853466274420215616255761755424650211421762412330011906813559227489846279417588470694668684002615080537045711809173061208110733607755041578870187532587201081603427789757029404980784427506281450809308898083073227164314037943426296969392384270943647561731029366997841320979723956287552815520691702970704777605425325666936337743873128517148162198131328422943699154564936504116192 3354 -192113785554508217090960284018590991293512329042052574684954241254234182479153063619225920095199057409692220266683338665688763298839724678892122057476869993069959511358390510124012785742281354194396590348815037369082555881459375128979088986085565999266222243013252259794074924286614096561779463155149285440918845506237943335045419001296978966292811439613381323898269387730054646192046070284609150676515819302327023688139798335502545946924175426120385371293859977995478968775366013660599404052690468586489922928282543394276310015535248806552635873305924644820638762358455170903806539911844689023287651130437360 3355 291688402118802908799635648716770316257647915387107927828778218124427348644551907759385762987360764666481140211066660060383420456915138836365506358048241268978903968600807454301283750070199956336455701153569429241590812728137002122290532219782605811382505993228036319038380662110006978473395673865760138254864938854928303552762175377388054265070480226328547453156722071145651804390051994515001011920401086369799475137537659674122276940758500852164693241611738414049720368972471308363939710206314724577225838075422292417745261982663069721224476546066585745852591143766044052947791183991988845350973173110807152 3356 -442873600585420846287908356439834219478728034343635683977038950387826545683161971807664990524798740444213982581376574561210468283885051304842021436665519213462878003127654484579858802190227733397971445314356389440010592379737490600043758890178238463295730318442503583699321122681037788419041083754995811429422879930373554096656087353871358599588211456509525101220590918636669839931971710556761547369751108228179257960464168237673012781126497252055183124806160766929135096026957288132533937827749030733592180969018929174522027710039241723506058988961631572671191448967313962187282767331550482463808231133743392 3357 672419693998013195542611652309602561370113017507664838617548270448625297168548006271888153958011538103009377251469100334913277445248361753898390770347402426342176752744086053720478170269108882435916239039894370926233762864121019290347977754347485834452024174572584502013126409447574646266995222532873863570680169772272019818946529351306098034374872208303126130822843443152211591604503302796612247928652275154266330724707147699659523601094095215261754879231406047621564517475291537502627151414103304060463530642439018920239716633173953271087813845123531355056195113234275162937333089170597514007683525444344240 3358 -1020941966914941402755249805021859820298541116035441021798047088205780640843872685841226524651949101843741054894688661178709491789735324362158940896219155991734453829853509927425440630864506035042459730971943968971045522139739129242496949416588485097561901450412794818578101241620501192967835353584257694599866472554789959185550431064565653097785640089859443380278938353530393999407616029615404381911040051906217036261386255145328462886650453613819673020906373782795454370445001809749812022132648453962309711903814479066755277818565659928535501257985725390588533075424033833776544263993679077692862759065387264 3359 1550107037482499829066728901018445439970126421570071705486044702278929556019178599057299399025918383710059843970118841346222569396748631376932445406553274790630577316556066144744349431257497290643429858220391066080309619307814679705918187688560051229613810062830569013029293999603326189271045086274190449084429628743250463044892982538169975321519229720052326945042973800016798513573479394461445229252551591524360530118554417193324003891198520455585690557146367616771977004759514209615403067357003274378944351497047694590389205426302376790909813943734475217204331298580815802633672547220420478610253244135649880 3360 -2353543987337099328119580663510170717071439739423253915253275948174212727782245665433708000430151199598271798598237316974196269176721273538208132492062450930527415216142992391528056837329556937767039839535044971376622270250665261367637471826791091400262343526888601458187792388707403240418509819668038479913755603640108538421176152622722583571406160983588510333097768119601929586553666844053964400547285867067342626121539896756506136419961620243460671578124714557243287187479636202864567437694993458694055731586175189334323402392856189403996781120208079818725825617323020041838719529057668174524574826039434536 3361 3573410846083683858618739740635199955828136727428305489340853667736781999690961847012205474116159782930337156705659899652909055366950665659100646719214602562658490599015770826755652821308291081658502281061678896457295421701231557302343511084158820000857075888346632948675334057960868801724670286911747642491694849893329435211126033815808215447758557781864697143174530779862144507411324261158061659218731486026308040357364014739706333968473426521394524812277534691109697726317370349691264247958295736877739317592429863468440611580822489375528725841377433485226999705648764870090053139236204017994107278049629744 3362 -5425547660724286629167961125138746954013074438998868113159448697967493954079174053071729287153901369638102644636551259455479926255997150193991587343012299409947759656480141196289742152891616749179076220082410735065986629190167038135123148832284236832409064536545553645717796370009303280407209033763217922765191938544842669280354646479375859060954954688998079818438181563246921991957928318562607020505288760228527087758669855667636201492035341657683541800595650074206089318820267155868168512766603200312221053673125785705044332158742342379141658732372580569988459978705813256152436879760521792246089974257412072 3363 8237666668262365015447892604753593542503445789754725745919007926342036080732649570552161756908301186462329888902510926484098754622538882742786159039712985802499479588910398744592126544293497031764897294951412894979365637964266124388190592570467014466417301808119483088152153835001890197457872530547412350512120201045810722098584114850216095357707132114334335889461506193313799852488944269983072567773912587533433648009200874646900537964886215242095437920053608676955997585771135124525093556031290809592261684099673532569137588622478737330959892606319788017233248159216976283062797133027740116104897684104334560 3364 -12507336840598664369512181573397713749887083263699468639974045224730412041627856049366369249802868542893570941760800744293905080295741333749205843206723672672353579715608686515897166802712386921273084463649727702885994121148016489402377888259383653309373306436618548207936948213290630658590745552198246771991024067284402077330386662244349888986670398608196752787355132334512471227711971361904891615001595063782534198210882565679142340057395689888392240530887190172485556461315230718250151841920925593703766123209900864444062119006315018110727792707440467807544757265009657453479349877467162447825687729106630512 3365 18990022435223675636832077152350503681787260801409247830478907136047011331540119949278255791040254620896035041963062585122211363675273987975359320832545269606128570352459875650330919224100960040562488113244976849371650612496539341146525732128637726355971974930061351910257604101334272210669905834690354877041216199769131492925451083428162449405518243993098658229461860156381620986210212061921255129529207116061326526926648192939413946986807200012881184813197624580019215360514455584186001911668538720093208352603629586491774451123915631757087360996265360968881168304713194013270530129107817979639343352837946096 3366 -28832752862282183337652832717497741968426614769737329464067665973562704151400755667994956411848590725514243309563565843963577248017721694749438806234689933869337333868259560303620993693337905428244299571238688552199136401030861790194304453278254371065773852540817712851064651860298920579897283751912115054562458574464847653101185210286175800127731701384208063412497508120395945476335399430947651042400915007115002150967851475619271098361299803654547061072772659679243900175854860290232361438711865247663499654218330398106325918677178411836621518739897801696737428199113467650577167368904526902057735685976151656 3367 43777075064190126680758084415809417644823891866058794006897688285743975477126924813949304358826331128331323420594523281365318760961829244815362023300913807518506539110417731723760612757106540746672896869190931238979728132053545256133251162275637306647629090610336272379719490385339738229835918733616537660005310555685748563766553999343568497950174481608700616364589834212325269771711289253068101830558307675441555042465000747323664312186680711472080462949157814120421161202978529874607142249773026792945298915598447897609352778848578480776509720761929086530670810677187559938049353988962728370824309147850594864 3368 -66467198270295396679425235496065756315781427016524040173701591885989928360316048011241720577054595476374694798224554982795979722549330129916202066074616851672167954048045701022749158435238854765817962539592401781970469190565022482487840165689569718580850681511900719057497857744024923579119471731576669891265929225045036316645397857097117700644740744477448831927492553757946388463646336922322819431299342952847193816258141704707293241993373973473812045932144199035715735929554855205227607239141850082703383321656905055128985680652597508359610536148182751599438601446591010054503921483352427304671825825021857264 3369 100917853452402417812508258539719837440487393882174712481726065085937624497495327859342818612168348422660730476511402424183946073855810551362607505512388918509825013047843702783933298452808120121021908721234420034119219865789610065604788108676554191351890794240483926929199589683582339826533804510874351004517049337479322245952243724973378003236905406572653497168264097799618565354644143028673541086255446338035230878357872095676566596437571829700433386578095523596258865057884938454983810328216011575523548017056948965212439358099706345771472881173476034723653795580290609298594028441131690885026892279767075088 3370 -153224649307838330032124219769371308700059355557425899547795788667351902010387349602364807843675201063452712627949063532540693747841991536838973478136931988544744196228485306275905163882664285696926074717802013318269900116997819072689048833829038621164924072978025968118155417681681215434412060577271380995227398932883228776450650531858469288334064275866615968667692991242184886635472598792448411115822939268917003952064398997682181883587770790844336091028721562649281161553420234535059235056012973532059981085059834866072834289609717964568571974538194821983156541568429444141503794749879469827318801109359398608 3371 232642613297192920748430515857065327164612745126770767928035623917703700088287070200419994838036459922876024944207297220484333375841307475597325962205634134471498036508785844517335935022973180914747513836347822617795147948065753781106271060334351104114037813335917025656383535478917467169431026593255073695769865280660698538973963240431969611120518791637912193219619537267192653573645575012729100564250859356603808769721275652751797349594507137728947176646459289771742649090586166324013127709847937932337112844155579116431824840328846059746663634199665253683829616300919697902857382276343906181359353718680928944 3372 -353223751963115506646391320889109025385495949946309517987448525541854033005849362811422692670693902059323672802993696263251173423699801571895756823326415437319571090450059602940502068462045385095021927587384210761378337337912057802770013724386653839241497505057940428935662717892260946134892818603873463755343873457030790795235494589113888945934050021962093398733944192661786417496591333736748992011262044512414402636703205267223797759877873649375128083478358401529455535391128107743423113481035482594657450377930798606248967643450057799023870801198813683340731459028338459683223814445746823474342035503889522176 3373 536303376164000440306159744195895116073265252516241850556837996094208414100444077326854612022544472064754727049855354309767187175878057872054220478926857349704702995671006326792767555152899964853123416915601790808965917718294573019855581199269695627618516346650689831979305101508665126060291465520724255585290706216535630934154524668024015082787838201833511286623230641445942510514588545539161453812545832244994484272544605383892660144015281416028625246483339700836976631616871199966986723525676843960621328628910580366909529410582978875422047178848595067197867727950200167574672665184454196965618444185987101216 3374 -814275115097411344809777809573647688388274918797957970451193412985591406095280926875323095075261306672829474456268491117367699385972891923435145767481520005278500701795093175749348509196886941020865085575233169452237311109704844172025396419486496576863332439601971528894106944740124004872571640372695434895052250862117718465758097472736811801566349375915680354896464012374977249323625037405140779157170125621264936644580484327607796188793426879328520479874494293971929507230841155689341954425596881307846016283131549217910671850027396046288723236050401190000808284735920319816013523575916833054601706204881717624 3375 1236322560207312677385838345052985541962263223034774609114131787457434893213853606011141384668307595390437850482130056652153519263486883817400495044165054218325104736775337337629207233391356057225185558417296815269997816458006451110777841645052522460265854573470778017212479399078707090378548395983568503263815286494129113794070016767223650929815889176079949293692023084043348921433809625372256111848798454191082821202924949215604825023923236807822227610625999432655721083513378589385695905802105131162283816497657068542734024137210979107238342917245554592026792978198911692700878329630742865835195961446773110496 3376 -1877121681036158562666971697704238143186407861659024200348331324789765041950840502528107797792684818294073779021726101312772732386782467466882236293547827539471627762432167763395243530744125156545213166373673924134872362923716455727794924224131760099103211314111053781644010389088117804116601193532151327674895257045973487174151867485139040424999903474693566393874581769721345672644045111593328355348150087551811798995040302070802273802160261689368495682106199324301198148624206846845662883450155050202807381113912879877969323887878232883299428977867490459655091757359718985708771102700231963849153879807738184336 3377 2850053795689986860544779411294395373062260057958474566550058141068030516605248325513533996648880229372733822875132240984761557164169799148862244157682847745365196895758079744882369790450744282479025405867286080999231925946621044852045198946723250863938661434656230234501059106576816560215272678607305515321833087775311012599935407030943263225001067764901518730257472659109605403262998664148432729567494013648611693024346428858937410828007526031924448486187462007260400213008935898149709760023975739988265097312157749240080648834084432325328048960606999963084085200883416331804892759794195003100557340148179299216 3378 -4327266964304182267106924630930968424381686620350723630066861264541647764257483484136880269840975060375864198585759973451797865996312902284439129270184007889320277291186678397881961133004201043656197301939534160499707116825199610505512678860833099814173311745465306492834779350760040563453669543256739272322575527406665323299603441918603562685824101313189200307890552245111431167832988925755151297951248283535541579090766202285850034800851333230229053974323892648051985575625326388173173540957913573046289205205123831130556476462542756454026324501429907196860251080949191512244858889058037471449464070907430461328 3379 6570135415926430237109337923717424847967802379405784104174538217674623278695051947413816930286446631613819648649800798968535628212158581636125745396389210482939733603631536213753662910285919779502272830658866909935559287929994357753572482055608693882949385315899827040857011490397846912045539795672570653274327527717883674458031416906857073353426554332478807973550248534867661638298858402875826663646947375062237886310310321947563499702810500604008466783862602130648566473017057220041615511923909446617206942930413851072315755777592937277357813223778636583375007638554966553334734757129370423710288053701740103216 3380 -9975506420032465158576921305015510742329538464461444887685328613796675552086333806086555509473448253766381167386298687775198660720486127551442837829619927178824989763334102243333811269047018526987411413930317660150055509177181934322227748507562745773300795132167669591619354904172137167406514575319445636363150621230095986202889319849032896543729295998132816697222053804881542686895915435850403840189728900301686526565977438102334114742892937173076563420498532428331532550097265846139741888363315817474421719889646991397661737443010517403551141028319298529667146082204427565778013993480728888288341016672721605600 3381 15145917402994241534172008266709098994814732358061549241533777588417425938796016872630851311930037538686085399605577813561483577848932304170424574343180163132129376038034546844552653289991060134256787543892076811071557785970856716090820562572175366768781848224358607813551545020112121240416822610724924030026030163945060845645851698796293897272992157374878897479785627214951818003974589858620542418598505379199935804641493928806090973832437210846461627017877227986234115842832983526017621257835493088864136282073739845733239519862337766397301957500638241275306804976358419853591787674939903428846771708453933017696 3382 -22996207342180955099357336170427451855682941146137534180835198079366779868602064913095582079167398354111059556039213836686611191031767625140724471095536409484362986621510672011370697008449748781467236183048286040719171202020157296621827395960399488048822197137561983356892638554448685266549181481625198611347307626073361404926771078687142394588864071805047300952981434451982204093672209624842864365588747787624252441581947273627790582239717102061493447386326998878972766712698768625966704529336624103212793748682198447082104686667620676813510955876000360144137784394458071157207427560577879957341780291525160799728 3383 34915385978536510971219134146787109313081897990399923242066958100099620425734569931732027733888301777837401714542858245263757669397456926336301922089799761409289615756643949271296656425973196462061670477312344184689914250537976306299111282188358717791433231766935713109046768847821781756029601492336321995797452758142216044031613965809029721597997548153477272548427699716024423806961604474413785819639032060594855784024137141200487652875963994300665550763389091560595372932935362877584032153394460859774210014593132775434051023148312510877304727265552932778326675396950502137995991190735462099971113133279234122288 3384 -53012401562151088356434650663206045957936828275953221503697537402316363011445502328602355523651775452685321771764715712489014470186237858892849284524708981961312476223099477933128333771714687441099859167542877836338662121033733068622349572572453369842329542522081512243310024757888257217224505438276839451258260185854672622366115075523794644858506527469171364405364331628036552276072308542495974598365949106492953501754937516147548087329284476963149301489457361639599680298289337575995435527063867917913510903720690405402505630526948817237165017939709503417351660281347849349932410758870722568754794394455439940384 3385 80489292632031626470670517550555838235774705999979653031298249009730823910907844828856796828845737297489162206652045863297939751028232294903669105646362773069001524775547381163093272641752202568894875324450293225057284754657582138226795359678458688148196904562842310950369341844963361426149628028960457068305251064774424169045835891897671012167167069393150454386884905088249253643396772716054018259065789786546825999003327917408845472485019306072834171962161984523945392796862464145392233144356876861777320960654213217389149475222933763111158126704085522693124605046865083655343270013462743817448525981170258390672 3386 -122207748328652421220993519194136952393061573211177083526169408610166090010790283745605495581879089191085717801245078625065268018944186881849140289131894504698438061273698808567151841104792800703142984061645605996464296514201740990444295294648991273242676444292290548360113787572947632780173733234448765169321658870138350592465572267759552593448809534419507054490982164215968692891782148161213719866192538903214649639961795327608320764993148614287665648216993493135859055204891655838286868435628444625733573776530715559000070653209062815236359703209762598458763980432706255590984507222137106812048810052639046518688 3387 185549322937095884579007939027529278171279704891856162863817214697990893661376299504363229168717543848670090272093375795835007327430570711031265499185988270938243056222761562900219167137796993353095899635087618022774761517407737434815240577549403374861258383099256005898396248318783577782848171699163253051027073074278303588763468708089352269717565131084438854696570400937213652800359534863784099647168183252988251534240834115000181773349890298405740528547469138409237546978857803472697184446716650804204190823994006549965739440117416159674711894767465954260407093384688308955967559647218762199140444439483985078144 3388 -281721508769036812432086941277933811345321488009830180455760465011006376350995721958983682199095046436742196375337994530991097193715979434543086730748928740589508698991576617779204011239770573370313491313480561434843955568299521580319604493726761355356141933257808134723546283500809362398163478083292900291646354971686109903430080042382063637369400158253808701673929156421268796637394825912358849046307404523256904264261319919343612253862749753272618360441671552122906388539615200823575651810690980757976261179802660904082523658899577617348412656834582016139871198590550636249835471476540802322115258944569791499264 3389 427740760498539462587217460526091161670884550590196524113996991132551046415069570293409440535685351200237685060265681438721106040768428319809958838516528402216581810294646859184874185537564988010202930204034930748140437542781794951379365198346130486694115444281876401228904331293339355621825312462958532683874218516505544855440333940817565868371648035549349662576406316374573468699128646287593728944712849544896337093330151393334309997322627374016891736823888020499584628436781442188257033624804600894486838579079804343927519450306770915993722241406506256528840652457700724031344047773472177814424547607804353213632 3390 -649443342083853462232743092420156446019497965393861480093324410430443673346533301619798754261431780972804592659638222875260804720430316213995485965043307355145965598655498022414356529168477398705331169948863054918122792107524343161616605677745894593185537559407883776692216936359608499902578333493299543477161900178272908887924453149038829583468756639623027385000465633459005575822224133353936352929335160440218561946808210466372267001150718368946048008671662690757017006907950114884322400126750324305598482911004886107399550916281918562749953710795498034410514633585996179632577900011482957010205712340027767276944 3391 986056727643764691558516916040740732593889875160142137856456869391823785601442746525155738418211873786203792403061932627074684061387146195230066796938495419296103175795577694597396066919816997662012866629381196177045063109499640773842734613966162912695295267327832604923948077168364954413598361005190414712685707946416947056989265086350160355571912209676665193130849028247732246140369000872575656282395118299343212650800621555920146101686507004746472171282549126365820603917220185714297780666691999191669860161207184980976129136151195808195125508539774885606151315866473968723208835567975429531366999940799067617096 3392 -1497140407986489346731859708889633349799931987149740094084360224523321362427474075739443718365953696283160496050358897994909264501724937295326503899419255312262013368259956966297824490487315093503818774378500009534087521994322956105983264611607168631366889126899327299426925585787263368322253622668049048380610512715819127094738276818657752811562482540436675025767903100740632936393750781507645835841742865968714264053880751352238026876258490354309898075655587993189280316272612120805827620245248822413478204115887970371161510517935559697070111977451413560984652891178342025710954550370315770064409394246405945879944 3393 2273124190919489239959593167252877818756613953975004232574314463818772789628653371150759550789262970414601156763525915447255923243216410720515933723071697866057509185646005858653122054425409639281256432952282554208441629138767577991163706260677951469554178073813406994871184622564387303403831974853520418591931486512849218180155031895879273914786431624375541728603369250272591971435935772747042063461565662293139622731814785528623924205731505754407368268420864199049973162085636874758326763752135737543548691195958476690736675242099612719397006021604378276666901663793575622362874504439756230439410535075672603300096 3394 -3451308614595894336753712765143627746562305427546332303531110229217875861040005856574855969772339555682313843353366536054120156532109033677189342377981926388365911564112398505452771246017941896204783483898511387978730633833504959732185852657117009386401321598560732530327351091387687748611062409738142645915632970579688862115582512518041107647909121802247056600995718201150095666062522905670417456743010052665538992917214433763613220175734257667064764010753701654008702468337720915246073088198636356329660899440375201482290427121357859652875034851903474651833183982109016587140408459917720106819103055197414533436040 3395 5240158545127955421288016015986553175393896563932363116456098195654913115352081068536517941268352705846024288990693933120908181604101338012527923900170046366381767816870198616111473214623222601783780843176059077644175807740519835314666267046507455236160301763953736994108336668148712378425245999043315575663654554037763228242653059975688756933018604863080697424668418888213616421958800106493888021225855087990836159184517751580042518900794495225704427712960937386522093334466545649313253934524670143807449654446267548732660017674355841033515000873236680558429453469695250710250809615597858118849024093115261046879072 3396 -7956188404001266402370298579850953092087633570571615703811955364557125005674077325561985742426503630136958264548806991617874073747177827026052205785957624982638247472709407756145298132051032269337572551228466533186428927806245742252203439340388297324292720018476631325990808150328530567255826511486694487945530576461501970277258186393664844254658128355402546756843299276548519727549887548341462082065604072766076248442738313897378155327357017987803940895719969892839386733430391334031427210308831488022155545986166609240937781111544252322673426138663877344479827966160190969217250761319820183979275920768572182212912 3397 12079965400821383282344938974004996690201678592226054128449209601337150086178619751767912221739518919096498478840338864753640044832841377767098936085447355113034310934733218963922685460113556052065631613647662711601720121128185939186516718998162544208897339669935955452729836173568234990598412283347337363879768818864513785321617888582584268790795962986388331574862722773222778955930163334827808143219599058835933460996144102102045369963041364599037600231716863531594448258009536339421462266074913986976434663567946742342523440112011513265654078565934636859622263662577914320479124925576000213473456938353749098980080 3398 -18341139836715522806445856959221756031414591851827069350534160814737838671056479952050714909963849722183041636058778985594832941312865460816185018115482106435733811072791087202611920686460861494682952221110415841227201273120010349804036261485296579305054746302790221510529641142556049550082278237876953341488996523784430336374826822130752983999614192168031170651320131753108661594689815424544335125854667803643078357031299644550206669189943965343674436736348447046232881515727459757344187350048779907469374686213047184086039053454350985889384350062961086458820516655579244490135028486470553736211583156707006865229544 3399 27847547517568188118238849153144620444268545767280583823168702073050278000998474460866195871074905601826160399171808330261491883066787945361678640930053255872963763967876235119674176508746914747469946964857786847463791415328513171957993416677120484633782371121532580438367157068780824254908692714886520148145824563969756596754677822262046111528522743541870012914984463872613843224109741593622418951994448121826402125826632898796641805796236114787284276773635819876447426043790811613663833536695324841779822507001179708115901133964976371071586547012287375101983085200182531352083444904450652377611472764650998025058096 3400 -42281227319953190181864388690453820262622054320804601355482393605124238423703736129168476161425810027644875196567594880764044061498077902830357479284317118166066926861004259610109024156206673300215119420988148256815382126496346804349413342118847078992002060827982624946344701217942452822395274915414877814187549396816353343796683983857801996648779987307528318819282823626752019418845483083514465366342688081397955146542904771894817624362193038176567105148186788597614428855159398961960476812762698663606353399290862728049112937829650195549946044931454842431504771813924077395080015872672444356930376908401179051656432 3401 64196036744483440751999591904752368018613435679757816477296674941373854130541737844920959618278976808315403989209781732487997202869392568243290422712299325996930434242922521386885855050055038818767037690497413242745124594427749180974347867114454387440212525203606919006570862520875362846822791177233216686084738119917440228557963663436445197348278236295443260802390681420096683463012511114974672912990068761259955383436716079564724717600320912444483378492337898317486405030459503361347213993278318143406509026564424477594007397272801112742658944041062014875706013148799835748377823670562952563178448445748330639613968 3402 -97469524773095697658722844579455339695753826805890601771752481990880043343821231528716331302177027293341122657611892597325870160423947494677699706163087937529482373972588028214767644116104674861583784284389667576752895528838594809251198654710030894343614514397606151602042782099797050263183346794932413872572258296431083993389217181107266287094787620197313914148960220109690212783468206996866311199614315534709372835860931273039458194640048660859027661685771893892720030418669707284400136346758375255808128264828645714172394112082363068078883955264699181793382619017176553390235305501997295366544464418490338993136080 3403 147989015230126431173096447613791125214075793498420878793651474684753134132936483982353632239942485438167303807268456336606364212852253759864803344719144558440984012913146551165405355423650181448442174201950823990906068008340325108622068360091149062808076962318999517936523920537560145521284011848844724138774398548862608829498731994276058673519665409822296861713979057580527884616066280716886078696760258428564486498965592043105271357211141864627480326772444055129163678344030698067443164869084763739559848490702629280567507447989742844859655495160301086717935266745575345282813721796660912095140955966024004755942192 3404 -224693294440149041643601293100681742185315067436652799601863599754954412762043900024422999696712619903055229584017354984263719618670165241869437888473140796937819375720705984292339271376573509203056947195463633087617458929681121384034574308106166111198074399621416583537625730586820347547434266603048899493283525529883797271491544506774724206945921405266094083188870181636052770340859545360677248586175453078550633805196610993165626070797236220683715140918361894660169977491758921581465186196247841397240674078856109163980496873608905916559595933318573974015963731530579064737903347042745377685337583510057662323546688 3405 341154216668439274819538817461977774110969546735205481366296631420952362242977243203590094278296113278049694873732333143789231166662594545809990315021194270029255487517886007944553262561071592126935666369487684725978250760784421329568348106120611531650966840198997310974382089135700601035315341571589566125169344885487800956528248604334359670513682088511976488675523868056179377683420443434393940116879227408183863970572426414694086605751388894814834738158404295194032214630712671991542721169379567229345310397884788507884136494819905730239719527008500361003795659387210748400087131715929795823489080338077884438709376 3406 -517978072468281397605189589300510132590370585246468441109254864180516789056716293767103519596360763673903064850716534845621785592349900426727341890975068394040033909059486583356740817015559262357178301454314912592102593844631834892079697123102359991542818930752130193230137027539128468339217631284850450039747785533246358206290564304369410130597101692431669969206047549810292053786723637519338905001226923644610377343707516460725498371998911916621225332717336382505955760037873680329989880234250607566077083412298315704707456318397857164061116102821469586711120536981568558724323984053583003253521030176338590778648456 3407 786451611761002039450419161776778949510701973202870974177490144144425505777580465516799820055648801562652590232891102407916966197325333294759470456800825764274428258956863248755043231266062166298931201978263852978189815445087452303496917981707918794378885584874197944759752986412792141401802758109956092804542372757364318170583515822094755137969687123775464929213372725043061236321297712833332637580732109008871322837757477885187069364242842591966668194416624315361660305183987902798322770962534333202287520394478705181101992002007846578344239512552421896222310705318152772376180693564439678127744207560511953151287664 3408 -1194077839423120293564889732347582554190813388578944404882880643276664518000057651451985678792156851307690358725605251038618794717322361145213564611885878267803128926306503138275429161476994837892449816146199281260598999194056311099170127589504432973551640900614170221040454027473885291878105762998318230535454176982175420454187151613189882010210053790376983326919251806256669440705461745440353306553299400694964212908978247143975035187689557622099153665548631136265411056132304751113623600200402100789352059775585815914558214901454875407707230895652983730667300808780049192246399544623868367355866117070713212596631152 3409 1812981072552860164508346493916796062044158917634573546009517439472973409082367052113715900154907734636547579683095029963330854565601657562617136492309922239208825471799489769413610131375296205192007535060930521471755073237241451851259143011091250798855975215847520209042444053917182084093317013329321930567628382452505996083334437999022221020364917857096865399225803127028723007757990775144448918842346036073503909104746744642085891267436641838919324300537084140057040066367505182975521923670005749326174946050780892282969555809434849719790061668279038588244766667931613400481008317950274746881042148149493726932790464 3410 -2752668428234860942174300878339428889165249722001333094354901356868853711145061790973715086344170283839264951045346624842412533628413222756611311531391453239522700054634203590146275721025912453746800055321189492948269921076341352169072939564086911907849005994638934671465447036376702852825309605143501322856723482345589135082267896641637494818155425638978502898286364565518777590066053521024515299362408977210403097349649081757814896180512729116735572084034612704244243557381886707649539045759616387943522306585769555251207591940726772772797218017087114004133641230748194124193068594366789758752201565861247955829773424 3411 4179405726024233333973461421355200463890104157006597751524666510661104411895519782769522154498422291049870250308672746006511711861757289309497040835163253950510067662413795291091885139837480327418798327056441454502478904100323878439299667758062502694045326741482878723428196146974870898116110258270676720400389279931487500785062610165736663321233118494219383966587866703279312671559778956449795445910857349258673832456221342629084760352706872628745117677217605354579853712358593146224281994818060383989928964576080002898250215424591791001984335269533466868164023843607604465040274759641109453367984740533032900388463984 3412 -6345636126587566930219631989099655194531053361794628264366229834161461155704646103783759097889438324449230286885150937335447066520285328988669985682620475516880423692292533821094105896607887540244679839154082998661893896607216238779542044498037568218875301519617957371861799612765270437016005263087049075886015244818056032709980197145348155716419008004462184238624478539342496539317406255583806850638568986458679813219322606964626059083949823825348040705923752468631312017375781856006328895209329715141657116142799593159256273636280117465515134061827320670798161759939823066458216277187063333943109110027898178766967776 3413 9634646763370917614831581451682594468668305460503322626734716231876525923902127899461385674818723702902789083033050763191143306669725018130818404060348606121748050546516281922816821002807907671476503839311431410473154938135992627431667238001320005341150996328362475722563659872118694018556307504350712717171584494600044304282628453847584998092329207379689794277860285586718723131736862472282173681285678288123901752674718372214207046497536008256704541445174487818334792504454689475138189064090633731548637500348034702506442034445188417185089481403634775883413179474365104051866995912577527788082673659345572242300537424 3414 -14628386564114587615380109469652464516327993230311854268518031524030304815150698429699341919518936033811206319055955299602644867385630503776436452600381805826879106929313447690432983085232660114614290385505513946177900353251179441322275299882696289279378782871370516638588362556318434932829048059276241769769115584613702449047097859528067774631401606510460880706279748782088055732311255041201689379559170027765761294037001970407288959188411570933971581533318957725277029179941165302818887522188539723554466267752015207852813577163631049987513944413470203818142339295533191720540908824722730574615367951727795045467657872 3415 22210434769930127066064041988218317234450480995320227248341151561559332132153556901058049895422947923479298217583436762361452199619848467282981628407433388086845466559668704819171823292033671432679710074552827330076975308532986627914946492730759542874524831744032038727356465926811220124093388586050100983389862028358575722945829420326854226992418810693017250374177065248058612760417424849635529806851599197443336152911791885502143537773473881704275507120160577864371550297031272667658532101194344039159720287902907485925638398546056282867190368789398994001626329895637439322629879160546586048025162658412853768587760816 3416 -33722339132017551596818836353256644188478544199934031369035259655000187111031084880595119957878414707112293064362062867899634165060073497297554021445006782599550728458120515200044167656408019738453789513602552631019708059462450515389660329675278430271951775421067261787395182420005505932838664739101016748657965853638531850763027264260181613122604304241825535173758914963861807363228416344696581525804101997425758302384850142877549266933337361680883360582327343985981204784238104176816029488236471596293066788267104674941615717134496305606382586949989322776629055237769201647328752201944108718444277322361155224463911776 3417 51200985857080538290008173520792773823079775473067373030291696327829019404053123610408144097033149997444054314520237913829842575587738801549682519176726267902921955807711568419889414695106693413069588396902131485164891602490617006536322076549179992018710031691439219937068310636662669429302844252588271558342450250657673726368632081341578962350788996122577974016601414420411416962097701878655906330891159517725991623438915070944764419441085247048453974344853733535363997909288190594843236297217822677568199695655308105730401360009973902225018477530406186541607480976031192916736586210113561730341328634356899216717503504 3418 -77739000917879650619222876134483493823842953958816912323748909807893512006065234397872821065961539359712220243891295084017219761893595302613851406661073381111429805419108316129999736757587580509179663758800816544582758258542045124042020803815738507521171814202678132681379867806136558197420390061704961051701064212700266745113042765758625042915635812441088858242871769081873876268353189694814615058344110916499436849775303114008666955440491755376932497766941172661151604736664647758560207430157471717912172470492788021116996971319225117332186197846933264127958338082205824972127750981314306716500264673032807944050604704 3419 118031951192876560825303893161844535358060125198550317195400715759942904482085253071530047034638405654185706955097913334287220305971467425937323222489245194266232215462664992521523614293490965791098769327267314443979532492471369194707753278007295294684433675962908963685267802910852236809555301600196874656178319975684022705976122555546692341846661858839096239112468633091119973455686169472068069236096564978603113527525646498936599429551142453811335993371371461389428174302550807357372745287744294441969552059962809502653416429502800746864984428390784612395308581861026914714132933864436058483697437924339592727426259008 3420 -179209165771429374238425449093021426836772269774126471976464340287290410848960677987584472757924540217113957724978490458576266538394038091385953014382739385294286014064088421198764991045542007921469435594651566199073525120083125053425524145780636947588031573856469756319308145287711553130136103672093100397523756912852510529928192464986554155369163810579209718742811387105605400552991023485732777170080642416775710111110001845747674372608364524796437959567826189008850055300553088033681517051304950930145987210322983746963811407759483917385850749590193030265772583410773283202668294436557211529752447532085061535953161952 3421 272095180770254919691013321451945381405634842557038670127125184300524083193975658694519992388653101045506748407045239074589693038587687621365359505816004093905261721777702663769411475172305795025704557830164869279367080429071696322580633151251832801377839452202355648476393820304096185156161137269078949575452222543604315091081966996893869630038183626136797968398912647148801205170565640748068446261707351445793723439700988033890458435578925316305900074497354347480936224096844416086261596062446702753164956696722221592548565332065749998269398170113005244188853092127723849164248369064706102880926592697599198691643409456 3422 -413125004403100360424009564837297970785242637586138657300229501369593818505194723047528804890647119052646049491278797542705361041139562115751805467517282512696888074361806744275349448506489843936191030808342910243410674397104447505701775190259239256910897743053964709224581979903998708957426383246910061392866751751137535512221924785935994024411047343930098693463296760539598693800469097326164131013807141487784858285066303848670160259481208079394447294859354240420997402600366007573106853661851592041633501710029006616591781750309930190212148094428264170907336318749973944446116979567006266261410238835891115443003010456 3423 627252084288731937029508387438068689659944957310561933546524681496095542134632970149380792001124402304694725299946543471794571853722573972941179167839569258423202380821303022380434108939325640263931651271210878290460010614107895511966839497277393025676483897143044437199643222479068417945368610217129607480822322866788889798407852195730900980837110918200703617546291708550318921974705164574115207326856075227642478820492677373220969245627076212293072057408979894931403003418771365537516587081084968480204418041972200502657181937200393311198978929725826338531154606779203904640927024498643451026398988223667056039105895520 3424 -952363505116384585510370703206879165165372740183343156657508081224321647457159523627634743036959516238270712077141873708975525446988144920234649221990913412182922139594802496357890079014424790122495032366720754208676633509707570664589486249093697169472924959216312802620665969849371681577567990714665020378965454773578840381414664000532315327667773647763449214089783228951770705716535831732924538955123090768226732438664376591683429067372357362055138775989656580596763967374692905574186195609452711926170295394934493081723248496445052373911792933426792180216655903438535179110450914510506184793433849488776656526599302224 3425 1445983630179639601050851893372890909758164903241113234072146181317384513791965773076330253504389222252954332808079100022004699716328818471001665759172701202621706969790047531424072202322807209975303303289777242157359032458630449045637641482168400119101917716465119900803909152332386433661880626374377070094734876503958052004567597533634944618264609227661511442102812243724454429745398512703523492763065004460849332114705043249712008399456388584706688057333450458508266672131051854605596582099408507220541644472937852990741146344820240765862563730843989862184905956821531140275726770999000077945305267445814177180925384336 3426 -2195452311554055126863341645894964090526152317944562636490426364877345511926461555088473619042300389596094447577639488833831419699422153658546986488515394298321643137334259067934692717461162846174793663581703161380059079084283754227938868979574510046006638975379534283687246131463010903394329723912681278781507650439953584383856059050374049479053786087700985440141133656830960873339895944181400998556313618382744522516035438290993668633858473194996863979925445095151799252966390236709438795140270819014122527700468319282098649723683307679376312294152776268578341859462993310973763480783025730329673584520148339349945502736 3427 3333378574769367991649389373814086780530651004953085087251232501424821131381894174924611992662233865182690297243156947239858569695085675422487276198174523326953678187721860868557912176236077309445064919252132886062272353159985607261610099125539117973839599938879537831718001515194907171739002561850513951185426689305833942571483456185172137225945673628846433273050596900443914893960481151338582853100425527606864359365010740760403858901390773413362523959852428153399630765113774458221418308542066531774238369745644519834803928590615128353660504815723376780458968772467729283925387147179390781485930291173790654110617087728 3428 -5061104112467024273824639120071918898067116821518972240008880893086461914030148136465377385906058096760922526401612402266084351476294570126432671804846169503767216573600196054106202717226850971648838454522102086902910535240644122595349159787964322257807782193577036052191912809153693004837257139663275192095725298488617582190096984116584646666313768792094604724831593202161383774794261050177864025967369975507351172024229553158725651839487032771022534352138530365294245512577745563669882281717420959392364259058631567384316164933812618196175558417534786650525763165150676233416013735907869182200395206313081259772881516960 3429 7684328156156963817112530322883525792658792053977951699320177371545077680968153995564219253978845339979416052950710524558199563239484357502205762018388845410040225911948810599667671715156348279216196139015530966181841947669960970555805805560665737766288785570058090693798565954607266172375086069282714283266492783876648823494607858694319476284596306720467027989734759584891362742374547330234159071051338316146110781889185575955130443278016145305378299208799615090965644173093343548583691823530229614282597842381121704405194628998097790317596828302502798849970538010128474642761805826318441182090985301214669951035694934096 3430 -11667197097576288516109908676471106951194694169933623047113083259340578052490891538139135893633121649536772567971588796713535162884446857753553896535081221699499539428355315212894647231742688990209016300049783492353896404620903500060736294563954802277606703570882081217669371956048633978108342353572298368968745110751368981395669395890695468801815013901050126570958740800390948390353761776895873710365647811224824416490116927480522229678321358735446357608655952456260141791355563684422822668433699820335199079579682499462633959975125102957763161906150286148553698928589898597992220738167353348731821978417205692442978917648 3431 17714429335585502078502378855329012066527536687022435651800325659689456846630816439175467239993883685865130070895842515561445425558231644946603690461824899060554621334605820933594500676834136338632714651522874985704316681114721315876222897378017367668583383730674515896158712876624647149399587103514511421773971628881019299106303099128423895608581326974982440027218529475911872551360461176174937877395224347072673398464857438393776776954936907839576176240354509794726465436017734193767296204065463743213392787935193284157969299877421308402473133811275926776338803587872503411938697479023405659239792251765534412960136370096 3432 -26896006303916848371849173057417024674660609763942911617255571865103960370639224971297239198910707050402651039262408195551812126779350650667224855987853264659268145729674698465959094286529391864471150915389134291660227858470238165246287179174871223540674828238923203412485441083772999219274127577560020022542181617524524827449237134992394221808650022254377462567262318165323363191518321418928349841828501092297902303194618375728065509625513271585764810797512655046224396861637014326664781547847363098507135401521966806524235361816439589652310182429977466485364738638797920981728253885784509623172998905888510766866540788064 3433 40836492183643069410447521967730868478728683365971936631235321168186075995227737490365965339381237699974130984874688667866819074170517241556516289447201997868687307605993672809434605302277702602325430896466894482525506991771575095038223946462141865200387351453519431439470347990596451280940693887671347451422031273905858286694340668008967925370321458030556662528477278063146722851464630590602112247171845163875647632693927266545244392682285647521198968179608183553349858156236506254101594475972054376775095465427676611771920131840889578872540901303550912040184729955007963949571738007946427529307191612063170764252174883088 3434 -62002480034438688781153535029119121352932555167292875863410845444633998756718495928300867859920120964522800661860393591054001682627921118509182024408649216442446250032562953115433550294545687480284331735407479573918340146327030296438662901997979686468633754059279597349526851692352747381979563188960289934844983930845733953549002595441671350020942142425108225343081269095885867906126148429926670823320278491810336949557865562328097824762615250014698969215260139589919240970500927395893239420400866036640584842887053093143827497619378022977333271350456925872666100370744448163236568826796183744126591791283163976620353718560 3435 94139024310241654702071404673651463167609809461677249815254720625176265137279481140020648719721543821884347623466181695688394657811257197659433166987313013054745495283258277128740127266256215929250587871358072145193823403535168287359730762850175777859922344557504028244485959552319629004977289476869094483912359485826544120554070713782247967227843635035717046872986229797166582852048463273006202777526832807246933613115147607370317961522774231021435505395104319060162798709723796088803902091598928732514936814453922611318455613887101535827794345971322159529706987451909390029851121464682278701873811657592466964303712995584 3436 -142932280985564914664762615613386993935783048348239120172567261770471911101146249476227543876256980031768450801023796727244991562149448186454617356076458065586747909517982809238927421362629022563741390341360490228076990613233268715553405529225168671303712147999221084001342698043630489500164149216625079537522160801755870557815793627081857064635186154373817403445048328281089931802473852476060890602047139837789180521883610094161965446620447912353763157569345407873211767934599138263251847022410595194706711145040861177820858393351582740991318840239876088687572338729756538714462272305094480090916691251532369136395676569088 3437 217015601100869735718947097708994251173486431107508036961577700460034566904106654833458457931465575130565242839985511794440191791493682902196994266265753740942968850257525101000264309956002930671902757344558879448084837059900164609747093281165634473371530861465528417501942152377597271951347950814350546823738278922555091243229432261926782726493254242860263946639452880027169758116849004845006675447086936909849908069895743705351234610147234874855251192064829696979517099036203110155714531042554530684028645383470459124081123680919594185572674048270812732980601898213464376937459709545964400442859128912609094256604851463392 3438 -329497093283833707998800208004436432380435509205730911558143989008519298061128052103510695450170595602791408024904947492179094333371921549894862335586610861749784655426362877211535162723267452274823430501534687978304234432136944135510324616530519209499022283880585350115125225733046657793910306847090221113971265992701161541168899409160669576043276646107433039577028684411297847168117369332283725694885457427117035407404434436834582062379215223046537387479820762083569533266049282607549734925542311512183900972792309328468152333712777250450991078682001648507696910903450705706149553416493781958085497391528097039373539989040 3439 500278938158148400422256729698697179751048910558069739381674884551053396839302616670858299146107303748943932428849489781829110304227548095326495170303349738041003095419495211162427479751089474018702057295585579021909840864246878225083113204770621231606635692991025242553699892779258182557342434213065639057024875320546991306863175638291263914148397370061715364986798161352498826187117475617057751180512797866391904966078872140933226596184007687348523549408393883127389102193882114353225985034446357041965038217896201884314633555356428760905381438276971862106779094623574661134006364544190828632292018410697846344100801315504 3440 -759578828056763451808563739718186620019411127559850076813650582114544891840534656306104157617624956983431616184267377500956644350273348930727834106627852424295712260569666675752057126568943248595445470992842929845885748859619509458325733207038231134873124121944568367706663422885267384813754941016147979551100316985448275459477234172729319967454453915506868864641311180573320830370273270836065379365505110785683009754614514441656332026975592307687128301978220663182823849558809514455110079277881379121858860373591484669200339353169135468684014499342382695791116172681898683769936483323251400727801969351655031499139315712416 3441 1153276606359345405540637874795332094499611187999590657749835792679829988163847670222889978347614247810937724073248926694967685724576122840345544190454592037741907684694843622282442059429350821741161383890451185414514815888947545955298936099354410618206209042587194652675214830263879931135123531272919527028980547609560965613194633266956300042576042736873974541250893920896492658726553761523447074535630797816969002602998814517885127169586878689071784033027067805405498927971124019471685609654363901091576880774557227612460693517855516356610038282318223879898371271125139423829443788210241445247333104911687523533661860895120 3442 -1751032126814800988305892038795312518264283266452246318336630773296832337914181855955671946012026432461318947633506731826757648315035785900100851603146033947507588229492743914307220388035546204991880912987240613456054371869225690176522013390310842591693040975691053072517503457323197935612866385654767324991512622226456495857082510137032912325963445922322112290405197850683762998615398312967706065183227798722151845249123550889846396161228762715324410610967178567527632988563086728439465701820026064026835690640631179043513974953576714213145741785706709192975232340114980879107782837076461602400566502013117723180234442951328 3443 2658610685615698473040030370171955284782385569314112085312819997559709549966579725439420427302443482795895286895975013621271514950798204011258151445797157194114076921568367117985378941600793931301180710473513705040854360343315310836928689815993957482282923627896357105242249608302251758864923936366926773124697412723140578816313377198019194187742914902572821472721914141084892813692611706252883151656288318447321884508205933517932174157206292445091863721011452978010190271643423009737165765633963257637966546321301942341656004527921193671594077567396729302670110601855377534958763800930910553101321640030649420675789170845888 3444 -4036596855893979866437374375712463492572899850919225062089302889016106809496814814763029249551168448418408495470777700758586289665092251575722730852788340674359560316135933616524067851208582854850540138614675839307434734067032488728261785510250512877911833042220375869961810404450526385087090076262468780565143622399205573591402254224739265942106304109173904301627976752768071462177503118825755995871769008363658941821828823172746819878855152962569561086706198608003133140404518916886379331011081585213575937849332540793410780097431653014560217808685249052486950186876471392618726680198917607701232008341781940537149264489728 3445 6128807901499751173188029696153408349206308734843944581564517836976406714536923929651511188327790720159977553379255329679002479098471739924707789337601277957581674369927280609571555823184440677138388647814819731197720338115852000444713920567402496308076767268174499561033568559002733991728019067760375331020448229508550459008200750776965028146825696801917057507680094896062486980453714236633511443819550973326298414320578154877731399205567314106453188080351021049184424973152318396779309243911065790376886337930720234102101157746072236957598434768198708869039263177287919702811825742730911053207760595270187059634845377850192 3446 -9305434165078868864834508035114882440450492436432334265812109858035280307658101055748251637557386856787958706264919725585715814013195720087516643296244792555518025760592816690025591310197554627852450435477537943579056387649870554757405585016768023660477584000856025117460476203777592273665121729107938044002382706926035133966729305259113281853195069299038533601419340052259423836052611789956918131958520514407691595532293685820033314913687848315309755929844147730366138266148175657696680682678785822819450863363557463018198077338667775137748900578222388814823481873524487891759442580999586387585864038916882913980700490509152 3447 14128539577725673450566174238565649513794519930001348499933199683458444540886102883780883269784601903852211277767653602636745402488161347710695630757443603921740300710011595329515746179099004201482394444257915612345716802461228390046348196900476223110138186483817145703255228926221335254463782502874276880012355063404107920926259096828042607556235961809388380997438703309077656462257381233647231316171086156711240866101870214558940980370218887054141204499557199851698173616390628902140852046166957549191811144246891738403656455782218600169245642304776074145715106117050193774049574209847705792972945100819675907818748376011904 3448 -21451511778834759471875809876615533354634146209585020813644814962668141380958194873666094977483829137031647180710096141032680745810679057988954849509526240734997113498193179719756940556166692173967344597842900359660864025485702762102129632185972414805641629893900652555490346801511589204086823887958208762282917411090433130595686753976998181843453784101526185006209320740479790955892954906194967703942447215939251298931722808524279777468999963813301159421712669765390386230641852416298826353839038870807237655785687197908821920063081542575053776474868501719090617252955943527510996150956999631726450096669199965666346129613888 3449 32570058289885993641776937137561497081953735976902428867959670391382926848228136971307624568922789219063413640579161611891535226095133709169492730142083063090318987876737566310838526246295349884001219232364650084999808923975288996006804834554860359770522581750554051486653475296312519243814944631856364185706831002993459094903161989969079353559840155164735402390329622079838489195076057856584561465752006355053938976317052071491711419154962383960392651930060275419429147712754599787149797784885987106701745512370071981182659181489569822434784474317400492600500297875928362256933890745624497976072794515015990584566462324312704 3450 -49451465609674349419583592881263259293503693544788050705512096354075561400725039041562312855126148087896290461659063130825532732463203719334062110865059806365818336285973197522712116933259060715481367287087740461945201462784702233112603144907018328299303520633024680070786652304624783463420919642159061993388180254905773969993461806722743490529881416900921945253114770082409968777705142242398662310499017056427349267101063366282627298807082840163720516812653333858074603832179049156460068570560433048271476308637525600079044721257247113065374108681843746286501004546927836568158418372337506218037371726373685576786162593953536 3451 75082685734836146610705511196001331545469476840422392856678635198753310515022830363227632423210947170178964174599671217032017512078734910802981888015941925409112970306188245057916163966930260871030031987276796560054361676809613058743378057093926051313967969010248441574199065945450359333972206512612138963503858454141394406704304029881042738094163473117670462074651871778260580636280624145013369284661230964890588052562550881664001185598724600384271426703736617644501577759531806789235763628856012050699560595634425636332854466702323747792549389391729761228881199769996861424668278930656030664051185182810483199594196502976448 3452 -113998839622931272176808712664728632795507425864436822323182697074850920012489122329090714675737441347950366705983983360182602732027499307217456734649191883755601462984277368667710112950501817755077673432180907118418993886206697492177187567637290778292247743546179546592398983410732274722518482500819131131664805431806790837450771372060457503074514856782846514524405214201776904473358666176609986214155998588928684132426116024680918447612013011614625921742105442762575025330141279472938633597262835616689708376688211624641927677624382570694100169489138489761291079316237018015442137635768897423188575190380656877840461102144224 3453 173085649616622170611671496208457354516804157492439206326702172616948840721878094564841335181957028299007218083349523325297728405928824511314341600219039830302480703153447182914778070236037021569140128829242710338370024026011569698738630800512906762514835003217594909947124495211512940480458547967549800768983932605146962502163577416601521880956702723864039366428521454367520926697503503071131771332850675288371341305667284136538794239740040243914336799423630506924252471575672428967194925148430622066886486555707464425476286695974995053825687698318590006679642746240393216203580174978436967325078879867294909007454646270707888 3454 -262797781120412484532948669381587065372191251581583866842286872885763168972981786210271383623868067633061504381897715616032050442139260949666520542816529209775848319128378765467714019157839453637222395113227578784328957196396164714538988395808078485520920035959570156150478663863831411621480545084255604431208488726951157242203132000193294518141844839801020230674669258383966754155637283807429388785731295104366797791784039296093645888482969792748863065171953127901885109245759665961148396735585366341803718955925376047651942862306103866796276974489201487904552695232818662176286610272045569207559593929235826778855756300176104 3455 399008663715237536426017455212959732727535220276417099931686332671116148681923804958059757930945940056094023211964104127061824323830136305407618912232970099003341475741208820611946400148199309129540790988895041350799733315175581394094619579314381223275564064279965564512953528445559307977859031787868184639073211067402912441354677597800082147025047963831755664039852963227032309837695871658842800456808756631448853427959951634534807268264620288454841889811940084867292146501512259905003099746193491423935107874283009999422536883891218948339602108559076921051068044676532194277633529862237633210350385354697674679335022571842440 3456 -605819094214008349915532684021197920013248181085811093484182954772719782748500967644362828330149460836018788055326681444802857671831435042131904269895279739962892106955717399219932156883202254566538688251809204236183773191361504843086535237085969057629919460120912892217593194927734884856284798937488152994079941135904818833926789937899967754324849351920594632189346062851907820315429945435373956767055488162785119722925982359747910047121098332093809741684433496613616444023135329923362549318214427710930001928460805231513996894710595559979958792971917643046920209584685112960877366648399038060125201474252801445763566179602136 3457 919821568526672847526102125104463404602911741576308864567262650496007912010898742236448690134071593552045828057473669357826015184120911195540055374812199787687922429393248297222815905097509536417356745225128680334491936023642958461365975842380579620703002915668211344056399973012430584591403025968823234827520538163982743092133807330908778049668173865932342251812955521775983751910849868340980392037790620351020992543887583489668237832279559264700488689589418135470769927772128681462343148193910580422462306943786464998060199250961680060381206294816713530193968270547804228110499212537779630118644332724434911846920737243895792 3458 -1396574862046177156948997676522312692217996340162373259610721267746537846929547908059635879414660910301463200378697670166510241017870263815600099319198214413659772142313945260503733589660141948779092614861244650493968330384276631229522740039090492714272555162623537055988350820300424347871718370201455079154371355029647627575310020195610619586538853766209956753922269444763405161829833256127914762611277516634336405214663209477381159726594987498768813457003857200344765901542652096451755430325268687821459750906178285063242105303178890825166013045582453338223705330905356707712838559516492958283765574424977069113270969980196888 3459 2120434453851079414336071200486989440595563665572154472793844183496948410407737897767616726383244736872489426631141248581233310664370127732999499606076949958541406262596713330888793654799220342520003265026383805506868129385137348918308386302857600319190439093126281630070059570332053977215742022791681498535414836971439849453022429180476922872460988282326017308404327191410179341565047632637692737112279578028926048676630717722803408256534682937305042983767069386747481862291577390233704014483023066517873646259604091797044137976620289423594968937717932850853517163768529752666989186203623929874383824405368927961762222417210256 3460 -3219478164236110306011701200122057019885768808696452324786779233754420783467236929290751125623110313301624487897974449173508036579548348681663645865118109768984802926440550610409956565877096045205625150627533247683537390835925015675450869787287581299775525121220583390404607793519531040640497195080190259573726337734761991851566149625992828882778317260099541754123005472542508998022579808906848789153633361607874111682520686024900679871165111330730574295568667566053948397094325720944577535064023738838295545892296949154120060193811165359056647939886273429234442739775709353384209877829110266342598158585690805603480476664394960 3461 4888167908783217532483759012619899365517929665878327385506748465684883758527257686659994917825340395988751762216323108746519923120721878788985800022548300663522374250527231716287019422226272430114495705419273262050691357942056462180920036149841924410440342807710942812820300257202448565652846459755302913478026194244908006065472992237346292052984958467570523441384123336660449979135701246898412427020088058563149142337200690047184600010552414792628249299523092868547889258668754779916961155348602597090925170181959910884789026000706466371565393337574522221858449309622919948398272135306827813707814338682807380075470803314629920 3462 -7421757280384443289716129351765664681611622295086818044929205657070927472323595092655229728818280655506525284320972599361767633289475246128255423123925067900426526543642135894406812283027070723976754034272678148127342537149937816120918015780766765657057245377503125457301718328204330936448951110761630169524373672114769081925383707490744145662494488117950553913444294395917033208985456895185678625170604459521124762173157044595230685838976999384686114845610212889727443047872393786141077744456522340939346812997666464086645783852258887354433989955536477625468918086493101703582094152138104839803679712649864834467254778284925688 3463 11268532946661981849283668573319394422191553478010768159410258689417303824963364985216255529206007134032668359875686183566491743697988588479176521422031378858363016736188811478154634324020547483349688748144337625862471914589698960532364522280950704519543710418480137165756644073061056041037572143961480937205294383487233927497490332276283075872155434091865601713192810535892314841804255696823432858021173388282409702748311475118679914606828205768329014715247126689176468264281679174978266176337463581393602500342112845112323772450962093569631957001738315690235328791095955399370366381051941329056767847642779828179761108503800736 3464 -17109133318818137902749359181967718144482488143282700494073819485402788155815329632995657332127959754029362652227858330068506495173635877450617436827084682459019321379464463570253537961548657776436200009061159029974588528973413469422100389625744483904294749812397795572665231460433702902457910372223141910385136484594830518776895373335913604969530074497974746616847132396455116815136411054152877661035679936668732705392257265035547971715844050336893174065012311452406865976815343423091636393797752202182261624677518765634359742220939934258552880216985838176983762171672110254775321429377577865301937704700514826803266505705061712 3465 25976978929435936662296187527498094753891158481351026673195638808826070667319475948659079453158654789864816976700551599559305980345574181132188441802659932389298305151794413095423966448391712475144457813284364222716152750631560453483846690480489048699060199733101317569419374783904395845656605213048516281037988041208758847811764342541856517401631330442289773081357117264231108303526575498807025669646628592719531045684216716732600692874362586254967546783287107410610649621419325687481395816528161275451705922934008870236148815016306496022795968295906408929631588653221951087041707908449432637365821818171953695041739435547395168 3466 -39441123154856133329411827035367945774644446808881767644939632451116768153432137246614093137625394437190646603562770849909831372050303240953953565270783731983699236393734813425820787588944444189717867970774041858478862884331073441365597923433342902645795751413874742201210454089624983418401727884087322221288296256548235735633040795002502057031161937296907756200900207762006183002645034372758734839305422434103137301864467759695360761889378066342810179561861013111573085522126482024390722161487070438992583937044962126441302962115344302052897933642434811744026361729090653121323159267077267575183158923504522437833183498587733616 3467 59883876410038991669705065211383863062096829702447844123750603612979266233232599782994258528986670340603918026066823175805845458690460392949128825749137954237184941647013497424804886541056613359655538099776573756427480142545855744193320821365317342979197478491743429846241303549637150691029207527946648537448644896563379822294293414759528412066607872439319926364005025005829492465863288748077465182987746357161726185101605979073965912879580079223336542594269975263870293611421803552204591025962556503904829029474219139057224964611412460431266443201090383832749992931333921818871276773270692645658693195783574819849545946110176304 3468 -90922325913817023121501684552600693055241062260994118261500651859613261166740475519460518397927488477034598955395283663960062993443325357659406736439688332604257603235556433779270251398489835158662811687320990931865874796078605740605460338253388998692895326919118803713900932703040228869739821922555719267901385436598422519805341298396597293725964135809241550983582468031974015137989195144990110064369621737015506293889610293603400905490123601206748216062949786925486741015017861625430189851179005645650399744259000629124868802777122254352973964603201120189838325730106466084006422327309377542728207846449973533161435584771122624 3469 138048333627789274131340149868766272709180718215991113024341187423244814348996252882320184020113262932585799426230164582321963042194501164693874090496635653055002149931490833115580039092013275054195618352078591828355904254713143361816090975731513062721600634915783836022695729088391348410291104179363310845485257404330575599649482360140839295618078556892461709621248953221806230385517075424330448627754486323829290832219542616017732042898133612364201827846193996664403058450404989490246733591480407541244240278971531811661836864830922009832452831058616225676611260911478279407243160873823295510681089342184481447945171890285808800 3470 -209600251927930094946918268936352682554486193264478566236189133939856902246282591909530530527808488680404345225187126439256497032094116128753469542077977882821599390487184481883043928688028073638826519279205080895641553962990590501768834505674590250785016902639194120597104449239179996162982130206952817627098394565428899003092912448640498015167255759917674025525055361989190317906472818695482417641872007501093954476359160619670999116894278633728901262177830752058869610414917041894052220086660807121423536994242027496742009694440438069759889915863597186598075562431469301866672271332020479623271379348778802830874783025106571128 3471 318238289834801398923962725096761361664773213639363935035483752635551083916319913560603767176017368282492780331214830898855386997649032165702834068094165571706971598678194392728375962001243776154228611089064493632341236178841978034717022905301570224308685870148226977616543904601911344298444118812275303540784804095354549104765886373822446674142615274176020802729508692711389515117173030904719119566836194035805153957439255594033134027665917716564206485430505265717019061154715683715179185849160435929905358269436978346165622607657757666989493331354953395698880535305825861481871878773912576865327179432979138381421384221808368608 3472 -483184577238972622983088045779829435309555003192789566698271736735955750010977586049157031398943580599907085566642564103656926042059374169460320965433212246165772154707639251549874609171008220554399461901982948714147609848188401320355818208378146382258296785883744039949390566703785832092502623358692324906244249490031311107195828811937789384292559956206040154728436706153834463355047493553639697231543672713481944638281515230180367338179914456578625299599246485616684191265238848187253129685657565103864028333717776249209753471472580496340324005538172714245859991323663322763210106159519397899687471248075525169212821432644339728 3473 733624278218684511645597108839445979218780032153893919849379613071215332701864561255452932551910385328344864695114305682804320161339507664488459295428847262773358297039302837518452361473685189314520282085755302924400688323665950698232201693000917521862734840016487586017712890341340741291516752662987065787270504581631830618198718624860954165871845351324410152114246879717550486351999061859782074654336891425995357468567196945556392205387732562896617023279196019795773688801128407137254930786596300979021538923156312903661555299752205580023413901469117756006676486496722456726264894575929647860024822932590184351712919941664420496 3474 -1113869537532241003078108572137612714888273022039694080779789033792953818055061007052298596598502216915425884026452938176858017244598967243247141698729685996768931455811117647799245644404985461775115662279459131684331449993846826906611076080745424891530208951830854369261521174350194870038482631777915178542045745199460776961119406177233027231133672674992519150007021981129412837546005261019630728995876083524840277416064118720474528068172826037893354422266293706537453899123016485533425157066226935546932933179299340921480399243924728077027497688715062561933980284279494166904109379779011649211782377189060667062281950305444822672 3475 1691199955452468289595179689732483346613811550488098393954238603551562082643127918855381848116360785206913547930748919566296932079393800760335734186109091764219669791714755561958296916745671828554676455992799685843550793397710406994122817448882499291639637914028650195292170275424871291332263455307526391030522583724247595199215388493465471929934211985810521286235195247500576698927263539962423467333336161393430512573331361497557737227542463673366443345047415499846021464242089204820046186413003998085279661027744046978878946664910904937813238516295540968320519623166137707752417833087313632554991584586429212152635195519159440688 3476 -2567766864025261439419168622877237580072396218012695321226806953101634202359620688791525802015581889708817331525036749419328881460301529424566579353682819813085022561276099536906131542594303238472916353018587182989011322606340391191955458455381654646625212341244236182760335080988419499292731769496327144525768530345632257878083155985401365988415671666036906885270868960191397922255851115597730042240768135648717092194318350198392719389269058818665195550377830929618595454138128106152995199974687793476000992730372658093413180361160022891733832435318832321313840019650401353653390599341507429129782903631318808637467860349850473568 3477 3898667716214610446166927166067454690991640815291692048337692000967118159408556360511656527127083866400153969722599255126436885150091957860905305426917568098108370708129173503983841569574438501088418809253243811292174456379836020859541609989115625711594090906832642453391783516760356756484123782218574342074731731524202310356331537362755804329587801690944824440272576058033484061239863942321080417789307526167393139340440829184768183357655201108773349774753274047777617422696724628422756004285822764464445742282637749463156733353621444944923159902739037285489952289473328096806786085569925954216989729296645609138371518659063181792 3478 -5919388623010330276978788830612816703054067381542988855194288946144556530248125300522503328697801339821930778648785716635194879093108925975784722844617386291584533523037762794730189880036764742510355228743790673201624612097317905177397341764018374704544630239980443496867643324190503274544959669658664650405323833469968916392126729778094067105524473373156232606191522088328672565913603775145518732009171471964258202815431590682498415145651727262706352115307789992285218554049798879662218149567769124365509503112419009387198059004744995952490536952984830570185879791027611602312487950391847402118672593059784277206969240042095083120 3479 8987470649138883651175367622744175872493239583110156372606718845103372492870481299937981186246123484374555722874031920148930298800243231469422674933345696140037693204091453864746149516510024343476411691234197689992930242337316423378649863734080868170097936885433481937970472646987976837806479013110122337227131202559346215256560968639913851115789362869241009386698847274052695111764672352566302879765171858812653827947705398933848030408596491034063002244089721260520261162595730726410195702060574621919768186012490113715220553705870141048656791729962890405552363347849603185633172575800815518681679739399219338598716574526209326384 3480 -13645772192611105417501036931684756455939937005825432446028724099054642321956719783125925723088516623252370019897059173493723946316754199893393408682400601173851681878146700396622345121372921247629878768133065842743654069447087900079169531580231634913488560557366683215905414898596996387177080881420381239649910477687444019999382432194209615829130073320628486924737473268639893648073250780143234015572528282872728580697402770002643583415633835221812228625317774988893282921597040640230578326754045367830477464095174789606097634587734707208877760793372965113453711617515506304103797954916685901136812052425418983696355750320453285792 3481 20718520927851881506154837509468212467267789815191672708348835530412124400562511575408196831971716971067250445452368231455687490309196448583601242735875369711815366429101269069811458963595119307747267072556035688421310440028345063509119210772009234263084795806415911534231312308592257104793192125200971976051120780512018823446518486891249006613893414298658315546479032979115057150369492742442554618114520856322895484435859699809148385312782221236321551774016265486208322036124923126631981698521767348331601811910910642178349671214215721605959344240250237440641637467384046286366572138095517286527849836334399541938826743690045618832 3482 -31457150491657039225934868841894874246839127420757379770154399461256346942382129895047418169773775786305867730581403040519526926686555030628722916808508227420637811068496266565463412667694371064662321493913901774548658737783725193074115117612115971275544242563159756614602809724959703905419485147782512269120397294701434558019467473995859896301964962581370372663151666326264195548175625818001808814295852884580537122656715473954531584439938087821026820603653750696497535472826315073559156842754790390612793420066404216677423792658853064200789431076386393554780269991178158960086799404390148124660340872784510724979054754983916315168 3483 47761725873226055203020625137561144574478806552180277210887461141363211299396693235513986093696963609933011628616618036871159849609228157715122654137217688584365944936653933272667148605372826915287313721275185044658155184651187968277078306800597167264030326803133198600242232486972865072426679584934055603153744161280886694912277594749238370714281796521226126379053872581145524634312461112837057323880020871497452422393802994560980967178259099365847462115164353783823171834311074540619940066029487007659383576678173859905318930668094583524979168184324863255151940554505909969066026639681559891203522671429802643878060655705180188224 3484 -72517135936842048232415268973846797797449422702201643220171449102164465427268026516982655633096152712260408344395281519547445448118816580212470856432397445339018258442567695703612240861967217069311290472429561123029079496807862924500402542985045888604961818180042257852243597328715448891528633148438726381774247956547158977977344133028139296895883990621480392182992060910771085176580203276784619597002698141685390540248638541593660335386811327426519226032750384769753187831846294540150244595460440866269264915508818428758712092006507062164350598966486435183159825025898936910084575115707601188698276009680977973221715418883172269280 3485 110103538101631593247164499166351147523202529115843390305278547276329051043282836659698216855145250686856804847272584065704856735847112949601984266359611537243203979405424126727405471399577559205919104993541344552053305928256447973236791130243518797183394799526748322458284089536389108955204734136930511341900234982563760546083936997442397204949654050589226033123607699045132967056982339662853226692911421918255407692164699616952894055602457591725650935079235261164626337167626773094226422245005850928790935733717550835776722808368260659924625141129816170674357002474919431429240999559012361766682557645062211623508283552682579159216 3486 -167171371923122300822111162713275433178839211428021176104058090600159130088198586694562448693855084174670460078216305888958669503648137308177660413212689494573852875978274094799305119627195277919589794852737405442091113202092620030350897846203410519227864627351817735886879260821371163336973345490048633435654876276041322234931125432260738781677488155707835267136937460662133181796415268208034711987443035217286707841613946840330970440642207175817933624251053812773550719684305409262267400881537605692025342052756866885641528320221172496843551926816442673039088575264470461991150409513590251969180442468315960552811018649890743673112 3487 253818070449861004608479210326768545867993138147624474845479619661538100467751342432750015824623005173824016748040456077373324211822221155550354628526473518530055683021361348864963216213891095012250776989471735222340955444221818681963954513400798707931239178621864861089318274861433282860560361686619496201474555480773850007283674626044266487338534428621914776775078629718698565287067329890373303287648930653557270140863002438234503195564370607274923843359768693189462001143949506910017747669259540193729467601747244369324177296277971336473108556879209397542709909118875129004424394008834460753405990976551232439923271461126111258208 3488 -385374673580577674176474883225449391878318349693877192517094922053281867547909242565213287796541764267185222210510047112313663965589634583110737547915791373453958291786409645707097226006705700263592594022023941808195060566732053477900525889868133463075054749149723465232773991408290182616468203584395748555616237656357987700854048095879479966569738387024908045358543693517069022475222529556977666832745363019195427100697285538248996552400022482457181485062518592725373613142071752867636438386849160391024072614099766852354370680203416616549671222889602779581704828302512907049263250446118663024284262151612897734841425413542190262480 3489 585118462109946753716315453024957900264101311645821572240340531154735317710503363302476887406071762955783828132673793317323453026977756598812042564040211369252505136661287754760391532556088616163633127404262678544799919458801648106026807180794311116764495211592273003502725305371230416633990087326616254610937133805506888972064714585462425291890894439086890969920406144872083595539385388964840744677480732772533992145963366105358351319568702353186884940362546255489258060582831566458302487932695992789654887915131610997368852769976940367316784937695122820665048750514230004859947888858749576994970991137788717720162636113260830183056 3490 -888391578826273511471602409908538212781457198183224130623709622017390533902141859912555947810001427939613859521167471902495720370880138285980537645171354645430898891771844473366886361892982304756939688028379532647705700564652107332637445969750747458856314350785553625532542159913332499777221983205873361489778365031784803322991351047111713363138026054936908358829819962271922109788697076978114894617771856108032085819958770661315050417554921631867841322502830065408796198978317486685200059009200982192021984248199250283689493283574668836459834914713559884611008588210692608237683645656401585128429111006254986067329809273433834912016 3491 1348854374690943835542697274042576999878758683722149153829974739919814084991593916491895409692725565569093981465852258779717814645629910271261376884392432295303157801857703984193308129612374478455162131909791641520122378301565383637775878283020672653123056663929404284395145381494783841553375660248078643182279564103959195168235754056601226159339887791950126166651360802555458964836988063254121633841364840290861096527622755301989280258274675971095691596752410958674349729427813978826259258480425623299163812738985563306297654664293017876445956292781994831877519540376721070678134618828675552128508323658613633956270009973558058828784 3492 -2047979930794329904326052590998513876254940041214557895097705349132532542095583802216602575969122130780604785017547049224585499931399822129061722780667807720102740429727843746996524230064474390903794790656776173563182172849447845134396996350892545730134754539529153684845557136365525675874041633679220629368852470428531342411717887269496455379382936347071032729384621176923701813527723857900636482450114517464260480743432974856191932007771546949465856762790249133058172957657891715483558075678571726892886182990543477213196101825271755538902685402235659356860080519116493251053432594638923920296524696253613879254770124173997033029536 3493 3109469691935683628437639789849264295442780889789639644215280518632585839017198948653554369833985685809479699346742145471117560006664853354624367950577006432970721473289510681296837534822282004837886142951673516034739074520589433013414234221831923149054280389749697149561808632387943217052173099328776938158644016770506060870303960810106553720369520293335730514932513128734995629471690503774969334032510999816601839308340300251186780449244797289965820654246593683372736084738959077096389387234039508170653393232522173603587801007363416519795444192572103122592476157644158045645799245132186805282016114137584014020869913371324189111632 3494 -4721140876276288443557470204663493905438457913214298296534891472564224191628973473913857803243471191281631153503448425114109338780567808670926465415326396083354879926991289852930935917756347921723359815434515923664301364068343065276582711116604884107417907161897580138841322417226206248229319496469890829758799745305601225466165479283474510692433932684516585703167599118384730287901670553794489528255032029610936719383780274421242814280502534673330393230160787301239668737025637797983107427929860045560910195016697813225793333146245893077773340103253956436822443207213151775443896698898065220339859872234830942540363099299554562551056 3495 7168158362004021951919384780748443366199897173932784450706765056382847645829661943593506330725420801385905710282271628175903822539103876059230913436582315791187263214185197702962245277583407533061022767106572986852208817455545248290907258979706206807973100352920718113189586203620239140626331483748062708246207585606327901916979762915615136610776782598662870373462465245969739692981489172891417208924803381526266877118476483061509016598287170873828311424972920904281569775113182820447422714477747486114711523284290197919564483566562678913409342055823881672994767179996311610085975583106573231814116705654268797312164372243926197312432 3496 -10883491013997270143699901144583561196854344433695508361404356810682015233923720346160483939185616984548409117022453505712571926056913259919303726938881805257690216534691565057734478165415152041539503045772562148614944242153383268634529239603849180331939303168916394654270403331786834110561232478717153799586274960810393168980390133977156645090068021876085665639364545023517093694591322043671422390733006657996969876683880001395195988367829985877156120159130722846125571793642414851240792264495947148719286178247994808234578257632674393379943861973925534027969232764001800115061081145517066388624196125743709290522800090046760203884384 3497 16524520060776646474122829953254984930626024563469066106107374617665863548635485088961076441521972632659333216932595302829424709824912349606176944984911187107304726851680832834438121284698736643047339859194841501130170333664951881181978336642827681491345669137119402148777640561573361430790943397429118646540270317734915967725915518352544208273413203753816500681128241219286305576078941545912220921915441882934184991925929476039166909150462320685492415589112393863950821823191470133880578377914675023829136747949525915973016446187657864988345632138288019227776915303270652398945065976279613063718770097658234848260878713390368220716304 3498 -25089354407315387380090076635564146422736621219610134487253131186019460689580625076873036042858180141962148459889949033579762532310689850913558612342410343649375612889140647051405028249866089438528360813162996262922034982312279857929348268733768742709184112267866416784275247165600420085971197374907484686184223030609662649010512598995051611053154933973563469871230212590730380671216293995979499718156738701826670983456637080690009474626448492337011340646527667846346392641821411523921386800992380101695582892615193111101625029343391282804777784623201423758626273760348128734343925338727693888432515248921782721409950812385495389336864 3499 38093433410512675574357485280221346625456443745698528770428872859178809360780012787561765947373998916475920622505480140677453849971542654494667820183147801184781864577321039828847134291082614607571529002679212674466561468607248244228475604756712285292027051208559818529767183670217395522646236051090284750669722519853671778060655767728945596553256989469388659903552358609180573508514293886285759067032216103514766874212682751972378457596638684387104666188239176587018909271976803492740385828821736973427331601218296199431873852269285647181734198308287536030362383129621784471177062061206212088307348705075672179671438776096739525969152 3500 -57837664749877280660540656901736926863470461322984265636054641556478206996077852027436191583681250181749367934605770458770299344762700523837871712411185679154994933097974176378050314447086166925993601238114564795801182249592830546825612779552203364570400883808388722995204969970572606568583791858383712075928007176227363383081792971453999571144609124894719937112933839139545159528652119752946007495918906865999351415592607285045922541928327298107240782988907872938996145012872430383767054252272921523064125963859176160712614194742993154698097214944782518175253188123740015736482982660112036854112413342847539827038641619271126516644864 3501 87815541005973503808389909806060676596856180368592899944164971791394981181903811779773959320146060525617251934722678637448971603574796283013673277761022452867547960153507034648040555815446465408823885319994602712801332065827934996507285424952797772246010466270272601422726283244509581401576693054518219196732470416490340788295515599299238120635627951613565500630324651706349683805770988836741770370776104718632276987585200333298926421298088228131121670418313277413598095208372367303617669061489276144889524681926604475639811717388839449930320834737188810649761072740551751438483300053653280285626639796197304467835379344968325586898016 3502 -133331269087730176078833567763064795938118262225231996007123537862143222806492496123919513048956960315646017751971406581365292404331647718183481911600419747051144806753872107313875235479788259019046733341612409871176710823382182230378669729243153077134056276088175024229310834889203286547655813994159449678998075934084898024289610911303718869524699399231147770107810841368174861042516840316943612397558614774135073244204956897183346548769113318965730582269688526088326571749157663952100494942781520705291055174120208789317607892708862503149018736798173849732309433864582193302787492075218010490025467895431820717838754217357912145800368 3503 202438282710522122357932224354146113118037549489789833880907455485542160500388243833017976979945845402688229683953553982217666761152117464257683629903141862660259813709130864401009254695173087963264449091512765334872185439492098302256629488342533706113905366196038991904395523170305573639777334523772567056470898856180268886255518823921151266485402040850981204291164894391827208632163036101036769192678744306695050808838014623168298544838350989032352400664806081436366273824890125102679634638892050898986825052546081391864669158315082942173003310837538136406503304967535207431524366573655122602827207916368765001319770535776513674682800 3504 -307364195864813714685035120622931899853418951404846409572347593417115065182341666786103432073006282423349057450800743279334512433476743369269033994686835792123866390096680243873229741086859671679149023084865498394564836167163779475841210482635884244509043279426576074224093534474329336503304830617033822451180186284911570599807134176612634793467260227549005929672986871210827422886692929165295291521657655041318959562550146916219502685097580200537597955907188200945113671417770751419258700725995135144703862336654945581832191326325600903879426378716717769784364525529616517340735048817622127847105698226390854972941919221072072357611552 3505 466674324809974116023252573795311714260832599790216320810250748218866866701403641992277134279816862995215432247498125251485912215695652029624748307480534627569172070809797534103259434912671249893281873760392662909946629997697441694962113634060537355837675051084200805545272252893004592843441511873564631605217355870488422585155092074530870230290437732884659728725759676905823506750550227557002392725725254576940658136940738246662740727577938118539172151594475564775951577069940004822660550288585846577323543189005128699145711413324207645207851909312769225171190267881262248644931233761200663036371889982891472827671986136580476480519056 3506 -708556586508313920944996844491867440287961030183808278204699670917968440813114821181573912008804643908234384523143528168567767823016741262285890759787902021024036186122026328182091426466444117659419039456446767867289617836391183825964196803953502146955191842339690323443781435822916766932334793500123702367844361541347603799648188262323813156102241457707870194143452777378145724234142259722046954946782834995096038466096579670401186716179963620007644732918449056215316235009413510303405083024773090167212678563754498278825698538058677726519535207262263458064636379038906751115049899471245189302819035717925691059149046056044141341518240 3507 1075808994824699868312242049149015064959556495823871432337305115006373993945455408533127340420056350790669532034980928803680007422891036287751868141658202411385476300217769673539295629717360581931100366654736956487323013400101637627954802588453977136486996243887305298512633547752312291951023269717205897481684829507952162805727851116234218356024833055601047181966122957369599885266302118292057849319330286477372046708590823886520085917297087092003770750427805258777154527185987691423093211225093541557604944781552736599675287176561495624240919125692609543207864715704149041097373692712011900036606142721436041779347066652990368839832000 3508 -1633412229006428194284283236557993811505066628963257111583474617826782326371511549444361605455168857980420165205833396730423722568965771298456741810353815275959647690520798038891760651612822093397449812185946633691693139801852274743642810563579048660405409857565939983691071071574519473470179401270079628832400395844289842287115365981727249155887495873516359397066423993142476005106954962624581916085812982107758833383896861652926763360742770383538695227528816115505358979322812925458638868317674910984193953387956922312470437194242337785271094741778029404478679054196678060550586208260590739009122069346684439435591895501581352252512640 3509 2480027144876677024247049962878596843443501673269955616614310049858205203305788307976182314101243818517765760012241246309744138403947628460473947946834345052929818783572443494860296255163277517926134648090369452991696758349465895874403585901750988106224847651562373835420368987013492357220668264728136244551704733441963302894254123210600810028085944726995066291018207891201383866047600688768819327108090249400532764893249190508359854997808274054974128187105247944130068239365068932105140010892637967381765281210248809842839325149847719107791578497409793369945906103654972834174052083269748918308589793744813703996049253757348413769907280 3510 -3765451568258680715330555385366673919812704977858307860253122269246927275660185522047746927717493607933425773898456638229421851029105734231456318022901027813301006815279426661982121026458097389321884809988636159474338818604470510668933361240772850157763682341993670275191913900951160702101021765015503387407080174870552859325198587686827370210655316961525467582104649990286083548795763827724926013686003935712894878494834124933685731116044542720153156676989690962894819029831802764220499065807990518616580812471946561398763631074605864166393601408769737167536559056165089930404796400701265822297131172829189856139718593724864556908809824 3511 5717125129937564017327878916602552838089472810926165175160850381628802168599988893206026926597162493745580354773438085965695446969792271557858847853517022759051353867639125743349296585097037787865998523076608943204614307398685729210784203654625814225506100102637402311275113656037109555441977426412432817559606744266008197586830998623900239796754491594583462362320165061355352969818681201775821713228317580356359792126380391291763735789575991358674835129329974578182561772866239217806338508325975876312330302755870588813960833885262239699634306748330945057858263764449203411149234497092168246078216400180404608814213073259719803405532544 3512 -8680371838238489714243776921001634817700932544430686482611757888025215368240927733110083546601830772055859692696523997002505350879655900691993916552723233812021399805676393905469721056267113296933072462788997039493007937357427643322035414937095286141251385066826324174136218754186465681471250027473613454215367351134167296112269199436534685625571686588286534365683050798542208230381102303979982680217075634658267633977531791799093117086496168022528777513222618345152544203465838025055224672375551884713597811833794335945625316437194927992326010584075986558055941568871336519166683306645541224372771633965044356068373306475704727068419392 3513 13179500804612742860548441719532494464401066266378873360703808203741730620531579733192004627595466890701934491946479866209639136586614010096145200848984288682350965491632206280946984678371585940176293682208227156752715077019679135410510560140494680353152952360112256456740438932433423245652099503749891335033085492386134614360812926232681606123842315430305616157166831856109793452892897208957986355396925478417502196736417405509869910586992220832995694484043088966566128163998502224184419527566643081387747049402812089572680095227212935806212483370659978738068971407851832192902908928820535845655981670352412931200927111934209077533813376 3514 -20010576124586475333553144887123063882300706836298836699248084271102380408843442379047661722602144618633075364606847683539331556037705952193060801983803300802428474516846544255174344187338257731986562288479776095855900078724073119920398415496953876262358272089395669330049964011671698159532861954929158187683354696197009094777635651191424412300666406313656352394653723145890125229158159048726091649938549146397701323720571883120426002180366081220560853939652742908350321051499305394097466619863016266403191906555554449967688119492768845216041959721187964121748631252721967867858566929627484588058051539409108473791113151228681142149107712 3515 30382270373831206204413191110538981034645134641895769862019677176808271448282272782675282186692882300790322148099744369120445890750154460954954365158126018397510520894380837046764928392667263692724064060881479433225902595267047479787020843222143382120458974902830004743929000612846430814998796194699592650724519372049208949184289647838491307594542547574549495253092698808358555178109856267457002048359215650666490756607661211199040903417276583785453862769698191582467635108955124818212293284329657450508032268049530620062748726370785047774141315590057734346521375861111997167298345057088084788018240669287869001098563517318528048910931328 3516 -46129723968037786874227369778627469405905126539031918201639409123804457615678778231376654014677363772993634094829012359565016199133429346285371406803451799717358481692120943634880770160454262721713827862048304911013327878501038871518193299901182333822455827541088232313629169633090852722362001892696219606123969840631406835946468803684403806490468546631427381031866805566646703045371849004869409876134197193857704813907719130807496462902841197623579452697818581338002561615731932049705111852138417609006260021136653284164891186002849216351168917402067438272793585064854097154265908396751253016230650258149745623070541350799662782738876576 3517 70039250101605394002611787657918017802233655267056587232188857718993956638031493871469278895281817709378877139658100403769794722895146908729207826125399813168777724154908817758441641703573730682406566665024770058746190323768357313566535853911085082811196379141610849250258105939974855294701522057620664358804255729204215395761242109279729956988145074518436439656770295185230117607566619543135719982184918715705181010579391847093003001721450222267969084894104882805845056522357228477138169828596562889641564479357024075777034799887060262843472250170748831818759447419461787853899679941657610950312023341868784382589384748274631357452656992 3518 -106341337706554144871431621981777685776536686518172039835911296379806318424108404868136475038327441658385127398794287316346568979912607753952365103204904911973170348005226425112649152779858423237099595633123484017538447704027438564862546352616266375903430371823005634379973898726716790357812761455503771944472284772626548495547488098468708092314480904931541575886801670702616474186791899454964270839702342785471822232772334185155272700551162980929604778437861609370639859153583559565181964293313828698662908843406921322919905435384309365395732444354136362590952065762345593369517819344121491914782244141296031059829338860576817893983552744 3519 161459183083974634846477485767236466522755972660254595511295780374637065174932785478655835437901135994258051925896755937886517520188498548501417158713548578386764992625425657963597403266852721028330130116882631546714508805689291586534752055469048685391665154441975080258530863522365014551135046324010672147488183088692745303885049392506294409454270946298280011611851754822467487933255671567999724966295174101541372434685483640212716131888821973759935496390801445131843809734043323212444086121087090389815614951122172410506337399089869810241888371386729477396912082395209556448371382594523600708293095154933236852821857852255328874886341968 3520 -245145193434384677340943630005652337075896213906444411256418643249307758916699363164019016025412438004135121604252507744979805631481013759064978728243143386743527540983455514493208704211897453009878962505054194368184988935026359988155997546190911986532370635030204677304822297631551668038877236510815431653700728619156348990828157184121147410130546806301236063510406130133955499312325131750723285369614449204221538292372157502489874935140380590402918490197848824233189679996552894822189139636501433145733716902150310512580041047458139865955570268528166557267341984187019886176541874923771108399371106525386504439422518338410973677396274480 3521 372206552245009012602434493787018456284093416174358105978638950855521054628090023784391052731815167439344836517031105940227958883818116522018625695444259029668407713689488477367019783598845610660065917311847481352750939433651475069885017965670447000961808843102248471163755209138442288814763800409988570425263850330180965639651898134276401776453390594273043765193729561355122040488597091726403458922316059025560194732407408804600170016812137692800372789438611185786019236696925429171014593211728227728952424272642330515253271009137630680270345767034775087247415511207476103695137902146693240690800295274372469664528508873602418878755163360 3522 -565125163554134678919329274984098160639362236219630090877937265582015534909088856709885891558759665585755582691992631856847380702263112867763453821489690527873687509595210809655566192542242083609985920877548582215777057819857895136335264174582293550617991764241026097169539324408976825703303148583025169848783958004116853076774376961049994261845237227485674412805571630344579904291667201775015138372637194716537676922144707482789371590523416016049096176183309618849978785329410799680846271910574539708811460115615356247386007763438403738969751207291866728161355162062657394055142565712288743501329804560409365599952195576415789755402300080 3523 858035541168713843822932950551942661913069325601166210738342033668464418492182383829601858533360162711308603982771159449033198081587884635988843133418606354911690840752476378500312247794911572905188521234457458419758989813247355840495382712061236551245150308150321534306772429238286440154817634768739849177608136837283717575932732163964159310119920727874859025398189351421001837989266087677575668919971772547814850557664739109226411399080887909689674203844667275562883475488969119190809848474683806723635274303391024199116407844393111797075460216922487183577000922275536902443436663008071235778597213200095689304264450437463014362244711600 3524 -1302764480134785031044650017097432162503037585875006840157827530044598947515730951145449677153150381474845067049103878412325447796969656772228606180499455948794001612435936346003802599731966541180302838730674797823938585890157463444902478251364995279167679913993327540743756220335333451680448956155571534454088284990588451585478894953161626199485168435744104866768503996368218188558511687982847269235606736618350086515309395076224643824316517572528976125394576338866881384397488070315707229768941375057739675412509397511132251432616911874386807658268635182983724992130491285679648444098993451106386748474314751986248640488256000403207406624 3525 1978001154112030569119587811348432191207226762699163574373800827404716917481899735986937939611431355425304823597865494651964556443507853100832716357284979494536728833597269912827466327788550823581553006987091384398312254404532306807421386990586366537712907806300403413923471956933632321565742432678059029228445331250270748719062923894426870350656242046740813271461360915456547503546665758904299568796937722113121303476458348191125234334081420112597434595404661640914185400596611638588450950475701917787101397539959307849731671071901435112353537753830905441561328738369291979891385309480158891375891453129634888778805839462540624048726190944 3526 -3003220171664287148774967875365795857685945367110098546868991054260097831775129504234223307554946976169787467532972946067934821445189265916910526675928740827770768232805547379447571639097675086717392624190527681668495364460506496191364918532089345676194792670453761493909102129092518976019666741844441033102160099830645050197555591068942314871435682918012729360473890936286086640142495126310012934527360380887276318415073912253823028240861278769357833276362147911965518830450997374699352273802125484571531394408773600835639031767420842227505408171414669252084321050092965298824561247076938528493882156712502057742194899397886090161077081456 3527 4559821100579818477463809418421095888015926536571805254248193374613660104939345852022104858937234031020559434438126595947461532496113624939165466451276139908730271273833546879226778454458188778162516451787881635497746679126632133447056759128640114542310884476532284857472933420735735410743929045731061355342723509189426442011312778499190699527761346082514332985953065420874742370322820220292230810878225582784320919411318675436239764252948215462127389681685092911253570614571145465797480593200276491288251681877124982803673039504059847023894231108430685915152835670172137624275069732643102125351120121281276770046165088593902824343372868144 3528 -6923224832287508557622354420805072955924828502474120521682394489510496193148877977120379229943960693759807026982248232310497674224440191936002127467108445295109421576975719720521548377261112371562392609891221791759573972094033660063258146805308222466597309039021356367321452604266913334003882920030999236481694019967653777832013885594143403889875741846233155754006290103690286916939154065478899989186360152729512113312392698834287968337077920471881138066639368862907457670137358839254544093535778181542765265779875494400480285114022580768470973572360006373726946673721371926697515608284832197369671241923216459825126058660792701334290598688 3529 10511605833024365299192538408972910525011886218475853287933737605715179435601135635764480824930571848429109797728745047749752862230291928438561157111918581976372656586753267841639254601163008210368974407531640554350667207796223505165298616874743798288219915743890182940789728023563654393509981389973677567220370308139321871378107612366850875908503011665609066897332363454781992923367260291173696037393690359705498985187756900483110113246778423200183053658316806161003232827777950172508731993947569129296353950458513628443100016385084055620530493772026895823159300668784920292137730962991131809691504349069709344228100511653891241570906489744 3530 -15959882838640023215769455307226703468964709632147969127580588672554021223108551475694071591076268328715007903173945714753534867190923113831266610451025695053076861419276130695418656413776710327177074472870339117535661195620066070966121534153477230235969310716846374404829301251497371381056263673971548874179805125976990546019086181414120426481431645947073261834704413385207389541924107662817603322677314473579342992543898340742243899019464082477898986380919227603897551894215316695347903214530569665087721769322283169345519219863114272087415068491607742789157576554145635593347657413131163745943619817567980167334832175215350438855903486368 3531 24232059712786026794505389371980679627319588613218030567093411171582196474385985108168993933144471219525066068955705757717952005774527985592952364847074888653873724324851868353943984684202812132650932805555248526988392808447061287466854184487691167220922763724768232316872589449655748446015177740835693440728461112442174338205945927802609197467383742523039900212902161145682783054445535693012996214779390485544396363981638089686135324634093426579623474692566642426011896923269920967586000783128353945376839539530513402906349057431285819635396296173492936327126756551858191632993033379091119762185432089181735217846993427320124190054964952576 3532 -36791793765703082363952066198217755011161117919450597979500256784198754179874083805776945896758861771336904691943331610000138174101760573923476937146629895684955763137997968991295321733473537423261905080758658521060406274994498862526759296724328817440147086071793985777428581131912606918076300750587618746482939044452250326957650951100266575526823713643901720280397651147591936163447266196012886584826770355017037464809649163616413111031058254009158377801249605449224112274578068121211535508098705217640407138299548907363982448137551131829950375727443086448929938843620951621001687704543721763804708157045863691858691722231209010877340628224 3533 55861371445192634855472447909379181638718205598796223513361398936814864101919761959943370588703312626831326789217630628747389045768309308922902252019969003995760436607374925423886134206518413517704219799062547979932378549430907137491855276220548746813433191244201209259789886129945079234000172571942924019292467840296888320583918177284649381119222521509942074800792819450502598163365671961229324884442109237929791409795677569556596775373187929751970824229619694300290339205081326257519406701482122695497501437031873333475617604591246676346921644662097347772930659174567822529426991905249776926300245421600437628110116957366423495352998035936 3534 -84814913880243403574246069968308271493825806544425337896818696018630122574004935641659167136191691783654233758056477011832594634361360901949177833393665712698219191960295406814231497987375060264746012562863997071235384457925974613449804650491291149006639212645222304707704470459230027527998457949458531457372616472793154765383210070234092053583020901291209099423847481459632026361204922363040234704598715491137510885350248957333378475137727522122838194557617277187301183465044843957353161870831811382819584335069079537369648585969454398314210381118344425107880397541229352749868086191822198748710346484644473065043913175445240970607873039408 3535 128775385036347428564116285953279885895960896931542230167525020266418813754773678789727684138864539295932903858263763640662805724225548484575170529285679892489493587969132476823456899056692980804077353938045007572682443508908133449978304581196680727027657182459625584128014655198907396055828041543542358045381338674387068802147412215641089883013604788291576597569081654165861649800447224068475860837448498716459588617650469467913441634142258988737689328561122903111513736177889681684602165561864484658112112976114479217485234797669304564465220259320261604049177469161306846453022898748656130529417768884355915133783232477905439440804250134448 3536 -195521035541867871983720227510710941796693297334373313823211967725335583643112153275698214033062690025915195029442661739016359197970597532133566795439457671339251772586083059105540861698123262952751929469346405160792671299342592082522294233772101398110944134105886933469734524535975730620996308641569685668335248267273592859985410038584109179229765146244168805889821283329641324975487394486340133210322603683115698693034736649325533028295296243348572172726805921624971205919509725415161599937020471178857473528288496659781081399049195220096769779507530447361044457976012096073607908966940680009786646878779382329165614983379146113265361853600 3537 296861665982005811304111020729580850220643250740774027971839500415598706670000814247175464954192042849568525102678751899706934387725547620149802819894535595438486036996101956652081554005360516075510426995171151424376862076887062182762294207218249271928547206929682330283890287857773467386746777318694467949927472767778195087486826794468402126852068213088903671524343658734201646598135217856909683556258328152385062709534925649603689657766226760521734603073052605743068361890511785036011108098832996197217565890779581603678646162089365738755727072714118751447630230653570835698920671509619762193697432418916782979298658967976553497648494419856 3538 -450728222082994005161880588942763711343968222001190736292096516276274587404784765260472652564908224774375262848101343799547350326213025029935888307013866430494229253561700600627635041734107987140443257236550570920628266046311953697044816759282904942834016765743267882621201616641926697399985194684992927498015286747855204470278717891097542160726937024579624126134903543998320523677389191960029357248021844380795029800516424023432959039451079474226219110277865932987408022851204528055437992179295068788100501820863066271641006760128251269876232158025121048264043333037832234290120792285729176758504602977537138100173194451505250656153340728992 3539 684345449285496517832823424027572154497944637158333915950599352828545416590135230798288626308749793137414866416961728157789133234248457901920415285954481684835034368871179429491366328094818439055742907723102082528782056290959020292215679615891498405095861760709613428218555109838468520703586388621623764535070347846720919306878500932681934312198060547349818330621031871076129761659600959246608986673872314445003207735499480442893147119041824466339420775835360132670379123751581899660684628477513632698346600542426945873662299365242055001470317975672207691512087430526461278149251821030844173584428397951915883869221730530273519719745773866176 3540 -1039048967897850538954774972620773795229039050093560233598173703961491985261072705299560642054302198955071090618046421931069536531998956047485839289965068023632205731367890877711158135060675790180412126707834698742223112863313323723778055730154896620285395921568006708593943694738909552508644732763193894196210058741796195736033696587302002778706394176763771442063736041740134937900080619032229983133976973533645093912722231851936766658068894293978062390323669135919411906759141808213371817644362867150741590077925709440450651632856347773260583841047997751225449978627322207979780863574002256480405655222648241322661062545616143641502274843776 3541 1577599089490239882143416888626139844016667033613125851251496180480067360313834903533887906325764588002812951714088917642682474651500929908710248075872521040687106785004248295083866156152333207917203023247621239251889799197313137320393391311499213732656190253836075767482731142656021355684865761518893042155064552502405110635316314833083731628368774917934485956768115784597783635613925471083468089137485836755349083726834702830923785649248138856431339739535045946085537501060954891201413769345442369303161353568333468918281728587934227106312554160562408161195573440410345098435134374283423319296927501351236122296008913881131564066339297441360 3542 -2395285462046781055230998829990274880601236823762508819152058985814344156005747605603602883900679216703384865638419840745941947428158247544479632047945071878064176272909771175769214650738703498178551470037014492137095235562497360976296376556540429782877729853818661719736605410095155022463748569952652809837964860304359902308431550039541024898001013169899327468310431908246101445618614628455443036812464762985249946878384720511110959235317982551932020935265767672070045556482225677352103929904056038491626670264146862628402129679480005369149537577855716861145506979182392353652974299919127039317261042441510987234955981333847651693315978317408 3543 3636787370704270985409475456076118746700993276123701761716191906500586147173864551728112929466813858190967416706028685642062156575324889046925098273895746791261578366620560612095316903451180318141122996823834624665218598984029907381264302316348740645253213031440250539371960813490317703123831202257457154660495419447815923243399063111575010013863267417377305505473098171810963978730077697930892348329580098375398912674878870716125393209008217688813007149330753875315149975615464489208289529571511424820785062731993621907160741811490819826739570416424215817038063754852495073202250422949935326544276771537046251540659736446941540434758080312960 3544 -5521772911531064177826959534774543802005538068715824961634879704144990656537898213532020940596716799828057664354384726075800312460746567397336819359938353051538754054187516016198732654127961706438633924099614153839514170493754410444928139016477337683360129746198033572429172817284271783976597950110816567991362356436847381516031689251301444927536859731260195326646633765870617169866051985977410737064861647586724883595886894515967009499896829611930092531226588067843179527488082534220926049698296256440576690448765989191652788559232101291101512884656585150973259500084886055516077892255831405349494181479327696929624750828341979134100857208640 3545 8383766489107060998402676740386548968976104222416246750584364706966985988004833258840287327031474709003368845749437287926953923399977717263833959711713454445432689734344947111103414361848148649725978921773647412921127942811759903879014219151604672898917771521837465960592575728736221817538330280473722802821637961623435833268138096325300285734020703594324745350679654017739659540656188709834375260641782452606369941723980711584798797265965089907741061918062202311347686134588346493231329994266900832914189519403906218081925032444250999744845523080911450742319178370124181045791027238851532027721914767209483419070272124191306083421802294483840 3546 -12729161751127750085519029510207544590481782818634622770423648948056902127444595677573330023930105922756355391908462000209981266551086397512791010892263232592880066102224218109673163616007363775418057685088884417001092469242556250904120142453628687150282511017064595715553723364666927285715020376567357042257980475144311271596940678882643357168104610912804194457735745471181538672162604488271043128228161237158855590746821972844791411599590421725673273238441094126587043144364228925189090936229272878291083228247937917544518872584014361253195556877631005006717234591498112194039656376588192294425592826656135098608225242548429723452010637747072 3547 19326821554118853058388611568569045268545012184830998714557561438925715820777814392652846864334094588430744503472096937648434419030651909156286883282903345765471273216210659210542175216996306605870860427817106869460400816824403923666234643748499511638497830823812060938966264262073587763059173317266553670892440726254899531136208233824682782766649901960150078816274287860087248828864336241669388884699724852022649579694997230626428981896980797702402713494991769707696937206247029989660456625082929075402362132624838556340579650107545687900807277425502013039450613512504150327600373146985849502613231085690992047054082483315110613345335758757568 3548 -29344118543521551717286083945706705935280346042620817307398934321135777814215176458263996064131547602884520412692559727538003658177092660203712052264333543802140707987087563492236723712919412979116312505565811626484648774948237803262042090246039807863026886276047980334604368926327301356556533078655328106469525569012493298581761741249607995710582750582131884155593217746186501628651662975731759453627289493405828002801015120134570117802630587292799778203422792778248940165878840028116497884760202671290673355902553527702767718181617984909874093170519596929064750495129248516009912496429393798351032270070647287503827203239585544909718963328896 3549 44553487012081204187678765213321329718616667473515588556126237914439353120364189238591778171788383824123754483288132553727981804868999903833300331413156283755114923255273959224830989357691184094589588494830484559248175153004260095138560757374629506394146647923572626759314320750505522170047142543723940710478355179011364222154937874614699955230612150108759719149391354804569329459382918771216265530323978415715636685846627113515945039005658465206225743228342187886430878575213953518866483376927012685671891990948795287527542346897613943744299747664035257746359543754134541502814112829209938839953530338367286553811276715733642105119605762342256 3550 -67646032781377577705126303258098308798488954645460650254188507831162747507158143270670182808724782068944454985068485447513705188698356511754986912319380295920586972566941781320091330133310884248595336036982670376158065353852419962719596924032151567858907275498007028557844878323559429849625119197970179720653710289277061354860399502871005827940571679032294657034725924360734160254402715917158240817798386463837161427386072073208369744797105720556108053191587193618414839684046354445514289569849526227542761942310888146532767247078982879607045556587946477663313526685776918398842476520906277032144305224252008239979377485812017100664270933973904 3551 102707690417550870530481937947401866397719567718743331826910831208791056339100770455432389188658911123176599833541452976042826294937560513413298976713728613846965351196421675489534257722205227941959495189015646247933192630885478482711922714386417185119317526941447194929752711279414329359195069007973568778199489949816532020559598317096252129232676317988684163211209664961956722228665422424422982635175022789084296910140909173835763529181889262829840633575373189705036947620659790897805971325374899947189672219537683649055140102321318511292710307594852104553940448284742598927370332586073456581821325985247225660639440152838757814477070139198256 3552 -155942177791858504998991486093679608046615275519820440091786427921756732646680189899919217547100939355432808038975677059622691655016257137979201815067429540559046640288717406094645060719973208603707167710693114547580000036571670691693738677821107635021490904869079162214813966842640645291660429871114117071390439968907615686535003582412652278910777305969372850197187558625194694839135681792911144949203648071090396965212753867815807665008672517931620565277856748612001682652768800422108286253691521456399934013854942132934923181357491331373052727440306032873105330975248728447196295306315947373545367714916688222011413233378567598268035740819552 3553 236768665672498772508306087743986365710126022135988449602801651093472342556816171500363915098956070222168269577490402024879138698158582425491326731549455226271768180244325235506690076016316989917888747848670352296208267594978789385104250730794576606093232888537742406538161241737979608832174939407522135595766313800029379909958308701989670475678942417315708069859510401856094670181338827176868006004003188128423415851991769158079413876104195902146743108910141785361161144408550084966119607135475452058018574588968055504430713661899387882053726610076635332604607078146198848848456484974292959041365251086909006230609199916726647704182424031316496 3554 -359488381130344015703547560831052868115584686155656757337810189404126730359606241457537188328860665231853048168986238207158587497001440772895399540568687200352972491769176073546747772092851201603881378711366411313196793853725901841065502915868639781199572470594411264489851162781498328651754449615127365015240282138401272751551415672933799619330172096093977942626858361236147336983166055701268389433124536075847039768201754705596738225313261611683295856056389487089786685845183696892329168607384730564972510513758247284057493580166291326481908410252553815995584586823040035277493855814330859717645030793820049253638707824963204831398927939304992 3555 545815029200150037674610341501515572940144188352061423967956789523252118760709665305399742265337420042985393029105788658183605353301201833985541370036729771652578748338001518485764665070532864470905525394198488153849530485250825899977288149477203619097571008725033796828637083643624636251500761965060074370275365441095990775174667014540579085580822968500202026906841022871166845693263186818262021162717646148933890403417153823441597641577497812015241993009982474863787921118198576493087562928655383805298068205803095746565630510683763409650879868461471532178694186015964170393435789818292371539520742384860561032855936118346096107793729939610560 3556 -828716758978483835975251098891854553398761129094636357064442601905800205232602116236540384261772274401366521722645319402342282779932239415598995708351153539178548086042049412072367020084045118645453587308470592358039245141968233598742634917854799656878636764162977749657791209127757605186202773376493226817479142930227323878965460376485905279985100167625397437727186318841567306936906602249386135128301705401259103894460831839258582270404358308200874801930125445359633276832456632231268225640951119513797023115699609555668272674502220838182167491142842863489401133653637581260041170763968133704450953282043492063318923997075222042889259948386176 3557 1258249461577145015602592692419526417482473296550251727674620010531789814980827017714918891561916479802399067041644305450791380466935189631232875701561931523580612697303305822369987948398136536767869146680489239023108961091661067919305422765136143389466582678377998425865251028706582697968713810957158106723509609366903912427690215493615491061790239438140018834679481113390078465038632950859622148521642509527124445053471905111587396902009148860001275092552942123608184602829512551880466847880551927155070800711838680468868980305362357516217198619928618242204368051102050714492805665683220202028591467017908326842162276500024856560616129444906576 3558 -1910413528393818932973593647515193366945753007676956800518599457953087822791115154886354595264773148287401923682706049926986059261552115796606733050883935210872776770462995744973434379708159646163936487227808264416722125160056920828831720583502286471078450565018354721340076035252492321294430564620899184131347557136712257312504525914001276580993470925508123130789165043404311577186242227526487407688303451365260588862593244916231845243472002045377928965056131329434303049759078657966340417616481796117602462093634447962329800643088899671996609661158956732011613502239251422373239014820646391426285536188881605427968338945032167639158824714222176 3559 2900601161311408116648244980539926695259046285722801815950073814396479374855864981720051101981380264833532959585176415715359917392516855722944242883697796780015116673817915447302487340823039214688036423200702925392398310600068551687432231023021931244575601133638650587046096719318767932225597235805284440298084761372543372716425624074435009562814142408652770743046052073460032974199737475799394305894989111675298992436506913945983384160270276404485728513503942071777575618627578767528705282895475395006065971032923986472310507459488307466510317657744148457349386946712109317713123800804214568931781709990051072383929717964283522657320164169399680 3560 -4404013566672516510183663112948541473353812153219665377653436554553679409197676944876081839309635797903291351294958382408565012904253807544330757462837285677671512272681089855650319662123265984021509222579154261166093174933892552983937575367743586548410922320382305872363868356830706514689116063275974986534470979578797614006237692321197764023406032604529129748852901068799577375120676438266277685335961970817126858435835693660862198033148821667096240723014921754364080980227208779411017043686638288925725571325688394864609020255702758290274090888196744744961927729132367478734197947165277095675560530427611209971378768073694010211250064610470976 3561 6686660597855735203376916510120426995033445894916970383175953912807139195186199805634181552384604928653362950355283716539104202099988135625669119556668298021316025038941127721142904773271282399605389556369020132392936411600501692508024460299274468012347162375364500144558755298215484915185403185015656216334124699470117445797844108775972325282317660133483053013506316201175106120772169642503982179515192573314497228170677640086117061589791154688855399839878555078884624342297294286561081226084085288298708088044867881206855508703696343602607498126585799277779186506885628571200975788848733430139258919383017508720941812282474445916219447333335424 3562 -10152427842019218430195561763718478016115732119370329822313160115501436214547277308022669577217127980150367310784771406336671848310074589065111827701159922768377953326032083095486868889794450116157240844556146025938995039546048433367827558340397896166170513942366775926554452935633180296022795713909290349691084027407740536946390298876586742491939186549206377617969695853187658111351848109287633923177309663664887024861918323037901784193638674764496799902388554058127258338785919956821611069216813098729619639360670823758854495666378102700955401355394541770327224164563562396842430694818614340664583758879353009626925676689410383722778024195406976 3563 15414539078065343695904146224512305188374998599197165684138150236684332050654341490442374869286406540974170217567236016802347172799109574455979709539398636133684841169256794473882914786435582822559523687124627675391315687300104794143801579445871135119442334217684703604424354543151705431049349117082017090637710349872889065683932349415046609923796298041696792186498889580707313840239122939037060924923417917102029240037527622687671773752913888384910079849462822323434436275034260716069765913899987801778634492592475434290896229281262137538002746418605418442023716948048139522642263415770950170545450714893610652972961384289515293287029108982848832 3564 -23404058485969565852712380184122980089332952801363415899957523555834440049464231679611215199202515896616762801760643279173116518355229705924665593404344172462142054527460854209746023796635941842972521461576557911583876175060878739942877099773432993669196169932026523887388615348013236970871411435189416813799528256127777353381180943614114736377105389562041346051874257212050356713257290951142820990580918897614390533200462473355343113971026948222008573690730749127934573738076708357500276676680795875432513814313559016690173378363253473325089696930401734380971515710699290744714591392605482161414741790004092079110753388494569156451901015199207232 3565 35534630704211192306078295817856835490935484307021121077691623971985187926586326712276241880088733160828538497477124558262169706000668738650891615310257569436724606160210959509240505919782231786927681404571216966300619387396558150716627836976332741984588684618926141618173199264629254550374028315389411475322010314929207494225172470168378862197897353598057813633081812429032852442206613671135486913806200255907778361010969207280934604582437790233585371273316584577637132074565090858368580165364825994421696841596878155171449055495050857694115637998163944200657851257030895604746068721958480296116492071091041814593899855443781400904273256324291152 3566 -53952607409592969619300755478438512893607713093459782174528626411377251970542863761190565766119259327876391078066475164912955435185931666300108574389428812764564361854356412333955802670783857020740247777270297312132578949837727068651836451314024444401753520910568838227516081769870695691242974217959008108230864927470304736652418665754047144402645171748087782614898261126490193276278613067250037429302353730823582959486018540522787417172662922959571858100552953188739799578814792907969529304293844057105668219599491508209153884384030211253959142561977578603983177730814806219963154482510553610639131347476782418453030434570068110385466365585043040 3567 81916817161369816550933347275344316659357630485092023254100376728296276009096593342350824977493900259745043397012567882442692059266870520287944891218828486116028918302404307918613159881169665626938069519414521162919838422097673785503539048770197891352774184666532312899768956051823103501534500766919223668439338608850210983207553925511099385739740615564640508206785046878472189350770014268320745550252975731650254513585235178100465113517473369603716234646646362862100004962328445270406604719439800774615273860664556015211596654820685701335596657820210471180477668227540052154365416009303599425177152938000352513762265540149966348322861785961611904 3568 -124375173991241899163519297194715907011087759711595714223216943068178791476171926643396960136008825050613467619603267601164584494879411712533072909286181292733019136924089370530982398503498049705261140857400514482010351356415076607290858502735862502024113029657778400715068413348242980776726284683530542681236662793502980807471346087818885009588947811231496566074267753475071886921794363495159285316698441923972360254635151982186649620290138294494460257721127532430976481926863361215098094535217283546114122164336772757450516388811993155249438861764052025620435949487144239767785191579542037395072474531163869293990244031342469414355623551832154816 3569 188840148352915070809234388831364705198118306921824070220527500928159043943081573638062559726486009381162945786064691740804434396494515686974097506785721332457775684178337776895869229223676455884768426883434588345930802326131398534073805461799075408852405773454392020406982806017003468842042564186350318528008932775563854698218175695385842885759467212234892591568706227441356745208954927571133803683937507889496949676066371656064258274627476082408580735715135060527634448685882325848842000201604584507988020225101105533765035774192156806752780061732682598091391465628587639727095090743219771019108773659757076115705677814672169610567397400618109056 3570 -286718003968075475585091683975144727938567633250668762654759530401314728565671715051262355803544586542937035614797065958529894716019655483088893397081330899968919811165307009633612162308115343348830639709429917511174431100937966815191296921550643006261946244236235431818687083054975251539511306887147617397727028128421142585913810891908493740026491503184071044871153931805475188971869536567004096151396495132072550176925985023351139745260870509190729192085104522178948561859084713537327025265290544912723618752902768386856380917325241349733409109287728104562394753948852414643056254144443572683442618287840147717808260142915546099382952247321657728 3571 435326992254866734516848032018988267582606767142305536218900572443340301643201394492439234613602728653338386053149155035361757114865319757629044512127952246286515868305975297918091813375416486838997497223909679244733278551785707708355622518805471766984632430093442597755256996878573469557791355321752198561412966712196066112750993802829484063418239318057729826501965436354101557237271479496713803511985855395850700891012525526048987103533218258928925507376976876603883188292866855540316433263775743325599386335571271182579295017003906257331126415037105017970374713400017700784181500603247811840280391138787890940503619531474238397038598674512522752 3572 -660961598375139660032528258609666510543038833245303845126910194355648872562281260707112904315123662255917763451803817678843225136121544721789932839536629835881802234513113487992206862248558677036515144331358886288890661568008126902672456915013281999207402319406243945861462515999274224590564348719383384487107773639287400035497187853958350920045888792333347405684005434853926847293728616123389006569947981505949289300253829702262288744678693025954137178416578098725353324721827404290905223709456819619755876207482905871386376102024749182968381924393128560899785090881088588717174619695378513847340239912160603243884878190924746758429631519331295232 3573 1003545018570429422519217508859090569271272042318610685023645263589603210696075791382963767750684331475963973093626815162257879847796539060202258404641913968474727546502300522693504746128249752574502612789608194259548706105916257808351078620291277203211788917448082095403265189576276830772334290195368717223241284450838021536217867685172231095606769972396654007941954149833903395424893634929787900374974398138095234570004055799057602954807676256645378624507270609679269976495205504944831480911196364491674907540273950036987368724965654633993057880075227594692306827946932623704348846095149754919932773302271270205364908425073946732171727812764265600 3574 -1523693065941065211104584235166324760917295306323620430760060142662758328190233158120162016965816525120917881359144714226174445543662915998159394715567433161372496482244949690277620543079764027652512017721514580327240312859474124328630902982798544193147683382675488464049948429730295266931610048742808384335711196228683057679670249925493401007494473423033267643778125274406540263463586783405256285597373607457720036146868191836409607744846927214733022276145852220129128773428911867869557756385647998939944458775348383025937324797685778173230665419620544210206449427773462636226315124543015610733311532386376100448390187005555743090415860798592873344 3575 2313439373655711189713253222269213106169051227730393689302616441811045183311661994039263736294829259147316404616059875056776921455613698376079671655796125183436064570528117528037895662911779055897969437095441692745529449098291110216081677786970142354168401269774848502107557275002624928844878867339233587114466070112297144528830707322512790028658106920385713286447039631367980906600404748482658573194407855043408600790519540669165891068670014033754832399604702430506645472003457434750529437176425037590556776132345098756289580114988071689608983942758014456735993590576533700113594507476440132213007974722958711474265721051794736034040668761629633024 3576 -3512519584956580026110725752065367521895618270570416948161394902301756402904199364329398166908654611315063567633508174997818841588521324625807451616182133277972237338105685006414323835836610883729207701834704930183738141609228257081048739021681873452057685819456455492858902659701290453781995201709665426766440905791148193858625556178153547400061652674859120697979539894368718393473753935663136076139598023987539869167299345953597641996564241596232166932483620241199962603900555209212229734030996225646747245125350572118707527948356383053261995814708366932677971377184933420886433927257910102243791474210621759906687339894800485156066179171637878144 3577 5333095811889501635105318678799228515548730071824084985638535063443783899202796521458054281406876641602235654489132166759109559326089688433329597378547051377668322615229820968882352102725472739316160778310691376977256312752634206313043596633322018102353388410806085044361793483237241440573638902704779778719631449692290344253664301274960000894895368413332832835745401311677089939447496090228629283941523719780191295870479130709110281001851558848354444900421029663714888310469588323614097650093193840765788757818652532861419151858715317827075993456340445098902661138523440224298902430011585302829058587058757307924121810750815520628978403916552188032 3578 -8097296043730081292258288756813658790791181297312549162152512267390070753112252837845302663109722989184432317211556355308412765102825434138514452691200349344191918095087392137710857107443803070552972858862699076695228670269544146707779681310073943975673976876415417074629523191295406169531852615329853190780464789332813249816546140611562168689591938224320177139011462511152538695850230033075792302484251454923796061759552372725134422986884082765678585440555901520246254353830510374930076715112960575242779228041225052987625042845765705639995952378213083257245660897571651076014552116667820665456231037668665515915144852011488915472525327921545448000 3579 12294210629712443789774124219470611811075910913090454762838357830348734365255892681380813515289983456479149863457724736667871421479390227061438756631347785888197721758481985787940953963034345302287710393022506847715037155798314453437275780808842043616270284078863160189909417281857617647121987781970773024608903865594010429915415137032875072272383280728794951320340101757887662223673982304104028932916254462205825290555205071412299070898346005895133853873732876835753117045129305358841445564674581630872565112924797421438483609420629636217079497996058481612208444662559504773875810518478480039177863819174349160013483308620912603250229878240401205280 3580 -18666430644433637371010704861364229462545096818563148577520521095902780590825321435715266781822687311625949001263671936866156311623910828287561294293498461201624001082080425911645503311250400612568497522264074875789978558021372115873923561252568625399624009694159327716738064934634750819316271084433280198193158387763889250717691537951887167778516726776822358539293145676659432491006532785213043368868941389548778635064494410942452476250003681212539843419926156272628054042884298990883152594257345799761251127721195589664361312623184442986549494424648313529000364812289345144370604491467037794061238618919633872662138558610460532284227258564804405584 3581 28341440007653499559277400677778461659922290260298289235404585123130750084608401030575839080177008416761813336561600293524124446209021363902580766342317224839398847139262075630305015146938805539723187595863136220031596220536392932218670853592911234867393954948606260469330678289696197737583354949750830293408384346502547045362246085609129284519629474847410465533496048900241959602461562130155142193011351300614961947460396352365111829956160850230993229123893563222937779917928534084730170148607383793356273505430565292906770464260172420242690681401899671310288698121379269158836753891380861273609948109695301023692862880920183357689122651546972290120 3582 -43031109536034901089270615592241771018996670237586726304602100455229322627388075448795736581484630601552448436422657426659970257060317353541695111518571777169913719823726056859225983993006992715148221408840151366525848910393568977371896896776179782739629574309344304675940629092124698612306928225151556004604308380689827213083834825237955320241871176433763726414423849385027698450915237873486535984502823004634129479403750802068259813847522245795431924983965748415702752679304464321719183511035108830414537478070928943057960585661186341750686759959149698210873961045931267100414806047335819627111469189892182838777885265541095711683668677802553001108 3583 65334590881839297437495554990787335228412087575167157652021779970554212739630130348079579478064114239820903426348409793812741721634064893671294067806502581192607189750404630666496351477219623810157420092400089757750629150747357105849398832874256739342333463406798029586392684679774585062710049598335369622716541425318155924397760974154033968942322142763393933529168072215230214760189610052150232277099514570898620477928471075340549468889142016976207155432172693508163770529139161700524813786420985704409472279902363361786672225299814999545690182050737490181016780909015987091642684187432996422228634082831025291052250022418470571283670325329001839634 3584 -99198203618773092753705945876455095262081480904260185382351525770248348585427157979929470513486871757040682528913012922679509950806019460699276344049152707869634776818229511251615472796516084497215293540284457913674339936900099286552293334281368415007845808329062686706721496885277267778525696395033263280814805328441202377711172966560206655518477696281505910602515614956028462297302699229846211589870859768870362011358100314814999478393285008891196194644530407741898863518095497811977772338503667419371404094234306940446047274778034074788753435594958718016646974742350587724334962120074227503383568179790547388797781166913928306659100326126818941380 3585 150613686691452406118391176710827876304817062823941273037669760390854707164842145897304114464434567855667918117049557488307237791942036274344428029713766221507058395192081775798655045343102207454533491126441215429305379408833258871488203413661091276474160219165033254803777200618531960384788631853242648778746030434894304856372524821051067371138131178277712428491456680027774654076388968999630305029376923179875668304681086237830199954292904889707462054615525772014674263688179523273663498895098256528742490428212734835151645668401443847705672335027510179249394585665863509739687833670875595863654415125793075434621626548459585369508353700185875009736 3586 -228678361011146249771386212841723097157426886969592927419652483025826426436927031718984850035138407168385807935881301049743596990537705516971924886731167836037605459570384780869828558837683221422248129342740853049417687270109333611496699813382759249001150929732117431604849933040899446440013031276793782706237982034831315938058319379095682066575908668702705834772191690765721851059355948593566595313375616691708588075987466872797042039829375294266848108734620368414758709315507031322663626887542892695003229348259009419315029660141473833962010275540836030396042359390697752165894196705496281374425826125357289659365472091319018330068676847515198442144 3587 347204785590789862520109371598459866374553346170155681051264974627699913895142842704850508055153356339295481040402768407902960767871217248182219632769016004274319784936086775340876348724555580774596785780989940108317544039878024404467767069806826243385951921403046855706280382560933344191445092905734365346917907216314237957908620619605547491099630039238190435998540529089217891503804116233195160334246260098218615950010539095729736119988639712808078394445751446023404305700048569143617266009301807141099885083396015388182198810561612660255298497553654298792245399057483024146231482594681840831288505019060838705395454761245964773874896810545188808376 3588 -527164715559905775919429687825646085463862369750083064248744643014604841434229508216268095077136369858915460163372157357508899131651029475743687654231902795127740495608957896285780669840231634714658806992916762493344302642506715945524796150427733128505858081106428257433960154292495718079483571732646814468615660391318244393997846795388094896115388197311420630079000835781903198981902339300787798027856261996302149229694141163687079952650923575652914642490979570511335390909414197816725058265511601243092595062465108605839801681352551125444529179274516647449333664212241907895668814224327316586968268091927398328411214003833308218513844540100362655816 3589 800399789589559605981795782994480145913225680048957570097729050756767378875852131371610180388761524857574340335750742397511152166550492839631881617201028370014182369180979996314803002476378875034560995940503767848869979942398778153470322092561516414636056708173185065459159794189741731571446386357572497187192532666591688024414592146488739204806611276082399491712493240784856148278061058338103881652115410017892519021971862748255127316553436473328143225737611958856458762521196975975582763732293111729124750468765598644577023083471304238054310049205502357785874935267108577724664978271784580538490168347377510842629579171284479767528557446348158840864 3590 -1215255506041565609637821698061387571949325803693704481379443460266448179991524373528456872348420948470623425990000171914062059263493427778674167262820214971585352607376953900985795810791604403775268672800140647448390761679424759725736701136251229275152888980285570697075960947818932674023461498877019696506488038823255705622807710732295777743416478227616082680789826644827310496500739777791196412642503364725178423005002351303889218267801390001585537553185665672150806743425250312738487246810701822445286858975457258757637523689277874512494376507327749738924590985593534723377549156654044087620182810093772320577079213728715518547559068516448142444632 3591 1845135348825690955685882858869608241297346448850366342782158891551548778873368328185511460978729374030545993133498413054738355929644218085960573257650703406305468460277042417314629874828515326784282334192727636614238911598680901807888165853343036587333850659981461663288614502580907992550401683533152169145700575607305834125057974549981981008598064367422680645415417813034651442885588139230814883275203116756166305709978420603176243735084371347820040896439060369713520813268083295687005749061616055719129449969023174316875087465677280580769571889737415168457606669282246863676979560650472024104553561880955870728038369323315636974265433894246193015576 3592 -2801488607589701930989428856448347586803568162112169084618941473071366714125900411461862756474655761374825807876292339696826274663236616630083261883370226366226789866069444869745706605998611465234520075465351961889602485656280488388096894114146777508358345526428712473722908695339898896435329604677626738045078238241471242027998891407036402614849858061929021876051855124853493610604413902466281536181997802411672923697679761801540278417628365428088384427786896992928198348522386899671684282093181236112722917269160693260952697270984500406675162231021080191025353875167489023936174116485654253532753217575582432883472244746762572074000490718676599957560 3593 4253529923129945773748004716008959944619684265341771657871947440105271915559111485104893125728681157746396289767226095291029751170108542125629850890406391285390299293655010198962205737848447067763338640751277399330272482845734945268783395741868112708959471877203728489458833272315642340109579039931133986369134182938556794399037338606718718153255617690561953787242325833374764909790549976530072087246808293384586934977570462943592621704490408196818388247340942797396696555534835816855394293022710800830022341151966828090835688667216681757912408643379820030328796352315334196485231012148748325622015243075468436469837625526220868924085286468477552963680 3594 -6458179682739449160800312885513638604771498731332234595805901273404871736387549821070052056604590303095010057908135024661711744718237737942330346253197610234020111104719914676658361549134092525448600152226772344039622735278745382167977378677059081142333340613205680147314922653642140730949101207422391073181329036165846196561303477226886121530312259767262191598670506687913944827999981064250907629553063426771505868089169469558303696486984863919824022602180081312889890249689943976020372428191939145964479621197243490682487692783310730882187417352794652131438022268055954248807615733445883497467799999262025652740792651253683647395456155224775856784744 3595 9805522840628768268411828851719046512702902950216841977478323901153050255540207808190993334277062962942481068685849559295832173160503061152194257944601557707168307120066887342566334218254541501727380011311312535795497985033811937644110288623368005464293666382965167782249532809299159548573984143384797699220965196157190497549982258109546788477213006601642512483544165893815617603438608592130150798253294493739361457167796833399792528449473240951404318427127458609451000509510728309989942151365785890099783746478621704763249056049603182751686636046733351550836298590429342918531746312406978104724383701784013919225879109752399262467709441248729915585344 3596 -14887829528042492730338543512885183158914736643983846460806695578182757808860512655387426260636334192971023672432404465875807721724037783155118425745240444214527282816583750169270010485695662937029311741044890585548685000138634822241247817546645294308366743532013148616268888135607066251509024448692152275675503295680975719299116191961499109035449509684564735241371878671522428311201053082483754659489850816532463429490871735771560845407426685989449117636482115835520417658024167138007641945120588175461494455894732424761005373254780345032800254316090651241275624291864971106414158775678440532103456692131807260174782355792820191374638471746605450243696 3597 22604349779051766908716021016634103545230706648003289720493903343530825129412923274406430147827600704262267839464964436190496836022873746461719338971765822692344336567731485366518716615169728102837635878110137781094583239846950150373092254253993640809822475446491498794846085822221146930701861906664845617992793971150582215829112554023023800277597072437470449333367929866272433851465201835580862774871007530090465224996208922006673839316432310350378789935048302384283893039533684108903105030193576219240852151014933398016322397703202923683590404294155907517818086696678474382429798296486521419476610628515517068825447744425816338327160590365345781391376 3598 -34320424476334002185104444882414772066128231342840739438797638352990508518753659420415688768225562986878004005780595659815747148226753926094764476033389884971617928769242995658455382203868302973309221739292998085024069057883822691767679200485851615150907236370502931145639097671936513542284191340558939956252690729323612739240325556033095916432346621371701732310365295037551136024253027054515823860153251085145927693557823799069145649430692320073982452519125724610031645254245382024149643656093989702604491274161079299559925561594433245313833603779052521138627082186711355686891808150089233306616443985590802070618382772781930530073391727673804559230568 3599 52109065190954482216627637773482911823149322750394084406551604598404160509257007566696536420463652165391797780039251077696179199408125883970832505447604737546073316993136966272561751277561589091656902059775065877585986702160141968977812930622688970072721859841927223027921187375345217356197677416385074082157206881758959441527143954534995750023219748376204919764515434549899655570716682567078200154582723633936116346795804896560175799148177423491565669719707662343974226573753822590496190755333569917371167396279116783763968428728917581866094581219032273993562611710397789469525591207899349855478184015090715871712800697843367460407935509246433972389672 3600 -79117747420272861886263603352807964259250955296679850894846289573641447727536016347176898527838975427067951041714428712452661712574556467001411255414304814855398530507539762785313976516180905649263685817334414434574422705533773255699237416553456744892670753387328295944391374161530921263598691870717809097695643747028883659534448222882977865296869267096403230727329429927248956407146084054143622944644620886322685725787147567308949638007179385953600846037770984280649690911116268233026464936757783578874332692348220471930256612509106449821135152114534731181659171621115182038433970031979048895484518297805343056391321710603036262832469156939352430053336 3601 120125316658812155779499440299961486001981892652174351520854912470606525539730878199611816174813003099809787395188978709804013820233964113711807346456609292934489448017028879097430282223729543600672080255805750345780436227738206392017004385824644709873359824334738809491934883135026720403031394387088615889160931046353126198596660637934560058959833370903148828561591379623689508455136583299591124178010102410717895946366761640390516359600975959466581957829767600983571805777706161193281725294012320208014787289803734756668042952346281195749780884387189621778744546117257737933110424466870328405847310077336566979352066889589416245083285786880726097295456 3602 -182387544803662796443080720862582199084793421650238678202865397960264932889432772262555592821059827622843516951119687419767857112070908475654358300358953184595922321090924083490014221689724835595849836698013287994774503522473934542584747600765118458559882353711508109280855778844538387362508193531955819246667510587838850289527547969380318977001536962543239640996578045385566671296384981553444951365689602424605835382234872893136584240839931520844897319890647727156583985440058897547855659129664144171217642049566492582122575509954037707470240884820478036513165857331973630662919984498951632410841779426118885575709569461364826956533555104068286347482040 3603 276920947430175480943162748250178402488993711979019377937387775559580281086651342026715698714603850848752675051008587168929813342672874763131791739214265101245713350347762448938536016463960305284953912035353515162142928881718302070258023462838392804359568190740413768134724627436754007722721972719698513318809827109608197074151995177559965522233830122224488809911082822219618563476730519764550546055750456923177318964596377489398472171114354847868211740232367829131609942907786548150713206105415530084010206749062971397947607609514439723324982019616181777795532435914842667303287096104256914332551818897912039481941196119316732432843844519311928656460752 3604 -420452017204225132756276663117136962771761115026280809242170766635991342630745063267079312063092969789833020146270534699587447060422928582967382008153110021978637585530015331688556429420422707424735906497424771296236042670360177939548038125798788982289764020189269138294325971733721369393505025246869450077377876463224957629361569105166130672499625427158191426186729025630233453185257014485007091243556243050409319289631756264023993928800763910241229883155648379997567288715112489962142964916583564656050201261313344149990828300469542247218685873013370121696399648080302127285023782843922366317565150178376386676428164547861712971285466873791259072722192 3605 638376765685724723521363455588284496979660264823942745696934012137033947147083547404493714275360123399856604106664598578657514892082166921562186154445374261876074095809671256147933477375503687119457884948787283537112456550512786958499761820740629413293983781072383392099675301779741539105647802093962587191556528211812407665594538367655478710795874878905431322631607251137080909265465635854799872799144345449975780543014094330598186277174684975837575296682115941565383631464231207133676269641211606010552225412905070121210547706032142736583292394650569823682540503475642098966406348098493403461164474560315621783486597402472871218222734059167778035534416 3606 -969254227098690820718742696180096303085934109222645944724642772722447606864061065722137880040008129776644506252016158514015560131525029424477218522858260378885120573777692983288099154023594416514786354033646848543243492092890408286082340490883808637358324345254417227847685469342751337957969275317559563902605064779092806261696159234948185954895805360188682680929465625506983312556280536158201160944432289162828042262010725359364444916643578046578496042559274159780140247645336602101339002453017553547364450632371066324552814580777396031239264903045250659909254303610630760826892606335081431743157747219225183157555958789314397026972647521946172774693832 3607 1471628992855885246783843212182261213711463688248263452817382722825908145589741204313097178192731139866814872699153343258208102408941688209989919640267194123576311301618825089138503106677505716128436204402122482245432384169972489097041839459532679486471582889548056814388023807028636966167736546277760690281792392197652137545747352005805267781103835372143264466058431246343300651244800415800377571401456573646261094390765102459350789429645249463327696228722628910304319801802303341491905975700421053117421752581169889174598706575687364605062337560168448560056365356844258360664923137422651427788865180834834140919073968858096474110321953141515465661167376 3608 -2234389938227747727849216997624525484488133782652810997248996212459805346891587895584541411062645943085901711042594518804023019710405220181113983477483247262880491102578424920456256826224614458005484772043981845182174592232959458378082365181980734872509790779582981970273787180466815779793049629718407166603954328375248684727950230407779875147769221621928628538117550514750602533308388363540189076793544892139019224289362203397177592905293967166356688874555854534374843435220945083110752806670976562386892988184007969051902408315931598373892969662279945896681772950778909035223524297555883425595650048505491837395664110421848431702178214545509690600388400 3609 3392497987121613686004292193077485125471857083089762630568862115916994838798640443463560962356715227786402085127178164710815052440470154398576690168089707738352667686041795179051644234010055938508249537017530335658096005267161167876329500144492038162117906281476831159232630922556943434469906965485871642253357620531481040983709427176726803888661858526075408958559627358473391605053290665895620432033039506464157591447295405767098072678174940528069388855839825749658576445695453012718259424510721725660126243266275914077361368253442642168442462582848759342449640860588801072579950893937107802541685232564791314449001436368304468510222065363117777313301296 3610 -5150865744478259715997666371270125096420600528363546369204082162882212054897845373043813306413781955361942750310895655449755861271058393318538946633298266634000334688729119676157688633765282965668984524893704073075580410807922397096906189853586831146579232987050152979510502343684307559898839405456683745964249695631001543676098033968127473048451884956946313108699960766098817759214074494446651379239452657708839700690876756505238574774385309898079895143775590589098253076967674388575312499809644736912313886105628738635243412342954099993986571479768044123034987763723651517152638319024973410380939713242396734812105076698658745019551396506943025270468112 3611 7820614195898263621514463655082757017062811829430568378730472471095296897413819838614302546350783997174494283557980880709653120942337122975950228932166886624956701881952104612563690156115413731223440812879491533631196671969251263920881298677682201317948907847842783185553320826590164002627639672900313776009654161195263346780355077236629754606904695987501440282735839914773361929989674443288461865231280093370871751785255039601742458224151598136963446960790931804365613685584819457136249933623607342221763666600657607951771500612309727486008033270866493676572988069072330255888134304635549858343250747103319692304224370481693812097269602467775645764724336 3612 -11874121639969214938460585909891618918327788301172740055625049893705833372853388554195547764792146517051701471513409918725160126690584169070816137276711653644630960442575483880700205123562500830700503717616651422650362498401050559263779339855772355111842187529062812673954240368247129390717548337619610000646156256167942386707463726765288888937090775884028643710174351615170847163612635681859804894335322189374098895710786149070182578113725570088781740957486633954981589602693210467623764360962046204406164550000620473879785816169690210041220538704640009381082775209120091741643567815063008773519747741680343285959336595669741813038623690616478003215617920 3613 18028605067199681545044733441916896757230390587754154892712457961984805106485802666353662854225021511230466227028971850310282986325582172043958662420179957392614396035718716082982408931954355275989901919855673892252848882445918208933767132941264668427326751143149104346444665868403622298187561228721351069409378269579364546063724587701490348873008556197651023091703493580636882320807242595684090382708666117289633638890894021237159875055248884002502768931861630276264192473033054255862847049810660097918425151344958262939490665623430007308278679506714591668793037223669436195122656778021000279914485997019707929925040773655879223843277558832743723064042896 3614 -27373022655838374425274910131111320486115054187429109349571627936316172220913442322906995924952265138341546577280437304089582763375095206462125032572312275535820134419197912966903544627434447759910501356393033092678825870015559656748402430800704098846776370870243773816881997625813940908949526052654702672098007805135002650800093148059338961017738774297159098360419391008164766191247250939221328190638892892798543191652771285018384186263991758851274994915535583600192084728444113979259268473246164043033747927309406672889796986582865306222684561342211970468139744398348060301754273833818098253954602244249536202848660800252483344049284136826338387874585352 3615 41560751179815170904355974227598721372053345393315629225774700770142283605358984760832415140083912122033286286208775383898166865154844139588102249237497069058219721689063599042410301285089877972378906492238629043254690280149100985214989881405573120876325153662889677632836772648394493150764014296652796490786556513097267197461906775861677774104005906182828372305746091783670463204296461683438747405570153020498538857998244914231686858391085242421109209108183012676093178461063553838644167544319404786201273179887040560414430314981066951144465329845156408839569042836724771236907616267336988330042184491961840955899921421519229077368661910706370541034675176 3616 -63102130164718738409263701585040191603131582458611106867969849839808268144191236229911255711334585060802584984616187147626567636665394203102409416363226543234434707274101013893655324904214377749264253938029232878230390813979155157202155377161167940012528869297881861056333230575967132151609227810893940749637319208611629718231022188674598421023870074817303018801076453815567987692095554445519282766788734652148500152042329955410283485567369656437816687234053220139418658413503888327758465293081347806582864673672803535927304028224311100235278627661077819670685782603172876993812625808717132548247136482985336817058749227342403029124785343045889588132160664 3617 95808634788559534874360362601779434942191712498892011742968569833153897717991891019151037591564393264637773024091380289897656474619039342973700926654824695796038975740046753064119268465470973440147401114695016851961357021057375820154084254973654916905062278878023366494983051196277775754073159888806784008434873362731511554419559998820223368513390789050178023938173669523061153022188575981109160059235932510703836130060800774614713391761135413901979391627568405699919376925198075440325427097221199118004024726428568842461805641556339956242796589006522017348552737092257796555303679737271470894627544843571100255894163837606030883869092487327243125084812944 3618 -145467268317034550700237982234131991479000296265415252314706487313025257745195917739471251096674108835885212954935422527862103898037943697156662285439576835407036772341935305471624793997139694142491249813687536928274515411801520752556529422321144549296113773826390381599800064748911109698392428104197069005469215409863533954263831237002228327144460607365752639060398230946641794749972306256690637358587493235611426482623984798771992505660999336470120388422628602377928777884818106479472032474060610081828855069658331925846696276112259189497381114943059819159182303577953312114436338534489561304382205576254565897218049279564537917823327061811323290871333720 3619 220864499304471005845474997637774810038113072621092226614177362224436203942911333476822168065903605995075165035176394401458798056889117914403283785418702273643727523637085548230126901367608853194585750904477022504150015227499331031699776453615583520266996935046756640581207131333526543855373400191045120031314160983813161505535675270862476175247985542670527704805102972039767678660015771331328537788890679069281812167542906060228033097745060609136557719551693648786299527705078924162417630598066257774105684783311424851604839497012508008093985118464340168194000795507767476263957211002782582352856419517120828046831808392850645309114963292737898020031478864 3620 -335340916326963786009587693418136949090708713274504729949194791906159184284441495339149454241820231617632932969526746809143645031010895809021584108160341532321734264095916409568821027240330958102408010309148298450973019596784870953001658051074119797141273082191157359326899837760039700782238264784641209213569385924486112939251363893892463031381075404643302107545318020052302985487937407023959839453090245894484696273196671320868481910620125096310951321967038537736072419767214217634617253716480717544186553112433994663952723998802983841990351306183885847732022363731619201373093358353947700964548564301350733057291013231996676315456331037333020585520003344 3621 509151676784351857049827506375108288682440698028358600626543507967767974779342272674313661750249661251269495234448952202220352289569804041571843671518193876335702775534060495023626309705546928630676863500561025400555456059468573346532767164667483387063308373419115449442795911278594178513204094016987501690275988605706182528286202492011189774192602105616561935570976964080332382330100868462978150449100648509366641200965218793089367687039748340098006486134007391780966579087446519082474199941945036558286578886536427249675477360741455731175952502996796239813528052953191032570210609172967638224653280830342649761882450289396578715949472468349374510583502416 3622 -773050401399743345898716583610533199917051723201280440078934864237946013036637809269345667342948334115117436318901304801527768958155928210360759173349486604191634445126773359312924299617845016820055830664451484026581018737721468849020556521538177449895431318311317102843227070282896228026526756836938492859475052776465422127465587411959545978252406954718598433417165578123497991891730880738867326476312940465641533550175453093234191786604718416748902773675765270927409475373299729209847977628184679291520715232884258069441134901634131583965057929995303369227048272047264802834488963828728219480824203130613427191473459489911291795412896258699918820497943576 3623 1173730639322665221314031585041388974826059197726176794047145037539358709737857094716192166549035369329476419404912104807482410715412143667541690032051933352223980547290171681600351161956995299955560913986258007651507801352670497535550231329419902996310883482578987440880260861223231557895409318603530116648664764652865419031440953974798411057549895362640840080164666676256924128706086311224122916166334776921785190869244965018567464248611850723276228905412371080040331430428261564157048107798442633374386085391605004479187242151088906946586138032085871668734992935418189909573656282422359653809818727112743919010385078228634152406511318809416826834741453088 3624 -1782087702419308017467869753939507885692702634946687065151133863623885363864538541974896791301453368578265859379174828560957175519419174635768711240899376785080492535371218272427756254321707955302187737174719815949950343119690120646022371585208192973627010917786129632093707489174503691368396806511566826191057442440298124055925751025171946313587064094967648647457218262138578340519642889556790480984861469191051668287611241000565043343115716888830534601896316987515064729010824735708971586388196242359119574334912977584681656224705619090410315596718096224540782593280303543434792249457473241942465352669755103265437676431682999293893185695916714156858857232 3625 2705762696070399341074027094252931592974878594686453581722206499714669241592366499952371245431399225455127915871873004550253941852777241243187433929459809344643861928257787937341112489388753186902069196166561794639731034396648232128529303764440564522000952395088985467695987694696746555520028380019378244041734754522771376628642360220270732653087726514455367647678428707988367122603326806439620436034869503329398596522807813592021387287212141875109071534968531177922550850409431255032941821048733628530378957062949387889503443000909173528092677872844056173204074379765055947596610445321482628935519923629113557591601641583793529139929793260359997662903009504 3626 -4108188254431688999701419989545344512802713042672401220847252393149774969843324376279934339021274144085285375346826092233560044901425254876896008442337406894634492546486267763535446169476556160032269776509726466806286730414319986644798485499615469260006205839528596545060365521981298648969646086832176744701650719670075478843331558634305959007974943774631447937541239385089846061258500419171987637216015312119139931873171486395619820486218717538153093506852440348498858839379762977007380381395510256360107738151355749601355768511431688968267851096739370099265424156183069340225797756464674967251099524085259110059581638664345331988508727859379924636429852912 3627 6237505882670862119096095764873856109152394615030868181541009298276775362833546182737348179601691657888165745368658436419720865662293610003903145903096524233800989558194703695449185413797763520672858942168740466187918709267574560027967837953895309705138477524768090623437998037589863681295318353352934915094240380460357527609142378479623738367702701875508808166314331011835948402505991216234996176773301580255851298068842897238974873960272599537748385656546154670876127365508693395391353421077094838873313545434181013515916891222794909590713018317644935537998529643324100763560496045608853750713715286340463729988765056011518225689309013650166512372296372976 3628 -9470471464978126681236202822811913790992154754977127443219810675388760876204694639925304130297416099579499935352586177198520989202711408460146702271449358723233780679587747101651392222205864816719172814761051701466289261769406345565295257846939217101744668524733914143616080791123826978595724496848318656029824383059560410100917755940520935154646674017554588010863828553357399024199368642059217528264894604793265860481435837768206054781741585290561761989729589007635219208373427298321369941941058785181796067978088710417539163753348140312523826153547839178401617480039411594149937107301714136122658287327150289527962153889751177203335777206447350866065935040 3629 14379117463943826342673525711432173724624618050545226947221817603597682689795121085353591474087684423777513304523426978511197325434462505264304622760299790457620797082306294179804742865519047625717883442867562016865031478629741180618995903008217428882306566034471795800269642527694703797984709954282676279661658015607313941647619272244960191624543591531678699994273590241347398358066304390561428242057381660165577453178330315272868084351716293799292775990950707948925282985030708067903766970074580978790420507398478046522213980744728559504342299634001394282490138682073812325923868927920403578709914658509355789643121687213763001784186667375276765138955821264 3630 -21831966846264276625631797918046434882284650608138372282925675929977985961747555330002376290498653238688075523724686933783733359025859816000570074967716529895914754483362171640914910574921624282388067602401734394147042472673947377315872902208905779378619128500028242627287187461146995811720814328185797313212249938488277353642672372153759635668772103830586920983405704736839107577202450979834965896256691195542054676026424036569571805896952895702033811487995522992667830916928178699169037400094858764119062093367393552814166579549780235102165991089265125217238816353608088596644459847928759902804258267742828487965717106860284025353079049987169418183938412104 3631 33147707261698225509598569723345633669446299775484926950663092860961607598590696566404832548145000349505692174692440197949315938553142000418931352445658692269742934217982904787469856331186857648719753155238938327272471477457776824194338837868317751276878267941780299638706599174398861017412493643445641505037480685845150838487699227451213876433126287846016381662902994109722514661512993854351955810504357040102551350419151690767674468950392738221269499675585562469871072305281603136248601329789584188691481393546306993194307398197642488603960936077086745553813922781038129979510473797214175467556808471150228324947418931477141119347742473343818352111166181072 3632 -50328516182006509688729644136206862746421378075730119080027678152384681162765080441361706415641361268029495011096727319813551041347842410965538258440576996564060529268680781035533951442029051348640965484204083425305584160531292417679430910243157936269353974313899018315222693444887243687955424627429043857369851707997542920134454047332776881661408560310042308193114197636326129385375850430164449959468395788391106184800168524039489896321602438762690041288920520607944330391601421077895260390424300402441308637537387024488077417662745436055708104506152223006509643810419027075681512782046768701986966581294608249022927440918513602004033866509039017067905344240 3633 76414320938851031531528327138925236713082916545338284539788654819015295586644533350774027155854978630870976019278396372938787644210968238985017565572008876672279670382080475900497372745758793443469464097564723952360359332770229936437739830275722489078723947785139513900463121519309933179420608976937231342935474849991113513813864292621210355204589973456214919282388823493489605925587993250968388804174624128231320463990080266121708224481412654682230110583879263039643301742291261783737852440336338721673996353425632461312696150607867660235681970120209472338303029913272096109694772526550656205497076117178689799092341546106789633465772723875875810174751038944 3634 -116020675503907347333805353331042424212009513518389042116118567058077736699885876539461066915503506464966509353876537962348749488026816073861466282571437556517206206170828753690622748014704542977801081587202931524491523005253445943285096174171703864325284373326640132780996299106959572982215606663699452198880357108224471856339369290808991667734543560162865757617138571686630957007620031540505078871670764169700115620451868917798261139850629532741031760129754388013826953548125483822156944718978507882443046745457346268586949170264330094043819146139236960455057084216168315802334984706251334916635290595145210875879667051098257385453400079428558720194387802416 3635 176155424519897113313290317332403989522280477627240922897213766918856768670965466950660140502863156692185592520020640052876120907124416514233741028671631950874787009972807208276546815616469841051733473670051554352854911334226662624393003594302703834539539428208653358546783089176287426064299596514927069421355245981352853484799812166819241222206045179807171766183209932048596246568983360666189357422191715361405149821626094323801992182785592657688190079410897111384332683282978420138270748535300859202389879257146660377838196901169924648395316138856183826256337178606442855795074744635403036478638664992606728493705360228684840949587710002738110860177555450608 3636 -267458652977245553787838428502256190719050770215797684969752775504318575442046927258570143643483066568971943146158406911355171984529450935901750225357284009087359921425525270482171728571245305251341171776794856675220026471439996770834449447617509987136546046168508321940082155436316856092026103530255839643813952046387738631751268693234947378311283545488125242945402798983284861194487554623769082120967245419193310705302341827747518888780992982719795393359933401476958734681722610658769734966619391042059729557097839098813074479210366037345462328897727694228128447790185314868443055591952550824185800994640409853843888785276053244088652270038413959998327195744 3637 406085314984567712849939845740324606025446727338934471777245066234480221185274324304511075887099269230892307390955276074037037753273497626621554221071655550114903534845664084849465608777758163988183420339754878631653027934881683891733369563582124413340199820813057866173034228058105737554996743429527245594669497968304136996572468862563365978151754613972726669919055584125830851609365356040145750072826558353664475045341581605909756910650274072144128836101898440300284885914126095358653698652238405033809756808104128037765646256835619602573307639766309282241544635970324515299764534069919570752113069000256848201730316006519343046081417390513018876477628799088 3638 -616563649036792012153050976539170991239499816423075786441726882567893458826487250004271742989744693681406926582963527786542067077010921432147822681771660382011528105883982879118081437530057739978051901388525733837262064133960538118027242618230197179244756438312044670430217046692031099868100330519270647190311682721391477686211814284201538747117352814542608257529918151853865854032726758674123348034871122095550237106235884046925678015533706173915585548116168079096732303517889062527255291115808567718018277390287077389299350328462751814885838359512235116959705071444473097543735470609788916279706978475796897199402668337531284028303784828150408006686831838032 3639 936135140291914130979780028546520141357928766835161951835194925321573536852501101952803127239209721699240730077418532730820983049353364849845363189928720831851985927809274426429757626714229195433188681084788131272983892090464273519975657922626099354258825583242362796550678714944068967500776729632978189037631195186848085916313063531416059132353580863484103186135698133160724549060448263019360238603937874996611778029881517303292834610845814130717397755151913031833720603015562076769875486118338480582012723222316358437991983374217861594724591822930771144426504983435902968051218432271032203334797988597542731273013585257945261756505119109678306428818443140784 3640 -1421343931414723492127910913948125924596218538208961806694901534259475071348211450691665309343618003948489609334728319137890685757671843781981245845889001322815294772104666395211174115794157738012118132937034533556371851327195341823271081074080000417987375158801469053782021124615392235312376830165216708831955033590603874885523240900533087243191851299438645806300629751580151476140541000868949950068698713981386254189380456231339633012810879401262552555497982325259309122970726589299538369491823043374355809032219651454280603265324165417249509297629384928079480274036098775185417800086566125456394672129948286256626313272718662978304128994295969841393377379296 3641 2158041595083696314917934753342638829917774213851513452709810711450741254354709070687496025835183150209349299503701137104612481851377093926366847324176571830151484520236282158619996814343457325802388381468615233216489028939588187785754264369076551246159394416499333662708554335201935575220422174865452296040292246167942864013088792236605553305083632606355424842120500267552648989089568454625194307362141728945485644025051245700629878385162053986508586837094928294421482385068417660144697515416499468116128689430055366956473721986577568832252879376213599300474240651072844511747745187520384996407774691371343798296435825099618055262228939259988261445264582273808 3642 -3276577486404668530223465535510239855089827940928512399023360127938407623165646631807247661911009832888549757766544177956114232914559226834700843975978530607816463555117946398756351063153311895668628458524493359055045608780614815948054548546400340977520515693186556910827592347714247973962239103940210447032827671219621645225823789676336195459629663181968903509321734900072700359832850234047785397197288432564039241202927578799538769488603786310009100685591335072025144176100454649690355781128765723761681666577642546898165716264770597639131584968510417434261947234481285978618769782002423826487754303136785694824135287560430461408913057033632001547965611444128 3643 4974862416401922102679869308464322518463246189010595423928295739563630230957520789131233228489841711208611504009903982062982723805339766218627833743227950932543559576825870825015821898257012901450415342440154396881110263943514159934657036182079403586655185392044072894801647863174113026373133745839085819189500639419655190995962744832987512464973003354199376972733775546836956170851120889499116854102666491017186602984927478720770592336719029959859739649068624407513028026305041677039277151166107209754952780110235293549118303923605715364413290048737895843193837165171284127135328426003512489936568144534307221836591050602151253095220441236433526635371115704320 3644 -7553386472567538596479686016801539051099630052517497298294106032788300476228859891624472220942430043517462622348078074462160465193858226086444036981766426333248085411796151888250292423473743983688231051523239049135161673827243260088221532942798229800840273211931928984306445111183058816020424775129962870972988535965953996984641876578617514809745865277315762019329871083717078023717222971930879599388178237540558655746012584165106536454146398369614665372720994563418207815833758582289375828670526214963648907855202711905249677765414973965756803777807226183071453620256901897311244670009958658349466813948344122851579056188419427157951582616515227596321270908640 3645 11468386947920950363392400844106104613368841778821833075158685016076379225270183922151582756314912034345898042242071719203953550533252255721192702395799064075179208974421378079732748265388681230523354446494644135937700581673358823890992962990723515956456256021869567373174730247973800219277188993182943287870306952303498653682705310119170079147316929328100839919144705238363102258921454613094823661520115906894266219724336852157348179209512123640360507479645923165584735209810456879876525718420137176579358844888776481280994426740006503640614558606731090854828822983360137755540900204668868927894847672974350475314747181219372492020553544160641839549862406541600 3646 -17412573772692999228614553863435100035206468901488704745187519153706513693569208109900679419617422531916643308236463480189684273478356437835066490865465653565685505630161858063414795283156082290614937376645574621441627358949786963323671469049682370301933803766869707769795898189850518453382594268237464104675461921740662542948955257463097759406611942222700787870481466398898504467408838704820138341331025753911816774896077099253984217703585482328819335870562610046737294264291824737933475287480952994276183678120644495024357124242947294684692331481959699279891779620415404135352294670062742161003850350176296896051815860824446662703434511061195825079320611521128 3647 26437695795086630749268307939969697244394138042262580121591247797084631409648326840923017020519248950579770969621272935229966266741214501902917478641994550312904565493524264933934168404771266333737731760560581094645031519907282640985131588639583492207112007251709146095015788068945342298194881011148032209182574069261740938854398581294650694595556257061426595243956983720668123662999941657018101154824284361017146359748869090059518775960298124892339067017603983226030821154948771925575624117882310442356342274881344351861679797179415496847280295602280600779694036675990881134592401059372113437064607162977306628669717002685400404256960843535737198480009211710312 3648 -40140634467815530705336870837590603889552209456265492098210989754414037624507293523876200601874508686906255824593610601456385328488578332343134732205218293042473840638386974960817305543457016638827970306452637402398216315180083670796448536403560355616615048390595149259897248522556803965354212164323752497832273090525034906164562338227180636854789196431852744630383658808155163415994614969782558109645380137679364506200418668623779796629660434224102258513775980045747105280696252987882253937290469500899709045283899169360626873989392630314452170676964688126795585429442020613145565387067848243012214153746110289315761223829448389050606120085314600833507466415832 3649 60945951869914101207071107202784160683572637242381083299516428936013934581460111448306142696498492235934550678898875119741036435986824425783494902038862182775144130889327927989701424124011155531960484629221402142112222393040525936247606008578317490567094965993473473559682759704774578522785153383542051259288888312158114949874361796255332546310486986691126641102379695226102535624360965515431547348110873339328460488322509799304370643409964782785993866008065283624207163247728682743722546037817247935737368820731261338798698347617070721267337443814688333199322903530977885174583037943100542953513397110319940047338452622116639654368508846789922085284629388911760 3650 -92534886370769060428930068141609500296204622868919384694119824588608159583765858887967237779429661937789372218117573323939212331886716393462480442775687270043478118364039769221312286962217370398555380925857554139344733875339573693163196665089302036113880261760765085548146069225388304042010127087789492600579694918496925122622994387133143504860095287752474561844446345253954346411612881670727932378510428095994000752682264015550426362393171213151189856660721262209687344740775771760401288263982702972458759568395377024967700829475548334759433088172275830669118908486656964977563234648658953713996044997793559295791326217702608939686654127499004293099834682106584 3651 140496701305572866963881681552596882037381294600068594486238474850311640648834059433273727573376470049429263405674917650072297488089693271645147604992907213346695653507978342479016262002125644788605209666491757482076030945931975388544425446474696688310100328886464976809270673531674597938914930669836879507816832940702775504708614899131144901391158776297645188518122734954210404470588381770947523689193032421193217317195007167676248342003051783649845470795861909885580518445454719304555299674783134845945942829188901886205290785496917460127886069495068465993575895462480397741875888218268740382978749963995978783221272597700481872636378634568077965995388578181136 3652 -213317634590869670388643716879869754862200502535113013204353008491349769633060546340213573856704421080272939997089838032304675135266587941482735614964607749296617629742638682555027106317684223399424992483193992838113387505801412139407781716519539916277735882955592983641763082847492121774166021984203594324133355982849736445565402055212217650998496371332577263287639518407041702129507027074269658277331745445641355726526760999530195706511776784111382218425877381510041816159877444704301092286052302208864462587587522353939311164256444655573089858463136479935362141358930558876595375811399676427582495576244595817720372648845623371252138581382253450278698551244880 3653 323882431434985177307731857407846622703261173731833211146809071284288984833270210428355408468279970965746635125551372278784591259537434477380861407079698101360761957833540962137777534897437526211596640429238791062799447471138221005270774692521454301789654665520056010468388802005495938542148769291832373007391812583508340340230566614473853911933436161331305374458705413005186357794950961930977354767867812619306235197811577519817379225449311740731485409805106902025686443958324829175498304107438589924670460214142464426319396005991793391668315124724819543113133646741440668920588339657822957678398909785682048627503486539994063856773044896392431116569372307508672 3654 -491754137408421047165913191737331226192716433278760588945574606389601949637265253078116200138191123852771527393471726641480419657755680844885109176632962785558791685118382880263419527433198706986917881453682138543180535268373643652033569907977779015616562596129136290905973599464319068969629288759008165844902565837569849005439138518991436226155913656872539750823095359246699372305301803032554911194878115022357591394812339118211510719363062306768357347240432230109238740813973992486522482598203649293831534757477303814879644834423036778187591888027704957197242392022837391575591907737210598932829182338875619972058540210593533625175787000388410804763357452316600 3655 746635532489024879667635783394315366741957026494488603296919941398474660135592038302677080032941564975463075840101657269694805264073746476524868106213804426162502348428279991995154198728908170454914290249804657308349333456071291043579307985947519291709764419720010218523543937810845199748680918370807014691592761413897905028684708819212009416317844870475514996645313220532520306086391457004907579407576935913344924148846240383736321481006053366242209845161383533976087285511228238169042534088918826475387937367628982021903346591705215061601502102361000157964168999118635112730010132334375511988972861838375837070208819406049127222703730325988790477192312508956832 3656 -1133624663155957454819838214164964070971609739108373791569887198832818050672064235288304341941493297299536385568723043078468846324025673616241564329949825993701032641243029948533970743762390925510002003305300181986811250432475869395763803209117830987036188922266057615662712656801743119502291666539478972786665497663184195225303230530832883531072500387232193297966331670673944665563651781503623446646693248936330829894663166901565030612736247512113973652001401746793946639434642727827775603553686766521600839814348931583347309260926582801054269261069552757499803852902098563563424798772636965753337844292509358018202880628516895606133775944633530765774495373815504 3657 1721194372616264842316660050043043535568862834067573200217722734155520611113218629231385238107183234264246971572705011100513753416171456161362044959810649557911139556602779822401054989886543126897442271398018763004805883272737945339112113197028510379461540728398953172491369564147853852203613171112160298811248073838083042913362366721495196580195614198214619776348093106701865058004410754618489926067972099452821885255326232136081364953210611452716062794436396883562527470125098621139533802760724032095640247978376255850192067706866037374267025668309891487046919463986359902104167819265679819687723672018683025949509620363162364777185375656258587268756864904869216 3658 -2613307706342952704753629480722309595601287105795819923152961579892356808449476350183437599798776573013044379645715897622217553548879779805417549596682790212341238644940265506712925865693499129661669822346748300042141210047030493115173852468365249807845515717295779315951134578858528877761772476405229809188495163428022854247827904339126168531084035463963818874956539473516785857763313636469755122007322512786281826004042970578946556841526776126641958019318372350544289968999958329824922889650364677166794915668501288378142619897336477234063461935874311917736848762921730229296332046568888832447432390100109692427452556189628034940779656675015174085321615414807152 3659 3967812861048700176213351618510872018995237105096385451192083162282315757268550196649179691976647589485647990268083203987661155325907638368457113846767628926946832252280491168216296526796360054325132282048385258028379120542543326251765844199531434070403598401151725079918914806125003315191622189891315745917332791912933634752409079453776998983525495792693111109186124345181815561286580381261719749661441060458015313418370602376416025539092385712121964338029473830462361367769615864897183883631019312021315833989339196028324903536687542862777803303131770810721870730946235171807584643192115963053945272858154764731125495531928531909167934200400902495799559370635760 3660 -6024372431187939439806586228611740927705944155626958543356802157301436847152020975991476559786337783410065907549824068323453354521950557143854270501794317415615552928620903652143561135810591103791249197296713953514474403873347444599703636410209413072708503508082681352863934796211912841935323760012161393285908728993371215352241458414006457722562485465819182650126418618179867850823968635141813218442735154023569258286298760513120904639956715199404557911907474517865101969959285149358923310749901928797421543881155862177758721610338536429107151641665442364204654066770786376564446327524658392915155103415151039340661142957524516501299919881884540429280807316866176 3661 9146868680713172879707787903831719584256025466907710510655424751263563749909690994723403916327990760123622726047333472234828151468148357447257105832441568852623277628044789419067583073350616819354986098938174643807090887474291868963510947072981797818210523900901141265515313955385960923566852852398184043180344369405320072504166987829917908452783110446957296667933317244999038837747116447528841735498428490684243469794619861126549746768522491066826850427562436120896267248377230694414718349693952019891661885761281010050339042547166937213480348678389563023677920932319473667990239743294853738156873242692282089155228162134254099442234056660450181222012404616662352 3662 -13887787917805355329754636469848263998073330211736176844590261850588202068936430782252975509803302175680212340362047610069665207382851175885958297237907565188814997411291306700024776612563513977220146408188185929122830151084586267019252473153433846468748291572527492778963977624239946739293685468442927978239616944510661696609341226092569960329287272218861247510284015478092775088142118708160311850741579087716689293281837895709324542943561420893896813885147125732948590833759250480573093665717054980767229206852140075610292482737723508827053656630327901255667601472489126346068358841407189406358504881424156438511979347261557842463478774105406601922314120223790232 3663 21085975975212367509016554896028501278727974422986689907395839061912093784301233266023148714393723794275041420735989037035887453957982776656212163426267375776606410630221095247248183769057535520027797348680524477063576960174842571269613020234977945767296809154909218801627859980722459280525715917985873126900478115458119175889515900050139764327270392053908780575283121273778512108301531201819402464934766136168809260726909813665087739565763730857357264364103833937022348865518501385355837251326613679497501120528232548367944600170635491281008877553201592673331375844411088897766360354507031065616275955624973371630846017126938178396485371292169334918011792749712480 3664 -32015061394852783499938714502878668930584414042956592585908297924201953275616564073043900180161026938843049893976726283993815384068928001909128647778297022259196927912165496953349897536760510371855960872705399725717421840903369911514432821959741512114688191364222786178415876893868822717501378178575307639184823396949358933893859838324439282035910201958737337652232970011834247828564864863276956265890659409027076171838717986592707483674846110206698072409394576866307856161176035625367872203440521856184916739782236071906518007154005353725071070373210579605017458878794341464737862340253690450291164834877740094825418062142714152968683071204212828373742014561542352 3665 48608807926229752047027357851609346781847192075297431740984200886437345857358922868815778757563411639186667015348562103179053219160914987802428182891247304711819483521215155021791953093797513407161450691192344897551883276237960085234600441280860434340402475934473064414587068779774799136263034388394562561067615904441891053373644455350084337120015495495624724411713358911081327202431851203243887178468768306772896039114732436429574137899042301754059573194254338450778340479962889423872845456388278049495947800367416331783967798330622204023225436762248323519932660758999620477286140615039361498504341782496149446201671191442512188996211561087634052380854394006901776 3666 -73803269619497833443765319164411097610365318408550629945139009455796993427176942700717915596253446815873751355229085930202288326343284992682229826081854230350539878635850762957684708355606205029864453157906372827460681163076282147385805891763782009929761883598252339768433123053926401671501904143083028785180025835268077401824477218888812091440473546227206208951300539440432177782570132869135517414509581480042139447592313952464152138479853696510240160777126742815516305543704959295401969843029671494259602531902509070980082794318499405848923187808788215368755169315478554726454525569658049327929219618975373880664228636278199427987106445031117158280752161968058384 3667 112056288539202855316658315632934053993364687904529527900702509077079133954123275053886524397484803679262090797811470201542609312803875160595451148889425515533554276087623238802071142690963114391902555625805736061980906875589012256697577191392209762376629280157541361948177514118353362546299284755705534294878264039724580265774074470192550516535106630014124312557156151777081914276574986226339562035970742276951316427058059207359682142709198959714324048216691896764708816221757892719763559293965006742742116722234144671177680069455604370369621153817230270179680229121523038162088756945615504885691047132912284931382698000899680738039079562086771403956544822166394928 3668 -170136253663534126754101345508239561002247619990696775465999598058692695616117224314174236066547850384810021937089073664514587321000337287865632094587085979218766210090604225308393858419795341033643168865556531747793660695029959581707582498935136398713359542447370432311042800767483432886382934874560766604657567485425214257085370629202090650632365349832222269280166926910407386814027772528488973234482857457486858660390247459394757269101067406652812581212045602769305073336959112943627287503746263077321807884125909202785781717346681494098217309686914476284775761060629063239059748078882260005483199177447473964993617713407147263721305933864180575879172983088472160 3669 258319681902864027593900453491393582485105551860623076868678720495278575706520753719651116285221378601035482136216904636817189945075896885108828801454624031000684896916869378678859978505276820659655466953828176392773662969243953330121714432609300119137270108899163685970761093155301394593524363231994944433323923725008143233639877731220240788719737059311630668112404257674165435562378459699687720712009054126121425556601173705353928956368676979184382800468343926572590303758689857683622542636632736337935446508440412649742760919416206742622000569245213197980685761601877096131272797282334159107550880965874370620374465321690966227643798098543177529927266875945490016 3670 -392209518086380196206233461617933547127249199854778593018950915282751148091423648150912142066868976116578541681777862111997223426723865194571323647444551016220678567054953673036053958357727319787282098748075602318218060486160501873168221469220353176700887498926421647775877122359390713103743486110658487525324369942718687396279996465059790692661600962655728820119906549363450101672897376609410853788626091289566907819513476245594436660524830762243069463733467605027821999055190541792558017113398429716390352501292499872547161062956777224027945250322754068073317301005677040713130164612641341037967348892977512775343410197908337293313800451206427975265195984081853168 3671 595495879154088868576818757254891437318779792323823791282707761498149422899578933399943551408261555856004309414525818787268310713056436896959137449743195188059123455518770183490096367120532102936569319317759996311723086708046989985069311693512568407627738396501511569138770114767120584777478905941443577862869945169825472682327763557979783465898054477702065624711103092620387268630326336424487355353052538104659535743597169416016231018925699705017891696586718319782458476619708701684933621130155707613581317549228076082146934307621819940359482077042699283769290407265007228600909516513052773477298273778894446283393342609246552552739722425837090938446750636499200816 3672 -904147721400786494743508144035184152014207204721438954095180392449531767699286536353297902089607965851655231268248996165570337832666070901078253406200161222975222895921886639816148232900189594663716571887858045265123993713510163226271636545557969928442054721976456112865132647037879539407461523599491705552561184507670435255567273041189582809622258557933303306851208222422103955915463524260707489899904541258898714448257977667199095653108782788833112787732958465900565942569741238061031314787399802394381452502067527508612782356259336715052350476445490442892595623880024953787114438878827899814594590466496931501261624173861992077379857084900622056955851987241611552 3673 1372777093395644747511281766641535410708633744122174734485655980899345797354095898729432060837078707478096220966076749217258791855676492157197788979941669612922523041341367026045497024398858827778029925738769416622653746950972507340765214437588937288868699977392376584863100426208154948281086477375063610109355803575962711835173394855513245272989592245583192509575981015047724041352107363954292858943090575637771546829385137066213005430072285133950245896015579815563472843248862198955860811954055404197942931555427838870061016096598787186810465389130223594320267553136393259713764926777963482853478321010096426997127188594332534428150013944954691015526504165558273168 3674 -2084302048820222187698992461460248820870433070448476781783257937148815430226952004717613318325417884274194592039447950034189156664027343380014698618137824423452035004104973108930223754927780663259036289723433265704739335648948001596670037281366453203629098660749945516155992137328536461528599456925832692464465584990765629112283264713880434038839862652400717656759079459387911082812126043866553086830619205574923742931856058321450733580386854713235630065981340866783262922974445595017044873693878659419566826339624578520184818382455638504287896133234268994972296625568763648710763700170699653237425838061870008861859845892719277495163917951568917605947774335820619808 3675 3164617949714077437815003575975305183815253844127774648163630418560467238494018674364915351626401247598848644462436942174434249905297146810101484610774154443066488765287816986440753025468981672568224346334365770754723115550035274095286731084411467973816294315522812404250163295426783389515282433513758110994278173474734174329328023237430376593968400829200637384857256276166636752322038136836372912709623617080803456020918736593681195848331130365234934427242614878041130166966353546109654586231520213241700948330606910727947925809469179304960569667197219192914171690336975798410449467529635196769206265806035347079194952109422890716149502380544508663819758240412461248 3676 -4804873062098275911817501211444966817343967110213797884549423394642570546686256600742679168834446773269432694703593069487650482018639019688349963016997665229668935501738076844859954576198568371009017087112783304353769640355293514089568900516434304603370304147028080749669753727973898879640369329907418069772176225193912446537478227418889060112996847835231912605753982777404038471805091849251977251009172681635337617071588824982028151190972245869072156225887981269075525332736173953899509493627558150168039177023232915294620137614672927352740894548373866219665518670055173442239363773819681171617268114440419694895375117038598414830705630165278717092130136995779215648 3677 7295289829523829366707616406004917172148574364400189081800295655172105687011130585115554748087917843985545992816438509123391535958809045058660768276048301276219277507371183769721227869219025473911539583171429907315928879098058133384864370969125591252667638104978195337714510544286527768874063162526285727085148717909662213265065456131771299469041983579686051399194970298729981192058970967662576475835526994454902925102243952516744393730114503540704710386405650331332848818548256145739496862617223517347219206255233459141506058147913657594037050983036580711221765700440188196054413339676223273234036110562664913341495590931689642686705127574811552543671903916135391312 3678 -11076516072104563878419122441033855789356709573350069305282596551363433358360476958569790456005123197890314652342426960965551163985805097896750184481386037834445799940377055319322401675089612411336245588599230405172022587146152991775725482207717348916017899179878057818981163550416600185429519954943423592781545439643191660465757793227260516915191408418577394898069669694359174381308894841557850470993983990986060805353090771876994951717333653210724876278516377122004256269417289985841885048083502497439053066448108555361887614373664758956251382849438395742591769792710216587468442435956557075389227630542402565256652083454195732832035858855934322821195087538638893320 3679 16817592057696049014175650528474778578339397038579307769188249155023352413546040386769821036491362592449785783038620614600595000310290699514506407193430718188002242014094178469575696367488489787219980091377077622850148995696802031168183474081629049129640743934328571086187132361510171733991795426655194232546370920883545220543916708289797959548656528656070681614681633440029977338205851526158247654393565526999685708110982173620876776441994926560777982852697554887209212664825844091989757313756987957837466268057885328012884884505606742785019405091959596125819046601723268835384573222643620323848339666758969437911958507221906674870217124767675434292016773238320317904 3680 -25534328734589431429331579433620076153513423654290130727342726247226133709358854862722322196973371539595378766758624464071286836154691950012263515317423202193714442652577223276788419364894425769684266471632539193320072865158779173915768682952071074699267879686275127996167980175832182085011256819362671755669955135898033205931045966227394343750137330783631692345036198543539497640268683620200361684367045904532052452461255800855023540052415337324237622471773729440132113613445913182468925831345885078950861007927287182300684020998308171101395109259741497361193526173805613022276510739210825751382163946602519959058833165185104894160377040096503065759442852034861980656 3681 38769042660165553366271282624428101797101063362355380024425999828882971889498371693030084216634223606323422134121849360448543618560438035820990892261656421713708638632648345171261782491385564942954709198837145390525237900309612769857861378377997419954308146902506110282487098760469206558936710513245201150787474378970120878235477034779374370545551584499881373129238857342794301705659169249472160640827379554919845934206155089602543498216866044526872035233727396178547660108221153225068831893806769721586121681758024598839759280872862411218027978983771662923781919702067899022493186324574751066130881505112634281884600918323188191972107928291377525715835147267442248032 3682 -58863449453037052745750575747067347357806565737974585201236468512470639784595693804541225993550039871483390113895222118697687452827638437108910072211558603397147177214454254316595434510623119968612095687572280812998572864488858461187137610278503673324160851991522074604238872038177795138695048272536645242787698932089781980777399369806969814388930656060926545054874031365389956429408951455329452587873157135527768790478721306472780761922114980682099143734106974963316202995495848230672411400691874074611678445051740176526754093267943314706312949560878923296655221941705168320790702562238928103703387972490937245175273871065888302326820201387414068697088534513511169072 3683 89373000821358225999651938884126075936675178528222450381902749870309456634361698077820205926250382947576463299965277703320573793638062124588776289970007279246910335348113208499738315371900728463886074642353126189984086245227612286083056625493131838411517594046566034150746380666819131408748987393292277758370704332083765550229855115581975521616206840857408780979618754001321178918717688701474877905774509927849379723945631948468141952941831559556476062833842458223602101402521504051360489223185059721480209262561804747648172978555419948324039669371957184267628325438282906668646873576335321220839681891594426912718114089688538597324581515545779016811584094995094709168 3684 -135695976875891059422187656206419300986423335957071562778811675774966721158141522767344590479420065534754306693804739196878284667620768506760290845899631095377626621344969401923573102415475257441483597387931578210179244231230690784737233168280568648890226109282604234166323513922169939410232529837767907184685293238247026689021246878977844716959319171289259463791697658230483678337525954593635948684987392231679013212059254921044001146789620868523587721755166584000540859375078600805692479421325927605911909613973821945304002341336606831170910787034052233852403811109255924329974635857344378591305510933130299830926253815916896680391738072416972249779429784565290809376 3685 206028643674029515065012407528757285414483559989916038653083152037886455548648326007548882254703151458735655263380282873607505789676856478067404180028249768998142327014786737043651067487718341514881824313515967867707900952592545694230900312027932828047018221032999009065361081467080071683319855183036772241209078337130000255244052029487077688074569224701472575014888082424989605173306208168517607545634850553001794272252701433271996431857290484590756239545062842703343775709750065937579138081745406034878786426898010776932772736391777309559070486977501643351016758594702826217000768328728476082288725903991796387763389486082662577183148369731127574429323577760465607008 3686 -312815479068944098611622049156871768675341694543589143544067093663494059188800099847656945707707376942561349255513705326145007594381140600889513303282809393476371178239031985766639863164560635605162147562073133629126542345062756419687173698966632817094995617901161000316480344098073439497679423735811016699881238818590668482360380906003739606947357371279985290589739262526095794630594278492951932728381373782562868933956539613940680205973691681452047961466735967633585417348971503274665165216266705951758135689206554838702681908928006049237448981636862032300828845755183085991515817018161406870933293425520746137369667115302930802568813263854628987220828490219906825584 3687 474951066027270619617763324810195037201813324545113041858445135214488805228468999553392146576862520069393029504128935651816400983453019998116496776612996835248432449471735513472798132150528715665425713386999053046880455419446065281229104760036692195099153364633858222959596779254534235973498499838369478363838827005555526376722307861085075829773010691020660852741072998753472050007567330595843671247618241022856730783364652444366947779960978386368215862920899880443239148400711660589347959257234878501823021230457349023459571954471436616152987679189103092673418343384202905257992661391789706222967115280727486941100575192725139366632312061300434926731535734852651483440 3688 -721123250651939711757477699391743885697098459054662194048964717222956379422409620045563633500917669177730124423622165458535695192010468125743857543192770949816108080754575865341399026114287278973404417439830412324288051682760083017242175055146077300704865324136643801886251316741951038977216303114667734042675613608218034806842443020703492360674711489229609273804079992420066218461446383648753742415204258123806442176964014241050137041444594062181164927357559657279899466276348350234534986072829847191334842394089908553671818028348807073978520853472328413145986033753495738139260039298630199794688122906406570992224962510284871429658215056086866178696534799099535682080 3689 1094889094534555616509695911814167412068688293830349106951101896031769943934932024661720982940200190053366856671126903647414978295352149821294920805188849307917214423640143749654218518109770693205113235290325843139110862294865070507359315396449215827102030810738043544769358111339143135576074103949728215144666557045602525370843375229838903383221916521402957030390847607069992921632716346138092297060261588429135529577985092237164635713977031675726355160105035675345928791333470025008736943899589570945106468685772046213619110053287840238277487836815900639084372724570377897075531934963784550012462848631913176418418972426455597453216055601012835286142300511120290417296 3690 -1662381747151997094147788669094256502371580806334433401455525501500502566489626386198174939954607862055203635534802867423060304395019114913668373060046209544804856461140432398937896649375597803341649765262566546412902990786499110061225898258060207354296971809881301193680996489699802751594776372334158551197281835693746820726091897650421996018251750660916919956284633480559675493050845803050827315063713600867321552133735094611107505740962345219184311093099309186875717067503324756386259504551870118694214620924917886132830623954516326849904130517559252226115158677761753106830487115963152285873213279427093284924759382342302861110980759178694997850003838862764895690400 3691 2524011872123827800643712863229815440002038900714645141847026049756009328758386649968345412013884717693845738033597361981923966613489972881349862856141505281166599046508639519042734763139903835605067955194820139696242798946944944544678984514753536080044728731186570965626536994134400790579076626573339998522043189578336163139268060827184553104511651088810878688383820098103790108957381310510661803223657555584332460969698972367976008787088172801256762265292111792059134952916183660692028410395550513469055205692711382133831964647910799262235037217475220382755703829120589843264217943060645962543503314190373733300513070906846708656111387848621731938288968120960260294720 3692 -3832234047044996592221987867740026623280681837162235460230427947056065033926397666400979092749674632661005953159096881442584753465503915884946910521560664857586683694796446823497657121698478792958256550696069576973529959704817492113841453069413588064699746040818639205004724319928494955811523652236585869306724281844141996614413892639347803613969872598145037178519188562533875084419520099098098322118009124372701002241363255132128609077260042214142580479861457374625008526390604902570527674431645917734459888708954926908260617518276234010970851396727317649351033627908737732324663241921567587892015037012712182170765780292513804113318997170664327677466590960800096289344 3693 5818521677147792121061465692301699989268624856911079993117013417028095024881842512804757463643498006436133224696321915868666009315302623930955149851906641173907116646076993393098565605743230008826269057768468627503813019734053302943944066188119754751047521599167541736562857219949030270626613583630701672887134754648939652723788421833447525398906561404493728357070945235383928875650417141449496980265550328497434081949761918270240777027411290956893128992702581498867463130221517932594950480146114028743359617292639933883554745869083682114083504392843436714823405824218353017959674981652029643744819385287678571946483718983849309743944262267762923899266670328997452283632 3694 -8834323293365709509966406689751841213091991774700841053531872931996083337958941391672898769838593761589536821530408244308030808974008071950517524710098042128635327009102668683081927826268500111235833955980286529266692894472035275652226163921273405537164388396067559663496420152950036686566473181174751652235461670017050125678809927486380180539496682694722070710425748420376914068926260214950358490211430576318061211770795622927161422601237361681106675230496542972480804417680244097967814054142324495360597150761426753390294033265228716406020744240736355765342123960614316570075998671649655095099343547915124609286836075401968578915930018681877449583648887023139601792912 3695 13413246934908958614340834659894455562927586461789266717170698889468558100555177667671481249007357849652790252706187335352150809542500712532861791860195544254193967872346594437390353850283552555464326789999331359719462028797086116203667554111004961693903225349341419271100623910043805386508475769266265735954423372817873696318052203535180134005054951002894348686449035903890877539350908106611514350050977447834839305306998706009009618850290823890642012134954359554948990486857367701370703008390000740262839532327376658083604155219369289008738714917033805391755312757827858459819561890607814345066921228600991136896211812015362833994654580887460802933120492479595222750768 3696 -20365475358135812455969354445672483917618516995340317382304862994945540832291875853341042476023769792909259495398001504915932957022041532208777591893609052064798103622359743257466203150061894827380710189876011587283211749124810378980328709645302274567442383759122294862290424440206494708156191229407175425934461855895662985803882105180990069428345176703892658924656633016427761879169773681874271258195177274002953326216100872507312527846907263109634661060094583732473358277356103580420784275370877912277847330675220229025563979655863380762672378416709917979851092487061970021040136584219425987969884969318404598975377106091644394857220884645813547461167029106763387713760 3697 30921117651492196286166938210922586820344134025078991758184571634019314448134511516453928587511699673574351986506963942549991875068755116470477300922286890434497016968721539318327640459908171704883310654934646437689765887091552741362455154336028822466393902786734023156103793123714069998109417544106804046976285610794085521728914733653657154251873721671622422531764604883959563820749346382566124849323688619544109911154587408287038111114210357534212204289546699139811656728795340831123582791371855707978528483829813976604248984934489511529401623470164227548002663204713129683113582082015900159254829277803673343598317198220366976610152346432474528539001551196848880127504 3698 -46947861515811035554526786771552162017331348771011940748622622028327654855843422609472423717649164742987910202909602443643791422523451306576240307003178384438562289864684701341711006220127487621141542037221285872901065921453076632815405564598222953009299289796047968557557406057258827996179196296190401992252569657773586524925951395313225911902987087009634757453530184101233995790688467458945392209368903334016956918773472803081397794379881924574043842356263910737246376734404812694317683618625449412515721633675812811240756067297985991224278924296955621005481827364256587904271674278058926662209846455823715607806002048686506388377117069595378822352005572132118832341280 3699 71281437034388857849244977357902813666940261910105813143332511235942658590977362747415406478339007746807744558703218222043620116128238248306961220122544593142401484488719230119753274021354425043382766751061889757923258089717781617706881016683123367732300497067735884527871087640461807901636536131006128967475957740990466599810795462094839476741367479032309407834228219611095218580032268727132135745850806770869900740825365617546568914097017503402633403757016395595332617969809214207478780594613886626601510927958213029321551642317297386058219953935516424605205554738942590129022302957926990925224698785291596694971846375304852662709728678702987939292618630292158215590592 3700 -108227363326790863950551558826977859430712833287300775275772005034756043171190983839090533725452933996528336893963692867963115150923502437107608186803080151868574108687787771623853030769086793834295213487337463927173280667777280725030071531693396723066841265372157494189546270437405196927309811023104684017584993719508935253756628873492305290094059849908998926678937402550172965844160903816894364307639241892130577168647924371607262554182269602689136013200933275407559929229026433034028418077537404787873680238966292867366859736832047207921483534786154224503621770201213910732517977347425542592216885959012401697344205238641273336607439116472669609443006046351754036372352 3701 164322755825171203142890896276119344405108918361537101306326447986241116713443775323151306515902331282425782222354937279353888058443311897615579701935578672820218624047683151011491969460821339904074695118425402348256266119467366777163864126937807926898448519841274531636028662535434511916396661364105298827907755256284476927092776409335269519912252563303316757363564619721933929799083695197614573908619147520861496375161563544633745527186307047977898771557609837511498713881552188479928192667592443210446572934188208753900584935932795341660752295367936844456579910282795882827587071955384127520257358473770677689401801994401105651407304339883733022836548542383051637757904 3702 -249492986357311579455257276007837499303352132246478355590146390408257419917204209983813818411041388427756975432403590910887272096505068262640513671644792919266219150587305044349961160923406785819232689967206300230678611873274460941115103851501542769256170734748060403468556808251746220915968164111570417137542456042687230655348340410197529934382069206381206072758730382149108542534367586079134060321471399927701495268147004643914832655769682894497182073576797890266795281537965087296430797561483476554759656682086931054840871289852785971974566558594337556871255372774142305769502997670043940116239268573737085159857471482680113809197536654619155694861324957908843422078432 3703 378807852442032940291448646499736489215506831867178627565791935232415691659700348403711970961400774955410932193222633124329668010935841381248587853041045407409999139450743389347675942339482631841847779187841128238214723477427659154581405578850257066942374801240446040599207395254830362163012812272589450695349912263938577392513730860300724755619379486668774881715147867432576335788269984678457859378869653347198392649299824758477395795405226965347504021893165550876285628945496033089690967661416524937742590126345982227451909685216026477594770798505672839626737363648821252688800810670243299855326685694542583134302381778971434826571829561598551243020690964530045801173120 3704 -575147987792482332576852717591089053643417025362535823644241598229247364045008798235249545312519748638770900042389328850048096059756885761427716139108860627555264020678138081269426164393431128040564252690665664465349416597295617664983506689049700327924338089095328939140416053300498193082187799497439713692609990695234541798211298695518369819610639303390213858207541708947011456907941317977482554545294928002869574581687596356461723637626913583297205446754823600626322238404393277526808906352088192359078390672306032678198652840296676587461014113489880434043940741828145212422564887821828627229465899584934697449619108347874024531970260119106593237772457502503537729773504 3705 873253301718082342389385033858301627332095455812729109070641572425174355758340103595675410243676055704225869782977777014881107969463965247855821729505952703933549951432338966863738747569380173927144796625663896056525302169949426460207255077504026385047468985997758625765688760253612723667895992839896098780599239654938602505441031735261583910042372734154799522012584955660460001906149031716449849968022728819673310113760542688971036830307082793451312350313687962834583226272315891935838811253319229222714085294196968775005354770683102605797008024535791122978973898301734106610437970822524754856579127006851455086218409251026757655870250350013257946822146563012502535855488 3706 -1325869767689552544824574401896056302711982500462337725231919026519254173195342495549702844377500618797659481613171659230665471471338355593490351271019564968232358494429670190829058760238361283137618427659021196469365264304687285205153520467169022853656988149621913009029334322503396315961043138962120970477626904117272519609250816725280787472872767711516891986826254121815296709653993195127938738049403799756122970895595606615234923694559182793040703527997626463592280324295110569402443192937335367996908053452702521757685481368492409353074312956718753747407416738280837367724497080781442296427379603685204852500793580204279954221937248253245774267278277616369732141864192 3707 2013082157736486222692698688710198807030382934786406607314958921725629669862109815339876833728295788165600553230283084143021152962589555208912387918847655364381404349778905187719798005868203424079366572930592614854048754075730327481476065494612082943527203599137017219633340277439192440564793005117521698250024101328444580447935046256118334833764515808110502731549492812049406966540859509764625210999510408470481156066496077214156119069476077234816359316386406748141498058618531331696028774634405231288976843177148596919015700959813764613988959167020600821759968220678413909246044322318298556093454985977376160338719633742673839572965119951740922895391075321865448640547008 3708 -3056484032258185471123352083956727538017693464579080567731229681826818888978231686229290895677396799422246175522718831151166885424708920905519146800518071528263776666294732413609907306330976317610252985707444394872399990268304462757956614553896202440694509393941603431844123018409687277605591291761782044898930648814049981843347627779480660152674812881021228427574904464040192131543459311221013011835325556263254651410647028518355610166537428329121241690741890992557188943671321007351826642316842829036843594144043243881561974683438909521953447751893235524026207499579855301036498258446083098065588253059606566153851871312508885704329634339793033146391152896577727254318752 3709 4640692186131899983249764618010964803866433816685767331469052440231251704123693874797654716050147007991417420837907761690689318984876422204629059517312536099097162448524614118987653987580086785767634023683533904636359587862873568623833063085205951174943047628103401448487776387562978843066725509294341563596537119642181709058738509287184864630750813223550848851332334119755308543519327466734500801284530015094142797934695339790304826832988082850715687285735970828109896957664298982343938263313693243503085957688540026554952825428247545611627527129817159907270911613081609092589205258882218240953805589078653488151940100647337493183494937253212609241882451929223711033600176 3710 -7046012260863823496692418928871473177691236702396574001467471712963104517266169148166455873154849144274428129930499617610645326922415531854210156116574238970884062685836942850301177575745376320176965620073091689470250878361605427256163407355371688478656453660265232978522672691436213784284040101922941717650338900217517876288017049288761563321129487702690048802174397843395828096990187468686581598948249340631439523166374185892989192850226199027810683057654632418369653886500242137080650807107786359025520402838096005065474460078988584916849625498669975381083714866054435250339567781630655483814416897554170188630225975994173682824391149456967429054933337932622520238700152 3711 10698035290641502336747937145353351517276463533198432759121511122235011471216405176502725801923854620365832818454480442239367438358649670173469568326929758918435193327938606737739690545387704653157875894068739463628867969512520855719857277174182733896125658164096815606892888055070733569394848946239999537910956320944255053411235350169727042688561622487933273157958355643345248898318523839706603916192860989462862283068310168274257566814988907546361095859438004873448226875611346879214793973540585858771429191946488653196007673833558674025742866252840159755772727979790613497398426021451989624058473099451441926518585269006617686013684085730532227179859409883468056979273048 3712 -16242940665246582976096684721609927523006036593565475580444772880413728223831978173728965594655492799897818370403532077286788657513506358489827036966078954726135097275658848238486164762401642511141645229750080494742319727130651710531195422329150941756818613252103752259174708364332140185707983782288020236279231991379425154510016258752072546482760715529030586361447566533388013619558218169506901930858165256443410166709592175467909183289740807851247917202137986409867806959608593311582800016615170241524687725797570735716914432970618364035427814398160423213041618282780896122391267457523589860062172546910285146347488670305194785025449669507458936800407101104471673110187576 3713 24661829418857757976591948328514697447165325839666758430490241446923014133827458340033189302660351282399343299005427301784306473089685939330818388328457072620276345522969991549423981739299297175631060820584608429622737207779783939412064311870359274034009972898493575400011526753256917576667876867964430712920912740603388982095084182846463237567894584912271346569671778218812632664590248301805894628119912276266197074274125066346419607998579954449510076846679739978378361084176852136797905823261977904868231665387675840985302645195565727769189768693628963069818208195717287066869079621795897369255625278268111533263426728239163430033181117163301221394657436658961655846270688 3714 -37444317677411453453413748863624507182630166238269646040837948467037948073971937402540310589995176937148793323882159811121818962297732377590889537068896939753610923841756515980436612807110448193379677550685657125879210140869868854964609008670499152956567327313347268704172146665497599663316355732699469540631545043888554535109198283120405382972485426438524758565457457027072291313589707357302126473788322749526188758361415450111588164713000291962991139272901328118187392589345484099780255569433676852861476006920646896160675457506389217849320548656237526579169698151342903487098568539421835993406323950890204836470947155266282073196460895066726357235357719237259258972764280 3715 56852105434433206290235156250778550145041384740806964348709189027574830488352151922022268918642177112021496572282050445330476427582343465110313492787901326181034324209834494553382543674530648028727079974022783754376281610507158300224124693686781146118228649531671664853122591403128436335211809351840449604934888541649039115932892981273114747416009923408763923877291556267547482336079443847126891105351457744445636079067271538236860367734299639619391102728713813230949484534230855481342667925224012372751493109832267622258476891490320633309871322752836675457410208937978310822494824260552056944044657046416478161108001926363034455541044961467665675586076623887975381354575568 3716 -86319155824215591914170610683085181914777496222455440690674426415177992370946582639904228436618706928087723002465571570184387899155731926744184996708310808766219250695028028269861541846932179553782565916070961881651082316098011380585859536019002667463481915261027020519235052227129536787333475823876887787821089894438968292409481528226166919446470715976871969963218703410082036894446771293095230345422635938197907839965868514048095348204949922011576536838816274355834846628162406598572303608378357363018600645869026233156276138299446839919675397569067731666339929828752699414233865103261375026584027684113799639162524573463706135219136071289252739757124203912470949043245264 3717 131059291564819003525240283676310111403517895692375217778948690257146363538797728275403810371747219959818167175612380657701733653618445557269879612359050482821998544872855681429539399133107725162566366077474010357291050819844310857805779053560879230718475692719555698257537324766746306797742969413372474530883217105655228514443582258564309531822838378253552947138957694717284996024586077433040866030159865524311618940541834586467721897913148974818368115774871650730471161154132517894657149306188352613161041554502292660081823764829042960593635401354656056733512910559669241582061376854629821939171437164030546351451623519049850830914739802172154120033632743461322879856453328 3718 -198988715094148407895625313497283021224438453872441698208784808586353274559891865432550767520933834667765542481953595624828209166569692003747282844752929236959811830710757409140993335737545728940775959605882073662539599239873795206322937457381340744101878566334997369668271837043758755829474139378353189264413137950729557365558017825545953763236689101686073016244712697408083931239652063066599099322437708367035190207574522823220659367106368004043901693558519664072339433082012861505087197741651627886939021345292527487632781270056794896737426766314042037134708151754065925339843561093259139431257280384020268086124961592051069145446868787428951664874519281370430749722465048 3719 302126680695787341721339978040696039375847054329221396371255613707372824024980012590666880407077311607328424353909509804047844647811763517826390528467643727805507822306850073076047124224862990569117449077398869492346704037730242429033863111587569489584462290418660783151441461706922440547722818828906148395019756783792484707683512932470817149875739913745431767790002392115938974953804162493919241140904855512730726915949486272908121851649149661161918634558918146197161569971498119807602574240710151513064690227181144065121519472943652391312188339694373354274516112372617873271960602242124080923124982049052031151118699158251110218907181972663011313056629035726173592416225312 3720 -458722149871997914493798623147530754017091231571631782762320267632542659856618961554168699596178343324885130195647290437779077959214146430929013155203153814362576322497707171117546146669098280520472067690232052252240661299397752523431619472326649573581925807483045750425771007304252246038107297381180562239247420456636866811235373888412863943976680972964385858568408991461133338922169523828735698109542912211455032745996618068875186674566409779435250617306782019568850155578753487450723378984982216202927215931158865120172154842597353036715912942038969577042964609128347275439127361546950798521028334251269506417341760152589099533534425105099320868156106063305792761997730192 3721 696482714795607788091105818583439801913257315711539723069833123989250758016100704995563006758697453421305861176899429026409417669968350089490245725816857431793298379259295409235309922777242705316850687376376504078026771124413664505750748969001727510048271321823694780323685840141808528343682845158138179850898440634261602691651215328411953221971160473893457907339959370618536135209227227552012967085404927622530499537683681541477519506906395753409546640645224634721854929688795104897539754854637551990065804020930717349364642733245909341044619198104453230397437467260417528829759102885430297669780651532177583737729477662611041736486202696299571259561521328455876357987092448 3722 -1057477107099404759014232800975541800443395423662986037603902812695821163424267394853508534215143327398338520771780348708522235422750883844553306165676257140403078090287816019846329013500650070887772083436750822088465556397254224199852615809299514880874098525717149878761850488744393053887723671578853423728963058012166478234381226074005950348970940797008277301554908489308020600392816339811332945178480135011510513772658372448805011605860350982094791918305654715046865078438144911816062054823753060920742357782767328992979750622826972158410934095034042945235984745352238898501819657538787936270623288675240925436901143670680853790523962507740518440255554999712891812977818352 3723 1605578729067947868321120436147316832661247205165630659112691863254818161162208033729448420120896143797352078917568820197264641057104266899613457907034120962873700527330390515532956703093841305144327107171606445557985969660032779789053326744282124949958492702868561313675320579521583837445154163348449009034359117122488267402791934074616419342431840016358516170582464433245942319939353926703131391084725939364651828216071149677732318544447074192453866080320300529985381583864133938193864267048193729229549277077798966271407291985404243546765275344584650322725995145793487748208671844596360010288026944691053684940979922364661058132292602054667588869584001710748734819450971120 3724 -2437767246145330576393573141720256852152618554754409271571178062303507140426005373080159636765847378399328263879600719607382320344535731869905541733699684936669187171950675496635379927255347951469951316711874968921496215939652671410523064502622178502815217499782547269309745229147316970010524831237701069321576348875913912505994999763236028965141386512894189149994696811967926512766767396685302912976083299566858810304176129687640638042983108943281267825662726589648750558438930579181444008546054459086248465314141518634849216791221506382746927922328908626493504889258919474460370361750700437200155475372105671277951118575860334300988395543030965576572460592878300631039133312 3725 3701287914936928720427473317282873869311390129636564279138119087194428050537148443717552681836917063387358180608613365764157505049276249323886322275771538550625939371398219063155696579413338255225266959759758536703625381596085533787866881916313941209417345127944242953814426232093629529849684175788622409373068048781062990453715621214661932441974375074203571474532972573042473217673801521294670890546713129026481243584447759717241159154754987600952645356111937320750884984897254702985969414422697087549001790130134794979022541840783182309528307783558071555430074321051050569251137362289208056930952580292544258406542470154284211323642278784741030213288007430775421344135010512 3726 -5619704773259326317740560486025107496699568909485816303817516484131852473996733457445511230725829175247026303764862938881427948540346276473191743756137076008826972427526903534246816819846934896527385306920679292940645904055838170485005711311435633821714512903531445202229225397960842663782043626831225224318161145382979623882849855199733323256889221276556154991158507319389704529166456097849372946687553087879809316226629600295753955026604678856366999670739451388141225233335670321091364508765197407597263307356540438171401448205240022309146299985959491752942396073620089723133692100907940555723022465077468184931122064490319039694615148434125516526194051151327335120457331224 3727 8532457475449274588811416806216309690240967283939539973295030358335603971598948297004167082456568934149396427246118417555429489992565955811904191911268153595306306410076851077288335558140675147433889933529365785415843408268412921035354557291863762273629218177155709816618832451571889332857760982345150951512126011426532764802599492910198946057543731574902553590804027734517485104121204918929418485737430004248093307296662861598747057976803239481801927526972324032585825335470907530272780072710911392610745563200286981875484171551773303549703166980491374587347774191129271427839856671647452443265533128325160862258167972823921028347751111599169144489076923190930382580656171616 3728 -12954920855766929155429223934713035151506989246217107244705214920817073297677877218557441975859043005276960380020608487331543815868618073219482589713248406059135829754677783309712770236548600336503200440079909683135511376750250478862418010605984758906243936704340884613766154079010874668293868144169680603312352066244155803835848086598432140653400201436715410532871083261714628907765158626322352264944258890266255551298489376332382741738864538840549277512164566496893637511585345880536968410048062230756834220034123971560626345533842633694848177509146154699996537471620977444546758311557789257599021542957091745781334030595531850694545384640141046531526260525182603363685616976 3729 19669594001738390766292665718352649489955455256398047682248097215178711031099318425395021753528574176109039664381406229141581105418290730085917825417989297034650633056815540319283107284375960689014031992266192695378433416335257223654056873857197445740219100536299532458982776351875800616769878997617569721814426187191009897155129793948471250633060002080712426086963149051739266812318660294690820163003971866946382804397151168422656761285401643474764505299345538958480220303071985862862505378550224421978471067496783968495636971721352360291217953580594587274660268857569592584477404243160054544593618484502651665742864320970423665356165188366971162678702036925900176410237799440 3730 -29864553593239137107112767138208500956930255288938750206577158769515805155194917753756901346317308663505607144292511008235135812162175009133703310276329883874442897737363671213526753457157506564265609275711053916676445417090710314297104295207379162595872954300048391443447212994698187387829840817342994053120382234629748285137664571279190428023876449139729599015804181388017899781423330759947790158872192181887563756947620685252627257978331417452712554703896281338535365743671013158262588684376525974655522960243741708889620259442918532314665921998725230032346720487681369338371218134791385389244501970041140767128159428626269530464678289910074076659053754926865567725682589456 3731 45343669078509075475377639955655010691005067139199141085298231927056792843458090565473395711677814480173455702061059653936116962665469883306580843566816024456863884596599253086968929881577785784634912266129911272160013608020785981642727796501769869694996357538204153300939191609173674677579704233204267219826498746292504891612356327863880303040394846158733439409399550164877996370271068671328395161437989277238735898989610320252469319476127143428363708634358270844576964525942151351689879858957287786418454670852732408526426562100343674621156194067911379596531496373714091325705501578128819130794499076811800304653714713699509451764227342826720532858011538944454265996726579248 3732 -68845774609763358818729664570222706459234750479683851354136916429435494359058498807346995711825469172773021059164839271709395161654977819685519513301357081137456650965762609284137587187137392351914989847414789781654341689556086292291055507377250957219507440462662690478503292532982878707306956059921297767555607869631237568582460803848546106109184945438730436464162681214348678900287142946253713811175852672682839235601213766035359474567745935980327060749462780047194335655299684766022877572339672640891616105332528158629838331978419032385870438219342421759121914186598043657523989948609785760491794125397374125666609069340225151029572219029017662311492981382224924573353998176 3733 104529271184734537481145422215662937924026968779855923960264161442166875912070251582110156347729494619594725070266575406371199163575140804003043887163038782378462151419243158706659220678813743354912581282289041080902193757024614181123335500170807173093415009382032609854134615636715636308915486270932479290870351080877577183361736530210740616640117871839018029198043561142560673210991193640981268425555378692899471279609631352035051526870475098668130891856274495722262486925924020444702320857718168177506143992649241358130313563550987256317801113979736896408104800084635837347164609304746134867069989096051513082627036445509914815018165023469320542057360324265313883640224113248 3734 -158707903227836612799151670901791128723639741053674126296532664039348201614539072835642434159232815499586930669438330436852935459574905574367318837478272172291022541695188230998338244795643388648899517946458835495147299781778387811011209021854747831361512250824530626959847197702433236939982945267659560755701132739407727179075620757424468248395265168665964320277103846937495320571965154186187216718671365293882721435200245971466699606324163384924449643499941031410384136397646777405138081690053761515157699391562507949881934151082321849377564043088982113697832159473319717072512046998225279427030934071388273030358083988955175280210419149850232027097211099161399402576377068272 3735 240967895992130838891539955767273728069215248810829683136777792404210411313627650051750959144093391997261897089546105181852628719481114631671375007287854041616194928266694887245900876168395754070773759968061930831937459855092013343591103972119804799032521861748328071858150574350494072954093504698443536376929688054814233159136239602501980348859721932706797141177141610984859292499893178135945270713812988652878711902441220682467265872662483383830044512110498347403842329149802578135205741011861592926632243559695922777590916516646647757771779523015013035928259736825470688121287810404977509523050423609443657550686090858130736074701596408082005437019245114039706633079730619440 3736 -365864117148073870102810576150405016967065801981871239388568482924841257442167206231093098637053051834115290201390921976525097342708741619606061913756631019280505201146186174560118273932969076750299860269159809532687819561371007059624572560362892324456023639139474035686123698595807332097571763311092421457185413379206317895050706686769999357585026550231988223444090389905494691882057311180152449037828149491515828492324316635180354598373458907488989682066271269626502056035717945309846707442587201221441882389225345209013479378978406299543494226095943291478373338931655783639273959845613470655286983249037943660458962573731907560758148888763989268081675512696094017201799988512 3737 555495376948101016369459444619225555225558152249346417954209377073674094954911553317070454018365856984778103236431822182563055459346456706912788174391994169139338178962881024369656498837292810741784140589915321282781319346291260085575196448461164843087668107077887397409714615153154068184138721687406688131508260399184969682897422168992719998430532303079387459026479867733419766165792500802681326939246899367801766568853397842726819498058122640704817435288159183467221249677434016413613788917121591660545070422604155760077278224196311443864121569914207616845851761228727013169326174698351566679329073164483068205562464005187141169553589161098320001143868826050606044068485200272 3738 -843414533833131233040642751529001222856843565482707721716376300890131529027329706363283517696315681417364641633848518972564003271207377539620085801956693410893464370335596264107894611370656685593769880448886760842129111838558285373475496369759441734967869873527708297832748914195807659932493636680933935919420601895477829597788202010560859196335140077663578779009522515329156571552920489280876295948913092053441821551924194768147747340095456518739195139994413765770832969745306246681443115191087395901322019732538986602276029980334836741861564488589957590130399930114719751935871949900241722297292882701349504670784739302390922639294961279651686749406354862684809967032351142432 3739 1280565249325950923786157838776890630289218181668252795477194783441659479896415388400519386111877601991411896421041185672365903004850855229808335451073162391104639885202838513938193619304608359432605275820619442305371541445018486840238265658655647602618128001795889966700160587023433573242445214727701199973165381629528552845365043197047327215219482808166763846104977638534852175818620322569631522053245702426490215993851318501609756363557220819928943546971969714305972610809343277031060096746073004386861137436936441828550611451071434859698243888321159295405906170745867195359726182838429775485159834203122976588631441391859589676111483787651326693905276530974349879962631355136 3740 -1944295826073204828086715286665454824360468521276602416800926922816687659042054431105467991324697924917461276865619373548007917040296858100224868569296270131974910110345749166728622596377532864340011277562679998265878795251999271206251557761579369097518488816338358065275149838768816578115215024456739562554449991870284085868130023363651118074142305896996874537524072952073087990360464174990819530434126999963772392331090515314487794300024055326505044116373781580120670435607324821040168455781506203369549206030131501543450536761180550265314958462034929187191105433705859742381787930108046711385393634005341237109365133378860495129547851126964297026627988565167143063078648052256 3741 2952045013930769380139878898902276115726288218825831670508613356883593393636425648096123625431892339673439211842310087937181157074908188619107462674617818187212109535429886979598959260758780077145404859236615796734738270266307808544764014084182868528154171537284288803663026496248248967166809564019424917286497955792165297135353118142737667839391382145287908969120156597069615782424895547206507637064878568087856085947130466574220766755742627155005984838613909633031508754721960227645482917152395011884991774712977217877621015533398526806442042061370728660775695522783811008611306873926913422268682218064452580806633477455282152486424236692669104768555607252313249470629886806880 3742 -4482121314776408650966462467955157602825859027858771953738452450321981898940556524232883961323588229778013998120517100151691346065517693518160758049690590137709277405336412415131219092233185078592232031305159148210599219692041125231658671972051356988990657230703864524456827442225291740356963951078237563343625431804567922910691674815261192171520246087426436256365994280178982918451269514661604412934419924079640327023738805381978731157041388769181436823287144150775757097132416448784185344531979975644837256380734839439157442343326571533461762355917139470852554867745169513419247061258011000659231220495065786237268052242877888093261023713997206820416885498327738127812369936184 3743 6805252421819653853629046184949948387404452686640529420074704452243484523030223366203693235065910075764494813578579191420756569094975466280878212133086488304719335370766142167287931838788079075659079641924133018647683906348912589164744962760170558561452800184612935933111206751927165619643851752383946636404078683113475930711850443576896811555232984790796301756439819756713818034874189908761023921423631019470799290350248978299354790644380671551059928761731674354799904772833122349966585271674183460338012341768522019043484666497228924353479160114164959774811678531513308157710157891802774379378831077040583223514412147554601405295431113141410866495336519563446123244187726878688 3744 -10332487068568450541322915148139191064703004141042766527885450099110617990532377554224055206717392539624174504802133123243725948546970480775515581027546206204287499184189365281466716449068089583766101910563824091058046797934687550667532697413529411704001143864374252458779767498388773889313523326889900234274318398512606199954371332163214524279909726776604742978766363019158466106035701682812675046262039677037906013691758320086415579924932090847911681109768977986300694594248125870367939839948223458051561915376836184883010707101754963315755602154097116372139355590566602829223398978740653829992555725888709646703888796392713686368668029204652103145398212281886831229277879916688 3745 15687924915147770423343769068524489626147587206067855499748623944009818555276856233564748044672848983525090177208133581204021431391097540723309480075700358793573510087725481905130385341305841645889842087048774409821894448337688420997800069238769811344016482099640985307002539825378518752968851500632769790160598167468877408586491206769675756591178280715215202947785342711800677770321982489300824934731860335916368835926831296541842158820832167554945922554661255566943291627375137477658808725016446508818062398298569442037695865115653345817125809483687117609856144524388329161422483953410869890933208770396166672618562863985282237193285979690411693522783647748242405345133390688528 3746 -23819143107566691710262220057862190842972379735183744991379374519808268042016942064761700901885454120208063698520821610065345805436021747149418029084210742890483163761083879082954495487598754987232156765710186597313710527462458931431568011005764776206358914477021560433324774868231143970413009812507612568102125114836413298116063575539769401790176757955191027361136065723481892996922120757056782724339207437240767809030712239801135230913500090916419029222006145378159512368936391939573809265120895687656301379586563028721658080823040442299704764043540386502649735465014360278076243614441080392615491232890966544461725546568021323636963672336237324237577151476319608652494948323984 3747 36164858096109630630958720728186257143669430816206841646561071308409563135446233287686198723110377880862043446783639329850770688531461430308911862329087850933426360795459616577252928947120742357366079628099584468912472932816630982903480541986486278174788725935239075982954073720574595610303610517060778434575340831119417997539620095067800425560343274224596312039235924539743696334062402401157119792067127538578394595027614122279504587082792190960619137000603659717793749438057746669099905941136306873536541376133655424603833024242652317598119588838901248329280870010933145240091929727939253640723785303565754411439881203388376833561057161289798587293346188112895962335030169601776 3748 -54909488355870498434601578024854158892964543843806405476210633827224150407122901513156852937261163380431513955896696629408493724473321787958667198632637180687353373349996484590475611992644172224770271472289315359105186822456661198502340800899747396260713359245617039797723517506217452086488647701533137449932051888419225548710334761546752838655649712649887282484364768780041802209106721712026792712337486212397662104371701262844673931281459533153425126367315252104821490460471027579250700362933129197211279560894330253388185360317441047610686788982703175270740596199225725632322071852601455360709836651009539895936236148532832130378215857190072240274526858828055177997416942736800 3749 83369659670469345036107024995899817543010417276336562093342996885027073481736565966344008744648037534608380732992903297761360541535678200588993245600015944630943431043828301223612006743560718010223051825967124065139172633232585655543281013158339222903136090610782891971955824109336015372212993920325658613237724172885313027240081137410846685225950457503170225987495829168345479257207880928759787713019600285223923398527157281758600477149038288422227639958270071727421525813000678740843947337946505822912578452526317713142655940756591089167821045303025043386637486411923803089361583789040818229899964893478242844411203544021847681955910002656452213103792421958866484840320604207312 3750 -126581040211546407212956497555038423488224400951004105140035882746673595017107654566764147861312093925320855193190638537329702298526789917413391251450100473636267052146846074470061395564152251678922834749750016706458960276963525381453468120399693516618074397077944678353241636996452585318861903203358207313191654047897304085053532997840939394310218554359561357194052604012978819964565276978270809797917437551668760954676370081352660840434545983577626538716245268510139923035314799480782689169352091654727901150254523773517072044969864541408889488783400940173261973355230182428697131177192022834994792197487101089625180318533497807010076820094688470564519159341787670353382520202640 3751 192189338476004425307552016902265223001022243595401248996240922516584649763736626169478081212138161284891525027542098574506610853268697478540866983830037361226544307312926162555260704177983559544011176606193003926120712715021405655425062761135160692223346226937382736538430710598829564067463967410015685368897709003839036765740012555201832101880186755736905536032999425283878224044370365733793602285608809405570802461619151195628821274553071542555853075416345950362965157589067421021822924257370469064569959167854686346761630202436467121504191814428887288512574763117110684935667919032468750920358885410663936668131142422262360174370726624578148017605790065741896072017514630269104 3752 -291803114922379326485697622896333105476362960943058185833209793015487823449331453104469575276472873080314258775122913964630107869096128757902910255313385295927027810378924846203707443745528139428574704509610606678459374579489433859153891319359674087197255114319748095007739577666974403460765228008456170378828334424050648622585034317051905972018617274325331687966376175171968098587965729125713040278586101516620631515189749655060216627818252535294810937125746588664662503212860208791591544916530323991240043242146607771742133006490586963225231779968945532519344021222997075861530390784413955487736565085816220686820087619948804554083560957147372102619363614901098518569880931974880 3753 443047770254095037793872102775965916930310986537602887230541653980260788396932299951372958447614871831702584067492237864731873780633512595389375704233804287651618368271235265721995930292631624029603098190383395676290540794421501512471639777001645380997372519877400250544109519767685569802119727357981690055901694529038174191501643653713111162566088421683385740416894503863452802884141342954571000356706267533807452605737418071659356674445364689369003847638983891728533970128329085762596920126484083053383519571353444663941914037270635340788156310704841775905752201443141574407477197882661915146699900223031076274701753977447402155215684227686851298995365067259228461162206636651280 3754 -672684137656788124476167384672156818747473451951944742466816428391379457792331633968484594389845902400982020413115769042218466706598701731832505804323561089813779026919005372380777336290666474067045875672703287292319153473214167804882043790734353071572774611741412802594119452170683368939227328699485294118251216368081135328172035589101465086779284086088736255580428369464589353912056077673414237134380930788557490656598862071204241164673756636938288314173769246950000688166844635279217883864845458094574967205086883359710017846829224053331879163645965010786255324685694917202910083753526535936195493867479279153474360191590498198203190039811373550660164682533841778997619760466976 3755 1021343474532189533602184161516838224192434840762581849103139861610496484791204680730661818506960045289429517190002652221064401444035375764470025185836908638397770962080709128801409254562459282538289463392886338246987481890958835726355047955267291430956477413660132640031651905454401269133776499552386436428329382002654463745712949621609462231862776910191005719425268336106160118822964942467649791259972650407566983113371451541980811947360553101909769890704425538634499801402582726205634507592349732942012582300975678443859076874901070546809732605354639827070779418511174153590881034030204146869320400592030927048538026134581998318762759423877741133254065070914580310071615666935808 3756 -1550716650764418144418185766899448927173996217788272364698421472371312602941596502884260247444699425849032361320139016185361424254178686206299108806018165759344795449270813337480571844895856232283787680968949657767424978190458425392822784139314542867477582333966993235028495400558251002022286021925158763339850805485135174793545240407977307690283235820256261995718487955230518855473197793795459812954486464379463833603395301835798344218197905267750963242980703447866567201086521149592239594771756210861551309649345014274381791734933335717303035763261537810368799356777265523724266134575645268765840254154165227400389099402452376326826277610533424615974171186607535651019562741138176 3757 2354469569661136667377981393631898023086394102432330777372629355259145348569794149629206500776251285279338526061015012379908704317859792707648085693805079627606561934937821345710639953461551517460833188982776246176570499731122175856404039975532626139810542476784614494397882556395170230567252961075483277668725164427130026549837559908339321612128964986332678561148917632582255496919788385829047606254660539886474809480266871872156257800772909031762027857152260683385051098034174325016563708517575648768568604227561306827396641788762516276689082847306674263220693110696604151887267761741612979327217337368571297347159066120944061893973684465304719863569756203446352812083873677485280 3758 -3574816167562038976350877535974360167862349934779327559238038974243706711422302613155300786670108181431781811705476385546029139896310864991855961548611827617914901384655924829548310489617641566675146547672391772776120278936852694381513096755313493732508951385982869146795463697210877913851564216481981473350121961473304902927616194454504812611471193275656860787148827703141691376669158559689832365509647453159037381890254191711286189150687112720665460819879696681522475276124674539135994346260500616351096110889093226046108049982193025701081099199290344263213350035876225512282632915674146438317288011918583384688955770397344836159261757848499206070861347236882270215725405037053488 3759 5427681375258626140083425411114367465567924838510066013127700848389954286614018092939336433990787827601108697760133823501040789190164182353773302786658681528070364847111653913866714160746399018573592845116380184683971201079379252439526389664816990438591635166904938636797592139945189206295244299033318331620290722611688293426578467977649227327063792545815992535114706450512745833807483394743383114739998454193745334247938063933227665672994085885145714033871400731347818393495774395621579363443680079366085023614175027425056250202386312536514137013834598111467059099710292695436062007859643268920008962940670119242022568026800935583313854870202151178010516228489033476182874299341744 3760 -8240906309713928471720957579863580037102721585755481315350068920368567904560923315435692162900742984792599177719047121550780548022182179329187813409518833022546520594939890609636163688663631603030419873416043274707002807072299353395175079813420005643396386798768121198504012868334933753539323678993299660666368749319448108927751131180386998722520013110265169058905090229793495968957346563471433192289922703717073115193428689680543493687413419973501000910543882685234762340815500474389951753077644001571023151637705613452240652447489490490879528341219387980643750705061527951731527777883625518602160955188783421667335291069269000668517668648563104581660102394926240706811244359001504 3761 12512255622640863364911298889565128117175360250556445278500048145889369713185040913252855532320336730537068244208757197820932883586194331308208518121901634017252026911911732617613267919592514782881189620538386833979388973009199798713528444324212601618721104289408491720902960825528402784857960295121497623726523407009162094911578187230964889471900365638485957542474317251565163195435458948414983730400071309719400800392500075859634317186412412067851271685187551404859764910095253331206801669400275387216043427604701755492297019031301227087662290525929108227381860591238218152503228220866887727048927272733966295715380725725442979382649079357724035564957815558182309977268925713496464 3762 -18997490674268148615337907573838240593561296470772520842242863187363358905826408315618558172316989317902270044443228988415198394809701027162793957029260678020697813377681533170136665022727804169080921013531957808211618186305890420816582360594161059189547503273555433225331875674211211010653407314469454929188774449260261185888248023923549659914644859332191472207051400288077083121710605331335322119412906540821485305877004942646951744766652744895771419701025255365394236839543418945349008302144770579481877991804601450356633325170596530861276551740042146320295824037794826442071425461517114041107294814137735767858943790419429480889177865436199396177473367325538512747296440287059616 3763 28844091968985202856597529550894222743818203752403187930103366371177164038508129701402236714034116402601814714784498016395784117438165547637268637946907647095934242282477831659433336178201687777252327077477438009581570369147659864652340155640137746134410362207085607968065865214729475216806554600550230813602221650208029191254958383794841451996150440025870506012588748810074274492061257533256875827203697907445070320605606375197212910543488667628552467441167758441470986673724997915470611881522533581440720260857536380105245176436320725493461065339069726128766271927931555066414067956037530465885105409746974587835146741610395259832985828806491775306679535577186361213630102539617472 3764 -43794291350393179724285975292967239828549861836367956791837586705652863685957228605725404794938490892223617758014441833466521713787889846480027617353225288746130591107016474231265114567102665432119707419616982124207614551751147275806467128862886631092365566619219271477894422761423928785305659695427250846866113474827098770875890957446301692126153526208637313249010229863026188861217109995261649994747646326313324028396212354728225320156842425763396049950071427887205541126052532628889166147813151033772343397122269408222139572742285834389615059421563506066038419219970067959912445825990299559934877327386428271503188558158133219386802859196002389388285587354329943227401905007333376 3765 66493337940587634546158444195110074872610446836657205844081219853407767097986034794751340625662449353857992105987523877256080427734480702240336747833871192555306624248813730977576871824132849471924524045837598974059418693132797879893414535018660538827869124238945427496704225675143418202613923865732210933472379038622458476490853258101047593813621788081301562735409641197911634244324192164772450755215565225586521683872180464202966649654662552255708943361959078792886613628413661749848240565000491555614445185068544510535779001732455482434177498439388175825042466913889058619369948441234545755403895180408345339252457215513341675774431944488673416541738971370857545716481663514359376 3766 -100957541591582267951428811789408438139356383161375850347937765346944380297070036567586938338938599261736214111891894039631035082686772273357556630803832623423216788127821252648585348460531234263601608052405050106707430722289308122969577560045234800931912099057678116978359942886743499165305143829332830887571814938781390111365502947616812956041737945468249667941075891285917476330457549236996233217722401002388703617458276358319181327964490236929368835028316861109224693724773247262718388484902911221638073709315480614186932215389023794449636458720023588946907827748665968897584616302875008384193841366608826094552275927914069461959890985436182442987634764026820643004593197683463008 3767 153284908231304051535585448772220008956585513583482065501723641090890452033332539192338936783213982411962061281625312849147742167976260347884852409254778959925165360132393519108599284816907318922723710116197085247610749604498386114424899723962716912454462016946904358012915486997748384372125892473949301170493740442308100445027160101661859928504559290178081023522551301841679456090190044140831588011647682193680003958761769891753400161426197845041720866386802420935994320215132462361723049220582935719760886140864412198436786086255657592465363548104422361325418414200126868656888360582323779551410465765965309731931529897458658746127725363305162770674618319841866363797045353062921600 3768 -232734105061036845887185673803100265819030076790650507757208794697377858112405880742718680081818866034496373530756299471292733392877240496359230622548088037068174671318200769049855026701371563488781931952250449281137922877073776048744012552673781413131678946533815953709291254663048455374481337948498752765755752264185818363883243534041610509668105111217301061293427000756768924804918221328174438997208598364302607860754045791874691929951284189441642024737282166320313147967015512065794382512198355212956881787229273524141787636250881978419819588847097669012738067546761169742495746872725902934311405931419127191700411602339075584214301837162326329253663128592808747060559465919541824 3769 353362664880403753477354430316081609442344366506574375262481858923103859330665026005223012211200044039744673187395538562532887407956174396887292634309019985031947708064923592941250375042362062971472206766456309521585281913762889390485917802138121626177230819100792506146084632613774267707905015000511163842959558543778739914925233979579276895718752923499641067378023103174596466368127871591076510273291574987823203713841981884925364566453708883799437975475875016360444221300022456426734279641627069837247536861957379742356600960690573317771643427546262961947948804568407142588814495124396132645618394009018709169415273373343358888529890112300358728680231702934817477163206521913421184 3770 -536514289122487605511804840043660556868383686608124996427343559499482574174465334995330056134940998009616961448937717926539636745945938489423485926701982321126338215381317817822216992960525307342493414416207916609109126731735516244357301439475672919774036964863698479867749463213092181147444110972147070716830660283688285606930963640166331980141943287065941886633537797914846968082433451615066971996995571187353154289548693483160965223786506283912350358665332122571417420444936927504156838597597829585078741446243585079391725137136941931859435860093243053411444465455363397310319702748185142447209486265332777091950683830162695849223273261407514276304287096286458518785224491973181440 3771 814595346483564606504788500479510096520515189191617228915173130373818542221181665302005653254592334758940636398790230534212395130474178802528489549848390880809967365700574040374761997732522186269040843649877086977427949365225394077837159841231457635150625760028932881170814789156470997712175561082810131496171466890195075388046449985090521721430826171108799161560654561993906738210692920148277747008587121439185569964733730667179882074002599203666710375978480679161518206028328465717319778195808172027854697177172335014406980495994524127497782940131015995485096106450378612660607092732090328309019757399405771172067918423660158706568109813336340242332582313923881138904237252005811328 3772 -1236808770923871754151202864633430266703046480200249756653683877294805859523020584868630734239548303832636503319368125931558083858045719471580366154903775299962062041620212778044231923539677556438873486350502431339070501623733347862851883479749894971764272751821784301139434156202733551018129204449015736457154381765367350059593901585013071455572864166435413059186753576408285946431994504356748461031762838933550550616022335688498522087110598388282629919496834658718894226251419502378008256037448871065338153279118871956716243371120010984054809726744789406345320177913404897286207966667261245566216782062654415812924920376056901422053269146574761770172723970423793655318110915579929504 3773 1877859899933864455260319596535406688964351813601453799269142904909727425087363177414183824568057650836664696003481465998492408197879353370532445848509573594424545419587651588939414131159716097480859787974859257202143193314312925722418181215493882368770289072769841759848511258497761392432787475930126308148836766617834262573015982878674611362220028866537509933818971121335799413211528260809387223398957107076740470847031898620994804340890817033196143121562814040827249293936574157088849572757153987933496475085770858218795094497473427130033652652986224602843744873017741699848254765657683882699346877368177299370165321771286798011780092065654530421763958915546862669535865326793964128 3774 -2851174641287111594385298540276979135631510465654425416543004913670919876582607499466603417207278795532481972065957377022667673454012996501752400141038099107231704249678020035685121050120701092663566039319422105871499880596556522694976022742967380837966451834032591328732008874417926149891429488207421775625007470954384142480816180634199729277647988809352701672231489790648723340338517567044458822891487965277980417462219451291321054153816388151241941231763370927911482071490996403335449840457760687936100963483303087548009998645188576365357818391842444706355124348825246623544540084257579441382145527651079673554092155217169378915235367438868249185122844250047363556001304508133400808 3775 4328968756085045632011236082819085887634069711874211025667615245164415941118749697060425353873694582811477925787303676200970297403068013816615247556562576300417570537539499030704134837354786455586239673180758151531498531979680006375969133020149319953978470464912111162391965944143973837413481494512886428824521801793827014158060878364775151864516513255639582194068393292127817101433034136222406491700967919523397774090230043117216715674268786923009550765140782617727298848543556441117901713493637484954087093966561264282773489379170473857962036153095149927287395802168444996195505316752439965545420252021676005305201071482551028166497442989102640027848793736980199299953052283669412944 3776 -6572719264471531681303163456257669701077289168746576375578599149437247721385759205096175499396172371050608136977847289739184923259646985030831454967213534437591819926440031155013735524713547347801259827649326249674666432034766547928077749322778312045698711648550394877430194444618257890209092365816649197382155469953796714025044013115627576123675660446233501347181963021759964110920405774248917002887983767603793424160198913550624383612075448812587632813725562624521027471763835588582501073969035652105332375706087055603048763860201189813234488473289962666131592207972816768360461573933646757942802327474046865089224133720474331890398588638266280893822461557584332398342425245684669232 3777 9979429504735950914184818994711990014285641027675531432428882394752569482152530693353715074414442893408366626367554235840368030546434532858108331769115302207411556358326764317519055631651968211241391719804903440212730523446996330197950165184225655127284268081758124832603372271149851837954257452661501851851922117460363249994076636135521736839896517312296973766104181715756799259304190497639869097440355221525923978126993141618017752494627416417745996927402707190142575744067133480447027037853605488976957888251770292723732365627933802568501216687433256204540707099244382782772689775643812364989503553812795811739050304601420429668534688134185313739425759000238545307570200336342206688 3778 -15151873864188494570622645769273749136558930234609208604574978887199531747268109362527107793651326827201429523535883789068930144659552141519356378439829075360777573183030818485638946281189442799542144296658359005774745949296652788797837471527803854301601577382939694682402746376801496604666585809294959702086470541932032706592208116575196497448803451575480856002041272376115782237944875561612280062347574853293477239285372728783929858928123232004573207409029766089980578201338219835543877204169862150930379691482887911209525296719368183453612090916002146495952382120792329782668753287252061156931968122669805441012085057243716702560290420664979058347287320525699991718819636556958510768 3779 23005251100508966212124161576584602678680182536870668346116678383508924972539068011881628107268057082252144267083416319551389423492630288750745467729953468047753002881392029338858977417981534406164480165780560666413670467172363680990552018531506827777634725576248015603792082145062447883111465058167422197821452889975909114350077915565960354826662185441605212237764020662660355654033392306751508361960163676659739708686825686838255544711271752749774404551768384005300986268706871021294071174245295604598062299846601335700385238597396107973217709851023150956144865146711124410816670403947999748866359589228698532275206759196135570901483246002407505641323354565955885226720656107743270064 3780 -34929117212910098977025637605008780625473946680640514016647987294093783008767155017827553470918139635134375226121319608247750478489919472281880152628406449885299982732256501834003001926564802362260599208097936491569488314760421049843187287415782314354553819971787932922200872549886965191457025388422145123135923415712808232286028180657424413299111345408528782815899694013746690803562144984926823908600986585846706176945633104565545101264751649934862008475513855831858424535979260754657601729268163766127248191762863472283618634589403284399249184186422554011908754920994169611985724109782037912372774340402825668343096859396026191199906745962319280957077892804930867168724078401215339552 3781 53033249841216487671486863844879506108771680925885870848981970459610957131051053730895645218867843986159408107419043016805150779909720799954591130512912656265185471786871350605794697522833964358408246143104435445984905950266687048989804571227813933660096555185070883998275286835050147942294888352737127996636852998775815865248009302815486345008995925133198485865557930381760563310231332240888152570428746638708967924930560927355697413518323739252225286199584331647788431726080529407249723486381055881899659128546871903901597835872195171501727289438642602956072478374728614559639772293781716249838573188199601635885516060053144331701022151148258470798312844921733294241875500089408144224 3782 -80520946795682406252279688482326145952185883390176890157792765801159264602123733347638512118866698868677336435357854044700091882343083075079396766991705055659370315164011987274721878553015504433433933713720388084810791437890661707716045515547122833163356693732533063064155099598668702694494095363821097072435535336752080278421554434241772088062585240302113057801693876929147986844213063386914904223686295637088874485570788310754091358960161009081738945716930999803776747411469319136381342584696989366784344420274882870657034694783384482115954829843656600729469584461044981893335834420342072796764444707679622318384558009688713301447401813772365034184453074011538558894046341150090077552 3783 122255809181698718285695292454175547458263976278470055143892506199304471740441688285738344521175285631294195285690300226975662363012659060255611815853012952097288904132035342371991784017916177167146283861224045989195931035198248950058543833002429136390474756347346378284571542985757680151806060182865946235474210878892940318854184928914955633004008783287788932593093371861076765359826668513143083779038396413196546954013619561933305630229627594559241706161620615041780344323318854827826376388464141551104210771841337859787246402266757848061631764246447096233153649685832821174831437083653924422117671916597951971134103601996133580587432379026469307354345129948955111998083801524497119792 3784 -185622294240998297434679452578649623240106329381999475595724545339341521579926713674055021644101805016900794620572316313424036887279417711731465566342583890604929979676319508555574682824545555724366658717235432951898284941074051695076310348530305692974560914303347986258164962143935737306299003546128239897127647488142762104732699711503484611049027525394422496714930894107330327220594680906197237400418595190854305512163192418521621107219781328637738348652400498393841828494361976535570251452454584922838057412197914608846659391340127465130729725509769010109231780493503203329931404395955645924190840189649241673467364605378744123817859672311371685896752508772263474022529127104193934112 3785 281832301875186819758320085904398426796218569612729651871160710944107345822796491644818809481754350474359595897976099454187603392337389851720115352598046721118787019814187496963920948826719773695497508614528418386500196411388928450988299159226399238295911299694363921556887045901285491597085418123246417781078916636285533414002024518920526722495670575789241546730476728908518973971137465057068767863179681514853461828077051532703785884194199289172751991474931229000438420740636909234321698938362084521368817430617004210109509090886118687856704688623712991373492740364312751930065929301465511536342904676072357447541805796782308941512126242945540950105015508290719067512471258315530697616 3786 -427908978848958179781249846300981773004230966260614572961904824487879349195169910684065597388879332305562985644327122224120599848305627924081954496274625255705572039578558474147017064089812916788479920930905202860146956434218412008137349830571621469017834168160660981747034306067541871985985169909714063993095075696964432270577458419939186196445826857583916311099008847525469741161145143883649493084468080337816250579736136025623567911099231039792605529375325486836455775604863026983914430883296332814197821168979202427891940640199284510003297921352875294446894646816756266338919341841704711021873987542628011163427295804184373576980170187553425430841654569566362618538697836600656759200 3787 649698749792878979611401912483865267666601526274845624664680936999760702175054360511064112229136417029300882248238097062408159974008336962206235187452559144207509677007252642189375611293162637829654471709280024329875233174802957249951807883254264695060336009755227370142813585633788733810264679382871155737126393783132455746208329165401560547033892542395155186883449501946022075755075072527341267001715911356248527980801900515297889925803921333696592440216976085568659362342863518831575506497134895046303433134949908803539713031122825472338673499833383691670174999378098340386470017262134138123205837296825416746376079918532599854389532987036138694548619011527792767667491080602167463936 3788 -986444515882487100548082635400180425648741796734241626809283589097821466406422103972348997569174613952111941766516131895581524228784087195164519251343792754929894288008184911855036481475042866760257751912532732611339516914710666384899832006237309748551005304231174593310116853442828327988062548330865251909934725513584300947984837777695431373494456138066305138905559813164524864333413389356894348312314654105800761480393232136801226013367448533309884273325388914678912313391819660188744039556057919443399879097303102291778289621943812267413473095046771974784842796565928509210406614071113161609299892958605180124176708539711027504788768938128113999072343643405003930110900499565728087552 3789 1497729190990202064988247033706959663942312881418606625726810715547780566416294492035805994002017753472575530838528610000890024574671070923980008850406100707342288467742871043158978551353779275131361996934417620547640207624602300099850506956339771808547901342186069518626178421905580868855339621409174942332019013485514238389218231441144780334458604459867043035942768709675174678687613398461079444132752846777561399556917309893682047198986304394951740720494711985185443182326815809144476062908129563615182742061582822381473536897488896694288853423596934938951713958263007855646434346189733455289804774845260848462817588060159051199386699154706276248844371432846151381113147814140578402528 3790 -2274018146410772524618965918718017308496003347982547407448630598204692849228718790254383572769770824171238940967005267667927071472329919305081238774987678113078131670065540674426699551938992363169285894839267681224907577872462633492458753309495770265977818973152616173802886873168441157926906862681596584925613143415993060995798950441248795412390790734404976144379828318886060558141286347215286406929486093467513128027499186318545310126751101640021701537923276400356673496308664579124133548909731697143582186373362738896989985463312083052969232043787630957967808130097248785742802843993254712453289223598305965823313984676813333814361314978924042000837952330448238150159620058423598129200 3791 3452665916717994089067301835327508967384178840050651745167548245502681852528471851421494579688105110543541834324191852516488034134810960460076080448325203437169492703189226239671058763446979341404714845402344216279976348746164578838090983199954852246048392462900515159090379179778290493593228618378679162975312334604111704139392762647622559475955366906774428667089991182557619072016271790548986717519005057130410328172459556596934875580390543303940346833786655445948223931962283661577881740413775121446365687285537796265821226623442559671757981145577931178138646249275293955719328560308289128163497994294381268909517608974270508930047545157983487026482833785672264793126032034750362205360 3792 -5242219351363411159593205684806687508735512784614582841228412760615902638995929096289015357624922548072729178761789606953330818821276794200299807197419370557039693257719351103386088001674812378708921599479131603637427647054972068787196648395018978765494269221402004568322147292825580469753195357430874342591443991659120224174990071259036423340846030677264668891719125920751392624956236572230950119118987921496782025983329396354563269711355356930726605306454204790062099797389665471648847533401695596564094488737805189628002872292748777367830717789527764851819697277452530885867072478535594279280884228668345035706985151113604241461616822278033539982573693530518100399235893480876250751648 3793 7959317348007869180305972373879266442584551857115647691233908525745728030868216388506926190900582143721308226725403027218866948668210735602010296794830323420684385933525030580916923340614380755496751551336375320189004213273344026942528729815245704812272781470399495247468312596152666831805197258841833429966023079692826625254314283419862499127024769690044330692110997074248902791689530757297753329454315888084775458634228953662306835777585535767842152822843065917762421308566836679438254230832200443366826728195267104492885502559970476590369113395695166682821471831795132996238502928167744511467340777609766208787940330098122055011024260152175416602844858675189077854194174638355343877008 3794 -12084716109756563869478278012560693017347727893872751583078873513604076873190849826431547720045091488182652659798527689223041553054671241748821925504690913780949832156401570345378858771801066166130954623300855343310660026399514698311461200401952884613002136326350729608988201874350073998134717869479583607299791207767883742173746810238290636303880241087826231665561735380360088179793174617605274531197454342342985548479023547085158078871587712109834044293352410425246440674480296822252864395884782222224244824103730088850929098370258621424029582844295969432106816621111026916970285565375782400270575196139824077196807494846056485583036950686287774357563755157441200851818523232185679541408 3795 18348352888575568396386249751420255898294261780607844891028546326127503000291329428125501595750178876753147701204529780343813593259595094419905068873870385993383427379987799795219756662085203950084444156418238649169550894188308504918675701728005697849771821025521222421275091090680897055606548951498589707790047132376011813473934003276450618277320065260093683221455773479993548842803871851450712150374372630448361382334427363413700117513038216773517407613683442778182686623219234613152615233310191532210277865554920158852919981760465278723681861665679658634914208567099292606646483254371280171563266099295880370662530758713614570383232757937385254079000932266080904905286755023255105103296 3796 -27858499170857325988171495038458604907248027650469939187896672530756017635619164747083156741042055117958112727373213982319693327679427511812630121828476207705069470687102305373843084713384430378872072516555866816252717815368126515091525892570351770748252155051275724214111806284057074140858717244330481175689903822486194888334243582457156167014318152840988462989527185616064113442631565521570567820578276733763985639467938378085270377621608295117851803226516576086374715455919983811308208072354174329942398722683401618890619003765222090021247830204271548189457467287737756397654089717932231249493798652749580043066615061220552725637029682155340047777973836307502168154959041302100744153728 3797 42297855331520644274017198909348668838580081496679119581079899776858679839643796200284352780749703611503004817442931360315212822786659057843462245759218369590856872902184105564659555819853040375221467339341735609112641717132046260854102545571795762200103137106434599553529163227510602017318215774742600082397665298997540739113577541839025062466041151465983825615942889448177815124576133485111666643885049644838413159400859313327050074411955847072937618825863657643034874701732925236014085661021273620283337965294521926042288950456944448435706114724458324305920048606231154675175928636328361116213438899540184850473910728571169572304315721988292921786003415991372866462901672879112104686160 3798 -64221283231145104677800707708770075516361593229592927265437808026667837126927684366432398715379941030669756223528596461902150054501977147653436348707855930803814978052921361669110648182477370510969339964270144811622547057450668340331072726278147580208886221670384769322858544376752255121294694237517971676385016907424400195353389867192990246083940414986390874193040328221545886561729692741891359346304829448750578690973673701253376217617067476850412405143752055552542753663685015925000940160162358124489913486927996923351734347889640408179385242422324071085444050962844005623393860431705296169857433290261492658140008857281163805480217220016936212066010469921500071274432651835555021313632 3799 97507856782077765276994953088112032018496207554769113318331324696594045757634297569199523361291667317676387806300685921218201612425954015741546140175195598179204087560996125247549840872450763746670207650543155509442921998752779004000589163726141060641968661063739149464354575340179485178847288437155016538550582656206287111792237596983048074265076418278766800951151219243508387507800738821277887479572691475309324498044311830621915258590167654235101163883853228907611132979453580122788245361113955560714056776794265027682536455400173587691711481437874346765048035249477198386542781694121796712517466999859070697723817815427238454252211871396372549439293699634913477190330934700243837815424 3800 -148047215126701841331779395605137536897433238667919082993658672242102492370023146034573541487279282429865603109903782592004308558114842240867087392867903160542598741393638883257633237171650468867763966592084153640825054335625745311428062174706362660468491739499170899760397727104726988576345368979266800790827491441378280964522933106171541297113257270200767396300067898699131699996899126870098087321602172055364754388865283576778772243735056313254982230141647239619084789596684577323228692815260359200473563320713187519600207676746324163909136524442294796903623378104284217109854913211314391718300155104479013911390178132849157193667382436216915386335681081000600930285621561439084462867264 3801 224781659961585005080280358512698793838420359369379450105565014190727639489790483980902810191052226816772735279879713238113570879968403386574875182845402238779981123879991359167727984574238185644040234534465846601964499075845384186479221795934045426866984643739788190567345845818778270471140120350399926734679066375180266624861010191371622016167845482414281335465557524505285248133056776551656500417558464244898717269932492823217429737980192004371615360028160087356426058717286258700601152296237294728917153058730535744407522136399246141299603758787481280272362497091806342928829240910293879414699503315249090104984388774967317898317567200700438434975813622778511362063307238236252728646528 3802 -341288382978658266547208583594951298449188656399412460597789402431289256895092254899264189307167315904658133780114259504886352641803299347899309927434875779598718165064008498900310201608999216200620701180383408678115608801372155505164809591356894678061856582164066506802235823200937195364435746464181073979315602830901333835730994016702027893266363544716689999533331820232151058786704973069402944199563255737557853177613812060768531711007034917561915346839090415275437360789833620562982242301258473709112302188627547743919190706432796187324179805843970381233237046295464376706520048714665845509536999432130366956560782427608967564285483470251484214747324376971441788642312289843291503415168 3803 518181778602815140665539717777961067672362639915931956687526182578320107839408453823195148209159497844936287891962228034408549978313290425968539726001619719535736623970100049080180701035741724056433036443532890034677150551451117964948917411050902601347380068377447706716786046524965644914899855471126446085023146210710636747502026466557530332548518140429819426728472501863773067878385413000134424807315677472263967034421765722983665233190802815404522097333584179483544095503580697750943602671011780265626783186608134307009292084959925383185142556111363653538217170276683973152218427079725761129902293226857052126721545186573133979394929026593549706932449624052016119426465432918801170746304 3804 -786760900949762970963218847223281428148263341791908514601776360836910896221970839267503796587748465632886355375500924175468387004128573353804387924873203678421042725008611722026973264615230259130382142139878316817457363194252983937634992073347992570825035053474579778718203624934457033568196166406465520931519437539218006267816250475794257278936999609776623945610926354041877012498792133208205921862825867318638206941395198065583043934199427132694543146928488195408736756814803515878009576753933889653568564738758401400642567954900079926173934565373868461202595393429373754809781221998871132308421138878398759400373631774965992763830655821795997008148591573902091714599545072954056405443840 3805 1194547436485100523139228974911299663433278803072275029962894451266424459790821653224935109392057615003467817286855292860327171218568604079017633908307925944981350569614926351478777678018970101897254386197794885296130340363772765824852629478602710578603795986886314089722137910876962812770261021868857693045490662771708784665260217436243990345963777002667121740588037321356250272427783537629333191464251317237939060578698229438934599405204317186210799393379357921287568744458068528649574910584744865324665981632326125013820612170962560594163520548164510170413743030754828406454206237498898488648030952318391935233859214571126371780849832944124103543180455065767079824746329126517260332333680 3806 -1813694066762272760638299430294469833411373587593379243807714913749681681363748534388353150408742057603758553238407737273845653097349237992613526271753472198050990755515857021747656890317209401629079451505135706033566796113924256713561742317599797939780337231978262589881600116961075252354018641505939189896826385380659738906853828616258552852415550178102745107237283641292921025657894061599096622337863453249507577990605468472520123373082746677561187027632851619696426938427529699966411679254648969817661774023041199633778211332513417604045454825510339207694745278271142497925564750343066868019837459046014229950456671666658410214694110914500865469783330258136636117418815968212111717692048 3807 2753750974919697942693166166841209248215075280927068972829808723138991636165977403309319479230464212856915832695010769223160921349965085726309489164376703812674853039606670725076674152453574495780059394055393649960229216469363485659173957257893618397583823895280372065081584538308451897334115622244814918157179349149149177735097819672532528171058303698719737616152962780014455668059723240159493053061085786247336133358154864796379064026588430581094486813110888279127005061404502190141161352580711447389754113712684335497755179054216974671710483975155327221300227165532808635767802384147122629362579498689834368440780955532784084104483327696808554179108469688375145061390163611545321727119152 3808 -4181049368159584000959082196924085618541264042012407457101298255075701283114960519699589440069822597652470228231360914187783959847794890997214092392768100567335952687418694304074608957270104684164623291293273531292466606184608178210584882372997225286374253784897761093749314076780510333695702843362742974865744401426513100318657119848007948512566777502164419474013137594590236882991673777061288400036451148038895452720325529130735117669896837431238316046336580429982491160850886178845901875818338958191190693943171846998930208913738263761199893039126923359252048906248909592086093238443972645660122484737010290055577245150395551288068627604230627997196652304961843256239277680505013456933216 3809 6348131685907954923616264666631551974278918514607514350511371587009828407714801799549114953487181741867143295745545768125466290365680171462851865751587572775006398117834068846664702561247507774723727200656304018341341246898516600223671597173553028411235518561435405252054727045041834701523510499961815007985495040977072893922493250631101405895799627236752291475471349799832915985010764005846896142786775920270968517624703766407456518288386524617016408177968670814161842354996588430706253531670970299682480754524142481527631829691300760016341064018137398064743226768626488730043375524154777173823689736268300879351892465026647555376179629363791215528720845782857562862066416058687418375514384 3810 -9638435797606308942433767928795499209621515287042028581680374710231350798905758564003227695267402353232851931951271265107035800153605013781772501119698564041362537103638315267370110294889065009923310177675948221471575384715140536807365722667860620451484646431106180890003428910465579558366742660922313581188364818483066730563609493983537685428331710447793345502305354408058821114728395126163816647469255320589806783127674083412201616321943309098563471797208966247823652766531388027332923167068062830835001945747987386685795749387523683611137574501997924534561048932577019863812131152391149104237290562484645813822206085122763239184726790984526235319519014137750020174421366682412233602938912 3811 14634139495058635638799223688030407339083192519821382855208639311449431893943175370354080913579346703330683153870265695060876582886769042257747724459118936059602242197032770365439972863082768844233096218200707332218165725539410563444377284394006461227047666245059918436405020993982987461896905923857101927350005473242052381691501267559205675479174796127914930503283260777383570385223976671633533582646458732777780928242610840974712450123408921661617833694223313031671544410376321617053947029732222489224731386688601232850050219598098426201797898061160606695268452718521335082908579483135284877486036585333898153909954524379241099507875992890418800366781687678147615764118876863228799920398272 3812 -22219169506116422605987081389026233579651043521887565877273730292728928657588780244498393973903628421909208783033929665562429586485054348817926564467495728724816907105271245965086229816307107623710801696030946204137779926107978061329552795888348147384847019163956363248070124228814466968463016941382047396514910334816940780010850225732846489907184152498971768865188161559454324415962191167097443010537163360048820200305131472213049243079469870157012588206621820078751852427372812155904361929774831234989172642853130756776200000960372804981725933435261801776645575310241912423296302890204644772740342195622514240677305122444243948132162623135903908612017466729701634655438638159787966278551680 3813 33735601174789526136355060958205480465999896223083751608030913897310603253655228180046279013181434804035431201030815710152517901395507717092393800518397678545695985580120095507152320341053377492801983182049878086491509784582357881897047013614395289531496099359923690825911929574271541756139843033148962849296411680285120281704683052390002126552116928185966662804104380897455606258688047667220126354710572969376013458444071743934499036582117033044734700351396250625486230948806013016941077528841316318433111590898400516738302276787061901854766834964474276373598153955154498839450830319933282447409551040749949315305872143844851216144611911072809161860228444839664550392142769714783852890797392 3814 -51221121757551308520319210837831242548386001484589684619386848328070851150092125483125162068502751746284245312027612158472641305772626739331613033685879999820162062419285043477633883071671737634417789259123472957826014947013858367474661505053340963044375626697571918195759988407311836592332049037508773319369713488593441321510319823113439112901219071136151529933313088012932505396831125576110035770977345997449106184852234101992852678756511171249511045081773204975284015764824987762183955271149008502280243852615556229982266938093763183913594251375662872072901111206237797540585279754304770823684147991631276920374009885873044813662452730098730705841933392594455427229913753752742686517321312 3815 77769573469540061081817688948575627495707072981066727307732403067138850492845547581591759641852941670365480414010953492083587376465552609424772692063500905216515505293535217561105101134880475017289344546563307134769436837650723032983726886549163370687214254471509661547977974066342759372763260900925174386584516606333403512676431519271642101197228589320801188560149342885220924811715672868426671182857470578433059697513003423734700963459589102534625764719392452284201635572124644244940425859131582658184625135700610123170184120470569644799836473714012732105467378839693359631549505630656573177490538889192138069735736009421218123537859618934704965130076787176226583111391495284640387035141760 3816 -118078369822944050103944243178899669786643579916225771197837531505262242414258829726986111202583765377473653496582766468225315977742153999510599307404568626019731090384591922787649820797347747031994349943479503179514951684616081421776172805538233910502509377093295136903201205602109376819458274419453474777359555726398738071563584372794324420933699895174386690963176757804280031674048291776985779784403187571886961823352703342211810642238036081801444670871440501767089608651212412526665878470054696645218231013701174859934488099088888390631278448845697217503983002016289845775840119321928948256336623753586772072737013995291724429973699606590252649675722016650835499700642285482875693478696512 3817 179279643670731858929082662285190983206639594192792153024549040604288934125012314198334013477542438651902512044486876673881802726260593850687019371372847307204101293736069577935352922421766952220589086232435208197862027969070937074885613049628070676607735132241556765666871464096093128115621676237694514207639910796756307139623592539529909801786783475463298230027910294925033315699121283359225159501648682564452822542505105643764489082427352382807554522077176566335447125009698694267661571570961975247981170189635031530176242417124445922428109587171334513393537916175336837128352162671802421914470633673782149434650449433654057426312901225476003769223267021690878500866099651645338416159829376 3818 -272202188113704507143879439586961770963687370887592673724070201430300537111607269357679519535127623436420904633872659457338032223056546644878290377872179287185576326105520279650840964763328782402876051780934417521728025987256608032435358367014785657071812031860427494659210734281802935554899052460792193582497954558354031313999110427184239346358835972433445994622523766755954881308277575082193191002254630912820854919321753053496375824471271596287516242468428378532366454260412275815625899038797682873100881469841451736783429977801777662788938393407899572574147416311401635658333015758684338691725222308676890662692000720341729508045791771807968095964594125001363235571006431823294106498793600 3819 413287474789781341962642781463211586702047577347740448285791167771965680793097779710757106227354847432004041823043938481281912754069013042502700559544237428955006711856100564381807396159428174537223130085821672286453911258052117505510300876506991047758884276319436261803272064837445882349325237105342658443482071212525376627364487232141504358070170994797244023019440670214105255133924779296427773966576088164252858036720100229063265152024504255697808531270415769997728626101998281655375780543376261453316379095297909892721592293426123202330097023310882188177005895039504570196598101253232748619404224677832769714332381942564561236672969170176716221348964741818009970043623888118825488067256640 3820 -627498764803333287322951677117608186183537248403883373061592535243855026665231657889776676186465338487248998886230024978270379998785929109785617733581890463561126980433127507733758740889250761033768549020219389560782976144652304224987979991461230266213620408986649646486751102042228293708954737428631592712568854481874357103866009659520521568222600186791892283306886177302921010891580278873162401040875674807699086370725240167579488728725652356451054614542830712530573512526685542471901819841426901815746243263629868284335841847365853402321284320547140510410590122911272422229063941022696553200642697147958663401605628995806130263468354247215600080321425661397028740218326546176962512783583296 3821 952738042763072602687884119238258630791814816995511802381850137716887796594879781461721977116042558181625129200541256906012765846096239027098739327795141779694234842976601330754818370428753299167230469492347051296141947829954831309042372021499366554411859787892648327179978820470460070497670355337370937418029916286714270346389497635185908944762185407897093849627042749664240672298066125920486447161885537573514898501083303425894895200378755814649247077067308709647268203775586978882644105851070892554712648800671521750571484795397470467975033268937123374458558018685188101119806587430706848180379824837276399847954515972220889747725218365875375266090557647493255824222485932499432780673982800 3822 -1446552294668658103044398862505740716116480635166230734055391494977899659589293056274092701098247696943743105998562605523228874539352213030278529018811049577185183707793309780039705976589418049077593991725809372535914046248785802077395055296546168843459750151605005252772055296917287416724740418260516959920169009131667542954558857196679103533251665975676036314307479501721217277858113898811365219314410420002235773047295571646403455267901428795226811783370137290263308119742431043508716909671613483097288136760444944512027338778673210737995654294479073583065880161318772999990208090153007268640130343693941221151125550134249636432718358876158008683102953795631847918344153994303677663216373344 3823 2196315720890687294193147752151936557785031012557060468415679087390717952287004280118294995515226814441167643180174449165370759769845362038152477276788482351958551385924015072498805517402480838047396127485735322106249401581416485863697179868162580206033779970063461442538666006996704492977223258218055720528781186582426277455470691915937553757777501563061063223834358558665347524444621620857934538605661640398970201690448865281450429808682846939523630213630691645221324721412749219945482811843080299072350644301743250172273779088668053746107183676577922004891163980226134893667989192353373385574600253473643865312158376327408428346509839154432884098365252016925960424310370325291330526657576832 3824 -3334689498340259974225582888796954394110058222056055485010572731429189773111654305277225975145058196215803939648956527868544622595713560035385984542712076097384993314793151856717463720837320282171462323108567272893725463434967499383369675520841237122801229837181258287265080332094600821694698517409447674534992398520390099301298326659823813974228765195783421018377740068064188459329139578203552660880445815366241154223640716020112455647616423609095568141006716437302510092235831573496103388794113710741962385937795260216009495747430161911321971926533553829404218203414295557615505722672164004551482410762476645881834767930385709671183112330431077104136813874338209935606048985917581569558032576 3825 5063094501655336140594479533573318659702257858791865646724163209197240483791590289789250224253257958000067573494647519776401909977352598128605288172590382180247289509243309467391299809164733024278959223719564563289406386888076547084118870521814755416841213613946695436364291957374470468517245696956094287710968253826730746873004467373794744842130746465457064610288886122974094261520614143787977481568274762596909181872000010932577797645475015216571408331486662021819534769831562457980378568488013852543993810918277153910625844327085283189307625273621196891453756898634985106810417421035540190791747806165145078168368011153333956775859033188204788320774294549619280248502186477426820828960666752 3826 -7687350185212596079926522161419880550193061403634771652946669994926561180471944580450435371929550022338129740353250209685198723117068106876573520794266808792595818332016549805185634008632234600923333775272750781310721785901583692174202751216435087518257659447917555898004723995834733700706136549465765786738477829502141355896029196768499377830658990772427227600383593366540691084446882296680906178649697831178865484149198688625511703785430715425497531330415636824352037815895494609890096572081954162127243208258240231398586415890624966790839293739798935825380250490714302381663819736858144152705194241325275460753175511676801141958691143216204209911973444889226330271540757633554839247324345216 3827 11671785476405270912757533387306120588828132957692586984906235218222518811014650089260714318310570802855110326196764194677637492168820055392624033678089756427854011437406337095850480993482973331715779406720280636261876038960234811482442547387211617091688866210300404109093390266435173637336370672973627664183977004932669830229168095766639234865446832876266970958918417385347010830686775324013553444941984076033878917953044185160510363970526913522869080859655037699188819492873310231038814987101033867556718258702712115920689949305422637993959769858606008633531293985675509218699552330137923043393039251059403970278871428615088202608220912887644717608253424046519448520000300758780281268057015040 3828 -17721395919920294040761278075576796323855297076556976449491352296215394819148419695305177401313338570643726290927881250307541797439503040639567668241126662496094445365944182911528650631539792470890244161135504293328577738570030985923136339033119098398035321536500501056777279596756723438013349352790727925822548993528772573772127654836298565873392888396099124272012103736580870066022766204667491306945853568682683818982820531079799151765926747949323473730905135605690729427060647854649710843398336734205569915231064394035822667262105952523892418189564470353593731945300445852828920589021936607439846263644459758517059160359256891262398473146562151009781755356637471511453568364604842035765475840 3829 26906583742943288218949027871985743726157605175374855400641810485840721657065735672801970669176308750819707010642484690788576839262363707765586312808825987518866586973058318488943874781101426996844041586422733412161167226422151182742258557541660488972618016591160412396940040323065469224760057907509424407157050375173115086171952547029962021070576686617561339816123157514034097898131655241818816823585852679874340292634518514334866827668995643687044615824070805899686888166717340676591102274783146023302987658027554500812954464935326640901440744397584250954349998744675724424479645450145493622001906977111224436150570368872304664713742835493151404335959987082968202529836709208383351547510104192 3830 -40852552021718853472978486554733492094011006174729648974113184287892637906893662574197757124867998150173164453215333942328560219287564767923892779256603479385802245794752288552990788814173126043361299836223595930575328945241760362292273098974980440291027383964977788648721019008556044316874000506130108847692821087995592407225105037225480857671157878093385915913611924746632035223292716501879673116598474819003364107457601573632245140275866500096997798880950334521551382268696728276083390340334000578416700335501271849057194117645652634007694681436737239210902676250909057368288716008478351557561592305638379500269607006174877385742191327707255171986078405926229257406933329501024460499117413248 3831 62026863857250212344972235535556725775435579608546715349696814456608023926646755049259434584878654368646075990434809710713340967852113572209232524520175521758324351480597486667080301705073322550335137113503757715476585237295609943668357603663605942038542104794124448959583512352091887245639742312192408274985945611531271303040394013641274063354830099035114789511013139489787956972893106945365235489844977954671121726965065051613660420756533593922316100272119538907733236569874669231165582143055725052472171841306598087208863372597651851849281250916214819023541883251935753999062437877218316923167727253191372341516067491830881633203938284701917171809558928784444454133910102894474620505058128896 3832 -94176046527532892813331182890538564355954391657074896409560850863088078996099986132984790666979931395519118972844235074250932029618632705578829719337481326138535979289060200503040158094019659657996667330079407626546765807671098490267942292224256119481398336406793501311629634479699339910672552015980896850564125947122735732539245389169374725115234664515493045219558908045626748823601944765474879657431140093418113029399652723879402409149558467277767401908464245171120418560138063948867924416836901655243533700676973785458789390610893737687661418034749986577965292323944877167285010384869736916672145357532551748393976136868350205506784322883683788325106135447570417305223149564334613249257732224 3833 142988492211497539820770431730141988115009080934350884909446291407926104563872468933237727834284996829087386261345249289265731775400753382708329172903767842852603862316971606030314423119344488291147798519018981187224021257068948648306756038253971082288731683517631901837905501910856607759467196162710371449326889229013766357200174221186459324228721271665109151965868380771603064364345136760732122411860971608996081755554063243635929197292524226613065669768461358750037524657502679887467721835652137859252281642597668358095494735433075515946232436775447646045019367129941183281196537827860202725058905476820188631206819195504314434820618536696137089483782038635676468132817727234403070563381232640 3834 -217100947202536002582089086662848349013744716248081279642002911178335275058886556572141275247370650351762877840584080404427327927661219887115685963339466489723775250501327491018654515433947534564837596025217715404499237024905326661885493671682871229649813204529058839502841273757428353736752412120314651650623928058928336832351976115791810056394289989511319116654435036488544706767996749439693277916885958124468243828263558898977191662618942332478292787159876503370765197634830265772208559533399540870701947805690498174830588536406290550481394944111460308883792143624424422551649774712012818799287598861293240722342468528850028460039685667705257285009318697159569859469527158935457343187191802368 3835 329626675176930281257402390763112002211270644130912261634803213470372408630923182580910231718663939863833351798412495660736112542257669948112966607231057980199567923800841717371191162469060671777312534250285970846692892545327264954541823347674498226438392444744307917186549799271406854625238624957977848995792412784451786705487712864155701519187211704368128419571402101607336516401105213993903870493417569431458999033596100571225372900966597395479322579105992587236729425415891832819380039230364566535074492472675834519378303480067836527734891306548171773134092648397359387541451226140735798155159033123764273292075751543514525858417615571236503434690847338217475113837769459105037107314249900032 3836 -500475683723448526900271378860899355479411234818360388808361948188670618422935715927514761824824338208116675893022600872074697255714543183319903894717137936856153527795617493612160473065885136141201040889848243906725834982779641085384994664447967415242976127708070966765449169118854751870640639156706465931880169940719594321563799200744934382984816713265038878281890015897785634932129334280176674952394018849394100456446207200605819751694760198370461933739943766868147606487860898856208925102322535731298237744838086493544489638396006168748975495853257454633661199664821449315476779346522614814056454623575659524239725960027852825114794910239479643403288583711043920057668591571044891238093665728 3837 759877548939289977972438146847063394136890520847516633012644260607306197809900750245954516094487186588574775329177214798205290348497764369416891838103138939482140132779597157383790880976028944172446218310307183247768520988093909191942109169210848951388180484796526930026678094571372263910335808793332872726019780422101170152759779624343017787325783458901955912714401383559739254042416293116183430638613449099368227988292775734138552255696536782772407304811947186133673053967913658091549580230009810471305751427932587044915858253353382285678280306390431266189446172610712813025400349528327977737866644140429236782862136890965189991451331815643078579451189622973499105015063309367706253106202907904 3838 -1153730157449665047323044357731352777475785824564927611479763582357096855980104730814298858999159846428857836597852719879299252933577157563410293945656803048323822664371636975333323498187715374836870484840872029860375104808328286085124207012043906081050421243090610893111094170855340702828848247671551653426034852952558768752309413262104221097521848194893223675984339870881693037296963898755875848787278823343321966405795427867781568143453292670556021771642820958905216008708424383247770863145049472185132722834057314483438042046527973418167959962596792970741081503916265322451178879218636856318525846985953789155797189247996797483452325465463379327391074509136302475680914367040086587133565159696 3839 1751720758254927605859361236075752985830113817011458067305196730604417929375007989896942990896829269786476512108677104045573441264039362761469040496957141858105209105581886497159464100921750972858115211638208706760065892593722569423995611252223101288520994209762414111104539103156711318290903297111920422996919903172751019468858158840951112438083826072840225228316441221949461263711359262009951619312535442007094085230958876602448924526846738928730067590494606866008981136606747107479626932037345284689281433650075476717236397102839345061688149655058875255042284130741866000941288423220885254709629347190742966731388135208442079314735009462185047676087457107742992523089203128039956617673873363352 3840 -2659656242049035797252848523194801995046378537683859900804937060077094207924991450196140550701854509485342379182375829427061193613376935432468484030453723752232764478191360396070844374590935195011017203244994672066940064633524382540819045790411112168085674275768289383202871180387087147030967560726002643740067084409113571979904507587234099107443018165948186732517475613003856731161534816791508708040399769187673588469932936139502607183047200968658044521519289383197057055346143303047993274810694699947989644113716051566697745823597569530109758529580754271141834655048587207839731278381112691293143334041108490047080695450515561518980870019850518684105991857723116214899750896668066837032322009864 3841 4038184335337398923411076862406651854808038924529891521361169992524362592870217054774757157836732934061600482846893829033915146588174246352980440797917122607293366687675260614579598642980997295127366164023976167116085690689469182278474080245347629894520159602577002021033759185076855568912559218331740053976349867838493684973562950232654195665821669455086081168173354674376805029670545121793832704200673078918381405363051123442387684937152389384342647691850636800046391746565862221368037192026477265976644809843566894795547279808043364101525415945198259848998791171470818852043291429988050297647988381481687415689841764741009148742751856734810640395170798359075839382960339626829909385872493730768 3842 -6131218188408162391176802640174069588628465440004610005346736952707653756065374321053361437876925783226361796272636757965231321709584084026359516112791148950022777655953094532920388459770249262638503207243756995488899388510540678835906891290534858829674134162170920822392347546948130186206956006182150009515486117337779109014389849883612688932513398158709283872710406845027891754513697092068687260806904480892316201948234780459336750365049385831997503583102877756528445941103718130468651676368762899606531931185802186516971105295657579913401018629182746743598979867104689905496389377327221599691161924035217755628452736068026965489672632909885586395192533524272058396170941446977950309434761105160 3843 9309093729305002243006286225519586614908613112390230906397865654432226836721538038551611128978835298968550751215720218438445664333867947771676515227547739213483825906876824800486536386152719552899955065009672218355840815804063134170285715318967549544007264389807384714990658561656025583959601064319013506357689348427017330043044364086861790316441603410274796079882438032401438717494699288586608036953087591696496643191382715787978526217163891978573535440123501542165271871585109917615447793614791321740638383742617949445325772574039991419979100732657165253709223222956067587544717503283288632884701473879349829765464150376190760498312540277076605495678083246237392392314691696504834049157742074368 3844 -14134095932978842471976234164669297495908570910032084780550778743690103788333845286207838700031489736174811371872212968114630661482484031428755768106961791598104910575981507432506736375158974183272799486788998061049148643615396068516863398381574684686287566218471641985402591615375256391111147799006211758369640884850716204466281871574695300059855693498915559107892337862857710083993118623606467808621563560247335514697701272844809212181599451895327470334465264565080344435485267476402712872997416286580219797424558520942897454866880208612011125312855156952871238012070838816069715344573183594095429277074130836060738462382396635767648817254367427121633448898962142661482605976345839156544595545840 3845 21459948052060667262053461363307665022239603339258775308488978788140562014698123714135215769555740595801070698693698256864187726778731778129621616224596490632368156028613677575439519950952432410341486422462648351668724312773590378474701115147336298040169431938626735479725238492262544499811500869130784070922361403526320120221063100923751671007587596627314839791963758266630887833082926367239098496583644225891717821301730266800652211033038392650625099167215761961722221035382224353216747254393783323556207636986176187058986059788266648472392986833563497254596674831871809443877834076996641853645769908541579133166729136352989710333091856860825106606939201640248614946156193186498262695049134820736 3846 -32582867173173572672507163723093901004177158444623432085412582577920986530037093311832106425804874049338654339140269480158517894649975558119763226921480476529099540250772303357571853283044659756555507929171011070535754993372087031233864235291481226196062293881687051808255669029397327683168476941258269427543815884552191453356990732224405070673226646872032066036346231546411706878376108128369810723744373838626818915726123817246656489618953929093458359192900414599035920066432811796968077445803996748323951624941121254754529659886275473896257287226909629077131803857333273084323288849663149768454672464689156678030977523621256111730521872137059324005199861666088825362960222055487616826800399367848 3847 49470913473284429072841138557676269409650992352241110356674775567899502901104895721849924871866969714321763740760628204220595841403863808514702667596189533052123864571043921198019671694880846392889700288542293962218312654207292827655730278364448880765706635256514357058556152031547532314818323561362199520956311276517150790656967682564657807443256008693920093471088816905856237037208702260889911829712662620675251581861424538168684161563206772874633173120467285862815793147495524635888847759747765603407341298769241650076522125166545405258714986756984617326880106428846512194664624618089499897179609411162058810428527651041421901315736916188873904291638000336414171371001913512850056796478113297040 3848 -75112213632819495831861259600256129159489339873426652796131983871947834868847371095573803869010457863943003879569424404736198666980917825991330869300459006938658940599655048127622523688809844463638707431414467584960864296680182042131437684027694464091488768842684602266938353968680686899268335189098629231474493365918062253911404870615570010266544471294647729575648695853297227960625762522526533869082352940692999248213408930851372149784961796386146167441062292693056484064908951425834566418314254092520127134254679558908903908656556314272853751578307970941434200099031498000339263883837672451455743604387621014372578096306415312767979704185149048514160591141368692798083085747051524250021812487024 3849 114043672144219789581484474586514884314139668173937049950007537513142121426584958749080135150879761102456866012711934013658341738540181834657766289209580984792637598021295860952387613041035650815373120366134436167830906455083529109084478752993464394690937037433873972383108379112282323561368415956689266803222749416030086026109963858796554143134791530763668438011073222569019690979968812444275156399254199823354146766612956666117586603490108784428134126049866403068014834849352869530925765456149436851187265538156242689738672178449928304494175645984374016608090682558792647869539723303358729407871072436436128289229514943416570456039778325165358020182780182775935581259202551671070849122271723031088 3850 -173153719310110639709725748961595785412849432728184922898899542880393670958101028696583504269805245997895362970873959860195758567039171134540394016663891852635174210538157340304702143969481730639827306084845356160797361337320967494862649704466840476750036133702697823994626036670625161769943744617820719066657663114975674688081670140136689034644819426133761867421585674528184661925003458523130427250426427031897877392587643185884478848609831922382430313395327542615945146258062794344555122584204251233657235189901609681865864831243458357337588607236374495649602434072894590727391853198410422857008715576690596092962158637948338203216528119103022080434585567187220049834617877981163236829281693940112 3851 262901132059383674389635761924853456997889512297388716329392616012458105599986421829334013633000102867507542692980128759608262005628855557693640582361894502634851529993988061999065064441350251449345392251480910349627498405724082600260517528601580761087570856869102342300953526999580157718481349125948195091654565424831779557203208048230714382405254754904364489224975556398229852681519375430955074518100349431491269489889310667601984481244332704538865479151999317216496514613596157695943376553338950033379257287370252651075099702794455352263622540554829989851793009490995492594251839749195344765353318111043422365740415580570433036973971580134447740805270622407200055596547994059980436377767234058800 3852 -399165582544143913474742727258545491949463853306112999267043843349058280423337022153310976360439923630982581959718364497063709054723340314971542710350981265238811777141048207421053740790135528747487025634571208058516585186014630027451819617109864595224876532141908554954066327972887932935777595036557094907050944585866376621135046493592310155229868257329902663409876845447408501000019532032574616081438274402278729883774681571962085331632476634663348270104887823508069774561172203947819906692807890811124596967979644754333169441941567273138036774553559189762055405179003350469542579870120811240848244402582752802275508212560245781581078024596408007954938427658480690849480875274487624142623943186752 3853 606057345739446477708818120929221262129718104687423901025383036942687573964038120617438241994599483354555362116333941938507831207007977458544270970758740988008875526679254753697360626655383027591115563196091969497075786411574929714017025556229671590428565676900235371954666383141314510642829020737241494258953220288489917769596171064354542857379477965751868885523557206263742614300792284168354505731650776510578309234798464039753217127945958161737186955381189413340533539783096334454320257777493217347084190451305741731679921603345243891992106796140816454225313657767464717804038143250835346423227577469506154629747031558012167237888053980782400072107072974138908621845661423368776843384182866322560 3854 -920183308349543065381175102342121644569562828621377203179919415861816116671415621868835371993089609857597069438883352555056843166888699270785135674274769461890383660660044491729796245396472986120683208582457609667193093588169646101089379187663170739083712567797179229312315485595385902627179870846990912669572318652902813326515417142157725190711967750889567249187839713617104874735392273761964294849058423806727052595666583416853775881108628648022886762363573596543872179102814262222925436685609294242007779626812956258519243619882189564119217743095647569796898520202319340625722737768794967619771850927773965064548018987113282663589140453672154356793555911904091968818169986794589158345886898672360 3855 1397124095463296070096382529387455837241918627208610744439424142432368988581966690335389271468434419564356054607603008374962761435484317674405803786477530146504159504098732556330745794919433770827543484676645960482619260318395039491098893816430405167036122386700079303056234010784193705313092840309295645665203621295896860963461184151562490827447996778073722763291894066882423510304354845337205093990809567694708598179571871363432596815497383381921042078329649065817877561552241096132848044768499727096476791115582383691767905139015926510506691686621007165051971439314372161109733603395380944096891223417241624271225997217311573242610944468909324029873845065700182954858612208952252693695229045522256 3856 -2121268360784760708994264335019439919623889700480788599967240369969921990679333240477037482778167386559669724018856049057077756903240717723317202871343270584382607628008848947126973523042055512824183796908330538915129759393603084245433300553639886506922128224974569268118675681513047837092302441591461076140986780613304843812047865358680469455266588872329574395208935735277395229499154169087435353038912913068532115273085670715643201772678836241820654534733753304786687875097244949920396675145183944592262119961216050783765956485884415611419903802293896719003605069939221964877702435567189991740716289273015625188449705473588680233785475752392510221237171717277710806474893026053077828387819458715312 3857 3220744293995092505182208343908564356225148426298632452021551490616282891752488590424843958202939095749581799723119587943931186247600779156319389079543934053688529031126102747568548199903186089196115457298316414681639083507309352499869516089352764185823191650618681074634896334538072649743555464752048519555201701884050794570714826461561702171677134361917637816220358975075586135454387239919750541710116367781994003366464018102519633301800217238582759275496482606218470219099503557707761274688780880908597306045010697514711838208590619097396516049815475753254348001271155391244724029176766277251591416522627718725411694303841056078937975949115016460530650281582521803093396941613572993202605772472928 3858 -4890090287050902010070766591045245302027349640865150700505225351852090929007365458999420213357987526865808356104689714542956771242064779674713472152989479440507008960384356259779744941988984969211252614353969133453614802383244517578287991968085427540169991410152815062644098066647654148936984519291129077047401381881972369077887234816843242438788168130815904309757479420251625754924126214672674124129840633638482618796787053099303560224240517869458241004272023882923118067220686841329365946688432852288062055691918249373273037101984981865438296196801975355436741938396743870541201341872425206555208374717811528096126528843597453451928626898370193739370151278935968454753836272326465514987230421299376 3859 7424676047736563894476716820528756846290212955851431209057664141961710538792435832659481531657432422336328174195554545544986755853671563034516173174853774462095401530139181699805860583158958864418506008939325797683672641878593171316725392226395925009929198710978170996977507788603907467302642476879896011977141628238023902532708442547032494804135266978684184614320279831422237465670570346793130856825821650423732639723091894675471714439646295497582715165328118321164377416416030949889675363873856700073019327423891469112227924892862657373750759932626923778419456175990197750631467407488466605624388726511565270629791525715064027573482574591008301400418324177834754501692673994214639530140433665985264 3860 -11272964542149204343249640869302924048857875062681094222388816160190530618534421174132317977519144866468630357419783663648461789608645079323881038212813532509017077173077206632177266031469533155233681320436062983951011435771019497946544043966254208707109933776027816931880175519123950486313467157652331990974346937502405829125445139352823493407769670953457959759085877101800413181233648377328484054971937689363580089715123070687811767234072519452708095062379920248417302270837703708230100985660585491582512346308567199252097156760484355775473182319921456240507527610277254656351342496755892054818446487691071018540495382925619264846819160071114514244354933604120444943940517105166571530744653446189920 3861 17115861857339065993458866517480968174272627929774937899265355011391880721714206914851881008879995268823207409435071261658828298989981941242348494128713147214709548121761966919345917720408365151877958481082468328983842446939338719895153277859153851826856203875504925301580801584816193486794619178336891933001130207562747884364331817322485037841742228935173953287645269318530498348115769443325412283412955249472443294224018228967532533964864416457174494156512815224995514557040278623430307740038507274411604505763617141645278441182183290384813364501574544110835752444300403842677837877693363734384155020472898685912140651563995346331959675853165632842869870008840774047676140990330995507187879064774000 3862 -25987194940973575494099470711363379767867189514212721983973191343519301726575633017585153192595978465416609913075845061614887573460947875762293650415230008135854569735228961937045058258502782790556369787030765280597237029468217270702090883640294057678654727397141161758926518763631356175622583624137080119171570049238592478545648471420193664318905554245100321561569799156033019257599054559147213588817263239875616365822705716417384307176047976539942404617826155933878434549854264311428987418318476077772877563599394896555556240031634157788368301032743066128916089433185159451180595950548352566276533045355233190645821786806006895893058839316537611023957524580815441166967119688999957082580031281575760 3863 39456634233734934790195118211917817873548039921347662115934423295047422799843247448617297211581131747811739131628548420773842598023831262359113387113292425988611244776018157015857653097595566482595086106095984514484971353915402168944381509303295212692043891603872525896898285913782437165235247276599508502420419439471027153166367797725722104839583294070836374421351628806115799910733597195854708009802935768136472587660681244250493918951042634524940668375938128342299024841997024814965344430307110231078049311207509967371506674992117553756472690368069673817267779408730042259581113453959183719603514381203711737386355197854670972767879430059619849054478034407437885629218695015348955011927184384492720 3864 -59907427045930306235919638818782823889877139211351641440102465475122243014527258759450756792834931789833129171884186946110953242098817636256459393099877484253103939427492461782184148743241739360428679509846174479783942815437937577530642040882801739147172613923391340254534307481490215257940701608532835613135293265381684038100165667461853934035105496101265634779175732602770965096135907190492489090553228248381314114181368922989574572138602515139551201933524996338062909604731944673907708550702094641257741284684174404561666846914089830024501041094190870246158345769656929592088118095221179582792110746364550440661342202153170163876781007209574277660317948002301251625190278094587399579139817487298784 3865 90958083094553385298781685640320749308361533490225530530859952736446146157766547880905068759317902072535915546308963054587365761180642960664504418768791712018694749903204038395563888119494321048387837818400534557678310402560511999374591141613384645799508723119782374455241711108645305277348754070296596913731692103204846352182916255049582135267588188485805540781846803156965760110074697773651344055771978675835262745674713721637626401358938556994637952928380427763964120890343830351543410398266622813946135243605515636059820543403289944625740453118156808676566300085313552356369855693016104019583585977092684944195846017662626761829130586864313026774847884303550899425296152506875971631855067105461008 3866 -138102624135277626366728509542997806265901634383697897210887552389064866064867402826879424369446533353938189625303825273786007907979096952187653313938152930293656104716471004503027928708534808945273138180638819004548941739426969251704001031342953766923348608139295045808755474342914149555628677041917668555329470905265654526275311681403996992637037538693799586747865957456904637570466069260924561153591656884947855556649260550943038197708672711815466054822898267957800275448149800825215873372235950508525494763324641715013707555886553061654822403924833566140261832879753259600805737819857080928775906837137906873329469475629900507798211982792384797449482968918104035584322379999762453955038805344227744 3867 209682681782371765208851139496510252647992960077580614669620170151258525522116173459804313459465034265438464526861360053236999882565148528139607390164674752143162682203021954235693755612877558590381414599918915516179830290514633193451786308377819227181299945675797092041224361180398574410912586890416373697573609602277322855409798304254924939104348159271700815713853250484508839691800281167672057664096333990660772219947198072943532242841566085681990909614416671596797129041577061906204399918545720565331181586372244647691150221495196283257982700618113068278975948500755666711435207462918075843651006212475372188187467180657680195033125465992411093101763636479780096634413486493516512066766493880185472 3868 -318363443958747149705266534781541198200442416053150140663791556443526301006612606107307043259218771699089356315653373957058433939029075258308566126008883495078039518781286954886730770334236411198811072293642511202977692624720303845477515967245111523589874455276384433953618947129125496501092779858200526190537055852318624768678222276980981462683585660214318585984813042836508543840969594068540515569290777542572958554054220686130530416910303169371174133109319082394710317063645700258054675595283981814218483746868092343327268658635466798093319160539039255949123236939822873409190287932272508129164525787131614642302235685761745861808914607019618505418187540071786173114821650333396083829939314197294688 3869 483374600075319038363289768064555313070503714888759053390478278883665125828397778298300395196850717311567726061945029665137753457366445573872068725808759569223978478605867468017484184284816017996693400486522331450620463159070572540496703702441311640470736129965897939766358659159373135304711564108635748288049232379530291704389573113388017095030540582587642514825610276795323398431440218226989371919084509990415969534237096627728003000261453225350388477726951028982016118040450051346290123943434347760368108015382087570323109036381253084446010426486658797013797225776266139245241656959058555108219186877558907203986890793016736395748953659722358391830108821970460312390641457584008366263963043282006528 3870 -733912791910401040334964770858721901002967301964673728787669245999006471037026328617718858365054300539505940756855644073775809737671454783603326445728436687762477192240265297451918426930933917035993703067776905326732036919688012560639910639265763993608491883224827384443529394428804673536262429042160566791265033670198879619696598326172471619730459851862007783133764281726601377089681865937423140763050231109044257316254161225350106919641517871729812462851623912848071454775595220605897143729203574050576285177390898697267859384209741692202843721673829535717469764305697748438848829598312323196770973864060243498200511830313786141889747922747235148315394220763747707673290073665434721833291079827820072 3871 1114307590936286355389112378130616208462371201904985516749227162095191056749697230052749545639091645942428577131578279830304093772571483316555979229194193387065698982398708555421081575714922130162586174228698340599045993503411345400791821599854054209937525880982657513923305988985836778701441967198921150482151695190116394462903892229587932138525027634252874197040134621251382986904735569752278490115464289143082459815537881010731281538395076860506136858667014993678713344592786137152942001205464102884156334609759218488431339389082323568464851095401141343864977178196527778865430668837415395277577294316640961629678059103937677336991347200276234235747118998946766933032639929517059727091672226627003984 3872 -1691865056590837340641213094104794654286371302588349340806901503187988938034495927013285152431190855553988862321722692635158339925794609547434807690164956174605141205149294259950185235369362725700407619245913509876866808789708842886022257281910557222193554589164262584869731485765876241492280707384760894259564211617606212322231973181272363806423849134311280971612112160245812438695331269643199855674487858502019865440604719326910861957231021219319345305576218006323257762130292102413071194568517658132213967747255122208643731185263441462161405160303918499540989534795044905919680520289123552636865824172130432168737772369791562198192716185718486008872082536597840322293155694458232565383597134716657584 3873 2568776694151393753312998445985741115547361978618172767910888425326518614408507810943629771843373598512844965418111080590427223596298817804421174590132518239020495997855795570215646039088522505060425572366313838704250980207560563397763765202450038234104399021787559409331536207042818866733953554513364786721783270450860325242111154979072165492793671056830157054455349688802884594158530978667941035604997967600217689437069998288052940379615961855526802392059178401599348219395752733692091928434975053347100953107269870748657048232049248520577071213449494214003430095776269192564114859036231488308151610722659163349284400949121478921974354280237605532318593214573940692787960450476205281709139152474165728 3874 -3900200952026151882302776487216517186409292628450378598851135877712084183236821174830246321647536110407654063943435380819147797210786729157974000613121919847838524877926951095886273585585147081639548876824177987773171097433448481111169137737286811202899140603117692614879907382282165834038223132114734658061102686427635202758926717596231363698621745005186513301950507983800775743438420166957278402914028029140580894161154548722834169267876630231810572469065321989911599442463899699382739410014884430822925981239797182337446614453869505981754396259572482666807843441277997354974637778787251551209054477174113119673048995299026078440318851037069684964007597339769028445909145161336014844274564934492397488 3875 5921716551236037725341149065300663584129920966218486020636742620713238873116594551352381760836082497682147329300120939092234717764435405315706847323426058092334934030636136123526023022236878674124529421868092242317348285678674975268245941008265067466589132729951458478670347710392164803204598331061149674614464197734979895030201891336827400639215845921726660382246708193717499819746253221833987371440199003236327885604680532786474885852320997841086889000372127280416610593441015235256202462901204010574217391721960022914003597943529758270644207995918286688175792805427225621532685245023912549681575892442898745935862275585843890560230769645545945580749917319703657643437251280527719868234003577337423536 3876 -8991005167301877244853031095125829818890323115258679511437661787988737391471741280565858897401833003156893991677690945477973587751803862723372746914494605493499700628927357982728885474427287869480956750310747273329912775309208325470145002305476807581151812942024068606910848215755626457996780988419356998407885079983551884366879212955834429094378496617750428336427842708631857747933360106141213600581556383136111491809586663684302491797046811980201763361593454561970915832701796871544219217944859782486504370130544401131932738686891366797940810960386274538835581607914769244793044264646075090585791865930271620186800843291797423993922589370069370920535671949712492139777545792702597557018430356064090016 3877 13651138689097798038315222220636686137216498612165380625800346770544979704502438541074611585021700660107806508415141358862080725043055758573266107407802355633780388712370190899351286049834394404345698582268572833586058785689433667287472303212278917479025372631902837027357621943271604239226329448122635499919561029841863521192288916427349806909651237907211776696820329375906783929622437163717987567468991051985786821234666297774111850987433474447856308281217290730553692285668906935386164199798041920720173723813072594652387422828372850397037466501656575999257589458539016350642238282553702589460918321629418944635760324045788957200356059045625215067838213832539781127154458238843116348903727780932308704 3878 -20726668936495099911734483873838735117325631651888892043939340622289384346028998741065503368634637167829266059713904299562559957152055070221830784606855644808900807150855305851251656108852822887135479186057650473869695545842941017483004360293239023926675112386449078379539638297215998743551155600447159656804863353059821841531037991865222839612559211226697221980972782292830916790716673510755826101102619694377909434688232852850027277993248873326159021977301686828414375281879193094815471979194996956553598445508849331764601063075347228873054166517767992140399645132197040434358457403082544043953317452444437590842374153707261378507273252679029398252930995561903290645523734620947761571571879347862010608 3879 31469521699765455992783715416366609293026748067478773579717812662551755210015235392675170701627954674864963481145142419776474953288097998256404982794831531121592920040848318217102452753430201641012333872717308467361118210485167626339609517033642755077842149896003879595702829745580138311545337157674063156358641868965784167026142861397549875385921130161895074381020310227335589151935774883566169633203027582004359545278853951412981281366432999597193743307544374721638532067491055078814384519414185729831631211069937118254182829891024357778928469891182073772500428944578453208218782711609436574914177788912951716498729208189039828034497086175791783444710638911293529802527148322381373900501349768741549872 3880 -47780509209960625033171474159803280567306269189435904697189979623782326554949825946286937377161600096271356056528244161265988842681179692054290690639146040129176157869233134831069682169885446676623297236502877475226259016966398529042789849476907573990378120030217996335381166583193340588743965263237487097149694525805076645235434895453200092787615399122257109439783425655118023176694155436785531834653224703666825653111914430182708965639172848818438678847969929514028392493837127483852925217996448870914677536025619812173156507058229203032869039688250469641270451981666955918872636837245984392635467814457624897371168955438833238522196898679839667570772313915665204359467470794483518973812500266082388640 3881 72545654876608666752329549947432028500803945896048149204252271722593182479669583232380974766958587434432399096386568481030312127168312470128216478311744474701843787213879695331036341274638040361923946849778680888829850925141708368665706587167621282583458937204613807599200939546610554337492609695299456358863514002270087509424149374077433236916669985660158917559456833643524273831009559377726400236701058590371035108951888916204697475467914494160291524115683215751876483700550862305955173888402540932467273253554399676458004580614597890587370299124216262969298705193326708719214444666458200208390260064544367172612583678187253010189059642318888186065718801613993103729927780754606960286676185274842600336 3882 -110146838710937879094128457889794911455062419556436357106235571570848097060924054266097263768354781747094103607177103060639963284265849491218778112720897205784088282781245945097170613048589561351186600119165912081675311803789399507030014089617035079069191264339540845051422456730002705557192657951043569362876898893586335320388453901502470153911522697809809252309361217561898116461594645923728393629599941999602294027094136160356044725985744888973792032041180239607015086436587860690368111705232053805131442390481570279250084219547342391830797587191319152504582999858578871194487110042104536059633163283927568490377517931884150750305634953396641089657372828178196231989830659817199576415463470421825360800 3883 167237115698369171430576588426206537680213430122458305730835455633421619997053124675209278122976863526017349775050497155111363934997307443853761996044245343197335819386702363074389905951492323908470755176239577899597679651334635541170750034404336684212359663237690868356641287459913950116886909992322961314156808765084310685423357210043975875894790564955272877330128170695524383673390640465325289164375254116126306980998717576514379789906701448463070016809864937208072165517141270194681276479859031518001942516171209314920232619944398681202830631276202826599202353979595217684792345911330060063314936244452555572013377791601548889003088912602952809186678741153293421033778407816651446461300951706375624768 3884 -253917889922449432748827786252718282108472144690229846217142002327638198174553942415658539286287819032003967469862512173087669845356179633568977616826339591581310165144114238711470040001161129710030550667678754469654525685725721221872087807138435198078486766184719266849132196540173701607207402301203888870346642402672771611141459299144708385139269636160693820876394139085559942781353603989669431703684558189722649964147314303321419007360053448784147524507128183785770754818240619168630691923156408789534407026152227796368584147753507631384098628670312460172236646851897599062992239358952341049806206677166218763505950951488202380697061127303056024844301231976995918329275217190976883423422940572294215872 3885 385526230546547714632763306881524953604989824378832812314906133395812516609244265747909081488952447738811190947097991046217721359080508098713970077044938930225604868069864496438430093140168321424135110836450103801227464495699190401788932051577829662706970175264781471520053708598367048512164279399881168200078668769366852001202830974587196175457271106576075792336167373885300737361922058068576177232222309916219901598278716557367854527918151903119194610677574417289780966045232427741547674996345317540270980053806605290713248610986019631656975884819753228940166459512432672338554216418749371718792503728880289736130901409215462544921143407367642363374561769824584498773079283181840654195683584892585494256 3886 -585348572661910407428478934460326510620821635705645938394673922180876274118800384335118309259593984544534068825702420878595696970130147173231488802364163079070763157457232739649635334692905394921586081948935968575805859714864627744897038682202657900781735676667343679511073405590815206721257133457520329985213788392780929065413917251742900564062172156083207228818430671066017193622600998066064486292726735800936154067329713608736655228537781121231070914703894037674597573421068541291628471746486764940955945748353851384747741027789043574663123508405258238055513650126859645497550149840326852517140766739269758233033200062987052413716517418874803289666186044039281237205506705159827287089433623857108757648 3887 888740958122606776810176903111823184208074720179618957422512440771180730057280730545770949063746400355274271487569276304736638787444582296137565043683919512834972629958543472324838276210991109873697401121249136513469007132017811757348566886632249346590314435362357746075477619191964692543798215384014483901205447884911906582131633889790973632187637879369635091223772671732885611755535114121005776260959225568182589590593374361419948739797979669075355467428375024440605942505016939234053044634811355989446616470140205883283767942100415399138404305694141034672599980984731916712445038150170685421721950671045514374662682221170623912507331875137184069607609488599162415592244471013660359474322922879819350576 3888 -1349384840989271641542755788991326936390710307616550534267793828404906610836895817070615456143149785666771608571364132940327156740332847164551955821453040622785820950011579746635030722345251597681247330281758554729341215210903941783400049572948428003636680383724353047379527189637282238206594152604947521686389967567118265166226836190821534265644807110225806118741382205327029018504085661472797781880872716031493137824142395124895020940486147818474825497274209186033721758704591544153342527484874733582130744144208465838481271519211036923808768349485988009884474502953280550248700638527919699383379984247955940603446630623781930362990345945736129148364905003934879732189298174825063444928382401286010487264 3889 2048785343412120481034907622165856711208340901430511648666390643542917714137597312467789096375032016917002218782238305010584505192283268110899584850928129657207566751492803818007716314744297985303912271274982099790041407763109789618131555876900603179331420475020253011849718961078937835147870536742836799624582804738555018574027348690015123934560727113860471465311821414564100089010580843874784581581325878157582999003613698124763175690759202362440444472776385610695005488267295283258295576540041829747019979228088030562748423744048919403750563808029378452193344095550729246136268614748834107053083154779589364532825013006052313182381111649036342430851944426868233512760011817415841026417936933200610110224 3890 -3110692558472051989041330854490734144027767981206297700971917858734324220514143166375620669691233301489550493897867646001352545427265811800223809890023088362027662586907189702334906041657061754342382849318335295437129739648463576011594897033341552911697443502525794282900808408780791656547639842072020020252278563437339323631714007235420953463616088395919717834857465113436812485666286053478548304593022268573193972529297766033909442056211164839745903564405810027614291899500125456745551976327991758774293916816762741369666141175822986072318686320666647210576458142048483593527144097351028048196385498538803171158737034132039349868588115857264959269866599883470625266971376382379936441446302301449829369632 3891 4722997567533338485702074798802886166525190697070006359356144820170184106202946624688539499120814584356053737199463563372791536931461489453364920975265803313463491573323937584141464625635644256375066813853270487717255433642442583104458466524110498811330720468325724041480354274237651774159826020878674904101441117058890803377135234836410805648950805702292494928207216039068655599967759843983403442843071170939793274172266711580796525449559172235359236149537401503431196363913337347906713763991267686914091662618748089663442843896499586705648143512930350114754755240894504287722777891017935945435028440597408250275886496790685643902296885950789392303593413882102420812251214513290714113199368689753277530816 3892 -7170977396069868402217064190494311613950444096695884006135956387931889021967021764554593011244809975551454144504722034771697269018387684011793422619760208742561426628246852935523844229173519214859502179525671630267108404955110110026672499266042058939170429650054450215984914443652359491476486884881964477639692005732200732968244553927203195675207687724261174419450171859128530311162390751666851850306454836123078788607370985202984093058223662736860035558891264971090464683015168443150632283594560600061233195770152355927316438031012409188445387292357503719108153272763756057326990209670398828473186551019083239982891221024190879208604827749691967826068118173707275336824804563956245238835007403504866635136 3893 10887771183376119424195922373804492435918812133971594813918132500171047956925132456551155502118031315677176812653681979845661458276904295252555738055653435272337157725492603980846253323378927230747216500958777034415771295519475445627044607742954828144243945049992964361649758360145338479233105680756555465087920402966495852173733364373823455463320165745119078645791539277758170678335425932987589051931479643493796243382511178597779646122079724990925890324473023827377190318951093346403467864329349120309755224261323325713609114672253209371365221214245032898423294598195759055870850270484440094128041697363335659239218615640028270199011579979829370875585593430697810972435895702098472260519241544846597399504 3894 -16531018687428090741493151483506983853350070159488963191848040940041319920886804779351256150672801941132920026159213551463521865829576480341887894426469999884569416990783841485212589771441538654721767207462743311691599163082136881351004709439150359378601618938709006346188367132444515934953871708188935122069053585760849756702869566857234008235725357688811501819536160673670959159278325726700093680522622555493623169578188495892700864228273333398875441029153648119089357070387588080976105636610326820177652662820021733256598714050042205892844876002702907492056364931024775504171738973310459486893214394915559644535525702683546626775605127849346661586273763146083893498272531873273633026750771434560824688096 3895 25099221341218413387120144483709636686818846461581146411928038657081635417807657926568526908447787542183982241112510507374054619481604115976584970908874348864408616536948206948264644270160063067481693427348524712900012719662929627211945797042535962394997664227395427662836008726970259066303271966551181994084459464952548863331549149107321861741470920742780885842510284661533926890364054463590747924617403541476888013972626723965645562215583140048783414465419568038338077030994370326160519035230147235770822986575651005137032627258104152358880342034257556409604322946547885072530511519566648588981932166743354245267651202706386777481742606741578892643612279697245409721788331961408476779638553299096147971200 3896 -38108414481109345004700453713798709018679731149116158006874834476664818336622042461708303173501139918316798765323074027885035385329445031602255264308950260921099819646904637209023940122508977989956824916792164821074337288211937558130135742456865301936044233476741640801426863875506672447459170033672413683123524806375561118549921821781735856262209009428149407809788934058375170609154648054227096534921672412829094790599054615110895690174543468897180327562215719733955660785667424863177056712573303241468140999486679644110659187945367556774082819103318199416308183580249115151335058533909554598887430146644527798021893022040997724768505189860379798267829807395507822938838072058705804258233312048896056763328 3897 57860410668561661839158503755066976499587257768132604817907857928115776211634981802812318117254935277154095856744256593434200827444646653100312610330058982804950439106036624705660285822568848008501602784751081146068217572091787459371109917059916287870926109834792143255680729107138597985840372012806563808324243217701761850200503803042563802010293604602943853982458246606455101523015792795400192029121719725423693890054331607657350357507241472322177063665513152965731954511247334735255163542142056132868200497835940558923477336520170947962884100528546016071775088230507872202270196496589365767887579258581749084176797228487927875746207252996298413310671701628300743748787374646151466995944764001691322786688 3898 -87850076376023191930354253353749088356233773145552906046166901360675032753331771695142596797579249892503772192955534136814433088392239967277134160233305704494700488392486114247479667390412046484271914538909324336906160219973653118075653953003650365692190267679617816713548462954533833804495720540445907165611303116995102397365863359770642994132400226765514014279264672882143171601208402986789449620823301584252569455417267997886097112931414814761755470404393844194988111480602579205160229290362476690534091111796999727413249744073838193660290838474474134997003724969174682786476124528147658800640793052206056473268195465721715714927125223921979115037356673009913463255842523211308079693466810118787276524032 3899 133383704507069289200894989646500804062785671544368662193188100050924070051143259829827119403241003413648563973772252006721859411364555665933916458585369559606711291988467744373631296354450804369699288668996789250072955677821344120687614487794460951042117269109302785142784356409768373189149432841543822616091387261683335981368120401169692714836730867267934243005231624670581520852031134076059325801204923566898713386256553986189124354052525744245846552259935906540843036141236269578873404868098925840783843743439533471908659659968390559618510043587410807097397630080038451349523119944981935561034570848200025812017330471247988197195875410174069751439879331566821445959639626972333657468933456506611557058880 3900 -202517895964913571046861710209894234518512125499768396271839818439104236959951126706800452661418735019865085250920090034853893519515320567550677464354362529939890154670899213957080001037999492646910648131463719048005949951042487333569962042868783718109695378909640589133770137449958040845678227537087167261861352249218574150270804593786021844889528760281254323687355724899097959052272318675120049612467176084624020461384805932134357369155772838940597057203637662154368809142863381756941672848361380780125751804716364729979082579415615440116804223673673069264987880644168719423530605645463407915863103851153634256548648537536079209283406389442750293583749761150983284003773250729460506779874668681693677812576 3901 307485073514972404684630445168345823429943531501246512698371780681807436785968280488058286190617775446116850110586618901037267704288547429119598448389780151443984294673501078556353406229957624460447504140644211641881889614277069120422090663556897962177536027817318638255293220083370489037658289324645230844981953792455309120684003197466279652987846972144778924344971459656183720986663339503239614608680288588899802039136618553569072733040315519733527966611229747271216760679756888422822894567367596371146538710409966271786411769265910060398778606229909338766036629011636918928875710819730738194962145784272543314010833195840678221921963146495824714188026758667289369733702298878412227758230813420113124095376 3902 -466857854630725371094070401888661664261672350846928473944412903944031797057633011461244066650002650483779515209319580802098304833504192005429185420402037121145196719464928757007382150602553251938942244091967266680314230309379613389368304774817248853922615216202140454046252936795971475730347586047141399868846757202360702206763989104890098258157176866311411865297872496412265677619050658190322669878574554737423781472968310535099842070125838550898193240822047378993716946538809645435163659613289796345917842410542687085283212158250293570669478871101866697285517660126519078366591419319699051063590058146016493377961532350305111435377113899968166337146799557538812241399031263606548046956489432938464232034696 3903 708835241785453805866571571330957359584785309373375437781936625485019501428024387639377089381898265214588154609127066605420549364669387876283582441040837297717563638965008719455032075597810720051585613036326876314447285698847409891955710245028906258444879108521579272362013269836646455068166150246574522262102875573139362648588264260791669164357089180589720887671164706751360792468533869565094290954173654905549417772983953558318892992967662309960154522711477521039333304242852745056596656852803928403927917080770195528763569865179718967197454901671626255095346446140168887674486084085365437762652998511661833828268253656854766789260336348166158773601365707741076553129300436231650595243049443022524059507664 3904 -1076232080093132328600496119227897814779960823640912387904108843996370911385120607909364033284828968507340620465315141190436484291541500876729708588678586712190368100300789371458090348357978507196820094711861418189852189387159181042315373091789102649160632632460103779417480204413352439055612380899329122255171839766609127800193484989597878070082837649507145454254016046386763049408959983436533176786628436938892161026846611088529933287287391282609635070516714438908234327478564229472584885824384431708287667445940107021749627816690418837962285702814710211688181109088304003706217563797751069526524575766142938050212385972009959493912997733611116358627933010483305928732063054517312657538301277548241945302384 3905 1634054603865436187954267722366327509193825817234161141534169647660201191803704500084458344373595072577179037831933952682740718728680719860440057208696067263701900499577670154559269194011910966306530552685431503667805185244927190669319430760399236633753997729008868298041720309558616776340707101665647853984223544143972132427803183534297758717747002500103630328403677755299341264771223561041737637339587710051946965815677786851947147010274269254852027210930828741516777898519911194336762159433174809048349053337791812963806690814858658597751514213531765285793902837243724337214358430702404134949763725747510305870589195917976851409691288792021163634727786028668877038892319463207112771587740747210271985733728 3906 -2481002469451352951274489706785760654863237829686923365375312932811752078503323436325388786608448895100626639498037510452313596247737042545478489239225394097243860507144093528109333347336988166267407264369899577613367201460546879266612320255683246590886799495972908196627753693352819556105021622647224068818384184992458590603396585238126524448720150332095115547396882664914783779694443124201725349947060534959450368630005897964275235966686261994657171275059726670508284664888756557771621625580352399676761444173522563161639038424739633089945988040496373385002737204965474441873858336403816642263852149604311431834483411090256286323301903299968345362044926963380324277028056904358229033588148001753353784939824 3907 3766932413924770117134323225034331285869126436594246506518436218412822240745330171085216873037124617899790548436134939127739996077041962886000160653617159091948380398174143671672450761183160159639851013239615964147741455944798313918214418646994973697794880349487793459768704453708550721769973343225786354388356042010810314467149349387491647852973729597541863478480658627061631648832038993324727896292605001598973935347947571341372146743406877688830355505119569207436636288026281480057115435004010918679655147338871127453610751423850713048515963433938081332850389986598765701926888337080703563630817516314795295780952746459315630921228644844592905565766473634428885313011042157808547795680446364343656973595056 3908 -5719373513648703875047569330676924425465930966172204835225874303898919184338468753241244642130219962310340811805471470182677570832541871356872507337971443808635309577265611958950044528218868601599334711485010159624120200043669298026458490767655514728880892662302350465903141721078891189881762577639550265597668254857766111614237937665841047205050223559880830763832684959687010580741362043691545556971734735338112106169589475642528026393607170737051661148335384500676798149258697002120249296902550369739023846902465783624110825960989006288897421578945059697428041936219489027612606379651457979671222967522487420307906155074727807829763936073548028431481922734013942138925972178743053866368880057137082270265504 3909 8683785583119729650430788418938030413308654723681611148628488786070082620410068040294524502916248903414490357562552816527348512265694502181905160576117746400759870307505559795970651296133169432086162049009627059701260088233087502115769541676641578595366534762274249354842029616465234732184256326678521437626761177314173506678448115341635218826619078437710485147956716824318825107206226860014847352651900424067963656632838698852259206970002628360493322449031369130894911399549475625638782020668674799457034210851014139532161382405730933151127993182930453018700509445609213761921180988421015207045336171072712328873389942333460780219336544987001636926939686922769655713118341524777932665473210096144245833796320 3910 -13184683929742342665748202828384467899334640308307622418503093640438257578773799034330340894130347719400368745387964926225431469948292657100016733316176905210629724969662957844827699437377717787225811135945063257491045921475235158800084032208990831572201893972137989495134069575844408422273360978966132156755149929677256297611506107423206505214915864723068628337134143076854359979019591274378773345540701220991699204027468880650832060295518726791572883455478129716980918007796135870172734972704995969658330072470364242479555946333158752753923731478684064298038985929622426744867553656861451578646391624668718760181175750736896605717034583696518223958049507289919412067469962372696709997186218335198388724948720 3911 20018445718549610388659007021603350909777469945284737888197273026735188472673073018154400611424083701208988149680400684917696207196831322790505499315723914599276103617711717023264099079592734138339695308329265401941582726065798221079790261111104685340348624765259906153157309823916530382874579639678831008060896287291397527340787589527148064743517649940389228527404871517811684807313982647760920516000197368207650652966988854376606142417317797250884664316393125941082183634110847844085741637641262690285724126414979927330562348648789133140458601499589138417030740032637778811396227710279218902273749956533289223019502508483914159640113440026313439454681103415207653720303247916862138962586649503351144253630768 3912 -30394218861972258169694475618096082902214311754035777270544041681501590971489017027625820058032621739669976828150186920670857960190333351423356578106939849184157693038888924384029841319604184337962983741629850225988259985956792562379501216564728052729170096979729957074785388504728534690312308141162546993331823003297335090425961623231802375132820263374143077870215081629935619024534456565998064178326388199367743808174561788558969736800133896773798445674208792805464327583479096099127157294128666009317836017963302219678497567453203013447762683400873038506726827203326356396834140581055966340065049670078921346093838421754479983338332342536219447939043668772302618140966772352935353920784082031904544940314528 3913 46147865484553841635837155083766525046821255765467890517669863250302636147792197365414834446771834080951769668479115963920589312163071069179550620119873736374915677865541477030549424962396797828989419464246293232603800531874875568905453557771119728650649209138031862513880420533493194597637498665022854810777827319425142700345636077837873809819153308609099913594463823657936003395476872877220960039210130355747331641472562762984589785203772467514526997016102596290683003861027217319200637266998293738523178836373027162833693269960855383279853495039259724733950234828086502149766531673587540884021881693421036672058758362259631582586101823578759216167848000974386572928221373852890376089469105010366696414315664 3914 -70066794558913890932062844269778562893972782895199552271498246925026223433029735673141177547690289914753443708354347774462253237717355893407193782306763337743250509367655135569622146669714632714416042011335567856451073655119995687255185105543292358129785334719886081921658647196365283653442577134366105712364810202505738638181701481759073565586464973665665481226142898518353473830958071396587625676582795658199421887318559332229955379365635399968267190755741853556421041833929644340543403726669638639167518179149393675939414317489194595657706771189338104476404280550199538838976761053104045352536624222957274979405866043174172533678640157738778100461827093209249020179817314592726701237469889843087099066250400 3915 106383158748788854579829630114538342388812739793661229468305921051738529777602955626375837358525205875834021909101986014689188944545213645344216619044775653707899610318633125357067358931204208219470502206470678042267252097483727088925310360565828971288888693597881986337786330352272201261746525258130327253771042443327368890716977479560766761261750271185704176754041290469155704190176226992152639764890731430013307145553726788831452237808797017733822234124556818817860281980883791506508614834043282839343267462240075795414920498108738136072923847504258534405507074708821451619799495359162367570908623578407525762685531475185644824627316534660409582386329289011033458999555984780699567343949190554323519541808896 3916 -161522680416814002164237781032617933520320408322446650225179498868541041342507932525774613871918114851904636911876848459270685540703346667523095821132272261083917923865886409425765275794250173598142877704282361366696729346679589481522973122280743390958779478782277681236315644210847706184654239810991164088503864865818560207284013286231292403089923553625893822390728641227142272080263940765779823951949619840452316115190557352354062023203665711767503791576403253340464154317669992057252078482470501923519786116134735192851021615925642161637815840527565616435771533765631565737563512072322775898899316680515447774357320213589521839350566794209129946511458315194017833174266336047799497211816458602009893480735872 3917 245241602109593806351902144095131672179266865322812527798798875548154273460760747790434662025670233738368660656521064941681342655238839483667235996796141575458166675512873761318689971793719249345287348573327562304697792921914745829182390989370710427237809520988142446150904923594049388986566079349477657181769138911918215324191036325809642090123166330025503542634828889965374912487104619053261815870792378683370466070216038102029215701344982342378490581921452519047297444278610928947154630771749777429364573455523403244283614507045689622177058804059662792358499949141227721849728241981864600054516026333489264562059392652119686200554585072327073853454393200436423237696468021492045607108808016731606104503329120 3918 -372352930561072971828500911715520535184102591606015272323429791196849812083400895918890266651911544589503311159690623382966111858727478925145133409323797844609924937101233975144267285480379141848757100526607642848588554769818486508187294972075477609094449769235500497465798332249611997222583486293788419095591392465380424906123763120832487093657253808869373632283425879443696025096636402547664695088766881115105651016641472806675795624429701443115250694362076794584649409320219582604139582698767730627939773592286697163666544298515253083290479707198428760186818201442168336959671493092573600781595891048552374049797304459491283374980842034766243714227413849751459382612777528035900615599323762877610676892054192 3919 565347411306914622123465210169597068494532696373769986540434015997407789671083622310041498417869957136576806911475682922762107576539993893065645461375579011549748080312713172424746697316645090486359896953012830174354004791131029166441361613917067839870232920079342994023144204572388809125183563874216235538781951150724171126423581131795328254567110424479469184874763571606195112440471103275273143690361285800009212349688785985378302982946140617221094147219823137702479083380499944617002145514630862143408088837381454318755287040021157503003996612483238922984554433967660351331698751218797446664284881044826283845449754359489277710282084901781673510499187281386297789605672049641211307693544609342607736360848816 3920 -858372982293491862713642863801013975299614721997393832129056559885074468379071273145413347419348120048619840349412754752494350674206371713513787866386313373412870998369361204361541046076447811480779447167339914730806018461556380474398850673823736838089892982957832695697318995074196168132888633108667524677435524390324442260127992634145626004403025563950369969650056979921570032293568489670110464306936454406959191348728451846395463570975623069530255976012670642500058656039276226815684178007198162256634943912994181810137597159618334657496129931217697448811022999150313512051557436777179644709162323989250438192344384624905933772765575110501028838583970710939816805025684948166657616176478596785524558168397088 3921 1303276820580378640764533137550133847921612085750119966340441214729785407566072009729822843973404004117837000880006809041130274676530291457609461502522410828444330275721343132984407531602085709310996865346058759910823529396156069821146776903236052749458822381987147651697525547480996707885480708128817663881237698244026170172181541842079058439061820740845404211866113861138832146629816503407395800496767827252092742083160905294465316788848362890495147309963001129416640892091774250503834180841147258503742128328852720594806515953806595226689694574101784674719435687941617986155171322441396960209686759293086034332849056460332798014486794205230484021536721635217661438373180724899185595916535196949003705314150032 3922 -1978779046054999096971202915381467685365918316752940420613011524929661307059396913862433336406704119050544276637742486109823467196252292260520193915931890995339088103211535265865008060302617039998216259540587718937198330815313765023916919023731855799423987812019089781476536897145673163394286923106287859647801176765995203577127220598960664665922015581237982641906377269209653169003674826913635567714255790367366659194595087846127454853380877629887420487660013587277769357611149460913217359464037525310587319573815876863406186433389122832004298767339073989875775264383148355259595535817204910445701432702255244590050498411267055689305119023094259462046348066131274676703705472027204085459489225066424522064269216 3923 3004401253267622700134710409452387511118224424197082391017602062947704299461954543601939894121922167458208039177104065531560573964344695332531405326038880070828415879300755716629078612412525233382075760371460093509122576773615689644969172722154721086751687720393964050251947592866254311453701848757478336587236258798146517858038260030274495240114151834058603330816446868293335997997088373603961794519197853632111995610951708877440651303667205157735537786852901618216106798879620252220106682880365273553782821145383721065526232318381515485689932566992107617869779138563122326969107645589365367310932356975617403458519678956247308479117421618127626305583801724693170477044741261789182128085863435268854980431498432 3924 -4561614349329014114878382039287755253286602934437332126401762105718876721779520837401545093244364020686273785979721260284129307924633490656360258923506939395846932208179990274360762997090990049634544404990369870465643701702983346066789107453505164623472936233971826011877976001361236480346194317720550476482223794014299591586673961564596991303140695172841569864583309378655097913237892805106017199622221693418209068296539264924110822916848079926863665838615556079002254037499453200532254485306648679478773630552873061371656384623907886660836033080931632480953744834633071525153476982992177495486920291793870335403103160497086206167024262346569576707971797910051700478247162565745953623085536603311116861989968896 3925 6925947540919503149375613359141942064535853014042540408396007643310202385709731619683829889177379765307690789204831741331878409456505935542709625280886600444377509914511897539145591145926842518154246512480980663407554187048139250876122053034103145949597940344555762580030180451265432173967955185878291936657680907730545959669704847974515956969257519251551067919896464211764050886094868065516453572060803504986772710852525324126102727934758634780698286390216194880199786095295987607680718369537775990332511005073717252080337008971621250479286316874559446864927868733848882388680098730626196410060650803878102735543140321316540082237941313160587648033767154439993911910747187042915379853589186988511646398974680400 3926 -10515739750473387934669667548576990900672269236827271136096107950221014694614117857715211884695913578953015027260719498668369636702181113382739990720904692632917999277910269147918312972896276569857337129615609197067224327679304055741592751735694624953158659691124658980379774137470309395062930347495313990736901738756707038749562810650662018461891460477226233760568297787095574418970733669128056830247320424871688435401983329551799085519398734601339458950555307665581997486277226793528344689613135674980106019095868410542875527780119759600429197762678803605932379018041206134093333158726857558305140124776742300673487207809729344192210992074700538240630901531996848562940136092049007280336081940439210850262608736 3927 15966159409432254706822469981188616351529834488936811986204513101763222669155835661033234419727813915733564396594440036206549271387593941863301815509674259360212809125565551011511081800850597981981429245262956612751010932641907862846628457683172907814076383672297705282177899806232729652629511852185431052288345131905736469897691059414692207900390629784112039342433370746864134946380807315990870004578623292031114728988658076505958145001761410016598926262122828994819825562985517150988891952500675178799125693552385235767674852180240737884447175427820261306320140769305515234538736998707563058563333097662057941458848107559640822148928741914190439126628806467450189386763996337692227715101243109980432338330390912 3928 -24241589496918316983355070958426957126656021462792359709743158429312952313183730244674695819337257353761356434515695385448086387375999766364018390265745864544453505152616894815522955837449353837130206455685968971263034544620784623184787203380622344099391306590102418596537085694772382633019429495180927266912391341490168422940994262187516533358385226996744517694512046419778745687981490575478312984442130057650910654175629735312793365652280629517467415638156616192526978847710924077702242382310464117469848062473292044048880700112371959266197650009092425396750103515214916302305883853892497395042299731656728924804745984064151392089744507880018711562280793420898844493594407274939010249364319723357017944212495936 3929 36806262938220096553255553535658255192486083049974715006132191591856294639632939560034909123194353220255045071205988336837522540894261314592371825721822403276785852024070228893386380665737824694795206766863639187497575549927991101469701474932900318937135111720079047090329407908897519264410945357931089879669280190755129629132179835781597695091013929606987710651350874915093159211165512459424772701874804676823116304557429215436068835144798980705351559628471612900859254441132325961643976334268966806145067414690144256787572774445112981156270324420535411544696485644513545975045118383740078045568544212726704675691046447015607788874987869209055858304180907364133254522747229681152176859149077342332712595842105984 3930 -55883340143582952565864654398390897852964193284104203852344136280843550740181635099076237439335468071595860386250026952522897803114260968924766318965406184634065073298935824493377733604992254274843253135189255507787459573832691315773962916704022361640351052631364098937579404094321366729756113919650811516029623208487970805571408430415298262091833622919295822863248331221718581756012290934829116103780286103417353129951585057745448411387885153292398868028781694657984083855441923623485623448101926222481820780065490224435904903394667035636659295314401849357654284441628972075817406916209525447620737376952628998442632399290419643061431693147533472149197466049889965010076321877326370237286349306307870451875914624 3931 84848269188461426023792925949454654358414161023634380866690082470385444597127448959516376393638205044049754153119244467364983325741002461405013403544465344888225536693367339620584375239463425815846525899382027332942782794118842827161295261090828948197189390523638162832877793519463713550757681797281891564642680718544077450656586413633766906508910278995752316981505330444098223175817502321282937124736398676594704153803088995067142198541594392151087779717485288354513513008344025321033087445777861864966850981170256178989786706778421819658236440455135094329492960483592116907053368010314455574416437129353797687070030088707067567034004459864745954356081060039238356092143537300725912851489686547023224640552316352 3932 -128826028755267509105257193204594926502026488445846654899605800651781944663286212047734276693752174360546931018320774989234991120018327038966374497000180694411848878812256494373393479642607520747227599698920415610976248346835719635688162524632283143670894925216171392337484330678981455601846868707805153066279510085101605497161474428335364309052977186538048337906684949262479852856804709696726493853451890117296391290720485569376738345950867786152191923614556949018628814365465706486101889860828290556607774070156578523802513430161217145143979186789886591138294112640185400092894568362852182861796470772559999454766920104469889469458472474642800621275971006419755889663786638665152425906833323591794542575008418688 3933 195597928438473466094903324868081951496130675442244769932746068067741689008239093508763563112564394474920933087983778989402261101980377415457238524908480600956304851207703404616363019964306466980635532964497920673649581956176259566503593119175305208054798162654928985500607483928876956616872747401904127835397724648606857740143894913431924219424794749737193709296206885339541980800873559585234430897025918832662934767667372919183307535883509656170149825459820925038466853690262710488029779567020315730419938712893247674939639025160603689928715342188793489971691324277838727508405184506804621842702684532272435321847031704892439839799802752531546087484196196742541481813144081890451185002764621995823405596514427248 3934 -296978413284030154492387092686830182308002097827945910616468129198719053843237689219823088062333140666625425090238068145291705499327643580350214843240653233903227322282046019575485553658976798279240392238463432484418044555614113079851397182180316901399013657816432890908933106783253547556970964952538946666617106582359748047970891242971481406973769997822282018904262771500476859799908311566478625429324541065465558423088977391687004623443173826984633267686502226997024575431086582145655508271579543250996864336416387369544652482331975577368634556042248577231331887761164331144745088469817063442545980102435171134570393646506967365556509309318656844701602258969971846072128886210291331454510220562290986145981859728 3935 450905480752281430632636618599781680487904756181423584093130370982723515003263254295788378570414099675360841001774979687353576984631552936891695337841724235383763049408833339846178311538643941667304105427195262429287717565834162177720130869487348986572723617893569830826253994586697241961679034260885072713184921349495187405149218695723608150388922468007220425674721336452418701476009193729207917528214453334459586421175103248778522707037511275192821810928375025060424273138658617883943633818814915131350612956010872027118273186547858316935388631977240686179581031259297069547006844369232690972592134517279968139574885540182183516693928312848775891514534434850892301034313561169939438661740083649574616490749715248 3936 -684614583006728014051905726293793293752861678004193459350248611079395722823998294861913339111643333197975795484282741686618414469575872528358536714522113516713391029162109369366465770265209425300230779570124466633677843851862753788110127988558772717843586070039960417416089716625756355088957371797926901721400065877151229894263233902578867207117261661019512731079516580685074521411786259584269555243043415260945219199549068689254704922307827250459972973929444415685107281765202437492567596914851832237424784481213273095513158095327775281756492409919294795467498825855779137825192820618886089444801566476459430358271081514241205388046390757168236507431277723018983583533461094636119666680392568598787186702446908512 3937 1039457596486765772512115741102203010156007701684027738743736316256709554119916631333865041604304444097144788841484980204840619680628754486907079822065288136039591079679917124152802544710082886983122950757704571782784188984889586074654696596895802522301803281527669901500444433198500085099857486440076313371007741548400586789032115124996842938078459405516172670746569257704704324289209211070090875651091774789438530333969699487843721615631078567063878565145120404911785135325716637820177591499827899914305322501449751420513765564206941562689176904356521724321066442366622066289419055973556754230040247041574813600602762676615068550502602357827035557426860420369230102821537257926525927602661770408359285812199834128 3938 -1578219514619111893190047802248952974545670175336910332535996685421793133729704557912046044194153862001510046266659317244209104785558693537162170285664459631297282670561078755009235838172734218037221501401060536658008089058750220163353439019424507445012597474796638502021296314005342934078549800570800888530144836092252639690490696638633796627546376359758249244376956542352006756395573937910340676784578653712033170922654236401568747065384769204571154763428826204149953112125821153326835119977754550681455091764832811089239020962134800532719597104822353732844855098888521965580017516572075980193218305932608962506560736504944402929938793418799242618830783590316054366654434996422520600167286151518989900447835706400 3939 2396227460112941084333288247770318774496002227688329277341817475110140782418238236236036252508791978369606388341976518550129864180321073955371202695690644141416691789019601875079212868685393945917363534283742271202831848145721985959228232614224334617961564377730195168778449447776839013330785933576195093417395429429736310847585772163571528144540649319033495537599053497573111845918216057067472707010777113396272963750125393194255875912118213304058904452974532875650019323075028892473750538125041942483846881982811302256254216332865646159722717184774687252879935457860860789880005679970084749745420340346046089284923092199474395734810602177893690466306462677650025964846167128890179704241986538698748908790456272064 3940 -3638217616378334084508464891527654627989862807887571355804505391153724136065634398799272290781269746578325078345127645853272179311169763337214724007636369846653621293702000378579311614098876827503745329999822582681067055676839846674531853775862311642817841968778483267126397910305841111215324248760696950310665205360362546156668329211339977205521619799916387148191045046310710172006787807306502748812756009212048655821632663009986037883266828252052085934260747159951785026526690046090193521766476046754690815484776662663107171332416207185493053453849979213651066172845523595826557926688301796985880497470622076879089527151079821363397202641190298807271273369558647916748059443682769933488813923287599614605976054144 3941 5523944468736605931404781523248335195394465739570542119678866193475143756054550077457589729410818729308894109607532875383098980007954457307718476845197739507592730552026490904940748109055457564498721085543330084570668307765089101609654004211636860377749682779036216185296453442717691885749403374024010770424394784991158271319977247970766523960495770510572454267264898646832289064812406263541535165564333453318841732221450297780710405198572766328036361468404440380938922175751714711942889871463335918757638739774903483875630455748847726053787132873544904991190745205511827696672558740166421952555450207401684645962198445048441913129013026073682665940238076048167360208559833906430604476659683685353799709918202393168 3942 -8387063587488448772387760744172899125558260762856103467560151850213260215533734601538361448116359532796536296063526494564087407660612044143832604506565323566890646277944983226169225707036844536503460093821944012089129061433106507320901030761615805659823390987387615970966794399532537822465698398600595081043767685977404230936761922382296906942247105779899474753802466017585732532960184554584094136575870910110963014482644637019258243240857234862970929637252551645386586847884843085908561706649730120745291253072571100814445478877800025384833826358896580865846705404311661970046816115175876107902757698164077688904967821082178340315516470741582799391197289913937629865965319216167097761139128859419878670587328710240 3943 12734167770637071669399734830831386518720450710054023097713081814951958433114246564244802946918927299108108348106560219978079121221680684983131292778585388868016078732266249647657870267693133498475564198953943385582916428143732492795127692047178503088498940010403434229581253485751202743966784930293588532580903801301985199619962086422008679598278323485932710212187647713011022225090201992948541988987043829820394293171113988087901084797731435956585518651111070463369579638217428764035605984645005851199447980583922414733812979889996452856671443001974494434527913486909538780465974607363408348032412495621317184489226940577839769343448773288802459548889554333926477366463097472360176340173526448352738761479171033472 3944 -19334422246736693678588311432268667027794818167872311370446144591447059316254279148382620207929383183784385130286579950456521528173994786473432721779647013700136972268390525867361036808907112502612759449613842043206306106189617611351761541750662787073120673297186962904744028001668463421827128883954663628286889938434729504882047866143780437304173262377834856463086301833122063881854438098216365927759927491716957394305294362205586854384399656548110953743845303055503784524606710468904452176432548358291479200399877964105942745870138225365137200532301596375565404301196332111240875742301478087831840065390904300050092649633658584680620698234745588132108382627521897630987811447350485948762455959274043589875278018624 3945 29355658755892543049334126777215421966711546064689355702426305900234793075820161642301712240056424489471618737995009476314474432192898833544869595526680825485099351216645652113556860004966374686044413595254425525057449176832153461919396134251796919161024243278453985866751371376794626735384622805621713581773035444453895455477540711716691825444400499205548946165642643495046130319701914376835553236665208299493663109135412262226493862658654107567422479642794300908066654959058051147787140443986401610349150539187428537636661875133501869214921236100143294853703855548130922007949933593368726408646652890533530203461604676671612023334177874118913766945959743370097604693932643043747233722563811366320118353773391442304 3946 -44571008639157003133644305070302062822396971159180824633410351732640225533791074345864558182879927039259214387708899999350583704442475769507463005486828658282934430337195517419366163554931905713516417264971380917448487141533216869080438992754513206224263309233921697889418212760040431148387749163265270376858896289741104712506092745728479520828473822816663244696486490079267189597244765138471071117199131248790540848414427687715257859514298819750605443054259960622747876989179295799501506889719649299585891464846801923899359644662823958427470989150858699363384408518577956214804517178509478445196902939616694262209646912587748808979820937477532334232988615167411605720882667630040998248849370406756419203515942547584 3947 67672636053961633109771579756597643142157240181412700261132242671079193225256343027017190367645695574257493889424858329846206095241935390671992551714074333271902874449070061043428466349950922829491977383084664917755668708886374330751534076864663165808685027974647865403744469817041764531860526230897597815591399592988457292970823839355265296769367700238880063541507617852151359376871858951605629070592190067746238974014029164697173042372210091163150573593565045114642772195895499841032741093035854813105655082351919930771361186092346138754337308448140592336373911626660784627816667880088463635945887001881543045089539442811586750021084580399867439426769045042757711665480510531625636185747226011874555534860577444160 3948 -102748082449016891380959243736749103766915774771522915425855376379925787237912648957048632345560128413234963361239010337694239830041086455146514094109129166479555239677951484498914396767912876128246385138574837360696058152474456742296080402432798175080007513118559904251224149376478577937500618708271529723306832808636747420392979721434623984886412322522914600897720069338830890583179883728678507632865901527432605107135812586406308406749595960090922234279702926662694285385904921693854786293145271127720898589174488834829868478735037535014442242552571035298302756674498388329522285461076155755411291723844787655580882893404193782818749504307219783234647674791626776504618648986451698356087961454674957189440576588864 3949 156003505442462283087118882104545759010277563812297046122502143450765435733559551873273064013910445786633503690653350452863609601793289178477063113274624776915450137517559567682553601175329994070741497603474114288624925912200193336776467848643783634121335946644875393787819453520069878384053405246635559562915848718526432536839941614592961326881581586715228873255640755945353559972596389816366585807378502958994670254214453469879243109331080372526307540771554453414715663741518990307144913989509461005047292775297886705277297385728226632412238712394302155016878514282081081645101379881343781081134672965126996065085777583207154003123512140805556144202670217364801575097253446811779243518102462131470896940724894388560 3950 -236861780096113317169669759868315807539117670338015040427073501344571212475857127774525413659331504238304315331235059786614056448719560319865009260840960146532727207677950211752328054554585804109746275143218777800219603308410219391036756060353706747791417041865093188782152904796025581909499768428409241520565427581798177480055722175339282130167014682500922403173439892992807871799214605838142896725283543337436295194485836657910211109175043025889034021912720815680881633431599778390487024674453178222711250918004201152519842771402693112487489503764075831340434591053990373344729918892316566899331910294430121257046062397797575149296558780281434814421408327428882908314368996384192945929202852964284903138375927235168 3951 359629757749205308576124540737532268690521977109781440696703873032042544156878834347278566968223701837451741696481303467983831125995321357236849388742182573436541046888248847203428970010126097210748340882718494607774092515725317911222838933663926022063340422259755020057281851750034976007359737553853083336007226359922720367680619986958168402273191076142267667631409344518866791647532466100042181079139431666000823000813808196654304898843496990143916922585216572602871773188345501961075729971313848373442894855062007120091507943928186157865182505505798140600049101656465046704318552326269772326747511591790137683011756847702341962969307763444819576812481006252798642868240244613153338152050657748082956136756707518336 3952 -546029682822916266207147613469069765769821467522200652251924809333206333025898259263887866665822699012866865057673236183845878893474433582260496788172120703019809236691629407892143364069876975913849240758098341152088562447922637805147311569109385895466119125860459436625582967802294213400709424656038716616936825008267790562524053161285237461169543170940769350905565413396902262643863147646147907234632245774032416637655903340534934182719843503596699576960366788588508068093719180259081707971289245377187911871010243278318655906403913671918103661783502784220665467671160704559516611816934863029909084020662633335131089933216048673481372686003500403731979052264912404500902384385210300112457231816521505432048538104000 3953 829042669854962445961228436752078514024137805826187229962932798424266833232522658246944165485883756346260062120655519968099778878367637397200753816827371753561097939906234635228935721136997235594893846308531565729703810604572169642433740897383472140358874380533589459295529626085003677348176012430879427726710393681365323073049957672967542231919454509961283101178408655587146582348390452487737652517846610046356565526086115355473272762887137173730457029287625890528195305284296927638574674657477624500584382478168220537918597729354932623045108463607553735379225157672471877319117715339262172845504406382479071549768582479065671177762901423013822184452309395101410156068210853672222817514943576715314499850206178374784 3954 -1258744295524218593921702990475566677088539787340687831132549441546120473866433439820380992070420045636664647310599888657697114230255959912539558450450743640584615580805793869003999466653054014395016379603318257503955621316581485125798452427328525132200955331658602516520460477035900066714038494043442849317376049312631781606205173998109412912288871573322273545012889488050987656265704584527293799093721004532218678494496456940724801163403138255514415664779386731143225828267325230986560164209492587905272549304002919108104090630778625978461878799844854912669948995468494496231236506092665843102977454120152933252830111145613453718101760369607275210407070833996799144249630478324937413059195702866341427238735964208000 3955 1911164840034050392004520780753089473493055252045486791718071137666276109334391001765930235368388500735971587135789427576329602355116633073415294701425426095510228979272017460741185533913221545125530063752040483046567046361161128607908422299789570681606014200298298131496499423795637489360048701528554174251258390840939649187664355827228053800548971395079652086932902522688986603644227859355232404581108720584760990835270455568015367949080455405465256495927440748016631468976551206140954195886794437091166146014697025873946300058760849529888533275335092731077601614643809375803127464272092403714311580579956376049905085960649872440846486787640319419961804586964305974053662655852006367302064733459153760358312450987776 3956 -2901741885758640417670825282754260089326953064904669206166462297304411235890604505867744629973356829423556387193270535235419107052908889806050341554080019413189577180233710638262989306445465643219251645835131794864392491378166780394642652254942197528386634723150357907745901235104000957118193669932382715158488352553281369720536767361396498346618764624378360339625847723038733468197333003642355878063431438480961399058328170831061930444605447781955922646470265882293017439215180396134291432271076029130171276367953436115683142589189678641655939028173653510765447614262209010790771750911211325009010888311000453845672315092564641580986916267678733767424966394571143826976402597676623732301286076745702150147258804880896 3957 4405745540722742269609989406803378920408049418204862798473676041806546450059976354590573942036151374313373098117545986870421512649362772310957752343999270178199708644203876785238123515614967810285010203953994107818211645247300189042876999293351220259701394366621054257829471976731126761426493696654279525612943282037153277397695065334583491950997958686530475723175209357194808175043248993596583268871585041008393054985792229576301031016098328885159383395568150000051289468349165967556150887838187697955709907406553677057701037075339546319553423451648932193195271100061971401834371343923199302847543086325756150357510362888235450225236795237204347772046343746945389114057290629453029657996842831832517689402734664679552 3958 -6689290272461143695456021725845790632422753237205836246427539861115904057079197414551459678385904572806834924522070599368496386301838775341129331941049542871436016208510234595156838583240398567500575033041693923284128130398059113349618238506860267743241391592583864179844002096262056130024122585590249098651616855079870465011209866878447262079644365343463411099585923472839901614493312835114045108047595768892754330480355947452010300104738802349893025367052017166237227635120109176792110319128511258787290064540317853458770669764005794975639160249128220486100552641174252948707568885153258551042414853067729729842403259633615946120196565956562726944230003780648368780738801380802146556197955544888656377790316668465024 3959 10156420504917042405810769809623575568111061284598759466082037300478782625228431075392621625853524560267106805669842419051946266599525040658188432439519184649282083372855846018470171725650185102626885486137898128583428065844311220816491944506835920819601929286046454139268784011670868774073571298853281604613983179436446902812428092717785811573461003285656213200083435431342840085094318820265624090310332005939998827421978985281345178682859913662220486016489795113278823084492591300369960786492364563819800008611442397822448950641372681640357534227489722189537740273012662970505389025385865142061470636882094758867167788267414444443236607433402594866837918493797806272464727996307671950906765150122565142840410260183040 3960 -15420601180571438295196579685841154084060040288582119526410408535089649800562716732647139844277414667716147578763049815104593814739313935758518797524759482767004737269121726309000160254179678492355199805363218148004256027926348073066206640370241991631231019282760584648435663234622201018553951716339936646542908696012985833286952991031047761556589576434947688491804773657404946324280929785945205971388117321613950690740816863125288440862464264219377144285343939815444775609069609255960022885779505841927733994331856192183100854155418065611836062386586807463445470782191525998831086161448262547776663919127897325368098420625643807308713515450059466688546932969451951316872775247840327032760484841997288683981751499140736 3961 23413262640623951247036754864764768636647914427249874921991879729207584785129252181376436756636049222862722727950404362077003473731515816133749412486441936690860579575696799694187736183544939982358235745963205087823600357258976518251259879835214336598565340245969318834378487789410784769969469756870298099138886856936672198793492468268007096014466390196371110163059424793544643832582095995765060563297967234996874051845705294116935150787510258040216457872304284562660224050102302332514401288332526748242446612487793968820546451298925648054912204826771247051098445968563270599448323479081199429374319974592143737402404236659946880632844520025348640401148758113251035064033403327778416226996389456687838488998334136584448 3962 -35548605470031577843895239743700052695976304826703188455717053255636210799384685409305961891701948953280719646381316595251340146008591748734230009993259528791839560212068352277567997438358751346308655724532183163429852701444261654665090347918364144585393789647453356652243505176346904998722639731312273256039924472720533215697439007946217761601565317744691199158059884392316764350792134397123316353617254606024147063819413605937662874797108079373594643793165976001794940931083111671332971588837919162034074134979006051067707445527989655522954272663769621117431682350782852719072352263886079756216062724894098637219973106559422847900997897618941786476401276094798266839835765976755231136839578455772468668723987829920128 3963 53973825445041946611618123259956005726793510490403803007488112348840859667805222719915775994593277126739526326415211787936125068357520916743205646550940424924315275347471168012231825738131497878695469348244680511593231020962145526709544845036209756207758696827727966196846677092730037500535149241798000588202974544873949071192116272082029943474005196515042704999136194587261963700333747130159019395805038923767100312365435451700636689923669060929881531384277002993915957770494851512460833922117329042027922816822354040712944713925723763799849784003043308770578247146545517926011684809796839186073485967220407444048553819889740617514920085687653232636061355539426935945486391456851438581901518494401852930901925689699648 3964 -81949032730067025958333813599187136859957566296563762799873386395842807995742803931762577924387221902123268917912038008744729489592120093205478298770768854718507769465590112746075596007002699267598866078576604318265253136301450086813164209037514895090323622610522128708658756808131942027805453432754066992973095254303815809350673798173950006157295641573217112789360857460425977189462772766444892360891167698566717449731028093447283975764041925235226753939608993487487299252391848269049255574346640497470677787958881363462811711403261905172642590914391830008659726465333831203564768082915550324969099791422100923069310078364370684087521747385404845821103529814422639695310409432853803164095379276643419759308090369158560 3965 124424087231536002699641116316945502893014034748574046452843897238530089544163371859414971542199065219558495576410582362922830022234112787534099502555839892575778210319886898531772503626825648018314168631855201552898520200053811972419789467653012732015433306435415272847530123730194292100957050292696324726174997432371373218537559997975014117259197608830909846749191486803823216590480885890196883189882023776154791251625279683806053123776768399654042385063399163300477146704674429791855787596814939034082020508471826378374175427620969528529124526272532338954642540271303239618454965974991488529069426315965937260732217710449548210888855446708667196130727367103320234214437143088780498986619914653798201058085337713490576 3966 -188914413845433784548863972090506042737226433136961468143695551779599642333774583967760035857158854542710799677899633558666850994241928946514654004245446299376446391109657334340550318272460176799204065887051952856236950537820977882944800899352390496965204190030188247974458117504308880281952892013555545866597852234672602855195765004251966574019728460527292053872131346496669842303424158452252252334827969393736351186538850775378284524611168897505274532390006033218027048862211190188057761584875495213961927912188469154197917588316892224817478925946858205882212742640663240277542786846042794611651090676907686778607664066768295478023819558395973809110906080198880303018752126492412993047393955541500538106343513774758072 3967 286830762054554403876711356879572242395332764730853651606573163511014863284335930261179737702117009154290087354815182284269683373193139620795712411318205690378858335703600411894809793320238227798119549493476650786352166044010876757400727413891363518747297712889482345315018544519454446382844181076201990937857853288484027295792765109825340089054854711750926569321718681781790681176798603558534463258405974595217936679338714945233099978127515247509180542903481044649627057799655932696407611547967367670707112714094240246733826158092022657652749479101287250051981960029287028574410922355486589679301032939167157668326453377343909259067108126559450133499218406520555837418511471437485455929012361671155190798331457994006848 3968 -435498194055799861638992442986065299763318746330923506127057344170543709024111456685810978734743520217946946990269798043915738786458505147409623769230771137643678524629875057621442714641707008075353420038150955692333281138784641707495319236652852748381040927477679760753675546754324993723161093848721637051694703892773746101947445826976276923738910097134484669104093246918678933222080979074333181751735495894222628308687025300085416257886344472532726233879203451076628384238917644206182907495564796699749975254520498714831605631128764947669742615515771475922721816062471180921532578197928425784627270774701053288260329232163237034917800428094709874599737020768568980475889217122086393471649498746448038907136627251892240 3969 661221535888785064207024032028012108695761507247051917044622039928240170830712495205341466851466612977250760352433064061584385217050960524427836974716916038864129800479800621200782412368275664236259153180405599033184541954714021920617699144947366407352460712213542388969117382162148268549425317957473357367364712331381001625394017434726880412540513476673508815678500078757837635962968227970448261236531205886021303353594320911604450876495295449785707375971670797146721891965720467123477307594338183267086530474728157863484467614935915830657455917621274051349289299725567460829700869295157644048399445286734397421740784074684436160668482556980856318515772729960923647287027462812465542267986281373530915629430040134933296 3970 -1003939684459642510442376445447404844837432671351529298237321090153103262733068227677880293960647133764630659898127260610459318243317706316623937691855858055287342748547323491657788115167514578569725615284201251061918091631880632145883686763207739899177306645022952416791002465847639603893676947057464161086433717277996748311743366198324475222779196007472818135267433591110287774440977610457691886869368332675950397856246850211226604459000033605721369097037987771074596975828170794576994546320334075615892515815697899187571122730305066781172394723819679199408145381555798478246964638504155373582446335030415215083456493395331402904287927444128864024141710379234848472688370561013503673867702017483979371097724519251174224 3971 1524292291354603790305120873751283617377812827652678880029657792842491861784713810313580049604746511326197975040780778198611344839945098645924243071028342931021957826672683174479294763675583784488408687792470129639169551887793888290144514979211819656735035850645207324416066392316622501801964936307904496479181851293903154831925873754659145478314608222904718437734892369191239907576492399877245916452645857721795252496217822826223573422364247672350214640402053783913575631739763575245532859518378329412606305546139615200017337609892559220022754646085391202400905248119735080194225949239988374702342870934224794600652184687126665240542387128048469576252112190100092366816235854955695376900411558848956990745689865524286576 3972 -2314349183968800121670468605883050705308391897537980530821239939194470174991094391285720623829750360030412204870665746792440346219007324932802551054355542864031084923093102404564571146988428296283227166757381652427572530890956391335311297289241049405795488260152225697806446393754032521462539857059637082103996941916278990842798880630048211011236505144369795070822568659466673338127522326677987440352482023307393378153134309651210515173851343833867386585499514822039589982014881170402293801343586088571569960857429675893467801481962659125705643040351418933524002100781636552762536638500713553384474063743644948368614552247647638448190832415551729597985374160468252329020630501042848723846801810305396708672817059454485152 3973 3513900959623109732735712358440472932815656288786486438855611888612712227945038625466304125588114202746704727609406352618524409625003421138775519802691818174788696735194226874812406378198316823974385240818943327511033263006958883553101623821351436356865163092355360809601526149121315461173668934635740189631148894786506337449610689448403765276528791841216927501430266826423753793539897384836923331130608512910576616086810478289358035419673481535537349717332270944084827188373943615667760481611219615188297697858756785131928419658124936586765590423002374411702807434121703842407271543534704503232367085172268478814965784106593184759748610172947003520776843718100325464544698678854716298605361162566435723341425540840160240 3974 -5335193167724974052113623839917915490994107855255789610891504325950402179775537813987108806185323601539822534101757609798371491645379296847327778534141256972678715243300180499633411652725965112953626534831720436993495783868708779699903052772170655934126098081200270427025558870873847398576274638586664586157550432372971404774078323731109590517993969380894742188766997627415917999929549469842529061538813929414496164052940620603681910789405044119877633384863679961040812050521998004816967493807154579213246067136470241543147579641806707055878714462447376092643857105063746001175633246997776769841346844536558607584044363987557478169769585274245972853855090192908500515227079329003832836819157166417744274465743812770862416 3975 8100480481382786429274007427167632213930834278851980357432775645099313252132451109942888127665538409349348219005417497354383436610314229982141058957023397281117193338912413822909924382052491827879477209494633154150759773121837310402765865686651027928986817952658417715980254879183372444481938168095804261881002321983041905900391046092660169528344615116398324707085891913530286526777664531578869159183735898313435371319194039180124950022064226530537450402522926902619612911441375920249391888795270190242988711667139030167438199524591884770346508901509982523067210087979408323852470685918296491346492907855438580969809973068431027990059565369359026991851000180085066895211468447643363489784089735518559513321544833140121008 3976 -12299045595240208935491497791935640614374214711076723763056093697952323089370099748556115113798353452125445876181594908379225921979919786846536919521933690899966396749906373641747178122976241888586684934768149878508727807280186198015416862192452886260462012886428424464203481633991260215306769586491956161302676492443063116865870949920494150221435175520982201961678973945389757162428988286880074843998743072329071573261555789452550353690867215327629174385786523399924808106128439592076336728116609275339851260505918242934739045364842387296622254342968120239764172044524561326172774465273515809258569404962524386458436395355815906727592194807066873175197469872842412931686069591328508035632414878545457907731442793825869408 3977 18673771623973563027453614006001104259874042229182316527245286738381656615727091190124061593440735455645364868486505043697295006363915932456595019916181938461720997830110570251418632546485362495359486878582579860980822955137799367913135090702068898631121181102736013110216311933439797680079757045333856563624355649758525609391764157087834354788949497958727779834387381957383735963451652761440955450164836934094591255387873291796603390222601089544093093037359622899849159400957201155873779835307545379965168374938252691176266779935305526605527117288418427366164733166792411975472913256762260862808535604285426781383542419574463660430522729010785567311754619821605940316550627505186517476269615528503265200766791270553245968 3978 -28352585894898432314026521957471621708341552983173877302734076408216697414420671344498335182853471658446310241166998204282117149437555442833443009411788861178268291898705089831800920351988413275631675891473533720387560376099594643454518914151249578908188227768479241052759607054260275058686360774525547687535703961634759121592979101677758684749416061019514245912635785686127359201539179807275066779966743072546867544080023859763871237375093240094388633950832202210747899963236869528880671892546631200079535996124552737444896463131143557287494454314569102471820637936138079186187739589298750148483441570336864469134017735778688345138283800858440889347914526249267697189626584216177820416200620018313864002667576951971551264 3979 43048032455081480094455416295880018838933976752545263082286435977607772166152911138259366092689837801011771337353806038286979738542535818724485011838349707826811985474326898711470619621519272144803861317587170013765750036051752000179404387703817305054382784428808857238115286976762242618866270998763552773643230330629022523442569020687059375172295340314004341538821742619655039449090672577387695660864740060185390061032466712491269673814123564702792595868670469791575262341206295432834521441539524881125734298371310377156668664091997623935179954149898939422830180086507261875558412865158333167073518505037338801201728226205776257607287685039444848269090143298003776972090647555813202979125035879231857504722192443113879616 3980 -65360285129660372921737670759218287670848540076827936393408171970315081481536991411070113621463911747981382095835950130861965184893822155046653651849466190986787239659671783643898429584467945139389032737368482330761416893240520973191797112803855447396595561272860768030641479774450149666143383277249566798465755571693359291582480696738850568220498234484401291415728629636171591927912536663201792572889835634808338389710801503253922812985335169820235006701065719488611653836940596316758255378307514964516849302335252249953057214069134339901012483627742811155165106354241825238405069306921594867998639468980294022163774317100558532585660447756243456053924762738796692634099155738148544684017029612599312545743147276494928960 3981 99237215468281662116305843353595049683509868181971052276727786482655736943704588238849923793504503432033690934138203957263541651479849962435849236060430056210571650027989129416324995595606071791501973956970109914819594638333771590204692078622472155491169206402663363276859006359357146327325325320935809659149383582691281068695039006086687115695706376693880940547192928706051343122863800186573959020738139784603870144482170148584429467866278998783484007910825702272872828031811216866258695600057261212385400273974676828281092263416974681420755004782469478672885392489290816739028825890323086580851943776144192828380333175385233497672422153927025860685542894653606263569841641506708860475815984193324986494706871211753805936 3982 -150672918797123579660528866304281939017278395959632636777154554466725928700776600200202188305685366603488975133261551094519392191483329152765476081955891418852172610005064559775076493141761189241100379787958851030896992325682421991343519451757568315500510510967789283720739730678681101622959135573594556322264599991414878602313265572128189009314714560852204695441369060247698924496887759267167073362665661608610517689064699225050097457666075352076898510669221244618444886755375441987934055798303393694218738257152220378461518913986255135633432678512223640617971088363238298500233193970562254606707159436791998421851226599494745421190742238872253598848829938067325496055968114107177747673688018969353035095929449635812740880 3983 228768293746621157277958847577109829296540247567925297658082076281231971470238905575029522349385425649116775620465982956234361961365933260014754559038959389337946812667314899934480284138299028716603002056031193711028270662177809106008033068768609022184242409625945899634738223475735611592470278266684234933595844791719495632815507205252841394708361193774635401979022540441035413605452694743572250801054781184143982479355385712847578965412175248570983699622112428566409023852432738795296174824434616570768850515976359295002839913946231921387971152417092317947400585597659855187378312298748323513602383916227524592524153534789914960380699629334106111342218658833475703914100912859381205676868432984996540292833571820050216240 3984 -347341331418738299268954889582229275657189259700066659218174470356055435032868986470879239697100864326560039018405593756691271899660283663015966171346381467155157443484803847341578617929344160662757349069481497577680970394536059133699480298966156219501500077461784328232932396215576912731768316080201931066057198997261228304709505679178201274613957264868140085834395822754404982151701366312514710376690160450329692135081567946453817229354964728995274036158578618597179397067427142767140438184973221648566491259476291033775256251114181381425200630566215605131193882567144789460004332613956792526222924423519249550756380809577572618025835296619734152402671533423175787811586405942893988387252039467514965011096511956399330656 3985 527372034541494257018606465179678970611715268335833560439425659747959354345111860166038968155436480588280695029237396907489037019049818746159219733281526492765597703510390523031108471546308348084241696449609225226942921670144498529501263902915798143815328469127468196000315364910586864121797086046443013815030334564159466087614226889951329826926291367781327193672887927748134113856907711666134323178143137444740381943509011914524010962446933886636177825982977786713916325959458830215291275292432205986525025998493470877169777395248059997197636513706072450507743636663229164767473896868005649815485724530684606331057653549637805445681857837674413637304612464322791730869879113113998621249983305465404622725952857730470599184 3986 -800714564202395933484992901823383302427387662812491267806167995950130349569209497735252185972382932308941457799326940474426580699193551430853259518740644740789169102530932428043613993798789611288399327943245284912857542784408146232992858015195570315753580316304707718767796211492156152642685354221065413846188469747998410755996630846449960604981587581823807723925761280869898487928919246758241500785772499017372356923009418362190130681983067895570942396216196509017199904546600940406376145077527309635068071915981409814131503147308986649932628472307980894925644341628966982270657929109447010921402823840094936242893142165949096863826546957374923223634979619241836707586037443878856163804967214044472152744296294714500343328 3987 1215733431681210778787113888675417201964454186402990429086027593498186748440006432610167589509679129832923388882344799292089419827134658504164934389778198938083862354678756991331486504505103840143431013656814976722895358825454254110117926652398421344358328863652261656910463442563166814122499919211391257521441692689767148933695789322281752578544186956440027028955602877850492565300895103323676399183175930179396932403544463748736218319022264528256669211891551644686279351040024729608919898665093443620768378434491633708218249907889513679279910230477940008004302662160795936265105145052867046983481705005216649345553099034159929332131068101126495725093082515424603044640964063278029881852752749188355149829101278349762505152 3988 -1845860988403076477937968138567771450996550788294582338270786475810927563300090385281625468442310399979929796481078297918058754550645090640410441268449307982960821119379236821679041554371550713271987979700109590031489122049447216645236598120362258896551190243071926775996342320379702937347341179378656489191498290852603992135289835689658651568479307848265189228224094877233220483340351027055712846243239212223478843521341294395025854309397483991595561095727943565598089312624202503572858854699185627085722820605092676134018052892679279481857182369472243315233237525614063814873863804405547664571857479173009639496790041508487495011195297730250707311830808004944819493004842372807926358272546726438279355047065649446108986240 3989 2802590353871109166029798361686691094846914468205290774145678709218357351227905216838078881205277710835729351831165670618280493076631599382191446132749347003297266936559136489615415636594418866848414444032136033031114477423306625028158586883465886257465490250243633669508950871024542533202240868813259162313287853283274108111605086523601164270555867004707525340024468892521911554755743643345938655010514640142217429464245250008214347060442942544452207083684452185970320158399631548617395329283022038189137459150950525064387750977207735609558085993295233641575935937661785613971624599428297537544999159324193663670793453675618523468436495438105013448125235841585988288850564670735714778355806417349542480214808073134309581520 3990 -4255202716216794964976022627477251586813386659227052728305628435597841679704061119725960405717283889704772238928118464671091787947591481448405850483285909828606353626797929771520960799977887889333920737512788853193693820236766628707365617267912639521984590299578224110463749074851654426723426910442404026544022430066598202124478053227014932074203604548306205661872702714302020476634560181976524039851187670730296916385412152235708998299123209491614202547462613336485593963945986899551757263438405535590151766011559598492455161687103621533457769332003867060584229483235960610874312849802388093695093110655841894406572970430583287964764094739906721165597515748329070094599340471756382464955808029618503082292325880960429140448 3991 6460719502259272112053710574409274796500247859104405953111927992823077176997349225689478530593544019537331532904259200044193636115344521069815148361151189237452632213568516444381174492030524727276049598687136934071498922961685795894757476879828077090204290541239382000314790569589093750856515245053349397675937098748623477389505367415122466512920376998080480562558303055244820360781702856586465553018722723823780076585145907118877545511601156799393207575080651933334457490052689663895936244323124604687740983729519088371910258661408369725571294220873527650366174554472378292048148859651154430132214657533409091298015014672737164515454972432391581252071596992446086005132035270060464255127330544179914852882506915224609431680 3992 -9809379075595295985019127106672860837908345323222761634846583733316586608512491232953829355960713197019346324224720018455680828257585661983944921369991222349440342202868851402569553883010536998020601855068666804577867304753756938246668013304007045812548838034659808763818242249939739387002379462431675323972057411990594110917201424568396330890661373898941236200257741870542859392760869242669132365698051935741532443543397780417707375464217033867120487301022156041487143688253164509547680113372897338813879632127046118968852883322375336441386314361420901589928859360855526829675772553958251405747502385919393828695047624832865021831806507287686876038622465652685281543752363733422465661204485132074413063286578791479215348672 3993 14893684490570738687515734108360710980934914801756227936373071296853401557118037567594363854274431169690655299525010507910905111146225105643247316775791345550565384816550767152802232355172356929087960454061419937277047938939476113905007960641978025214596447782362680255013704242127499308561394607372147366884195874045800415038823018310918528261757369007417111830693344755890970432661318477281738056261299316461870160450102231405319203004364933880008269252189991605589205073328893280803849299550949260135124438603632534914412579076795971953698982911793079192686716309726885734220792090372077235244922420451592312582596335145566582609031352656736012994576987650168714320904756130308235833188365566760972020873241860601802275200 3994 -22613239430876596369586296714570118251958941124305135906058554104877547597443159637311486145447391764056567580177484052718624298859205215906720746407792570488830617609588701410204728029029770427225952131689402912044932845112167381930059808058292397254039200192978124223486241621889060041313182300334203292079179755911844258485818835037506364495876783886838048556434476517360826753052819582542073796933084798144465824574947035186105682436781536389046595446010204624049130362699452117653612527638375387259956396894776638649185597963514897127316419893296973281624839937924134706315779433255590236256282312660151694420874477600668077878722420941726821715113258090670514606168461832829931539725904011563773751734437977835968900736 3995 34333921729166185301246673836932783956025845928446708235049384284764146931003174550342141105747664102063355658700945309067155684830287441327090921786919467321115614915079728327796816238906407315426681332829092670026234540217946959534055676706956848385387254169435189084545864023547613190199960998313064729645809673666192757630642559604497020797913037707699674023734364514641348560708063963533895279593148900866630101980755358061945731347443204598858444946984468781269571504864900204394568462053885291131274131436436234785889322658582761263869721515543903139772169705491487013914555230596451574382720857067722928383152134470289263213644213031567275883868592251890765188723022546206901056976677117570354795581304470497012077504 3996 -52129558213359144281350168632145076670900523324841186816577399575003313832405774369398704157562946854588101204487711778744039895869436591107134313178655509860202905746574048331912653856273262671782711268912713745027929960362368436892541235926666884934003229265879140197323981053649919720587252436370687042535296495744735576915300966630142931815335599538899061975733283745367064594390977435930371036328786195304064157546351026235977723478794444327034003288144829542142825331306965615003198436408752854865077938477378457587704397122833115525512425800332081877459913627851689480646107826686558571422229402527080178092452951382554302406138322763915176782112905559554310625082789640417831837913276985766478436967887879787018084608 3997 79148862193960483042642329771753116448460031882327127183692237894382103908778769827135416380785968473859998320195337287906443573216482593438983726077854102061491912839595742249797710437757073838578291432039992195218132652799904513486514927915970220827794896747095639781479802957989454204542598301117766055456428536622642788617851268488880505951137987708050918103146316623494209791295171334730109679928423721940697401588801214325308988319863765259426184614237102062737438449466176048431354490027871908807835557131138206816600164839929444471203714727464757648385861276378611465271894755098624139344727320249399486645647908530164813657698819299983497891457478875101114524912171166391170367494148459746105975408929172484302441456 3998 -120172558550345521648377945480252737507480232049882185317372778630338152544562237974242137851461149704443988883581326261161020846143025210713521754138013736276364057742367874292843457407308504368884868429510847955898565240016478208539087911276806316747704219986790703911265585185601164149112410453529864866876047384426203016178325398400914545108972747731337238109282212835814642701196594793112312010477442745297500780210792659162899282999685981718934233586085796654746270878711921881152111067303326489120407038786787181735552773658901803102531188731332174849270168800373509383034157245475609486843570310020539443130527679108022462372495382856496201468400521437931773176351433205639818227645317914003471841648384349064224377360 3999 182459272669597370596886254980204386920880487793571984892747993838334031072781790363552426840888734400402898789896653782013140434559807899546245127491329838903784645929858954847245348290401342811734612847543097368986134035524186937164349905057865651032921163676549724165032050252718585056493350831563969996468900521511794418492946783876979233634602341516282715062910839883750888393584500617970877840282513480909248092649643712972193909862603709714448976412092077369600122932039920650563560855176091411533235889029945079778640309267153548247090381965413883855157308813681692476900575980480667220269035431077454305507359653893645178825624373872258575208625843741047997571923035511274680398078306573218650517957483809602246060592 4000 -277029852611245432965616466898736188467851361531788338983117118835423547690743650399636281742172669502428629127001713578543851699325890555415049555391165616927385013644470852864990966087635306584513530255180188726791314497601693924803484826157635206427732411537600741483742729195563901247084847657104321256124411322437544312302506729662529683282482665954806431294636326479796981310895332929940632134900238751430761568578771430256815290553372164361998879449303603593813721839101823572874900758933292882853059219617937688280956205221185539563576931299634696196331474324727553109204603364717768137418915145644408783781495028192675850669475616773637893621595827371720381175557198229372747991867758037433617847055882107588504828640 4001 420617369097932626074199156465969948888694015576311532803742868223106198407463825689732632183514973985946523818822776994461081133196868491407518031559550701844458723041104978258561035546429994860213058697675483232673726703300142029744191417968956400916355846078329697078674209083183431923132602449767042596899198318087453597788336441391576940987883781153469599607921276006147849385425754588166853926491448439350389718026846768576672424895945122219910128972728166723265008657667175888284282547562613229430586039193836955640610151506885817228486392666364366520828727507989292642722799527695743421798672097805598945631820036226331784603008938476153976235648772999760925259732861398048723969089594657290139492538510162275321525008 4002 -638627821223064974815028367093540812536677841257287030026888393426762162340867616418756063592375505233069187358360464545940134237203325827835605282835803060154833634029653813978577942687630185066637973014584162362638749945114475087184305826671125287704834323904193678777397035956206064321150011362442691211019340032721076941348563591085061290897379190398718482726116684704046747432562435675467420890063356308695229324227622905437936095655496204929626512818816572539564049582537019340404414133052638411771182076048340264014282503382850932216884010160136254600699229483010147693739766782808326460311124940692552935785648336041933175718519202609110934030443565660541186059391537152319922627230490998616295141799501505915239429408 4003 969635407388894814956441966321271498945904093008103153138961479666460487993011443358282127663222391179492677235561768776362576956552259921055501407679313683367835319722646687688685032766903795240542525575699462159588297142788708438545031626661448678049622067306047177701734972124323254611468894645260559799426628242714107899339561133022666866457314351768374804884742790022473104144446281668735680826765878096241339589075991906842867262516337816095167810803033029121868139820463178633071780024412668952556829620809375900549792161860985453205429505662246257687335483939396745308913166929484582532184876776463112948134288534677565762006636732947000957927919521117289732431717468012563019912024989771466191671228384192752854742720 4004 -1472207742941142600817796243703133575172124521092220652483158223759453816942710650776449233749462323417568249285497287217554471624130171364509827103825693310324518153630201762010426848515021096673983540007947024037134741994727258659517253036596825284943754943196127628971604270738621270824863489171953183570605905305617788342564555069255162420380808129670036674999494158532063199766349761351088947605629126619986568004863076088966771157480352746278870146468392516959520190953327914017682038301271477318093558008392259547334813903912280737763065252447321211871771817421454856221812923434984353801281121517902582643211069456003831722847148302123603368644210226410764028864045283232692445630134641777736189415741768920884426428160 4005 2235268660632324680807739867969568550562671608902485316054855752068646462207319964871367807649432084031557333815297534401939021099742166350290774145018061483172944761054437954597270447518340476291709436889418996806986681050538328099597489046605749471320802885026990974207316369428039269082296006344347909995430629293912723622243618656092882409279107365844917998736734073974847186088992033372115286229388192564043861510610634328258530790711983818302602988557385144129412973747126445518464211280266759243704803044854499125776395722412448016676062612238215680567596997745474224361998502414569789096245343514382963145349488337773901768618199764546875289022344182908191876140206037907346520196870060696643467255695130664668035935568 4006 -3393832160686291689030219615043980379144994538823869867815386061495241735254159579516800825494288644709956137660192992425122781229543391655904720865143522692781086490300934733116996564836016280242504597530677060770236966169669372245163288639360729375787697007683864722687445872426465047232046219215157642976987109893148298497274705055005368856795255238753186062513547341305934890388431228887949736073997168375931796798792828786389181347701696665806235100852605573484175830337034524876643458753167923228731673854944296339551519564183977334914713398526877181729354324433261137745617065763799372539104879335383389495533811463076680486415573759945089010941637594768749277759342619069118993095308865285053995906882127561149573324640 4007 5152891434379204681254371418438113211320794979779570434011089988042466842211693096797829748885877396061507221123142166158883030215015988640104031199684624263349960469119830439333758079628703669829830380080049314053942759996934692686730187438139743690057659538497198743434366136100926232196177525667189404856636306799862018231665498430288401588291979478912863022566487686644515689028913746390806319292413335788586888229483922747636867229440287461334797970255462218344416337590971388050860004187911878900497389092780419446880777131054880126137030492470242763837470011838720511784804115289346462724246385644320144715379507178430876856661172019504274317889865999803660794400244114562129282184323875001771414925992750560789615469696 4008 -7823689822401012359142818719300229158301323145062059441469874122360005742865615614295568418013601115098764485340278170243854461611517456515135894371539940569011301514360524215198579746516299227005880389428998999093060639678988867437850141867463610865721196878814132446199957575296152524840676486420585673023543458808907624597397063245065683880909541369186974937706660710671909187599161131725326227177981738390353830881358562907309332048867279914511163514030583142817177418959603763662490183411852328195200283365672418419611273147821183319637264789011299276724331823345729781969125436412462216688120059740931490844209240859222292677091613141961991683530419115682868208137903290475840327145227881180328087493410917995869068991296 4009 11878791396371711526429234174646633182806058999773475552822933876992429577517403670392616666000855089388782664323747381863192057988451793187184927329963351135410507692787347279808908163417062467083409565223174289019801734256686471905923720617443756902965095388288805560872103957543655045338221820102982342687884953957224179911476780423800272419707535862942536835994504536423105565042742953488385507485871663824996729258769677383666217665287338332351116563016531890339265354548400658366585976119271054453523050347988588069068662176610868027917015973703510713133831180667336327742750460459757587905155903574595485506840890109819190551555478145521212044754776084502324963188037392884147857744633991593925606275178263154234886688896 4010 -18035695207969104925475517558884716505975651073218275314722399462715537524918925790883533548469484756575620372149724056737920010860328390570545896158591426807496635585642739813447268671431028691246109887039132164540678454938361932198718163219875118508093321858297252045145889811613120715234749850030316076967583659686843293347762503189629757336905232377296187813859252278361575859518247293291082547534015605617654398220346585612365225462120827966119474802653772860407503714949439067189748270408957663976896816395031588865114598249172226526892378256068504558934316159411984405444939823716537750123108510577210962790565504755195516538807427122216311703224393099497574214825277055455230696171887367894958930128167731371801685018240 4011 27383787691912496772539675237461865227577168044341358567246452148570702086766731223730597479505065821594563729346457572951808290009925159973351664210866438813243566272155357371656242403473081895229228826187374553056762195937345849151118383693634887991389671881730726879897649439078033741765627456610436138592641946906044682706158825146653201022609934888177967450047269027545405489084788689127349883925903843479975955704628980682437438028513981470471013611743945459020183968593783195197915859812103383675036438871786245794470534093457112769520757010149419622126906263638188712966805251813181991708814245519092234611547114394275869144400719803998110176607248119839306029154212381695274310266392692349340174845390078741212060381504 4012 -41577095848481965249924255725010839102263220719439457192787249446637505256032155698363305686369961094650456973432289679223050064082860470691912477384501407437728053519291777511523172250308766909977968431771902938595740205392546170587318952151882261110908403950549630124827949552048073638755251383763271550415505501950522043739234159037078232570853006792604690687379594250345796595261435487381524495416559980824252665453598215613514027831686112007014347156046127153007836079502789211814750219719559169815513712150337866653379862541845678392638363358838451522295792116682859799584810113965883097328756810999207445925014911022671127731981652805387123319097953443992868369923688221676395434460785958116495174666739903695379663508800 4013 63126946448843366289754730039028424677106108131975838357689859742446746077935830137598470339334804373376516733971025504699495399359925569223167715094196815541334791813444552387927455036384445678896252856983463566256270197058651278908502580234603116582772804653773662412157566515574148370587497934275802550379386234654746766602014760564253345733230630711551633087811120256164425188645312321343415522401900347510225821809192770817708438693581455511203589610307875569649515505046485462457891517243281079598314071390221821882854661373825398856229403898296166564255100898962325525646083268188960455966020684874342356969971653780473618088781610581547078817960553171436989720628896573359238885425037083745408951143004750826616697400912 4014 -95846313616458041493053034958290431760268590635159222444690423610474839173062339009561599877878825854395632143540544362640156878178233275552307389864838694632935745287371524458247878501894917347842680339998815906559050617596017390614751407991912025848982444725091319327647704992775175176242600695691422448291968980979973249138425396981518375107030614615831616725016357112825722181579215134066728760641280170877122395772223395759974872686863123497740952303815028027393680506167325458241021032452721071091714157195178134968771666515628177582547246875695593847483040132356914044898425955598463057920718003792334653414498418451182955686028040681005714361970234135026200163313736318121955647582997782432655491331574856296313840666208 4015 145524476481829712956209260475437955323687255580251946588762402307058628714816941005563605895181828108209384741001745371306557169925365110930437982246390155409568499884075258927281989674889371520533744099896072628658631660086391155270982996190307177892732526858544862761686012424396759204271853033612170671731234305838708605293123520146049222080609293947657840517402165719725773951477263320448303787355618564521334742798151159906082092442672947496360272596265365560005617300523655559495317574634589400828898118581279227977706351629543442263351358455238838428942218477908496287251831206842024732205780789679778475457737600309643910681986206812515732868451743563804838315708050690210438518562050282431515535948918814149001015445120 4016 -220951359069006307562581453683348803368691841877004467150817637156156320727670045092156017398653359347549592751165627653378538347144528540944875575171555183827213359571800325611834852809363853646573748985075615604584489468046215165777982832191606285670225221777078763534750843841614279844308749031926276189635875649000995007585626001131372923034313572026995733104773319172815339581453340132438937417361457068914983520387083337122775662877307024321038987726868324259569073694927044120286703917506596432315386249798967319324288411700413680539812865879208118766482371454646444716441520065607018608246694941303885815197146894640694290184134811620371567493860911142500700863994539608705185599410030262209778511074387881447360688980672 4017 335472796430479465647385848846999490873239796841242585627278019005221073031427079703804106376301990410674196170286767495173394992059106910824050228302276388595989759926734629290379382243546405346042159467451878301161332439882371346258561906749862196204841256901583890399232792044005086219502938974465808419987417870483880377962610929614949403983431167043689983944185093224039369790749598113098708818504224351264916724055000590430914733400869756304062680956366368442504660172890031532098657482849108273414926602544671254744276306471665308351749161113274728942989816552219610192818555430820837448100886536185306181696787869025253982360155169500477479566390986504550700425150663334791025552442561310611660231410359976311487482232960 4018 -509351911746953416241908787029681312459890880590166347034052135807123033202672058380861966985592746517708613520983913042384705366046098852083876800651068660682858546622767591787875999852316317726403822766835362313092853417248010305250738206999194386498417142767267450008603177513764928637073218260796286146470699923725419174254592998184454935701780991804873622107790062814269425296620348280585755851583145262927874860109565847649014068108874691914646503100648580294774642564160979754616842102794129963566587934463222796463840702559913007437118844617936571740706841400283656008178364671971245711134852248392142572553303808614751988289523238554677547657278155127261949664569734472459989475920998347583225591180787722820356287639424 4019 773354420271272976617476042044949551428625541455802525339390250794701257405158056933371419162725052266308137747035756860185810714262563933165243681634380499645423411362451876531293854804418273010226663759232630461632337996656841354159965693175924588842008470638092312638553084088148086820543954555708445060778716048185085152001340473710562567004877334849821941387862921431168982054516012445105316504507790100613812447327618369661560022288841839311836218388079477223187933330007465076460989067699712357042580119306421016490906980738725192325520753095415458225758807163450843246015638632724870860033236533924737019301337807740341324745047840144718299828664303682969389031353174741139669306673575954425402038660269046806654229902080 4020 -1174192234405987749885324020638102087746856539861666831782415547129913033165810054100032796006577216475551843121930986750429113209152332704723747994863541327097905111608746153090826808235498193247608912319879983306088802669223234682048390708512297422024714209707389511148307666946866922820253840999305693812212445665153227708181500917298229553436210982593604993572075128280447222040349395915499213596930173594204170894405352937597554295034563415607775418083935652100934259787220611696133241770413026171586205150740830125161556577383610744887348469339328579694883890072179664831115536888415144558949766978365335384290460114062639817340025100976160201938436682249086476395932616763960364973667968735912538050654845211165066797870592 4021 1782788547139491006376758712977888739414335102897339299994343252505457585732194505368468511555562443175617451587587008675243683333188454732147494731291370780576521842419896092942753209207781382201001998498850304484839821377221223111817842958593751122857224966953622012761982127816780312066804270161860368479291636450217906686817071310224019376157135283076382626484314961948643255303581404791010591142377555566764055366670167786841407642011622744326010697519693616158510928091749162527110625220068575449892262516481434014321808358148603299172706992729654427688034327040983296468967809208388126967045332301950387662411200252762706018813634658074471227397567974062608253233093579463427368830606939442473197243160373662833858880186496 4022 -2706826796056631580408752582254440756875775891026912125915049737371381828990668913373898082140895414405657316823674442875242096872948983480651396923920768910893711954135678646261114722066184844549313434165539480056670177467021391845038302804441481370660358891597927990235402357549019170568935810657677864120654713528539872775698106688353980903544498270674917784377187335281923581502869367855003555181762747536106570923116684898467023453445744851238179475565410297959179918121693079693879307046202197900622781476760890900294865414364649278957023525268179374522200721506183633378203971074383978558437023575806857754816348043563141405090077194527110965962453642525602189543397229910099798441692411898324887733528663709400410559094656 4023 4109803888748522846692395441131976239041309359026476651110025287508289703709819931125684876143810193539240943910946843921400940745975149283513891821500755014948067744737763331547744401513229877262307701770794868831637590154065370616283559221466886327538825519642012474760551035946652000195234107558892105917847678138745686383907913004888954466632524022103606559924774742801213449963887962954309669729162326900835513506937066612042320381061529481871874432948806848644117827884344508712787421254760968036798172077548709543628314578265541447999900375413223769683041275462831702007888309985926308989156597474078852547050565069929612955579371436411943009927829233307915697693767501804963320273205558882993753646122976797807184946183168 4024 -6239958917422768863622338564523324779749275180173399414796559081624372088102623139991319439582871704451624528313076171197614200961880135152682132373150816776878351852527655731534519477994717127072999170170741182064037856001201531419580853604916392370453803948068460586019733701736934481573064574562377869823982963903339482731563302502796588630480671431905335379584762621382581439159663898445347530494228127423618318940226675959344663859465675907430749989888810691362470671882268476727321775618180401655588905093248421669922322023159744450032530025953964969354442671154276194356882746168245379697644221181860548698542408586841665952368601831092512258097563588320371329982472617230637916283372019376586393141057557734558783273943168 4025 9474195933709302447264964465583317398644799969290664811233836440560364811573823415265729380814169663738657261980578446613893861081109463732589099605315321537833542817824506289008530938132105976867615258974497002116202371116832583763848226135285559633539267395925244234219669088630312403683400009737927474312034992763935118601228030650772577941027859049857027544650781715465987457042362448001154116479048502550277454100087181637287986918530556951458301148745207560035318189327505836045458178193899532084805696804602599075876228987282460858678212710978249466768747616066083424647071892190187949745455917616846276185234533912354662470369158803004318786619224755718345680706840194092572268419957077886722816449359145314146494141197312 4026 -14384772364396713758977852200987667179675424965194249150736764675580032220413043282011437951753282141573330411547940706575290994675602617613535261260697994188522974979689360492244092102237322865409054388427582007131001258269741677737823979903036675449224918775809205160174383823131017169388970975141213428660914860060888175258340787676253607011576966381898926689192373163187082991110260503002191643929128815343033811835410155143555463249759854654347726203578366672717974267582087206773373136415888891827960128382746157768308967371743322188791095656415556807104388969944438438166573851793615374329306230129779047425215486236339849792163074563465706883079462452347794434731895787865583332044648747085139999060737598376416626212291584 4027 21840552741714114729609989935897035758520724806279055927150297160257105869676885952092751280148360596214827514581402558868916060319145325736431357261410938417957723279670524949847196962594350449203329596354164676860999788177915179514098281810398526079418840613574456474821817325117872657548807913349516294706865758186154293577255180390606914101546351384743705594303610965011957974343684187536646790725913337547367361087473787844797981944788913397891872980745160690792082681517410278999530851593851368722699365531142520281713305244418494737783182913478600388647240747191738233164566876405879704982661765483868959387444851514336066323960912182086533136957626572162394025546858825634448150624640803904652636175292953968398614305281280 4028 -33160743317998369597256353974600198163095044581846960484369218850547934135451383631923571771241502282664388027299947561097178901005827282729233946420929847178471566351189281539748621511419200781451597476086639022913237547705119513197138712065917722872200270961560670903110949553313567419984964347422204812784387065395007984891272359122720965747639176064268324463493318709534006940152906355471542804620447258846478829011991315496400247336967605156310225264142766620313338719440076931119511727513491278861492573424855960770034239595220938304362885173260842669627772424708600828234697157565598063335887784510282807198623758790661832212124226068647759104503912835578732512092572223620988812995447094737302946185808602394660968119866048 4029 50348308964815637737503560813149571481605621624925620601739375794768294382711225919425672728676994548765654988955699137129381908770419534424678488136909013628272036325932361320966643128969798601927798360232219043416984217804749187848746641552256870733497340793543675527329657467411490183380709598812546206521512217987308346911937116961178265590321961929334750548257663497449091499906411554070089526989010191905834635534900083816635563527582938785559254902788613266180200710729139901279421143855882237348665917144070205116771021685799839770382836470827706398216412892861082920179457476859860026815051664342987559565790925688530166355175535361077296832963873174164892277157215282682365611726450419001711229335369423940728110819906816 4030 -76444372531319605386188015576027498449563702744594831176748837461761769540611704212983926705089466026203679501342405594450803414167960071337201459940128676507561530283593636774968880958375322017773816034695694262650457813375997244360396434177816954139294259400796568258679885962742336077526107408926711988305843144117905316991617885921483710654033165604848638212469044449739782727176789098918123406364355409015895743467669333602136595500282047746395781869007671890585033076561288275279898916445886655624933141397355712004936678662143822193872300893001394298993468524896345355545261196819304377308899922807381628407997772453157350179919297874108581123192193131807906009118609171407778809803491866062630693131194515791801014953048432 4031 116066303156097859594119131279020354507279848002308993240021651296462929221257189292586770566183153213692380789365145083462742279170964110880883553297664232309618138734012662377724788273871347993714687418710031670889803961470872404739226491513848159535226579935313883750066860123978534069835432471717270935223771172904685918094121212951100124246303077810471723874467540573859800229719685965435831764976192668219210170298282967685877579576334180969037830638097865556851466675153468763923731385883440582387653274587341868696970671958714183660892351510447042269829401652177783894922285867163280992318198733809181077713766851342329740581494564223494266832702496276074449355558432816618401384432998319224774006712516115775507127947681968 4032 -176224701469083598713051535724567598316568364473779654889647141950711707790553837525571680239127686087606795661672156588842745297832910222576001299416384498332674198660950185920537688396393979145248096052332172126874299240303967970688003937282437601231558755552761305138098271590655758517670323665299456122648374414389148913767335898814093100638103194570634736595796002866885564984586110177923559673212758495492395707447038373821588733284868370657480100034537895264172488429223363892087255779880036541791206120801827368286764644260181145782615310762393618142193034326101825426183234119542545193269092314629660239313964935327380407831335664973920818870423417505260206715674170288925101781858264363287422200018392736029196338951577632 4033 267563836905372034023896250829891366597478599091696251147391710218943713129735825658789135833950336762932833345940945294421205762593183599329376671015383537344802377827035549945435116465868746654781838778363014553005098740604935403135274166281117999706353769031556392069697672338098604479793477765725744120893351781521509703320062501388586405468547535273975140051528730996290193758449944667781378186077140393791405707903877633652550884186363457001669396679044193625352057421376312841987099103383017512943623226788963669017974272608501847342196906903157152817781254271976794766190052351594404975830928547142065396547253545868167812188674971509836743530200869059404629026464498296598017222736720362886549553653067942121518437796016272 4034 -406245016860386962510416175251539073330075161309441209202503702106528529554496664948528696551855268114558753235842857278131517517916257064788074012389988353671502112222648294104222863082348338050082441417259689128268560734291459105663694038329084597779452126717139746299561025682515665280352724034709763488694180783254044219644489098415893805610784951683931820351138509206183151210388876014693576617035020859885138101535148570790362459180681522054393474719707757879829804022860265099789982753786282331337898343149737069780668670441459513782863603559006642421301769261096246861998717042572036282540937784451774334873816010436475380006664793331119817078369674139306262962367348671499885047930511651572962012574816074959357997879203744 4035 616806126091932208897184726262772792340818697339018769663828507051954893716523115545543697799878120752994670265997153362806651652370607907451733993845107915294687077999400623921632897376230170411958999249674743111546421116994628759352852626385964160754790940228666762042003076217927125069125861373583895712938193879542856543495836306048190641899659989623913625132697325041008143647574170862892897343651123312449084055902465684934297871473797054739955134379265096171309272968469158800824670722919335506988818681915006884609940777696639315135102765233307435122809952243112173072331655218949397129185350999037994183607202234177498317141771869817093438973308659428835720807007110021744673512942693802613303024622570199218095573064506304 4036 -936503295781433904949273897876978420815958719604414727358686273938990584805805415774594635877819250136675217365795366019479191711167458182112825268687087004238454844561964816097185733764617999574675369113739620121164384324879688058084766182545194402540676302807147251441492591941847391126908301012658981777615999311329752642696016913029985147618504509989384167139373845373767138436450319989547675864693416055539899824231590152993519891819228610598770727476819785883620129848365589843072392123622256908886332420441340542346197713115379740804083564495094151637756132925116750263810024490358056598609087409150903428341130196944767036431827101219466083896924790201781859161401147018517995311930870755371437375181543858349298026524084352 4037 1421902905806692983885714030242457843515436168318359942852559209134193261402334759234662533482476366915164724268310148887239867046774070787658810186525593507660298130290049005283188902387097261005457263062289988846859289704958693041741000256590190613183032331565530564411566422517735231231257010077987711744150130614136883856545985493792353873091939028421218663274772937424396525544006712865778694996411626903449667507366983629131405361745766223139265552820365472302388751920017969299057216884938624068049127136479713823272902868189267874091353778808666235813665846389054608838391564354138285468816088191227790920011835005573866485270088253826746051189538421943093350285822235444026693596108926848484211197664703693187995168213474000 4038 -2158890291843006434909794342471793961753343635156902208789413879973180769347830153680438647135875774397943095261533570781166231461350167866305904541252792645487588999424110307032809275322508262513025530825595167466154072007803512496375244534158376011725361906201843715460804130325811305301971625169194170519376711862662954387069707305931771718038943291774819066778470174497411705712908658557911121423314823202644316699705280205092320281479361649363090867032143881652880448080026521959430930955736362120950520524356310161414593261860930231296684214998128699138294830306952123930924678266511813622056758201360626539372124551607793167541060428044483904460776372708541495053795849776401661270776293160462865804797366208255412110657863648 4039 3277866071713068154043371860610936075944883631014029657546962560328119376091907386107368508989273900486629864750946864337509078040961254179080444561013702867732334959852055526305169888561104661027669987397509502889628876584870673911086849238329574242927013766913317062780162619353367528252623036350331007153435646084523801462816979753651874681922757097773914243463068089611187593052144416746834226376860240314394455641440830995258004741828848030373255049522724666489987083849280848418429512729875316621688815574714377317700913384004918768004985900310360960388712907771294448976598651039082065865381496356661098745667642885908614425332000361486651659999445275265400390730310897971799597766135570313910699197608617588209428989221991296 4040 -4976818889168912617735793246275981417937262946149166400463116096597024548398427065094952263752693886178546694943234881647502766886664076304152447987149416792303044800165237274838438409854960202672662470194133524215925821341145942536039381690508411085981177313313815749737971405353678481629148236207365630050069237663099377741162902466012510321777977985110793049350289032883337609046074754361789946603845065132526840204185031403265549823161766760065606124036890862335748120045721080764842707259776124205940880196111532613162353316833076339018919095866577622218020927792340753377113423192675856865255542817685808638548094943869997219546087072239441087314047929339976104813821159352753610033983371778176348121398536167721073730860458688 4041 7556357005960263283914875590826446440765266828212297596276111195618655717320161814597298592770232501036449910012174205170910910581637742699489851477163789059263805885616997258443675943152318661074580204985028212704086931934198993546890851880592018772487393351011426269914421211662672890951842466916901217231162737844844424719043359234304040881896146575921925540048075208524112329894878201619813603049686186060782469896110375501530234525864113602742567194716589802043803680683974635468700542152362242286266255570387900883343997701443436497342656981609615763123038249764945672240405980874395246741537792703732956472310264480923769133935385574511529382611292139770354759768017640394604557246973189898553345252486152448608145308409210752 4042 -11472897140337717706537002570564494011825177307658416685660432862044617673391297314687333457404127041363894044540065359977933188342158542603830107345011545292451586351554397932283063276000856058072591095955893700434600258433073934763603968583186483079023697060331209092148928497691864481907029968073271026463175979321916719836835663203832714288956694432652216828086792109161923783852562946955515020229392514635477972170835907153684571857120938681178092751603131212727504477692464424517749731678677015595920308868667299586803186728287975792117419179636092611689660466571588362541057728314298752159490411060221788154822581495014039321618957732713792916703970184015853409378503701060709349134016840781904823252516001159776369282480966528 4043 17419421645767271365914397888549933544341978807652889887316632596030440632256957897973649621335014092051851353156995820311019262642343944755273611231945918986810870652949836143017736357846429966415258874495796320177364381252173297746536146716050565257174143431198431241846603925761414075364536510949573543245266681411092207017297477066839318273336276792435352709077275270603765114929970968579379436825064291794062738638280231973283131271358206772217165139274278298916157399873599367698002909097977458882248838441879413005878863207693547868597000787855915969599379877507705841208919332434490781005615875065592452036845444704542329284059114107599506667404879267854329439167347661886684099068281820830175609248712956115568210798858799168 4044 -26448092993544729330287307728880441865688911485241939213729752450568097984825657833316739642773517971069903307440482220025354367967369800019651682842515322615066359434991782538835844582822719858522068354908466362175919215274652016567766838685568450115337388709846676025597243727723544964511281899605071326090007120457324602409965040394163360952721842513113346130232963351501452426357768533958406424575897624529914828868498548592965672910313041196436267987971295325298465671260896112100730143579116410251787392240249361937881313393124436292105399306413160901471015326080687602436123026235068298382823329041986409570689519431217583968463178733561289002351773148282512365048370010355788177190694666578184508794572485456613663560257505216 4045 40156420644721062453959281643118805567424866841595500161484381984458995160401636735224482033698136042214276781024646902798145347495813110923462905828791494614724156046192675308289905189086055232612391751892911597494772219185407475838774986110649350949592474094781211791033293876923339435540733104460781245321294180964887633408040531079202243289356513910676278966846346879952077554175459030427430153685305042044951143913055259116568415499077215786593945896420299548450839358008753268973500768897953226997706074824337353787926846139136271236644997515378086982332417583877742055407518684417409779032522574045979828197937921383984415047043066210748027392287473720765515160841621538392015199627993848070658757489919837481142988219990994256 4046 -60969920190062749956971313237508436742373566113479684712889001473938082838195755398409507651738630105970149730321028518334862034096060513597744811691689176235275080672289499031466972752891687554567583421485677256239522550756209329882081389543933927151635304701103862770841535076054698548198174429289501367356829716300934852075422882631486752101389522720627442548558128503331251759711094894449849005060587047415994007291519748146229254539588409860341607467067186940608733344964631208446285456568717058915097433884908457319527745057408195425790974984235095166684087210199099431701514389012497604802250750222625241162273321674974962754429595152338748715593685560431895282218113655556926963584982479137734113506315166078050024568907407712 4047 92571277725951885841434625002094359354564620524949656611477445414224450784525993804720130240270730490406080988232771195869309544469023784286374528605976790726346072170931556685220630220793004376722705470793984294335012047374412779121708655318444561664221690974061090104290164727129258029782894808631742251292690488009008422198225842942844984902360720725792769520704634899539160258497579641836166300494781980045503199479958723974950928069424136163255169914620075154469000897973157393395577304780658359590934466912043354954665101192199888308069485663348814293508905474528446534649765385416515520738461980221619295826530734914641925068481377455018040910664082142263924569131258486179830190023791759534489268646005697401355183690820950400 4048 -140551954686862386127341123406557536572663549545354574613162581935371198750044125845424797309665540069791231827293796686531434654339998366085014607347159237379808302313464074566253972258801622620434258374160327598053892537534832501127923828151218490313408819308017165296746004810272444179320707392814980868031444723610743181188436431037505989386166806885758525280190269118605529725966292494080115949941042739180790487092629247335279512313074375093675457354875616326580844504047965404355372268927894945271894033867328472663988636744673374626162001063145220248796028298193623316140450186222251670468769220381560111838431671238257901206544429982515620671057376513650987690520646422596836650928418182196367769309539541319930212854607607744 4049 213401526386835702270980472011200083982425182536110192627515975081197433863150314273970415030692929466034464948415560030087394801528079990681815283645849286215670595870608661900370184857280348196321539932717349802642601958923212584974088055922565412850288129995648491022713590883962649767257050612235258925450752903806133053691214331258050723841251341013415232506608359762063610941561666187023336559976871263901194407558768418605473917082740055179275257795323924389580489076021807693246692644545265924093438531281939447522676549284703373105869992679961214887374652785960485061788404217531907395533371846797360560117870542879952005664114111841533198449924752821307762292000938124008766760277742190452891426056769160372667503799265363840 4050 -324009805240282796391887512284189576134599581122315473160988898038651549302216654499063887879719534778664982181896442970756095036057245346996027334503175071342807798473259543097040021763968455514358320802844012588262639232467663953114503010208315195483044309778082262645573330376176767178256669197185258084069604128504672153453113238246815340254947387173543486005447966709276933640327153367768032281491000396857921319448545858093146253584755839007128017107158172665667076447802766049910422810886328600217504719744436679942919706796985048433769465109680638501204122150293551609357011447247705501396703891477476142776606436814988055286566921431286426254329107743944357920270047257871811898500298965906192651822511493428888997209019287424 4051 491947530410551612730622740733812468248538397589950601096476896043453685381321343636287956414344811791953503100623605943060816793205224390562055745214153087977059648794039334802143352788430609008518154264122895243851501536072938028820289272023398993446659949134293616814460422907712087918619851958280823732209916629514189996275576952926441689605153132185793057108982429467240702462725344076982223624666522409501532468831315971890175825675380703648602827702385349782275034526690934286259040759748211830959575256487036295138171345229681446007505903065564952936834729241863845933346416160369515185955839057278734494401609359640109192970675041837035536336000445258965536408394699535541105503629946358678721941913900615279022441775595161088 4052 -746929163139264800284332620290657511395479364221581462909420277562673733282836783796674181398210416512955686371510714071708681458667729890590517832916199703677186052620599020769730052661344668017643054886424975256486301495617754537857418692079484207279575178899771204786814628827850950965896965611531072789563765998547258979614914111760675944345573620082140682313515506587779836170649731828585459497518849606509220786035627882304222096082198638787537285628438370635674520124293187711225473171321959392655788709232811737889486403979311294071985586794711019940756644600362283825631220779181037293943951272312236638496637821768754518009534758752706128107927383225725868128579520002084031494281607980287012780290032999337300098951846242816 4053 1134070485692504612415908959612136068690374652187007796785486335680317080989930027820757264841295385318462755219794846915448710729111246914622786235956163905609276682204751227308926996896495890180838126752008454788942726459682336369770776098502239116480930290243039273184375700145316608899353745664725470197954636241031904747636777395579309475115111227416515190522733403416266132337847843767035407934382853650911853820489975258773294415737659304716692360815568366901627678174116111331471734066603188591982184298204872786219041052325318773198392403579999178532200870410024624466803477929187272640284146765658360641984198771273930145920027791606256657443663694182107148943371004119044367276429303131680270569721520521026231685543180287104 4054 -1721871269711070647167131627875558107174777692606270403885172450788206662714494296176399165696540880366792681350306662426090676626108507032366500617962911443039716245642347382712923372005607974371923770675242368447651728480480384316471041999315705441832991047198150861370844547909721248515087438485425853067492424967651269525778383129383952152335475073455376170718856015870530002568249987143487611287071761117723645099880346027632355631881845459284029597915321962609642355508160766459806050835961145211239091162438409196675375336477992151120083002142141326048893803009690367131435675163372926828213652732950105139802486923416973733156440067018336126028186465663792766270076557192959424943355687423219898517351482265677782201464337819520 4055 2614335446395093548041024324732129705309293834651449768614684481930019015366025602171108130846316982698817722181350856628525664331673137325119479328217596686890919013010341102693753856234294890718700430250672550220639095304537491766057312458126383102969872653225913490943775085772498642720094042561120279814301720586395846125630350684391828849165634624037982903421055787607620703374575090056062554754658306532442534213852753715029314888095300677213297571123122365913285665648853123370435865927896245864894942743800971987206053117179533466072819302702365939277919380678665884516178838295635412049633988036337030119259890270261536258075665952719771854010466012716991138311234270794651321301476485704374540218430362058269334014512194953216 4056 -3969373289691221519804883441861211841945171547762001579307307856823296150825796007490978628280453557542521672184779584240601593169616208595538839483937620548033750874008827159696301989085000384818266003384254767231576930432859550386161357468163480201012113475464615808452903421678037696532790446790116241212404984897876109994521233354906320289641309517256930314634319538449433966842188813529842819732678475231255336050111607536406913970408567665862569337919371484715312011738025027777986551227264492936097407058923818774573473147033968724198423612015120557713351817524378890135091241399491993193870426604483506656509204167881806487784825301265250008923234532974277159775945109172472442976846460161874255992265079657858118119110549954688 4057 6026741646577890317215131042153454886600689657470856782289096741923425802451799858707323686352263143140948423610238492391681752713969641571736477867801597041250793996589712515969892828553306887620174776642525409103430429389630206450462960129338969497113650726933145382673547032546752081385763128102786659964370238511224009291765204655643903474591523377765207756395388369117398176346835079679523546199857975821439426760517195621935982661259152843185600245351442951527135723066349098742331428605761394546891190119988338312556056239121687054592765732404009086927458127745879121961990573780400549872282407816351350879236840591379152582797058319463355230266160905558759015211171447006790532468465179555514418073246093749042663899552041919744 4058 -9150465885616378385196673149068318026001578966644873400129122165851701937380865343984481715915738146880719931188050245457860616172511101700787171967969235401180269822681346911359862865324851342698211938006794549302262407660797956648019177281182673637532703741085186811367588024179897954929349553194704899808876895728726260158128441594029546715334286430383259549593282678579999120267798405066544977607956511480198646106172691577930253740925942945044246152901463617216351991851908785569268802192197989323001436296181389536334960156542084954006626901208731413690478311897107086970676579281938427722420509503859649800563051107560045187406692751029306246174121207502527700537643799149273614356207674425065972261611732254530955218729541131776 4059 13893249592235856991199261745613147857547332219809146247721170606175332560861643592270404086944261503924458451125287159484283146260209919115446864724124434242207775454352882612479825815463011411360760029697457869210106007939044045639016514278625776910031690470041677094010106651513226583362763277974546065351278879747060277535202276824897118347422713217198914961973767220142352313441057305548421969983379577304982230974029813608703761794274941060098026124654616085219041334704667827171030374925486208907712297895184152116092845005497296186551172302081521690553957171779212030885838166200006084196634943877429344976781729003166597184913675421327166555994721303680640762889653991880890721080746433783378155810377925746710921213007708306240 4060 -21094268493539086661116154613553751571215151022898106802896763586137692665333772340169754260477219017869903059882409889112162125597241595350043104826334142897484155882507625814029190810714030466264366767955882077243705941694127915426954401356531320993857535323407498787341796047562773862673099129678977866397716464364541356621011777672047803866361865694052480717286316574126647229745221029796448332869678990855798458033837943485277613557524647694207465886844906643576764657500264569604328049465202380142104175537150335547879304403230313962404217178176354056011261743361401684987821454651185929875821529333632238175250537966451841612217896717621654427489255603313282080397248124875357402368514617821722466471855636109943424156426351384384 4061 32027652013549302321592959391812374144267075938379336015449586901142501264872292801518392178357052416819185490077903474566137526106464796525356884199577829513904773325157294279765910892725875706982917296371617472659937891162603840258986059905909757955100949364473412454623781368060820730037346157249688067893619314529905345835741832095995386496004190195952718651856313634866044676409444957795280329924546332880476839212011592938447422205222132118182705657902394280915249284549838248703584028059399263215354229199284465924635107712600766813270354854124208371637935743903481753480497442310415660152018866041893042698629595073652884104297410918236892360041228335596276287640021843776691396920596565879221934148840516590866847847935119550928 4062 -48627924396391820117204322482368663623243610919506115241783917288655469339077345656612756908066800170428625553202010514022850393315150010077775189824436675482192170579333501739849806552440179445827873544576576734462308613749197808796637621852105225922358587371252280896987131838842254169576831269590675912305220469933778953584892332239810360481022417083402495175966442835738919033327594244609505749477744207783781869698238403153325572353762588835210671277670137650317683398175078316223590837922728364122397088549907033445355467897342460078362011101547398454631759877607352140769037701998035932926167668651095763481742748070292285652087714934832056684326196695491746969515409380822373614020116959499962827441688138103623446024224654172384 4063 73832294359287489620463344760274532335487701706451246501241166162313983574913608098799527254105187328527120466808388497887574206601878495330320271457496296130625389300468136613202766650612523425718214363702580701102825380576330394063593013833448543115751972168768013071095611041999609056894122971214479404827802199376033783588353896410855031961522919622954658046096425342904998422681930808907933088030032380897597953492496219913820300544820616736316899302783788830973588408540237242008491228955108016358937719303911307893286314404919059573096611743468736776506082443375224457979951067266643527947114833123648236764121662902590139440048136036297918347974349674819435330773885760079028013603849066383407257379631872688243367105419440549504 4064 -112100357110059040702675411646173077263942972034414569092352935636293018582407382718127511373069165333288770976823977289542483388472147148338266678766225680980598540484412564983610117123340996726022307185063160039283362534667749698132732097691814562426047387741323703935448698134740543218434026009834970941346301476961496947634115572177625428386452995762503640367737616999479248459929659573526091102444730835552412040352242821408015718488318281921266173794664237402534228504700916857976381892828720928473872622106980479081124851734122574156452769604594423088507424654692143220702672774831538494436997448254461569541742027706141060527792076385550067108933659860595093842177376358201330395919502848513873753673548164439080381805032897388608 4065 170203163442963010209655448400399147507382822446826545240474308135176941169252162238536567110581977771605902279361332035808402031224402596698396501470430442255438420884095435531014083993515465961331953293035838594560799234530091812338783499533399438738406234108935599776863618395729934519436042490852152016424000550451343832776690578540965468880193410840193763453512116206153583976208612264133241929621607819508592464955931140772303840777643894435376935154857178154809158067311349970328369077675266976744845395931120847857917118860202557483114292614847284982447657332342469913853332692494817281516643926375255008909115590554468322665826476007999820831906541245849680279451188784364671388521184837628803980969489658012870153848570858808960 4066 -258421271731992635773648865874163457848864340391202041516144020422382636442276661440909646056251469544278435471621941000935305325990278261549143662215134936699316438682438267648155589348598936998942703357291441207100996451454971925050058944069305063739549641624504659733748143185261322433101115461813506273404544405146301463470823710523333250605407963010751761160620660331736276877889993292431507641470820606110442743963259351523651537099776945281808991492299865926923055381014014519239370185352377631845749315916857489529968843848717318266861232355572842394212051768264992876445335414493339059357523711504044912178625089151621571704075647192966763340975416683144582861677872247489639702683006975686000141537861082367798539666320419018368 4067 392363763003498017114574494846512995751626400833738724970867131729928087598026950990404268363460739635600677594329733964540389410903100604854474298983352029174973338386187476676452312985204864428570175392373000221472405891743034462449232269678227863902824386568428960305027164282706350059477106463524346129678908895850872750162001532758128766596461882572138135754171843203936463932863081591889312215911301929655541044032029782307418843284987223295376263607173478331772934064695663292920001315210492196062950094928896864918639236213820621341784487913731623613310203454616051100008612070660467994324221514315198379802221062047757853921759601510838678255036895382176113296052123664781338274146137614995286534030085257253049586887804231337728 4068 -595730070850843909611860545937643372403711162673121453502406771579286468558796544187439910912743971113046091870387196730598625944870424882770449926739852930608364774669138309374535157398455010109634407329439028433750669941197104648935270377839456998122967526062101837257395887965964101907266270710890132458661128502972017997557402742718941625923292865761286005611152644344826407525610983154700220527048588002723335320649627832755801744774251361593861608741675744668617617337822722405204881334002524019469150523345393986937394483093910337162672381868813079728864731958853493549253520941442248953385106759995596224890512152174893056686786482544448507829903147072734485107123583721707414343391221879435642221101763788699902979052910176199680 4069 904503297142625111317010454469011231840772013211181326761929407803890207186428437846782767807638350291770837786859233736353961885825524395501417611168338809915545924326595962728409669459213746098592037350144777078798203314175789188542167834360187782341283364929402142318171515119234969160652525858497301534672419324400950911965657701818772342226080606659419080549908526785098160495529758967820314577697728169973109707380246130993654214785017153080232009588565885854101622964072266819178458895974866253470127880543419967234357371356905388048293460054439971936816302444664818946961632012674423065182594298763902955567175176688110317876208951438697013778391685462457114143153417979079118885440006915391631792985135417558046844814944665575296 4070 -1373316967823030316102635300621416509059378867493574961868148289107161458453826921865277496963757855976991873582838979624082513228098013112276248295458845685903003925856802673219876366049407981175086307879842898366635419889864709554624606938664516042995481034770574787053617842629703761440951952628215294662363841247979477735904159471591911666310386948423801525311971551992573853215790022221767940476265344388383138222557894310361930148764444172135056931521430432449469629581397535506496969103088623019415858736468057603349357125379183444404491379625036034729332725546569933175746244098555948711864480756807449349562680188474624339354848112248928955604627946512110324462193387053567632945272375079913136619731526987377382055616802563033472 4071 2085121745900337346672014224221730001963374928599631096843649671659242828383035164879501635424356806136427468399682475859077305413091152413422212626067249007751252545642946411121289281012527317498124014743054610715390024275597863473406248918747215368336781331645474083261851635978973309353384046257058233695130163644870041765230770781016648964618908059535013193336150961854269973154210707098006115621145282237615559044366949073335830143815729574526728781497194822652712521158402134206509169529373940472944239841735049744873256334689315150077836475024740165433504385529582990134022315403925610267619248635625180454152406089139002446190484331681826111471419747090218953454668684961422687096309770096266851986641296595953100027030213544480768 4072 -3165862504501388110175580240194069789362267186670800956018410806479399306714770724075400123990469418025494125948717982021782482187734277124860638009123140804210071038455052859306989220681704618645560259178984216036433737306652378695444651902339419932357091884960649893295329208227264749014530080185846997144109913820504985823119409552827623936847278209294503723639832610891789372668898360257084672544847261185570724592966813964926734205130962229004792301622450545549206484684785670576627582365635640216572830658656416161490144010738621304667769638374986728540803576595188004247671329886186300750827472727452648797721887688870130734890812477632039682454353361406853536429555987317274833458208457553887742156013986168556518431126705350670464 4073 4806762682857203473362781292775403313352542159782778632469263078037418168040239282863225372974014312009591288003666092132132869936104302324287053201881488795061058686101619696807455218361638196636513492355386877465827927201347114390601566738758641155208568363099249078873733720592501786782796420500448752017243565182571324754140955536516736524761351645284490879593850305607437092134656083912473032104482072977309232568578965153112000505033866250622492480308464512343842419604850846004583831548414826261789638654691268206964671661996754885446438483990081863167201175006091413707290316380667403049521009437135929078789322603373408150800549879916450330436694436890397531605350199419933688275807553583038039872706771001947046577716775957666816 4074 -7298158860802304249103915357395741645729206800635386493898653226435431093334838720314785042278508295486024538779988782553585958891594745580515726747478231871478288119756971302170634827967846728209511399642954075648341329836547027353036456189003062136178085215650103727891738609929937383806773195226438764303202502879908436641863483139480558165830156398378658619264774252047645415303987233043423492581453938347693966891595143529856735032695745992545062131405805718794170390270246609316720015621624597200519563605573037048532840105553581676722288967672762682420842141068572190486917607267690804766296133688083327098590794555007998198313941601884478979128147070881562240511040567786622565771401312765665011390427243087104880849616015654845184 4075 11080872152782645996130387298781110712124657788887190986788120958123215578851396133391577478094730327043294840385847235628499417125858574615546186537578878270420936104389553949531642874475195218526279775266895008458820658855021649455907474664427871827905095433726056922236357825556596982011433700003306798217020195146722288430539216866480842312530698593267620744374666613003627274561673696003788534096244723077306535147051186607028422590668839607480699967036790847896237913219427018227438482999747203923317635241631092871999428901288512978975010707800348263423510695118438847662856894207663443400795484941094844658337635459055499066407709292537408315931553273178849521882265451485487626169258959509697157279185498974380683384899620359792640 4076 -16824205941279795550643225334494177942589922007198320574188983233857037190364924427553040648141152202874787773403588009210949460580289972117847406135875826673205178923552675070985422872856311651642700742099060626801066827658122578361710737933465509037600666081056899204405947256563380881153703720573079048408030207273980392216671978580237670658453596328253947009843856311751901585911414377649647612263028351684566363641848044072057402268244371581406849134724488708735650876649216832744546101592454184029961009265045706779752508136274125647433192104008316045005326201365189100646105443880980403862565782154153309608902472628731286705505587154048020810542895154411337963946721234247294989335797263550431243762871906129524669355492003845157120 4077 25544370664317558312333632189580091417713953762779590825993637998849186450732148239936001899241357691608976597334603481646669535801003783010903080563721791955369459612491969843591498388537526777006544150858824999555529304511817122557280283736276955877300970060042056167543643274680551385698434102293959409526904958317133992246419834738754388658122047132264914748568965171289407260726182391334521182474564517141186888002556744175551060829219316250497519031742051145580754779506403717714961452293084191789250263270941892699256979776264167866807921299089097833085467206990418511711409191882681374405473430577757787457577672380542774050006473114287116122047386196529476832557636722648639826494314848601628264704670283141158731424862716465434240 4078 -38784289428783079573124527834682167224280842828654129614522891034998393001891969562672565256333488053154294443284758722408517495746755522032698273010678474718537352177162773067068017347040584429242736360605760053012503565016183527814812861893013302039702453908917369310239697841915148768748125687026616631582042954908888992107494792296573767547086541771063276473964976377339863430293594847165125183903402670192297113571789283436159802689798775231697743217239799529521189304885310304928189773106367103488462838135100793125344078221131474808309171070900866543784563788698154993499102252610696147129570952066444372466319227294421602490164629438647427537815184543331398590978055723667186514093665887984372360546028394494376706945011159243965568 4079 58886598783849960496101688499385398960983103612424061478380285436396980615358184780792040438241101079587666782652640470484027160144656204862092953707910247762059715513289161745803946118090554180104936182692044608801235749006007540726136571852197234185823230870591794325160346630732181463424126385122488834222104688959046501655233179027315202525901948210671082019632789857046010391876215275980638740943004459125674492021569066586801665280650767890907834756815093117909241957747974468319883260738158337262350413921578516233836605291158333696815850858625663054521190594250166238014369158629353356742508031195098098924158962675960901093517740968775012092504321047876053417610747072724026056976620125313942922815121894742837966648572452017232128 4080 -89408148696329544924141336918930544850933925506988879969286891201421427112542190281676187453499828178018933819317854744408256077852452802561081400700565097092537928765259018077491267761752369541500091395673905907636188106138345627215196213668894721781853709534233255153188432977401804573053264616079108386056662151216099215832003375977604522479294871344044686323697911659055587867974333407909199565450182018796546982310514809902580811960711063213298105103648896555473084809677765608368937402088108541970389601403943879875687895111055518834251851461911420607358520670505846960345189908218362562174784174755490827296883221208084544137666090416337370231114520052990233095090412099956592844546253804680506962559954906079751289425039426868477568 4081 135749342267961513576688033024932334373992577099388437067177591438923587480818713575596226044832173773078468499857837984827975479990527716116114121107474845309452774778663421432514987454016804541905772040107262509970119669771519996833729858960299665578573165543797802432947765581306025301781690710725471581086530086846639797376973247886947382868025096956485054732236729690023091004988352767387437390680794387672395935521010948450396541133001244893643283183002539577686350920353349846040399533526653574915955238202425064406091634730171310015135584019082076786876786639290945244459086052400842310146031424072950468539860091575143340621874616752508498823375070497188311306887956759530758870947939883250801366202060132541047327536058871957042176 4082 -206109668915901383057920598082143600947757167523812182315252527935418724341204242679484841808658500051482415689234799417792395592779381487017713530317223796479008668909562854142579083015263456375617195170554215745304749534141515590160150168712238046084413338727825383580094089605722548998762441691869902036450186596946888495173162540538346425933988463630762380203063474684497983310326623106768180898849322187400064906276145225890083465653933237485587790856552321085195160034522710301334293565736978826481682867566604473284853661771840692971365288775067608529475950475256992048585866385882734638455452630040298802432388841242016505739789077236580445903019119854098735426638208323794012402176182708568742056230046583101339142705550558101451008 4083 312938500554698898941526194705897340432251894610787732613565006388162636078316312589003718037947484062284633246866449156565712214824291972612333545180650631543263533097571349477088959223205104910365750728323368395105764364288725243316416951160582281085471909643397066723813857274302665907857714659458354010524267590111931846262636839637550333578110756101705844204897237032282101035872649875545213051873785678343305048169980727114816467541880194673255925564156287159327443603631772464275937490007742044785380197827513811052712322423635901252483542592287984873287776222089883534052168284981891020041471186315623616297985543060759384455942011840910458357500202184285496992907933114548614538524732273226602071787495859510176187220945994083617280 4084 -475137850856389076993621183035755871047115386616546851066055986288436556521424267760342155735290424079771560570078562420510353265058982048196745099337400695517597152707308693225076734981469173686591943760364445391754572080797074476551686334867539918563314962501554069978690417846503966595742196072866838220126279142420247142939209949530323792524367437221824015554041242150674108738562871323933534940721032750853430652637799453832680898072717461498562835882036755403762008193596593853965106896966269596844579358362956908066500730146085676782030746062787738959214537364216988267218710901730835361622514282686122793142065362401029554287991783713099848621412805096081598386797114234219485053865417517484195394038144331057497503764578911198231936 4085 721406848042873107807479432255512145012269847433653517931481627072542365657988322881523807690096185900875325741943575210454243570404659777530401578261557606889843386197764904360060324187493158289524535993065595587277879463000697911830392915951461811914048337133299765337021140298859648365722195210501427120029470510493541886429942895544649139775968924675267513609025058967485984878412188727859560501233500894783138812205237928902561271334798468619737427571874969408668614686305055563847289178420470039639087344439735978103315310724423168629735446305368553855484758286608530942179918481474698397096957072479326915820157459422894115728266602702567954225487546229525005490520398016770976276566885344983986598256087859677435396039111176136095744 4086 -1095319683466878503574086049976538659020711316950177391361883983310610014781592318958247117234451042196438480519070900281606870882606587376329650562754319801907618615745671921155941566485858175439622119434352928359304750540761967068366749094257825378981204928946691481994720231350122098926637955609480633339103937875231060510301321185216569887887621483421416295964310733520685479938285328701730456501735877333276951398697145358496147543964158403674945760789523705823377602432424365966787021607277735188749271450593475606371959936316881318911694796651509264713283975982157285264164452921356107499848623516636410608394829643629197660127565062534289064704415423715251071186225680841105000295682265130066217677725452483285551003649081248517283584 4087 1663035514903628163740982144519663915922783362885542848216614931183220545110113720372940455976239342476644961289582926899277649282955712308748266312288827994397412614737103199428301787712924726429828507976415697961712031675209841721392298631572827591121441215320263387673391884345687299786574622491326098812709997119185955386445271950500091213613747364177786433623364686452941090566852022211591330866346233696878783514231487299327594757016150869977984421609057817393164200996584321232900441696857085348591075599277327825151362790523220535611853995760722052083231994587413625241738869174507595490524760315865120933668846037375361019037383405502109170410013952221735090136520338388836464548790312864793480092817671784895183862293100830634985472 4088 -2525004494648440762422562321933831540494115284564523109653950554415897357888387792719094534347562908080082826911338332979059531503168020245912909083269851677199293344612478016243523555456833762669062513151826849854429890889150423022767348302031849995253866398309217304079963520088853553451443729685919974237006129379403529815023339821947449875064716373752311953443981968863391531786748116507557384077276315177079722291698393253613491480684472522072213242012519827449772484945378867209472222654554369796139640643469793893859569484907522333588489662937005850331236879637061165951293851686957411879911254684399178802897257928589382419529762341892678640948489819949753564983067073265865351626723344577229153618293594537635085717499400261873529344 4089 3833741156372293342046490344387506494205170540054634786918812076048179934333340672229898658663656272684532208952413805687459278587215885221896543161935775437676383479395389444206129949937917782135578601571658488098244073017168655939838483028427514969355883416030738346091523094977446035429974418189656908745936358465897796658542213279059653155020270554729993445361823712226403927495553180758154313587535348167087623579908629718858828010655653492617730097987452111447422412375348324488390054094554581988696858894405985359657543204029188785775391933417167463148427885976174990394102662648667272820226986427659097523263328717156230351569166500897039600555630625142413472052275918691978409161899008454816741980081143976054564125094041817662180736 4090 -5820809937254835839323888358728649506302696656883479723870963986443335598159559559162123051514991802579392956420056107908192560262449482191653280730284055573261106941166421787286743123219585410971925900828322742851218753023541119847996384600919888332795532297797439920050057511416599928103020488066553470656462281936112786789296944189058723309862090219001858672805510867813520580401517849673816956750973845355372811220963687101286631248592251840901551280707241972205480826016678955682197360931481706983972964726018807397939322257966615072194551132772848800058020456730109271207781395483912507952418059921103109755269590290640395528910621082242596794498408728093896112991967995685649929368506715535452607344818709800273916088125578421685721024 4091 8837797583002599756695456523817331070538646997699940818714117852096049848926649040842711413277192898189108851998206572260364522873457321281878191159988033162233616889942904706087860620199327557910928988863237331442695726974336318401151304534303211343453605353855579931923266443611249157352423267341635944918828904175498753948427511382863128597354700114743902639249328427755467358921649569253662893664656358113214625339245225668041835304096898321585861887684168560477159466177241303275924008461413954699873167887796774177876176594121053267227791965374917916590205445926097990397927681384267177005895148049833842848794066848207824619567021446431145951210198395867104193152116625331114930043580927261751292844488629640229454573744434686223248928 4092 -13418521985784445623129021587434056710363794819384747209793529255411448574558259588903711676807192980639376352162280087085253750242987575375031382526059560629817135115866395437084033747788781154054847671824917191142229119862848825132167990753589557404740715774939546690355643753396107044486364786920108560372089141764257904879897163274826703167329729549183095809725577339728881236597660350596867128256762020146203413670308915844046623961289607132567718264781384329445740756138264736931157125722030365714583207697880210627325301248455803733571935330696317125262103706073277782610977455205917629590961098404445753737429098813950422417432493741346125378940889693435993688454132105030430486681133586687288533468101031429145332952056935509988001904 4093 20373484523935783809951746248096442860935683243233362326993139005050611392631900756500588152033153802573388221678673365936207339961607947899530289523089819358348566054325366611051390532768681185609357723184960176166162302986521902643557866651558354484170854154558156807862214252898621474520308032587443768995929546159738500909341514465015856838714402423989499395356374177506885176194038633616989041931550158334727947940959223390078465699609488214102886039698139684960956029267731181919975010533511887877785781601347769285446164825487689400632910245067846805004456746605686709920204891330071872893855771208725280084743989462826178478670173152642579103261963671989704859895529311006392055095312490690045700354002949727084551992889484276818076360 4094 -30933278053036287281530291758633757206573329262748856685148385246796554822291419104320012882484745014189538589862890296119146187148544875506965831502098417031187562629832472102993303849903144344907298308447687001620883883056484253391721404083398522507667715153415973900979376287531985672588357238147325033562625857931236001083106010782119304286320208070469423682939160262978305461176326943850400278788446431857667639247347462130348966732589676496671533558109893362856955163543266338306635214871285774936880506245633195651419455596877862850136528772572828382691311853641789617747477209530761168098434194511899700588506961174127872455696692471234291259601627875638402887760124220987587077962422315064076780136025340917203940766606949333981952524 4095 46966324782698837972516238777239329510945643828596360970956823071649785063520831843788316327622027696371873641423945087888493916449996442779611063607863525418165481752207345550068335841566152387580685817551393635857956407869945821055787597387472245101856251976571709070548186079440351444855109146786392350059464340599442960482537820576520030456633639813393349851592399670930562765439290004057081687573220741267888443826097918965035676736007526308210547997927071199731398705431313273330732439143234376593289451218471516526456115171910992150456522986125645544825871143039608119966069418274975675573746141871085736335074761811601104059404150702409964465354461921466274670235218286496601042928007689297732604303945959806488441636305131691870349190 4096 -71309470008705883438007406313756396635502095966473884295018983154561350779450701428234340891440905583762422223329707528368987446015189887507079683894314736359230487072204460901538162823181203100483675873758450994523580716315774569215589554396581339146833424520349570257804242621700259580320413778181040855260455096921294208896716976993584340612312301692743748407560302121683838360568512107520149832091511877279479155824612889238072544933629947918199586380342457659056542428890225092345658578025633319871372139566227665777388354539792880768718947501987212926416003989688159637901734363339827870965142305148521059442064886538631277969889945020917679905358724261722362250033829845302308859701729391037575553070449118422987676893024641888546578141 4097 108269926089590884951416671580261696930545709373877164842957542092807740178458162050330517785339907283189796814624919723031824430473107586596023485829722318912264661322073311483075306733577351564337565114394249296634657708364337638157369089538317212809713749328320878410455769130516147250926936826884951016395876482292561064928705350327722500441445843509972171321910301985348655578385163269912216039481700743728849486479885752570703076984860970277879965935397113707499949436681123972841620791000821727719266625390538308379708702460628858296407569994427578533292581885088613728494672385533944327117333830350583010981975492534456122790578557420048636892738208683285263945906226338581246210115968435267958429381115084049792379501494945189041450728 4098 -164387379320226831203680464151707640695511081643708751814228417715571235066523128440919518368690202926151546759726467787168534378664808453310290127889160916412147362962613741735834147015940193596101762561453675688784667604157095612510000337255868853062904626860707836258516725131169915097439894184697232165210422301335337226787213528022315630299781772039108150497887606655478930162873610031664177126286344234998100281670103887374010024177808888999505028073075732667388134657209392733386880378136373121426497094105542519771909895244606473076405716294844877957956995749887328683745339035063477601671100391819612945039496146885355577902038245869951129888446688215259588892422822491370305555797283580743754256401100489192545011537484789899085209998 4099 249591104896580903481503873350613030253795140430902540994849054109836508682661181843015671329093339884984019432250442796125333676710040695905013408810687201430080889772319555992168917264694798159330064960954254357751346120583004293326479343089911601128657502760369933512237760781602278089359441344654411155282701610646742498024101157757570224764968188015024452266921134643126782134967214766366220809530130147776414982212598477623334542244920835651175576181927806663832486889187684417428978675959773659717244474016662774147582569851873954093149093461150032815063451091315779488544927302321437348672539034735291281068960503833639830652145423150315065504528814410804663613097252548711782313286541576177639873105960392844804185113346643013738260450 4100 -378956826862869490881601294506526488341495837244793757557369821625370013568497133296696698668446087465184852630296876955701216758340337438706583848255455628704523880848343173685425199486412739149079844968093625488938140401012006717833871690136002307272237563127364481840124448863168161538119237301192602128241861113509934686933928359286063818419393133812058067100559487642116866620336504527038042069290136838728651773663628804206414309022162975703605343658731480416386248713259267976656375966652535972577461066077391574775383955471055381360360613419156285442389857662506793446834788097546150326630636267209531734784749078855900650714996269739642659329014438251508907947874865923926917474349590485683501402315375252991636874421561791677022969198 4101 575374177238726201192550580730222565635633926465245165746891845708489354026229700265667281316051351981982364523041825425211682554646225671483008804533813824040270108634524914682911031287258804637212498320360479534624295020410561883597609396382808268092016373633196597889965724243208491429122779704226712380530675833180099738102797917109217904148671876051299998467185243936164747049776230007986742365293229418722335410808651009641074423326595076122243696452858548781538860295536159667693688809949716131958838765423071522408153727755210291730743749101850350071014509167906440919711076182964894598827818867166883999368054365121781172216269126537509418733832547591149157305073629114380743689155620749129444250322107196526599952622449840965599371462 4102 -873596727557933337219379515651343565693339667595401174928523571035497480658712032269397087983824129928220722297673877081735447050098417429884446660196892837235094471046988090317496149686156573797870768375652571262254333154985687589461528934302035484936073807066204761147777164168975950708493830384169394808291063902140792093412479705341589947276514980422276295527535321191734569672890798049420951494207715447132267026641249246804897535555671594321410696212575463073641705569473643704321368052552758361749430276173254225779814642729253694992685772696199399480099791483511414095482288790220063470283631176799225805344796477569004328092108509940203658776555991113440184944754332218056028823955729217859312826335688733450916191890848721128022666608 4103 1326391194791638472578702166037131509735832551349261422911105381227686674184471179359357016742595140121889041276567357390457811578340356903538818212856019897531639414957110714907408128681900142056647853038942664373589048756362239362816022447053093531500007698116108729104077364492170173477376883986555229754672638443378362080412094340903755828944637327746688033687294970164130131580754689113552145824859240165244880978319613943988494410991108932235765250981126734975676951521423855370469745192344099455499699664585825830401333214613226932084186955552062325915331688512888083550432747094005570453033624681468004145599199366031610041208999955551755128005185546670912066958872362383099929766280211738160829230441374260255436786675104288943856859482 4104 -2013873846046567066274168208528834903353384610439413111143198011588099753840321207905065789377426635231155584263994536798542648238656058982988939131469360917637471942748423643606451082756530872757844233300117923722067855438384599203073403924544365205051212380626296578372653335774980753078080442109391504035380844666695672818389866412995378597736469317964499945244245149165192906186695857173128489926612227626738702725016320226622934126568967304317903390141546621153471307132117131728345813887533350895593163431466860219399674449673490533589180055440493597792889650992456016887282805779904161722344646046043145144854023662352342708433425644264975266598060023215900106004880204583517627372634292935135860876524959908198428887168419099045109602414 4105 3057686061032315769981167250898404055993062306249143521235792260927207596295752400175913780313243095106790349720094449123950554785214729130804830969466978112156522946872483417740326150594825219054706999612272083820701279237661432070908447328833205782120952665273048927146032107689643206463011603309192826346082158232200695172877356510902511372793787138216247637473198550784302385547276008041623850635761371338003189514709356786264996985929146016609727347511524869526959691970458211311250659473551041090846228487804162111528210132813402225570845964182742872671086133062948747314097198881087119592634291359528601599232418693224650498722453044137290563173021497477951724576141563471772619411068851772700829245047483449587853780919059837582062505494 4106 -4642517239193109950089875196595634187532585158908335304037323100491489892011356445881386649353020904444674220314765317372693168996240999562002732097959893564342596708575080017080566128917329978390533964023725110200532038832120934146755900288366845371928338661333227247576282242015963958789420665233347401239714938402480605063528226864693739823546081841992473092164642156817855084279403985862531191576392164375636948179763149236369062741208424277594458870281966905666744133875071712126571167888585133386167022738163330906646936461069090173272875096353844154900631141038051520778875330177162374038367478914594702348854304543199120771842250374338334918960070919081020742470385595036487592629223110821922845635071774215202893428571568399073776628816 4107 7048783258320720325657934454059181098217574171269547830585315353172154272677430409702740228352148066703127832513080605957442167607287867171567406164610728590039767154657774318221342575738018023573966539088100638346483608592361607325335756936387767390345495164713941943249737504318707331092029059432980627208360263876427663429510602263014410383197897562557750507955201314373234720679906137943777837096546122646998352205647197383247828237075131056586707881020383218891221173859187726543217118240209274156366848653055083868463436583214606565268722926419928543391047915061413002707649214380437887769639962308877652469925385637088040807908414908032984718484320709429701443349033296443756552145305949738259325274428544804245464026115540046286887321458 4108 -10702242525526518818844736665237521306103858913197768467116544080189385157544452128125664211317571346378537333771904264741151163713047463119593636858839382283042858557450259576742285593012893619464666079414786297308199809050918042028452882165701148183072862899628221246268631819576106272764058584717183524562978669981837604136538091407299805396587563627350359762855698678730749042437669000168965654468874604262202287929319835097266127420835504840429295115419281612185731034242068972725386478536889977030756126061507154506963811146702137459947814804654494959673348611128944979701536391716715322922638556054728812079103149464832682976566563973904687411449974298355780252415473003768911874137525416587161039682321519926580606225034113096824521178108 4109 16249328554680997096705308216646735935520750316335943613299193688344227819882650799312555944084965371161867219609846030901176245892462898663630743348955213712844771563182070878411937954183544004968390531894570482980915985408684097969044788846945678099997601880654349466114142683535375047671072512580900768138333516076363782823298850152093057522722056697429496308415150517273221334212969027830333996659210781733146082404781571163648758829876368513337651656978725200863013782956748447698500836219856035971680379903549372486232414968149228335558642891516001413566977643835226605287910129281084401894643758725664194079722564364918312495014227770405295906860050159837830760092200154493684320334999558932798290252481697881278253014376326254888372640976 4110 -24671528219267409860601137831343968504543435985486227477645591893056582848888026948505948150584679025560559939369452684746766693151729633583975203000138933303955266103769830579993626396830978938739180357532360978928786101657126663513916688843753138507451825393040256882131038924217191245980874595244959821942307616490881232134401321052204485679492127012687474991116675222100702141740526168196680975360321957927257346061289360569075163373909807047573109616461508668535026921932957324887546964857152466081298626722285353932390457713836443498100922408833559676146766885475302574741438608377605901046086776132849205324356084031857852154122686696764766253652295175539055038886381192176702474073117390220511928831732358546673415926772391042942381773540 4111 37459043469138449913390183980219759902886859032598904068686094727746957516093392820999484050198935426265842949728174438393335462267364476349811346848243380289599591617134411454460214209967323715463617314821023714736229537867707469928198680414887001603682339243070891547826771137630597314442149197415219578666815294960157365061990690163296370759805332792270175773247378284005422223191557234193515781019470725641275213288254795501972087339843073811315006410934348313426009596593643096773202336198928943889201319084156949020225481763226544750237424688290421129338018552460051191111640505617544265054916372765108672698905332083724035059434514703092766983995781050760410013053037320431924171305813587135374585993692348670277211767712668902501275987850 4112 -56874463760497023152929015881683708489933810050803316912002919809780699748587936216999906588655601927562686009171211929460932832502937685312108077064753979204476582230896834295092955727370102716582507008984140838732545299868490645333840303087749199408648754827504371760421720130107361466512144102736844464013672114599679537741984776463125049863323993420213935541122351828703111236112216896738789311919803068642367547604802205228348772066140327299799545717034939286687965288423758334426758459062336462195082308714852631153855557187267972174662769424093514401057018347218806483929553699225508040040238143386855087125511018396523705645083624733697699215473774013952673706034584281346302049318936064202015761268199392162962174489601698477718637268398 4113 86353102708270695501447850805329190874523964607935625509158023344466847123629886963396356817699972061680466133290654649151132063937934963277641197000641259163871747178124360144591546187443956111007724505487017976440229931410711012025333787308990365752945871457654909854333981758421902915256587929157056184513420385000627218992890550594636567601082190959220000049161300453720422440550887247619330036210873672888544228578956749880280197555968286505336039231104509237394544240613071927833062020214224832614406692789949489554434623563603676070918003208896485566568406509363793469544884599953580497696698778943763847889377261847629154310888090196713047977943281002094435773744231464187302734343618872464449224554924985118690839395720425416592974113718 4114 -131110833479618948873288181985315754754735224793691480599685374994261780290720746251519218257811266961353277821883743472020262357681930577015846689839956376054425874757226898772734133926035285162890007792574664713148620776863096428166861298688279245193035054243764685619314819597630622416922370494958900343916926206734498604632419708665400060527299046948893352565655368212726218067959049114062788735701411185909731657408983828136289689697924668135232297070359960627861409663496180623661391748461241742638137120020610303891396796378910673136752499373258270751513971387772886371090254338685292159633566661137786666355606047654032937031954444744678232914999138178839481547914292361503652754619913998688936147689194279868609498711838583729937775032560 4115 199066971731103145888161640109199282491754032201130987961035057118790879376182021722825768873070142124560299123945931900163516861781789974170314648712846817550676973447727531363275976752087681441407906958015552521760827305604467490565062630540412961242816078906412345098727354578347510060793739818021485989935708135275987805769414217709501281385543214897357131334465690207306608296912009732920418753105943728141681432155076239296249593526971602157488074747072507954127290698629288995778925076548303781354076015049864655971838008958212423288634001924557387305271646333084715684988540420723088724021768281261578505310131164931696095134348316256119899240528662328650138102165369916429337323159047652485323025940124558260475388994191880260822011542266 4116 -302245498579275678046310464394107467448357559205883159103378018183650074360021878108095006755564120840579728915808128559449369296509225616546514670196396205216484216298708557489550435998168773854012313761837729681838938164374369595366074500251680903810206182325925569264581761128927359976694663199320827543028887583261835993335723891793930673290526891659235292303884298890183920958852062815563676175162069669581821531762209689904304601046180271966962554306760074401894480773769659814013107631974150320980119314848307101990882587488257001032681402368069840656177957007123512215927152776783806062713139162408676268464635828531273756968635981188112375361439417305182012386278584466271083522584098172401344586851896830312418600439083893122589505372868 4117 458902552327125308265638063662351859234829114519762668418195529810631115805184036991725810152099204846352132842850072052194156156599972948073001348308817939629606345021839661943073557952277505998194461348084599800309051506420575601180071480635229299366994073091254817440895292067057321338690906974090113104319720040691832648074947432092099954821790184641722848168371652864025794059629857180224826056379570307327399778663946106673217201604454258477097919351598455672939669654358343663930711970346921942186541092837781325400028930183896941123620410882937504040759989281517524514483546573708380445130777684532786262688247903984548939054364323286013545140680437118296714824758006719748791073007120475904298751130925419021436929856851488815432384561760 4118 -696756621760287781614333885167495836399965944543545044756858888459996729691989981645537681634734250365504955605822712609294762420366941534570087441939433124499152925113109325118092819633601148409433075570820439622781759566111734508457214316864123791303265665537065187519821436351533838573151543350737848906666555705080293876778276756394935784498084770668909822727427587732143576458055330096276419688753843352666396748927004934517103933274879496360123505594544595835047320658974301401535250111258931878838558963709379057282413156063136268686606745668003817458575929802958006200507050006917693751893739962572718452411978085845953914867308034531145931787064137658469138492041957855154486396601914337824059639662330476039102886850930787727962127170852 4119 1057892982954571071610310987113018259810997423554914769861022894576120188889038972190766631670551269829630226787762901370870169431652980952107759717747057749179342253350752632804076220789564767018944275440002299232481074183816444095285745255217534707102550977372473355137291542850431435397952225008125948345558363332095477203507505722143490845819641914141965562934203498709403447952977419815612949432856540775802366084597966385807658911588739235090299573970219198245224282441538484047391283373621428665616703580173026977121812963161270228964656086625377480028509380809723388729980815718391875262477188577113885907182027772040223954369153674699136255560691228107156286476843877545520189205885080220831626981643732910213414702581983998269603156197290 4120 -1606210157798182505087312899323647803263678740871069395407404335800093946204263530068847129073204823730943724575278336140769057820322823414103974240356806227059817282625101323685270058136556367330799590071237917407371757832261176987249422375457850563286376428242172787789970920100799294405479041049095744541596127830358515682299321752920670210181164319706343706753749835238235224764554069057628343024112003562770352874436591180676424854223638402444536972493791115470387694649660331419954576543424015662747306014409007744851902479838206558194743704863690296398465838429100987185149802026647565360430579297800746393288315738405095140325079688418353056154530213808529896947530402164126376172862459726701254888456767990986249589281849912178668551273356 4121 2438725951096370066246503157186041307000856702524689912767884252026812326259339340728731955018585564784968073354344677354654318696266261972769412206656804070603225225142395137431045300705803411769903677795898718796050171550160599225950698028299417793146743473313772413918709044673385008942064120712390232993425216400549016372562821123240288314198785114683646043735154190778422658004408095300930125607765289272874128676664175456949600252285224925187666357341000775275614595356153789200574310040380230746714413628441390766213573004905496394082231588193997886061903924681537708911106332725797667323253583659602553181816726333023549502435598017618379280481763121283262263620488845917438433401259595541089684725058767336091321164580413604857004530888696 4122 -3702743526851841256262660605231770275663810665840069865147483170495248401658007326294207306326575038125772953625221784730643988513841303604005215576441693504078554928527237434922450001412479582991573912106791226691794414398203539915915102278564653661032884026157282103955377156693730085620276202650649793360377989534756260910880379632215856032604657714889748822783376579445882549127667209467140547552027696911283460830622624090138248786459634545455511510322598866928677238096274243434722057312151137052077220526188030957021750754966464482662626994888001857181980517625942712259297181802900935696372319325312491611776706497176878857571706463564995872347184436189392024019960997930239305514083835113487818019647829226887239600408618030265801226979664 4123 5621914844297906011154343050855680015496496290683250312930908019119925358382907213124215201797364783575262972930446668898931875064088124483118170545196580128975177710266098746686440717010971838485482118368965903902486525877704955184727018801667597887137228770551581793780268020543818543738188978052356033274309212661725590243378077854974074250134675112417711017228338707355717425661923250107008346528434998957642894413586951886173381055461795652793930726897508936000409859891104119593926954006143694593709246901627291951281418014489811748019897409317194733238775419443867383371392773172898358297344945339830637217098761057712924506086146584737172462313435592243741255987738281610592401665640658422097080036986375628133641113349730336646320124037352 4124 -8535813049792633970560627982850754933985418810684695500222760822195339760971587380118012413312501381137409767997382773738913900898603902558571357818179437833463063985423108693452909779328544303966208843652118533015390903013918368503817146285794038243358046289335904199854986359278174686534684854699303400003355911319949103388581585160008537930607544853529845114546972710578602207652053364012828330899363958617254002748275591731835817533864337053012253559135965160189840757864962604821363365062321869017494367257305525288550625122684153580874566016865470711415505922602379598940534540942937925955406882205359120173858950712426144967349005840815747624241073117767172332006928477601315329703415058396161277695619430838579209472377994105217891341536504 4125 12960015659950711378982017134048878316314962472685696042028848257237686842057989749546042655238481903988811089438948054524939641278891370147665863925393692401968724784655437361439609794466568134176247716706734834765684195758791598770862454064980463270414812887006091813790035559822410178782876326621404615667048809475590985557884421773971342268376109085618779236797046781611976816057920447186678999785487315672864920288446813191940609894797510625723477871912726524544402852865448572646834114030589599601913833808112404745329646656013451060944000387998834973640768451313682739939416024296997888955539505021663613232060722020640344698225806452487880468731328635618634480277162554529017352922786796753665151247886270850927828965439151690567645271389448 4126 -19677329497070941904857503821129706532985725411305064122280094704862698112908915788544990905149343091821177576735442263356727652552296651948475551950217339505015868482292370612273407392769752534154467962457759446478468304911478856754022568750558091812749390972582915399458071139529549109181719989160466807423432005679622768241046179772693475658994469895782283105999658442610241075147958619308193146023837497854986194688582578352571179732737098310314046718167790941328192934678736718585678940003734154831520700501877516841090437011020631879101211099252537414680198273604787728750938065337573972650768426702243619817796458403690090119027769282829421802188893051655117814757699550477099129990680900803692573684272067492578695225953415375803414090875020 4127 29876298478004364466652147797147393392200530970430305573520277562746164899264204875637892697381866065517766560951781498139262437626258550788203152587498536590332187072944115529974786932979474847527275967610060314427004691264054169115464091359731571271543454783757232488415911383027535338203769755072575986449665259927681057297813188692730748252483098538974797449100539901441913417402026682697543577142313216787774866840366844814036627086549036246655327560405489570328264174472886230452988261156450941909476980288909153982370967422780228101998767158610954390342691946091841124905212576728755011291833635533392246171846557752073055503575368089732437880661263133590962166943503919942212145909504829880717669026086533236228883801154749384270456318267002 4128 -45361501461856009361710450983437975849114278005190626517538120045466272788099064110622951242125344279896229050279847903851365085935233300129987139873680632665613737363287507049337311940018925824959717430383649330664426398471323843556076905817820357614270483238858007278820582359870177902898032038720733164527990570132667514333246149663778673840817188631438152745672040527229593449204783240057343311179151336701501542384020880876840312393116068368203083348596271947814554639339969963979248726849434748719091471248264552475026252021005638393122344255850404859497463866604580881744926169457843802530430569580159972715820233891441455313152204137164208622010288666959967107517899246582166214764180416611071489259215194993985521349776958407564015856874478 4129 68872849706896152970267738535843792051008223308327254527547088125896374448860701206087105643576538747848299664029348398326352334390972134771424645498454409456182607902553171801048212658406862560385420622196561471889772303789827408892071820629462525576416017919131595804395157677879398540378400453191883683690247403709914591449675178650049368702222775673129043550559276262578155324818951790594453667038973830812402605208137793332853227617281359551156621233322255211834113527985419530607830195869643859594042886101991036350653574078445686082578223141098411874409052233247070182379305380132084654072646741286743239225043324412861085459513202033315945786180262766149105548952170739331040606412129874309275015318149189104894801079160559646699898741139254 4130 -104570379592426786937870340180351378743888727840422036528069025968340389722576408610961496705217916632153807129376932518447384877309048094694466375771406901763703630305829589821955837147980533266545592770921752492369895090571971756799333202748849003725629652787917326959317401670166567155918277991710390539536520390932872289391343514735335858867972044941928777122828945692915495398921746616012948945337467767539989989442721097898003174913637827016134565763695082410329024476337909916244620624804202919945036351506533044917434215336105906406642330754134675925718959102629522936299521981857601587371131482856722907563460062455415604896130701392805313693121744861879645903703179841748597129863322689929950345121150489926835603165263988273441857117398424 4131 158770318560077298888530927329683525209463584888978905962241013046883807803378249922616731177708397909443636855767722260557751929292604597245435807177794987605580112914847036024342074521713293340490623925346116260760895760057441436704344833090912058899926531109572865106174039807814409331642790370994819453809605853188398682253894638325585474080288353561043173831671673709202185039196366494987806315576804963472187212290438333324818773249142440400888038116512331920374889244238998548357615452909908399055067873402809472269277197543419371137395173749860857694084131594713421193266254857668416047155441213613823366261698665746817902263277762197171026307314016725218921231304035228690883998136195622493108087731451285661844033915802888804867307306268266 4132 -241062661854333030569392373993796920437737054403797964716260433888360262813212782345096866650940356207836290070137619308035100893628844263808557525109707617377613055442669681076866842675283799607116123157435024354001454363548792892781141616152169272302255981787826597142296653916260865155304180320342099374961483379236164690894037256719891104100704936764280133919163454543168809894656028619957514503861169936510076730453396723682758191093364253221373526499022534135964609438061614770522634653096539486789492029265029377676417994949612438181934643316833653408378988304490372371662143453762865387730098574814952194605178814370828303659098321034962692510622904627992792685701359822161608305011530920415850034024399603967095243958330673339440894746452852 4133 366008001163691922094898195408224474486887613689137297596909161841735838908684467400122115156292808108189066577568701568192670798101903848459940168521638204302634005256341711694254818857382054811433355566070756517751369611182895529238720472509346402281752018726535163708184589039355610220002670391971614919811993800676169831943317944175301618211493803662522454167426627302910139170945170392336998619387391467483446518829100483771124552072514688693116476578396351400838215755009663197854487143333723889363892391932578622314694337963476891732459867472887775056763358145603556596296098767809810789079993658859170268312149004977730616093425638173257302677879669829156919548609377660754677592974864125182811088322834189202725848193046561702097641276842656 4134 -555713837578008069906069650462440841908775447209504107905530794335930304145350008853144690720444583495681854629868344936470314142845428664735971931178637389566831661690181558166287125119656601009048050271869414016345439869749374670477151136620086801779300514249714818861261877884714633936779591378750705309331228960541958049811701102786154805571540748419670155482707477415939050824546145208103809373670341204878760357424438408689601932145122953189729287099360305808139393730918845130731259032712194576413345258080911207562292138695814560844285530442974670076092260203296537238932956641326475995434073641478537541868840405764661545280651175724922694874979739555825163912892564117026249270791738437523869543697567290568642390520158179249225752349216356 4135 843746224929007201413835274307205896086347024399836284573637623115903468818344108908284660729409124372994601258139058514987498301364830480613868852350475990815803711079815591674920703763223100505355051427920678634383869345199459455155356922821686075017084528289070355089084209858892860691595296974034958904288818951475453691317326759779615703036320212487898622117659319880348051860813799647340707588776417448458406419255322091000882244918284729281809162128425965002046908490195187394869753269859666312553455803473320843787556309032355565215183123077728391872721480072003249833232023514404956074616678499860033063850410252939086434783375744394658096251369843420704504269006921750521581199432581515563667123590471782540390077803144397824998136858528354 4136 -1281068859441559441543886774840470255339601543782204619423957244571622008210767182210343967009272024713879120355783974970325869403261067919510142393945075976719642102331869391948993266673748333751415015822773166383928368652373906184429620337603957939684844090995537917135882807819739459108947380358429034985279775434388075520165089804872703193837192817313834982048714258037121945246778901028332944199734754392482323291985502945685350127794125658386578177260408635761203494156914633783761800626298119556645602693830446064931154404857490848840917396122143613554373103173902522599441328995614727215788107278401481768062972516436659911728845298110606089952491612490693270564085436159338709768982252270811682785224687367040306191952788306595375137644599972 4137 1945060462663383491614859855908002726364438279356564672286087826608588771361788683305050216946294702229481652142458800049297548286924094717519663552736391976912747100104040892544524057692450276944047078214377982655704281490250585087868788572225411107837112285555579254972968713271323373462237365517701937640915194070952879803943649129379957023533350649536735510131029413244088761580570390234400762572855526426566325085873237958999828129086479193839284110981969292499758939137841840681456417135406614785815030289728545078228436461339299588661926331636899972251264823105630900791572060379102965027498131098362912125697642380979889796092659827647728352837217498093855981730750351148771600746620440630929536913362556825219960668599153821563530756373470008 4138 -2953205969791105090801516088314024186652397253064833618035211895691258196239063626490698923759612097266386635034169056242482110418532743820435800040679939331216520889455666197042649919016907792246018595725089517658300395764348714220074342226950611697501865519897869908061689190583718908456634984041819617331983203802398779827293278172264655177604820186465724677993273446433220777567993915308655921714549047359113420383946734395370923185784573430583938149259734674257429490916491808003413562469846674443671496279234223148434022599963682976918592331716466094191207911395078104742260841666815588028158443809659727216900159884127228554772167011259109305023173615563710590794011678379400363654352116384248343908625154915767558487344042193853762587870062504 4139 4483884006396139929345496082514299062184771476372666918212869468061252205352940829426669602129857687626545478282857363930710830440320048745300650408595469614387362942517139994634013847434934233575401197520709043002264393210004231291590468871325552354650641106155677808860126225565318811462313176831159709898591296615804275263583323181662664791643416606521156625665544786278005098089758387679621462961029169216156415882561891928181904546058571199279559168636791190461594048880882611203249395624893716604894391756551406724765696589864233972507695296122090249986250247112799153448125024743413206844398187032886491376058262390178940586365610408955389329114898082798774380260546481239758310852356048433319836739599875634665519371558917323238583620308353128 4140 -6807928735237265106095713541531574263644217699174650132815513015529391767412023682447651708822853632341805085859977777171141309813785171245129961588965514000047044313117047319167243623174249470396736083557851435311700789326344667082629095602709863586593400687665208944163076475972472341434232006818515509438330871212000001724554343440443157977674567784245092451297879778480820229980011873633145682891441119854582666520882491868774944931358957745598482431714071996569118487546031858092196309432483925334609403904723884001589253688398042688828316221321023053542947235627218880218119636689301713788745490712205830890708921892151347489885260518292371623265038188783248841905672931694187610752486110144434706099729222244421919105021535665450023203522953384 4141 10336550543670452765546896311153741328583055889140866115028338251486973007209964715653312900285533773711001562120230235372121182366363810019725545594347929461235354310462945705823353240902848203671478912898130813556899799263962114870480667364036262546724168923940169980224791111784027286799408841712726405816988126907251301248725137025455667460112646085030761598744488246091797976620352683009414395313041291524042388202544212528713967506880110367281758333516671552099722987921144963472387406342633495011133630708095131281401770804769540597891605667095761257206357716295914569260782033499705720936728169442343655938811617332005798517618761153787780435936487037468428236418874223890745823622492377916443467244702932435117036777851695754885043491758206824 4142 -15694094532575959998006788690928957418218619416853031721982788831865740033732838879482466018948506172774943005031390315881784380951579492905651907887197604513758867339796104001591830613822559984073370095778418786947849824016918410463160873553004353476324659322807337929490117786164335039762262979680768232311703300817767286742493582881172235280050077935071660489097993300529119290403014719767685654926153873854273477868879359135961730260624497858938997310854923761263169386644687946011046444511220837415130327392195600085141524431584694575031235527043797214540155962933717391430036090749016328738450233204535420092361362797792095590900155193282572735264503765658932126387800894447973255886007744586505956963096541418923496087986935861966142901887888044 4143 23828510503269809200727802883583531939986535999279130019356338428285949547503376577327710300198628737660843325272494929290800470341589724232493047205766452530160696044950485782235339720266695958191592283401176588166331683898953022628986675096881109727153404710454532724018130716796835316304233649585544421406297984321205124368574847641615299303277803503724233138880332759046674601690211971177524966756012076190611040899994659277691560271026671901726507837051734027371722240853305573754976766403626556693693618731876407952099120393155648510656523479154330724297558046436298766033443371276082789169917646479742372152762095436772077961711396836413718219622580537716324265074349302891923167680733160646734896718562035004911024028198822094919953509015987706 4144 -36179080712548999223823625223405043628666492637321120916826202910429678623561521884087288755586405075051014172619247415531985765823202814207328961207445275848296043427933997270988964501119893482310915168884527166025714886407444547546029665991988122228241558792766994867276622000301924782661719637811926640686422713427165374133464925992425935919199820971073029206138892007821656073808393403941105315895435205471069475630372685701111521998882497949543441149452662382867309527439551092461077777250576055376711101788210374686182080177470772104173395167750820752810467545930316656076451343343319871752132808645168220204185162328127545013904221679332874205289976859196079080377258207414259639501890066513928941649934431344848744137343590338903336916486675436 4145 54931082705548080387435084365980029479534538283149681392161196411567185053809478439922446061253004963334323541178603186199109760951925343674132261155836887136525880087884435990641298033819181743491686019088095738909640502530611641948692650644250327504572567861925925190132729941191396403869465252267947558271992504147564537714426859890563421603459731196931069031629602094469343938991228900989828174106805632791118006546904255958333781506742297181753354083330168394920447582095202004796523005867071438032594724152134540552230379437982486349993940945463959292410659253136603194341636880073794390609840744263143892249232835692845218849075152922675750163320051925172578187598702461736210019913882293904171586818298390870840498948656093503347383547030643848 4146 -83402446601058776420098274674409450673880315918919952778376161199875485013064938471475467231620643516644203330853768929447562348685122227758885549928619417342931217784222258326785203681380855217490821187250021128046216862300644843971932518830834243183231158655185338467335223122730817343653105544550406479140993527390061992728614264311093200617592040559530535723677605128946224059518324987670541860130972765104852723926865239029315451270968949375864289835615685015131388138391273533345064162898557954532781944977628167303664291786138993961041487245272366853400297595134026363050167130372917412307041364033916325437220778765971338822229364832946357384028629848238456048577206443624683316982346510745484262404943868292058012626739776036946464529657862136 4147 126630820956673090907122615393032286764881852869617458560667403047564081160540587428252610935444448769268291857727553137843116044122311632413186648447422928645939869722188928277568002452771515039918923280425324664798290917831887577205025403299451226564662330924630860752254913883006300722451417541535274138254020145315801872540446519716268341357615103385551794534223397107249980268065900023091565502746957695213300957792122684805994183743712568274959333650499485843464882579358354260395947835223548691486194875153591900893583710620547025721779848316072749325151716395381961952535230580643219432423390131238857263807098455950840897280955792932880135182411717251639281795295001127478244431563763026627455923196121345288658381858143458007798085419477519672 4148 -192264921110329049955552415799992563322607458399324682047671452345220087031761549380094789652794368544724817247170216801905168107633503349964498159282763161187099273864694590863782564186331269829396452185520032909807396874396698688083055392014786609653678699300400887016890760403047109341314465575261738472199717398269399881095935310014592575137245401129371763145479480897535350106576401034179498171341156724585756880190736721759075648856029522680853104941107912642284339692940585743115566862145015693798014668199734534417359599371640351735597124146826721347253500184874842814844230010957606320499236609134452593092061443188313402980273693855681310177486717363676538013126721298201163973278021996308539444637386868130983140411332887511224099699257783672 4149 291917872839258874414814748480048722434008516576385698646115833938931764758377877647756546992658362178922668835113800488243046774364657378656665716165050268139822671292168903078155792665074338818824969644545621842882440670437987288802006076311920570460018809349917253349934687112316408070139640173141175546207444888559088272466547970497901540960496359568155180497357738077526226583308114222991751786174779770126118720096140064503453287430352686770890709576907288408491954282635570816485696753605229765013409093401342687564813068212102436305591926433745591336705541203039211233716245828146274242161800408428456503769844470955957159405206831010540182145692009999073089146634420534016302982691728281193979408880388468074499564931014989679514631706808348448 4150 -443222008418776771810058350309588590720589419803568815105826071605488060946973042058433812128256451189621946065012979594630621893068999490173737995698979280260144606225416118286426154102366546982466408493578000993088024097968169223172699762068861243299793324617788783556152581272449505453961487284354308224629671017180618377942409895211312280686850138245298601981596755090485737189479084155375136529301268246067489481047384268416028874610547299679325793227663619537849368496304262966453597032740598428947379473066870822029466923136795515657325394231371387683159384038559534736945473693581128987953948193683736324856883447191357400610079680628122257104638114818885463259972260777252198796095580008577413037765526376573545327731185159297347528169637198712 4151 672948685313779183108138046142065976665803689979904746849596708899579826372082487704006046666120269134712499745195198014560200748798681364472956722015948238879458258480478481096970058642496138220892471680302226368476059799536052764461642903033023885287976895727315180082501712844789269205541887943518328339322468870198479565153082064692355592198927300331409699523233349999423158661438144154645395327293230756581691778401171669223983022383028528050545805917387008093998828063246781362194530535696780330111227158581353034811407876218298072502520208331974226104110951327057245335113807420016541581609380244594466357481216026227691255101118256256871759906287086575228168159776179032446067840361259430169158867798562034542887144971505422526477819342592777944 4152 -1021745140051034358928450752885140116993852955492030380776087536386985998263884282084691977476265068459834234986802472177322782582400416635923525641248662663757456372512052600386525006369904569413564516820711863494931507588381993246948104793886488171376009926063424671704193445229237373208674137590071558495535793423852332055702762791959666287674106830822261351837271402061503968209721324794010485489061074032814138648590564060040845823429038592832666436828568030137791584539031324428345514859327626983064631847911260095588302735275569064432949943902264557998028621840175638201178899269696413097152369756544683887247412023604661539782466228921013848072355986112797795893554120454468387357507682963870240229508103548303958107257586175378194299125729262200 4153 1551326503790008674027934377229745699417738379724603583048276475650401709257906144967487162707420121465773469922086659506831820567113750178456976056845978946627092146780676695569056510477638746047705476088458402254566316249734395922436933923247356010972357820061313401997927946938668166690809937886111976967475313517013637877276816262880176266889237632187540163137790488220433875288592110501218632852932207726063456477822822978257209339966258050274835414424103806722444506483451097885638746693262278597035211821471026155515205588187647947265971370943750881590318786331118175760025573340723940153053429355733201108847032148534195024855525949948253715374331238945391063284252386646365881283455462205814792255562912665930826536777045324572394525658940042192 4154 -2355395515990539183461576129499846288229171131740647387167594138718041375475764548045258191822372407330983690069338395042036750870415438829896828270807547830168613315302446739361125028721104548647059918089408743930879144711590245927642171672033825284663802576323418953362977347902687576691698732170698028643486266491138023105297098376642375972891601038957825700252497241969917642442722637219565955128481027570698970586067346756456759652772524726287732879432672371080822024888558767227892165625357310467370038449959836376530111796835489144168820997663838441909892860683460132058256450085515025499954395550419588701074052735789145850514801169831177342139178114528279370456454815767847504980698493544664970453436638002860463331759861155926563360984918081992 4155 3576222041713608172071463178720940413521241062016844075802130276527836134304373427091793661703028956274112158386933600012407192017176679002672857676720985842068228774715287877142130951317344170346564384600578615649601812763460014481790010358406561121766703669278285321105831668362254333450021210371530216460265933322562389134544151444815629831436914450606131762670913260371451024778743519547103488891397261964565279414781738246295713405895210392152021886725693451206715452710904878260187108111342200837644831658698169944935543816880415746176975216303705698913781226859814759290610844253200152866707394658324136614863248686559041064808180671577979783311355313777828501402411969781349062996501718018717996172713041930712596295077065980510503343496570763104 4156 -5429815928922579608515124314877939187465721275898680815637280325850162328808707646610810430909646411198668598037845632037210529603015020269714718512274124215709293539977318178440611871408595984349943625853550900395509916942598032217771778383896236854378299096878696476709103127154463262304120755390868405297002213454537653524380485801184665043100634346812653919935370586429288745771993306454218840168237226076723131053375479606008457544707171698145301748410137397329045050429213327986587095120274593753619530331093596409226976423808954621003592980893349599280434002673732014321518617820000129223425421344450935504089297682738956483063385135091585983061441425563652990012978443364472330178382126922543485906577423320227427089829135347767587030267011142784 4157 8244147225224901872779783172536185764904253378274168566088729396582225749929925952431198977608330597538944630468346111408980248947174614523577236070107967302590845458872100067171578616957389793196411160574953917554384523580049572923729963890689630883911497945423210238263212658747276993638464656175979176297698424260473635845702089060687330307722251753037407984554608406821603108414235017565972629252660334542190990261120735619750575107578202841553986552396433872890550327414303157368409774373558356748561671182489839770270916033623255997351603737407899050566358196320142306612224840685753245422377037271960111806218821100210026571260659024957575091610686129869885494020446820404928699444004782978513530243636667148112219427887356988523114322986770143096 4158 -12517176339101003366307393756706245171061510316152226855033943687401021109714631674308804638343198540645433520393534222309368303798378277359200636240441439768535725944340229206885366801952840847602724947908902684636271636965257478492107000494334625118643270109898627726459755454183298241682777273919001510468293166102231293719502319859143579091149726195236452788680067499756777603165556505326845390577650701509501366547506255006822342990766561329049634203859711769166457078200307503259199685277419458593533278865152774537920402056811290400533129193784033773352793274258643806724557687202307185845194806906190542658523553481707275011503981765585855583580450647923954346288647143321772248846751940994588585078661449585811728839606105550753619574714719728444 4159 19004961850359937658993036268283189447038069603705723106648578071928633463720922036653867195253016467824158115785561185919465979237649754656044832580668068418329507066597321957478780595304657113751387259851873391491026280764904018987524726417034712823567232167418526220924243825318975742800222889906831011913387021330766621570161564910757084395787811051062987754374571465045608974279364587846083351141425487470725406738567322169556207812723187689906636676826747400233288003161775782725227040170890151978115479713735374695929815657573681030785302257235486469362270579512988485389263167799395246644128765457454846018466794808016446493215381635918128335007032450705815986059887613374465476339789344549213277237208984212761156123543957469623102706032413889994 4160 -28855435535038373108431017618941958828245932503026383469038183519057270965047295114276184791794231115346040833303132635527751998189633182665631633062477433446470365694729995931228138739870396600200265173943664856031596343137494103648556897964647329207107129607280806388366633244407033855600189314735973011731094186084234095233390919025716445096806682307833027328973268388679661389412241226754483995893135734642736529731119218199466143842888371308006490988604524322756793600439988894697324467646358929929636937625078662867684634860670183674161987171267435078960056917295118017035556533734617269424958171592694224276658227700086100492226029819061199273603619324096557247837965884432925278018014280215290497998110684402872069864628774242828640262635693754606 4161 43811514407274954240727656726383180940703456214917783176223017353652204841351013245142201537438060191535455125767373947413897025753987116843893897355605482341019018902291192452411803298947803565751959010000220127574598406004098728335088878666742985985190628085057756912810899819920553760469169523638164896385979448141145468541781514965857266093259951700194020950888337721308252702732622012230030431415644205505648594512374129660013791541545097542585878277455720817786672719655100703910346984898387937394123058003335810148476123688677429717705978922136406626686449085357182946754538728667971474507980991140225837581704413745529772414380322406983271570372888816701477506277498884721791929043732467435086238744362328258836090120568163269964847645748648996518 4162 -66519487890873324344895365029315268577112368415841847123288368822995796702258484297624877195532203175069551104393939874056804361393854653206888079430835544628215018905436887570349611892739341271991386241086750662776847104564952481244666788284375941488947501987234491962637796159995791978957664688148289379849922114119862400091795372639829376308133384836991191431494313774026478059039411180315016891851052252922132329261149971884213909638115835233671024587121205299598163720369940704640512526780258549647162923320643721429448747268130997912646464947122805786658953941666258114723679471197969012740213558432369257847264787051893847413138437766578950736655371893547284482120327443239890055572911642541307433541621933642773078596230835678222093508373335859624 4163 100997245338985417271691434765486535681478543158179386217290533972006882010438714945982679395022550984416157845660784069141752152671542145126155529867506546762457963296775667081171248777451000957292838320243970060013520876952925326799519324992922516206245592505773360420562932689915703714229577505657875367272875410987534493721208449197825711295887953441298359289666097539663003985209827383722383326927910964853262999052315978211822169260355610424176477551166337071676590067716216364355177438192804977490313616607516166135217050208732900485869776854899559676742369589514768532159634553176082955198933586015161091970688695792025058478323143833662290805133661103919614673457982877572741214842842911964889643426467773269255373414971693227629925052137804307386 4164 -153345190852901070128775932415179716607708856443911074762974483717688084726906313032215255196709319624616348437691474815862312319965132305127747369049382780034575226958081903241736576604289009692368894642923545940004773594445128838267473575666024528496990257194050951974977392881910672140501562554462021744563805826875408369580042831378760196527848376123292503463756558099267908370851174505490788713973696250181276539656821177839953735147907609048029190486793743593257007051425213685789217603265527577389787310018630751659326379417373354977863633994280585176571699081691843146174272349664458911349233473520126431660372108615405639126319517936059756005497521735761800335620473447534273557680906499658360867505761635564259780300180244986257188340229661929460 4165 232825632806005349347418747848672503909531486744376422451810025014796609831759302190089549509241819710153469946578119128751254158064631388642662450695579070954605757850219196608917480658417531865853444847209892014843565817517131612254178937128015256384184828518492464068658341181771754977899728535828933478818704530631507942129890593794455315573478500423573234116681676619270636955575005514632754844491523413595027044156146159977531958826551900592932394451937448560160122645635628623584381192864476192914201952922598702861431966368354996819523836401159503464730393237984729094439279390304534129610630699408024501332564659347712074946419649873874129410134679315481768579359163607459338029048343779280940172396177700371633909729459320489584184323650470143296 4166 -353501632428215803663207687102509017454801164444880725564858124100455947468248424551061279675611059185467871817404620292129989850372489730981066554222109855396173947671164642561589400884872414273562098139548014562896658785174571788004166399184614020316919677163275128741501050144906636983284866577667043774851124266104013460145933592356388792672455966430551834863790205011106728080745233108941827376416923026438583915461252999307886253477081397852788919897588721684611051506943753094210859358906185140884959161339753929351605869187545211513775627901569165890662482310593265581939734179663923554152190859825646192439097844397387849859597241764625204955041635569451315365329026843385914562339614774033079429865527601301870005347390330487604715781844803783580 4167 536725285027079596664836175661454010599151716675847875836095911374616683576558773518970851973180750416057329926322723463476501459069974576739587685107352306807732201047137743042511010283501869518647292956323561614667990676699429432417593026071437054270413738959286419389906189935485365181038586364981503812215042406207220542688226686360000711186732211309425162262031393088042640719616324535534620434449033779491522512127281993670868673952217917741484387526064923311293639958844432008122124502700366765468134573154867549276345840464602949673398147295332754192435209811848159805398474197087221039854666804965059148461734209064735528001617431817355998018074569982518322103499129529064555201939488903092807465778340066377763626166877599101357760474351658995570 4168 -814915703807670258371542001600582476665713081430877795849093266730443668189988365642166022055867315566328226436561302438004905561021653766329111450089814446788764025690970540970689949788156677512847522096125279229633811610123172101611488728937017666276183667114982514032360723948354428853080664589985571210895106462550684450856336686570218890472615563913584987119847611679487337253541774009879723914862170741736356734313879428747844388633273420221263739195057388424504314769309925283137278917791925238714949686584380706491411387360109335193029146903565818093738795788185025151180591712875317471590148022251021697793737950542890121705273991755736752252237760563534713879965235005856743125957578796446347489155578866348824789002618430354338073034413075045940 4169 1237295172853362233907402014225225135924344609080764024969859440417916970781122991321370111779124347870802807302746166429398153485928530009933112118470358253469921128687181169662848155057446388048781927827762767481229187513031173035240216712241398315492553641098507633029216472182249843793063470837817378359249522383893945758262125271935168856184253603676704519629022359945927360440926058331598353430453981716659463311747719936464846135287415309655164828091975234637168938758793654905377706273860894247932090490873707723614962895008140657542145085536691389621537088746296048730699847312471261272144238811830309066471225654601519665241728993854506691690978209485545576881398004647578256275360280332210982411857328112769057891392545836414465827895001369018616 4170 -1878598409152196035414268573074272838642983390350773786619568973299759032112228019448331064126596847600842776722871234662111705103199337357899463705232661509845461683327763239071705101598822140779608741141893305044547536052191636234940422439528780210560451804115220354716609641463468641555485989427324507264297976870663394682273096844663799465652146525187592691393036944312675847956506043137565485386736152491607010980315921111745028610813446847611423693491279000720127428920268834003733334716866272294250911072133867134585105723432324685201784738188604482567381466397138912550503612789270448251266450151429064537720056775566838880331283684731597039943033306117394150807756220478368653468257244465945158649231780216221677135713061017981550392936465705600312 4171 2852295927681127423313760694030292784072702502494515932469284279129596043801719866223321028016373464582136688394616655948655952276628101908275428585594721902235654616949698009084779960360290950823406928381117519252413095124432588082995479509894161331711226943007899371979082119859492786078490617107013881700184315009791746771244970035192253508024839738683758950600215061829718426182552328786453689355080606255492991699679903643760783309342736192625570549320080868071145768884246595988718868207824797259179156713859147478667197190255108472296821060245505471220500980614251259438876986027936665033729872385219685693723417009567116606462428267702131332694614994519756635687082645877682659342647189695581639527147152225237229025260158736262229984943873567737336 4172 -4330671217132512907448847939690387792691912130216225160554654677129186270421176680033061516721680602354737859557029034568694239973123692670558005409411573506136740952509988151389463193088762208628268978643370207546925236345836877076991068519299375136526208483966929754479330954737769463626652811659310232826564812219772127060985429418254520749091485546401883751976136814738454853303789432148459141957061198583676773430489331597059212270331722252181379336788654305953566897752485747462151390367284393449934253321139295033155107255730664702822597800830719055088084061551806739943092219508936624549425691535347033371039890698552068506970136535758743186799437033690736096980706890902526955005532738516006460490138999289342176164824079437652970166704809852838344 4173 6575304129171229854071957980193358023499477354137582627609139273877894120144691495580106704279497860335084951620520202258285767766315534201608427886726317782543988198338785654594104194833444151838362740866311434200051573831508726775938792093868869991832214080345298875046065097470719739340512407049481893299781573334589285379695191593939365300098881888720703298455946734964355025385597231140672920896711326095773865298699108748936749737985517350588294033968944476048820318820589098107043416419598639624140738082546004240572076712302085613746790268054785772514319937553668394569182328079610632014126060638559075447845108732353754637671844676144067803604799733561364464064395281557181508217511302167271630840188151460144174445945088109939831811672550140468136 4174 -9983354132277759124987979635147387727016370824540887802850055489605140021490194064191670092841245262989490827963500873598597682389872643105323602312923192170478541145979810090135659546427594880275205265238086460408147755291713447689499597527671920281814327220836393148048711138725152377244072649707897923052541727066311231232582936569307313250076625757596060428696040175941426265985850108101012450722555149466829011963519830768854305302479079168789082193605318475019182653714216888724871297308356676040651780859876185708408138459151973013012218059559485746965945545680148569407198215647053230219251924300010378303275214626664344699532758499253865055939905371173338231712072170280169365309275343432684864894634484935977250180674040725370730156420181442145004 4175 15157832667890567676676661992790139238513681685655367813724626286361928798930437804133195933144501842669388375914452496919431057145259434019184739888942851351171911807841665201142860353325642480214361151163157164066411440323430812698274768452749064693955874836921260963470514796609496443692206415298443829744241232107724229679061648915972564715320521374532661548760403268975813640531718779391082282727347471990458611442214295443116525708509937753671599276901243257248157279954430390116988429599725055687113334175850201281944857860980987349757888591809304454321224227401995019600367084499889851633686280004527586162150893050254746446348401008772460192725096761742927656744494758760690067724536744010534522193284339128816219871486259994376571921649275714968914 4176 -23014298415491493369685621176047306245415286812276727384433536870664030932969885324778578043382611645470419833540551342638153120158788020945583306140656659749849454652586726244098625393794469379374419176570051279311151852030544592058391508601931028598598040272517423916155674366864377803857489380911805567171592648314652256973652937093839911249529427762213003849958932534860355039241122871596246738962232198453770423380559961387540488965920747882409437998184086783639490583746825173623134974492612636515075120671329009544496337936351326401369557591279784693622396974019386480681335159531403766841333390384870841587022239450254114856681145695853063784168503686438461216949058728344821148787154305934970179130708718996580227786797493218894416380685819011774564 4177 34942853847390033746689127806251484953884134920145948201404053255705136264608469412209353267640782705024159322757307868122319179502603354800148454791528467622945447372406859629933444002364822562096101141257471780420162311360671689075564999141460900693604751664799669686454530487460384775892468732122453218117115928351094880963855682235259259188659465668524211964298976855475572651346744857788454948030852778711643822341571443115820232489357068163071087926865900532980951644124558390273553391710623209759616582702185680782208745541446816646670540770823953017309834129084134189719747496001688085651460665136309155328518009754864550570111509112202842703483033037492937991643668285843756833638133276150269964168379442859029743426489547203703984329145297440278824 4178 -53054106319320737908773744143871368736160692441543770049210817249065050970604501205489731060524961777482381161549232791643312267191775277678543738132456062973330726059344460840937457454014819661244267501221444088503949805569998412877756702343416811744368916815398873743723229296629082371056874942505093850948086548451649410800370359338159726530034902936132367424360333611968488273682630821135960216907399578166234132287685409937628045363123260496168265308187891216952385450089839788509136186408041868677618101100969175630873809101378464352821732019615974984589390701559307022480246141735070702365349884033074112598613549325035887812159625770853712675781404780144395866367416345395986294752929443010374361778694514337368069202743892039532113871452103289252080 4179 80552613408021001083666967351649492212633314652569295559690323705374283117743816032807153457064462362905356955396707820502905327461373350348804492000011528211013626613969054489068258866753482521398813148894903616993338951024020955742375280807757643884070106811133133302359128391221877709740313095867172468990547172587974972399529773802844349902568124660332361897195532915177823260249976380784987419405791164017844036808591642563911358871946022226783942262694624554838962585425756413205795642702168048205709567272355678918551380222771813403404424498095729127270590462818711038134204227940100042252241348525160981359647185338215327007904134991050246443433126277863292776962519518301398455180537575557514680009312386473554780971682838257491162028264086954399992 4180 -122303888935720011844978146079442818310923660197234167988361928568252044940842853287341068103414553236815725255405245391242043508911480627438100957629849680033059565529500936824192303467318461092728671941691104045224034904901288827607342512636470089291585726094752408437053873448078531987258216828124619002873473510912262842590888867926329503142872823086022950940779466838060573113638710567951351693815491175240272244185051254534255389133221507707982192329050115031899862917209066615222186568433284230741802799754359197152419238470509631080616838009659225449924082546528514415054331945353476006981645153726341478200003268879657483799353900696984587356554442426081262274218240278451784267638038180420049199501576933283216905431252894062121771051893701836872392 4181 185695294242451900080936897256798438335960908195727091387926873014213430075907616757430636395796232423037653534639898342473918989098500260585924742550608882503987713212012998503594700786318152879529637971701769001394671306153503234951470076510681170707062516509277034151015619935730625522314729406253401938814306556516721049268390906744562505089378282888528924206022517776987110345002697477637326046967734649055923657341647781535274286215053757613622289231998655348041251833772946449479675326543080341821117167263675944149945756293023004976479689144337093770791308050547087007682560190132372657750941658095467093443952726113251198295361576155415594610127944690677196608293872617145395684573682245509609110937569067667328154728358895043103585508374925453324464 4182 -281943138553133755200085656322002371944344781354419471504617247284551302581518152675278464124763484021928915256677644548738935252810017550551937248714104221268881499627765101052904564810948271150593661948889345471548250765373727659272999841714343964082395607665109700017089440494596512608599312565081292054852400837177249613132832770481609458481230918230365474090600314202782482158440062275504002036448812858961782886649339195512790863532922290545706267959156629289964430139075654067081222082558375196640180976420566340993311472681293596335382714321273342452960942769137035260634180645358640285822449351010838314347673233807760752727458598899703353357824209044310916052455706660068178606608776733680970589234022090646981015253658411839526545571445800535168848 4183 428077263354899191865282045908222968238309888009263866153273913628044446405325501918039469275510172841074489132710674022881049364725747114581846280324152041575422539505832925347237373676299118029634136043263246112311425484213081088998826083786123607672577263358253361716045104127731864843515381567031250968101530209800635688067249174544047832020254839255023268683201279457683802333491375706472826129475694348778853089713187028589845404625796150349688936616106409041615799523450621169170443458510837211328215509930651781119354220620446448793349270524631097191340174871182175244891502516246982060765806068255273102326393562399261795986291769099596268717218559732336761583461298543367666304702757879660990169492876122329916693165233875513638851184199215840414088 4184 -649954257946537003886591897727768427457281949947446667466789134770537488762799325600633142355767695591533699798719445229338153115155153798233216945227001029888334923051176211773000957039337848223302166875330445308201142943702193151542924972014575923433922480519469242708859710657015250467262419327651190765032379302136265258247732327922522185747715075609088375828702376236424060923777701678746283789405585341642378801431244763236260320080520365018362561872599923720491272303549596057248424934479670195595092312712818657633425732692033014300583668592051400776330862599750651356506697483177582340365549560747459048622598018285330810335335643324121613437689288628015554584985904989248561692005966230246383382498889927376736644180527908419894001329068315772194440 4185 986832456627362427096910020064994217806335603309588642582072959881571101830695958642185766177794654683788087965743495036191540801619518927803671310206360833265207642460825171348456750488757277753695466884009077384006174719324691984729930391465325069884061808295484316673633378784926571656317752281874884586160099208638998817603601931695142790261563836554996313889920892458410914906315565646418863827324985300899437120967184025084886221218854142512410346439740574986109522310402585446820361082811853008107702878942340732768103204335865240288488918713258216728561068279144512775469612284808778281192116465139434656575578668467525731416659471059457862281872632306464037755680199141777966787710433479604309210593089070336336605156495565623026249082970791121981792 4186 -1498318205545627375921656664742822270889611909077068715698584507293339598348523601720086045304531442043100139950266535876661289123956972071311152283816558798083745264279052866732150424681079213616150572239176455068678973989010350045489688599695140708749083232293459056810728171909440300217527598091609838900977234990605363976372349724685818003147107818763265327328810905865010909876664247023953190857968733531289135052893633460755369353343814164215517452306798710265504682926020504186002513113788548624784261008904434593100674746923420965701559195642132867684120608429753209361971457725476535869893735597162089451413186899167278783424328407915285397865311208314858582341385314826465515906418830770240196452835875425835619633165895548910299289710947393546189048 4187 2274912453469481640190097799853092949459208768290666676312629282346087020618508929022324141614301155267572249231543626239188648740403373319426986216581856368012367219965317099688238389649536413368570457635758605650262112021586382997228108150782001974301654160932942765915141421503351878440588968734951966811349469616741199101974851707508429405272579290525171423551511251723972239014308562300519078181892929022022974265266221188837755710872060079017614037477545735399011098901234135491964933382439062614360169677075324140166103780066339236544794728405343010684022971670056577232612665724028337417873010922840745499523372169165597482540110565292464094437824896999878345464338845177065083470374816321075986689364400884117444496889394971219083574613369205423053808 4188 -3454023752628652437783872193969247066247140132874802970364107772458016581332342213768562889791500123275640512358794481722323581200063810238350755338856623581409212880381512917005052622388131818274905630386155232457646686240911026548163529061098430778531220250708364939358059156638032067070760014205360930008806798626625000221982130554858159617577902430387712526907339712684057754166914684157343931353049922148904886079261723207243952447280614593152017802368618728152806559170872289574787138396679583477834296258093493739683933668286872957468044507124683533095849860176901412375407645829767971920831182290191398314630179765376005341884937471631373961214802405630989247247857894817248155392902629190442983321584986207158106964543485612521616116416432265650921952 4189 5244280968055707758531088371892229698694531166793594704955973078694786716811918541197993047215181132741578352753089977216722128525614198180346057148586262577933883339507277798164658755946988112146925759867973473301928180054696510519398394798472898241410602161790339477578898741478478979199608207966724738882152446799185021388152442798444578941799578054219711088740397755515656362343694794421750790820254977794427396497441560619244393799959470039769051234264058661506690970709349251575212706749681757312951220406334679181826964830448899125925215345998514390745898961085885383201261428820623250247404215606010361675585703968811083207626604525140393983440291983769558178973178040830880651599493460756191275868404739485178536716917430495901389348911740622170381784 4190 -7962447522539705816678882069443615474106778400036650607213754773441215388677176217417857782962786198165669389241045552816915518646601662133246283999757689694822424298054743140493683572732472633993187220571982479840944766567665133468073486974788766406819449692991961679569165993795483382712471693796282656140891752547395049320739457389409587663292962123014186952755329357587190003393952975584940098776564599910836491428946788765247039023799890656773039144750847166466637064167888020712637997882175607137268748514230961303145918918887235590757229304722502105782258709941831904942287216799689074783221809986858015430739140157583045180366052817297637529501771525503945980483528050660100009554554276770919465892834790353355134812741185897564618815262856167224344476 4191 12089468687011283291554108323053117726039584667549055032901736839265430807884604608883543704497161569619110881572929934717082441524232555653116744930452014461834162321827363020854229836649727280321975119761189638917562257480142053187327530270454609113784224767868278190657162297401564735101021872974666303463391128283614114664464617282592311220592609061436873600681759075138629148096864090248548536564197475111668641600832781840522157813224640854868317448941203285356999683258613113906468667708927822234391235634249396450483749488035045132071452147168340234022143279348746188824594136451177224838351026991639997758870796301546031469296282075030993035345037927749784742705199615872987226225440549413331875801968807243845485207635532165537130454795537369274326122 4192 -18355568777125023635590102926607030212221329724567465465366963563976957070770008788062180593229368717019409962007586200598211531359566448736270070396306959664601644670483419553193378512708303574786223576293598925086126377440866731241355121456901969085129879822341571667063379784080093362995039487312991862100698470511835983323929722719022830987999770520810054763929666135887041220164733155033076274505283662537459937204199473777184752321935295285932426623896782065975347245469057643427749058945634707481480672025389864007098542766284365136579128164699904886944029062046726939528643494490697104792925882551894015603523187517541560604086773314834091239230679541702120959600001904488259261117056715771765160735340951425016916106296775911336290788954424141167175084 4193 27869455131122138819016445508511970974038582867679126806093019744387908134821824875178580744077584406564529506357305684098998824425449868823597687908860066489188686248126182813490168754242496028218720633392962568128965151235552003578041971059985086401889700157132274349405661106662195008696672853356291709521582920043023246812609618107523615493502849080385397445540633070984452757212480390114022836805401286525163319164166566980128291974535395290472333305756645543649210219617072739734548597396448968057837396431979145495744401907870276430080565024866859581810510743355090659595658114251978801319250904669052250301867213822065269622924686653938506348732165771702687400975730495491825019359115267232782589414426039958191723809424424292775915090895095771751200328 4194 -42314489882415034055822059952856131053632489198815113548250965096935135252866866117263312132113423652656976913562621432557609596880563355388906923441589293473861616520892254487274088301765930840676700028861507703931601576084830369279778959158077357853795095056262244140752760455201154596804926219850472623014332834152686860444881095070245643597943831160456852134694439739178363777996361649374681203157621084075389467435511381922276612269422877438927731568225650323763330588815303082232082058622385818925164332772091597479035456923696294064023985436717668319787773385171879833625709464024786833556354067578157733803606501847450047847678060805735751778572891404202361561989707555684435473801192901987728953543369483726813991946459066693652048503566213711968748520 4195 64246539646536345703966070756084509548031899209932952377199697096809477084864304176269083775329826751383991976227505878057506980447026174951971730128641957852772413291231700963087585339581380419271018916242866226101694265251228312923867726369490373019749960771889550549336019851744085689341059487036019264048004366047650430691453777919746238430146962042073739032428485396962330071469624644766280192630893118361273232693203249253862198356415930373887903412372079904814666118437002990887164685979687054982686143999289980380891429659484793027265627377057587649526945703648431014656335073356505047062294147415187520424200997419144434132036208697571473993480929265091201693516504910962414530812104660851161010992641699103839562107105833125259852283451108466579308168 4196 -97546203865955458188108485377885398152124425174553446449716652603946302029600619932416232389951777071879882941758640884345998438919399626280463068363412618719806395751496133152012213288364656139010298122816179316666437552679796565297406005070522475252010382835446250534853489839211509449748022031071241088419888214114116307829432980665975200353926962553134700878007081959341092104700032150283372429984996045339709823829279566300660234141018720761976275566349174017943609966298698544562631327010831677253833278223586057661068208851566477448064383895344348913813195472915842190386855167274763460238866303611340484256283141553234031280523328446448766221816171861188869513018080934897621922431644066390120990184389837434478367061639708472177849438559024366012142264 4197 148105437911651473869192557651068142241604035841520535408618566838892089543144346246189949763912943482055049437508330796066006326712981329625317381638595387890926181634768365061120525731142173991920896438153910457537393920162959007755625609960796600384399142954390013723819635633513152140363719099646961653168469626871191161925292930202894866306392440950990687685508540784383150230312226924080995696070028997711352824272221336201931278950773118274009071658894790682556212009746404842338637085212960569034544421903722206929846161401797080923119060708011434711877314947081367051050810091799619659255343430406644393584772719490445689051101137236179653899185893815384783379227520865921424060599733676163700132998902184540341981683366306234914908558715735547367311920 4198 -224870060234682775361105775935449389549578306681773219057787982113408388584026290729244589746133057016284283902349544321575657361980428329560828691318279062925227910929524300843313019196934942572613190075943811422929878898424312305101176809168753706818544698297450387860027145545390464084955521923368650564423090367763738458984122707758715929174125373496563733476808820132775112318772774210594095535358690841105735550068180473662113578441067691410944886635109948518878689590770375860000027806582060251789267588754712610999546079036107422839424825270419156694699034428875806213457651995835637980334429633562630850912714693177641911745870169302743045785888496819713876448550918586571377004317872779822055541208546905741373938247727268459572220947405836174437157360 4199 341422602052694670718394052983719575086808655098837226378442497074567855094624216210501342787802519726922108562183334018471475993456103834398889604369723456334577341532240634193527082083338018076051858941058763762334383378722837716550162684975467365083934066384132265564743964263766369172984533683897175973219496926383202571448045875457000276766181262059222880389812502157814006741069634235615965232638557686495535743521913122111608394327637943243076787376516193556982240154607719386235092593564590064328823072763262697763988817131860784368117019819536479825397863713568681689806714900850606003233778777884291886792484760400893278887475369802146826803551806216494122234113073730868832904660246185476357792415336645790566249465890069620189646683812502357558377672 4200 -518385564849213559658602063819676624804774899292968430438323586740949839173848344414654752599339956647763365841168961393927899529257342228571448102349680143788050986258245779864174814605190008153863462628665996811030496395929742330845659838698307693850248510353247629326382491835952521354406587509423742388715313052794852009932724978660507651755549489890808149695530800393644350615603672181370396563769572142657799395060284143579969239229899724460674402657768702190089652472781511908142229083258901711752215581874257017682481984176616460747207648510574645841769249909838564112972534349327590651952700820299752892051133824730740414252387253435176376565876275423422866263072447147431859139072443000918685674439321133853802045411366555797111679913368395230011104840 4201 787070311773219354617285373890960360344277078212604984167715303986040154720609356762764659072382335498637603348904795901387475817964795173345299539351137575642397125332798805586710998183219363956266298142643134307034125529477283123513552944245780236164216475546662640415446902477654913632090943337693837449527355895404547354863611213545542033376611019119354558935841605957830943641460423435657424653364757433694682770124307847399065752070041358505968819726807641906826336411339923460769587142757690586098250976650925976458810086968133057161443145919211072603359661237705767836408296904138473731685253012401187594140617570339652977381959977964057291311635659745432256416364471230293010273528372675655866080899338173784323541077179178678779496195031517030707408240 4202 -1195017218226331417813666129992809846949871343509324512756649021409816039932405871266891937327099232637195178010063120337907655222350931130153785399761616889083740157436371094572091352395875470718545204155654344948313796343121353581911212664293643346552150909635348487929853812112986297977769158710083755964523831177680733438842142525377301318213618978159944150511649369214843980788218000468529627495645590092180881409222805634018914492443271220616674770880545972664336886881024575773025932061260271173775198438602443311498491476761001290468465690881595590281465953587285257472151566304003212965645341243990241755062254311560066055948470710261142040336267824412955143865393975739454688728980350329766925293218430152604969074797966957016424205428915037429956264344 4203 1814407341372154149346322089544317800697892717613578203166348054617629281976310283521973173762692354266867201688346795470653973611241568999482077877990077246602671622094267447075290622774621877940843392873928866651919912010918896700485434444877869958770422759752632009918874817359543411930751967493765262699568198979126631140503102923396696124867371086934360602818048952969977126015137012840746929539330421189007926462710884889289789116671488765658297347985612496568622162519099410958258615224276413987469893419730325732996472478359912582229810559627357842714381130338956082763252513950115620964425535861315469226182218034594844373692420371013140084639723781948688305215001543588208067008716021263084748690487649817756592957364806680903559473088994086860639123280 4204 -2754833947339546407364881178552429940209957937428627596453286370816440190797854775419107733473126706726337173259901777011199527244723870672836778723862326856090515666676791425007406356843216315224768165340924499182380040100159177710909763748782776449473458810496689843065658270261844769510419459263533036359920452345990682355946481209324543570388397775955887498527971706205576101160375504759055902409417093656273879783764448517316800814092649095757234427300679217424908048070716115253019553508455828297756177597487506768048257808242594166068938995324882071420202761889886780513629455039686435252936528139755278541725425201584817589735937254992728946091061219556004117029456598545051120440658729813164897932671010430367798918887040005249752055805578801761558089552 4205 4182693656692926678648071698817203511341743464573501601442930608903076642672781674290611817618748345532195683644952346383066867543326696241034077724781880347626850065241654929580368278737967022127079077132167918610233458108505151832027524392701153671206786224424086502647551959451974261099222081917267194831609012090523946347337976414683750102012289647460291159350694395185132972301366261909260716708782743771219398294915005614101879161930282305318337154947285449327390826944550970106851813760515979999412176538059672875597531861690683207354568259662339558172186505675063591777645923297738821850105067035175188663307768951323631502313929306330576062907750739466176390951266934192861656580587211555728615401009686977854061712536060014627836458296737925367938733072 4206 -6350628226661283183075347322129798447835802569623267420535882043759918875707696307593235761750811281714039026589913783502531691526885353430827223442827100297237774477124675615494756508053544930894520377221470058186282319699139636809820754821573187373723654557253752323614462842974118441994704791183650346583956545774871232364782273917482463450152830447130183445442996081818465456333843002083447565622938584151905127375602643052175146185572506203526342694830269387986851951036159937631671590233150684500711605688544922505221870216164311383059268269830827245744555795518353620380913702768702039912216757821806426478828733541523480061288124340503116096940950734783329157861834825823489718050655384086614372636760220671191525578281450376443248755816835692291256231656 4207 9642226321961762745940428760422208045137331336867858295625331719467637332040571137384969617848316654972733149124505850131967977516203978850723293388198464380069475997571600181986277750152404455419942977788111179578008960062029922965444602927617067216196126326538942659861738320316532861634530269429133511093444098474325779994570878597519282113319537814750687771971451055472127737218166880634381717342405807174781290898951261807417781104415511232075186298066937046424335173775501515852383986725189373076610721456527118196917792359425884943677389855551869080340918837692074497329110083758279001289842811199155812308665707857256039595079037027435343951087207976934968254178106646728297787690331429720641064861068870117580898554501387739499095926651019645726266578728 4208 -14639894688467809390764232797496393185161901064998166294462758176084886764305761478452323092521304173582089585683855982566786368743087689847180569912293890441842322237333476256581237002792723347480722325249264739747684648477691472258058831650976562089792853640240462668077264408071706325312023415342452667348061716787834336232779836606104041419436581555638679269350302347042747684170262351684698037756206029972965863843871727286667628860482806344332769039910497155111867743818758199844165613804500249540826121450873972121055740109443189454056800360958478502308398592676727125737597087296782373835860271718926366397370576981909713959814489644063532417262150767233700711468433329451839805624314653855842534646946009246541812468510185572724851455627052364576847295576 4209 22227907677427560793048241969405015658427411000552721640117675721036408844107458542560459738045841000670418855037657179541465821584320867528363065230701263648043852463555259846905284786251090561463170356778374463967250383879407330434224167371004164328105714215448576199285314785865021670804054772226538487203063409396858436086660193095220965036499291700557057412531577341093466235583052002589749941975818634128935752778162701001660117150042332549904387699548847216301441695610468631126771887374235724992791143707216769152107757772737874760158560936115723712707873184926314688044003047675435275101307244163086104444704067396586943626680237418050938355584277863398064179333235995176323028138680105510328031341944854318207165230875848290875183029637337673594007916256 4210 -33748868433148052875997028586502654977594853402429496250826214985001989281025589131119688422766736057124259551186520053764049435801501382698643948255442556556249104939637058768870201556440692257866659310167977570398820161858913740267642291990985025176258619982246248269063124289186302686325460676506514409762087258375557925590766005886305540729039326108056312033006770453125869212299504673354888298831021664373369178009688714971685128614692065438714741242970184895705281861153424429917076476439585886451271369461711397978987480789948578246737392766664772572685273164130175168908396500759489697818914161090307391722852771357523656647165535439157422490680544050015529133248085668085307918789092168113465376313748030182887743970511092163754771598838978157570683215800 4211 51241265576902564773436900213881851748814133941098425922388976761540944072154293080121825873168734912471610880752714761860604925932673964256280816463477765691939320611860879651107317041338783796531102203301954336771167970488872092403169695667579079190304263468523843498963980261485169337692166389243708113258050307197155479389024686053461480173938703471852750019373327626565846348496425339469123584630216638832879583121497795762581010196298564322584334515636503938958422053066539313002756530009833404452453159297537313683233758518824282767667583771083521043842474307902665931504657994792977435541711251179645281965667481892391890469376059405723685114175494761201622404702245736321146949235515723578703506904382170014857233194868872475983979356454352607135880427408 4212 -77800158044520864043742467657915253480851084609246374995893729823295874756167995717629344647616233088003090637462417369836656470115691458602827449967268672164113137563589147007065731800312795519890409226322903299399028248861507269805020269131241006604960513027974452660574149480634019419462234858237933638942364248045316698847032279200042439891023316415755922187297186235703619579464391145699223915103054849950220258612022835977008736376426602637203809055991847345374740754352013407626780487374077118685022837940720026938391357212389866966377221646538609036556070423755243037885627621108653552725909247239317325289812069245377305551557276523362779523817741939187112342505356015111897393531813155328155520252897550214598265006746852365495033845164375904290744481104 4213 118124806708146658020351021519633003527016425916222122536708852673297273827630529542577225589872582884573761566934475159263606325671272936505143537052142981698149841989303528669054973277988739087766739152259188204303564642131568923988989124998532749820040477792065807519994078373906314742598784038250019737651897773337080616115474100203141475919821551163965069609361852118431073495233800918519803598035187872763284862379726994819278065192517201021920522345906680536811368917902106851538777548069537472966205074025900295593451225310282067691043306013527206485925906304514790438849771709875001097449955904490152033580654722567122389377406872094800860370684013128363979549431595458156789494626276535642470578405852137120476093092134579952961375410902503486174881643648 4214 -179350149286999983794954052047589732793328745128141997103780626861317303192737795311210767456373395960828432230223931826764512993746949950590062265201123912715117598579646117058979329902764813691762867804871402153697775061949674587592598761757755010370894337914242719069567073902349164343686450307953166809527269810360906218905676521520177315718713802127276977671449651468589117139429172134564885950676316364255210889766257954207000028799491588508928415318984706474529235578209308585823971805443868505759482761924607018030722195610479408040284267822846188193017335972046383576070376772651711779940773673268605364474995702056415857136923085768340310764488585242707589551289205052881946041203858507831388733786079508085966248805947047878414597521692140763534205137896 4215 272309237540117562466176800522141883046221525678365842238846868027831016835211957683911031050852476826228842383571857176055801411582892586977769933927797253119682752424193376477454979487002330691772633250621116771058438236176642967903850787153287954689570554659891662116973130840304617333174082384260215109920437832654761046489594603949316744131953240613531394538813617014844887220095675627138217397406020955873932153563648263879281480364935301286498680767258600432111923323350902980369587427053305995761209913466818402150922270161791517517281428082626608531736078726766334306925236640493232936550291152323637830709684712990120984589902973214947394129934462275403455506347475490357740778447211294402968952407783883979382335481804537654943060211504787023691351155600 4216 -413450009071472954500414288710275234256799238222131989515326453799735707207974474979751991976634409568715956288702266999439622226621569252525129180811711334719998702535160029873582876463864566321108891194643225066206648572554698593119850456323778955196140670899944372227233268107653393757293834791692180123112195726568065254862594029389743562572200645661481348991163315095741842568950830916611960743114596529034313013184184821948940706545577802727868394644607967751505147496393137811369000086887198089879521255367029273674331120970199738412210783813815550476997326875148595672781597592101696062491422301063050931762048471525209399772694177651274255404940414189331281387743329249293127819931120772741990315777235789219936201548778241547239204292990719065408444150256 4217 627745542330408263732551317124424005662282767920258389702684171179691826423410578852389572590819421325536026679106016149994628472697896673058670800723121188092817199514725394778041532385767959056607636146713188871388916935709695914773879790928661029022074014238114802413754491734391111516678111532740559829925672280574566631455451556943668576106669593623779935705312046054668779694073538358239114920027949623577743612311186250707251084424949517785503328697253747539935388854374881649422112941093217079239946606866159661904989382708770835073610149439623759730609348902245279752151596651949751478536987284191291352826135042044416162509038381279940655475899037504715055640404765026329916281419804868381136625959746924533641681840782813466727081874496370622438094020912 4218 -953112727704830236644873976017446377129443415390123410571892005987381716177076314387823404982102545195627084956589114134808472208284009524634643833558634429146254278371556984176054079743607240826253626517645706875124667314750840029601037140244644359906423777380283346265354305737496785870624255967805572942739317615386688059937543544711227887080304955753524683055945677638706364072082704423892565260107480375086814119087624567721937696825814587431833301200862874769874955708677937370318316082994340569717891789937020722533802180604035951454025542970984517658710407517621271376024082045844819718688912801919336588999977895342539854108742542034302591834550050981388054991574722045839468714770100680755827124291247937802800846471748739775863227830611713418088368127696 4219 1447121182797346046177769395566884172814871011590065465545211910657792675020845064920859303297521721581825866686367694946295689234016838368902078337691271925336544096671059862916645223617933641361803397178661876316593357265874447777032863453515217731045540366286933651123428020270172949865908099896494595047815720265819599104819470778654333338792538882260326048099779317777625869941894567601463370988324101248441915032792199085111113293652852395402367463165241962775293393127930940018950577382219697076586961755434795776145714210759332105541890235923337097661093745277053849908009578015225392765176336901706022298353865195474738679600982227057017986245990101002366165323117679855935206266030933843548994111537401601998985029412118715352568672032392708900170024936272 4220 -2197179469781806097542323612355433996701556781057862710033423928041736625777130488690606922605918258835941220601876723638359463784969924570103050472139553422397557486762307780881118214443112308908908944103980419723702173957909744564724741523517414643746995680290368324550600070677722767426067640588793859308133945362978743800803365453799019481177998469079814089085836193508871535586868273011580659650620567950528560426307865637458104561660503346419621258891507594240123607698618667026237286752990632757532416436650239737551012782382464649026297347786054152662814406578504992434532520276913854643797852462696104734007293755398574103774037501924882552021657419803903657810183873512622641510511783792910765738334034632892647808807681243651161362621886530681227072687120 4221 3336000937460337317210175603269029778731626626575885979699032241422129669872633184105639610037066550522315836314488903957041578500396919754070643008350759194224548442147991579244543110729930656745998485428507840420628102338275128945656426990063726397899801557883070095839110024854331722315740895546197552060717018140840336321407825931870031539953582984176113482556148658915897730730306042725440278667181422348230677347108661262299089743141399929865209053060243102334838595852130631497279469690366459854182781151755881481545945767331438876952091291610527561501242711263369586412075048677765971590773465585534819787359214066459937169090529461191655761998133895503776561869315187688241446898358783532987394209517800825623198439355985504448533972743614762790260497811848 4222 -5065085673607454661733760686210576830861838240738498765821520326191248795804010495134529134110262637671224368276349115432630969043971470080997847852087050595148948036371164166471531355988535679474368337523053366163557665456168600372427108491021861059133501810618713779905987789567702824180607876939276569363476466411614813130232972539187150515632169994800137903518959869300487307439652880423734591135963184703668104445436357947065028639306377294279024450082274815765095211797594450498250578957237036545859111687859083534980499041196490927611745320093779639642243242971043957908841380869706973108648522256814565990875080294576663214459820358670631069314231661497415659695870851806033464945084369585185586154505298254290079655419853153452469112381901343064900170670204 4223 7690373402746834083726008092755148785537948349083274082085660580376367092899909580003649036778151921903707046765451845123805718902405508193948942313524372243301521930428717577520926845782830362306704489335304996639122629207904612551520104120439668068427931154957122776041544421298305372855231566334717298910548920273781463032163828980797236190408613496669810589918140717697199248354713408633799738394498977235225133137728541189687874775619566542181777873175282976164503110049984623594825573760731906355476407396185671669300221584133528036888635865387866870781054587116730700367879885124799383222186031604470275633325742409078942732821363959211436558998468232936613685640944147877792480829153277360897150840320701548091551835821666217665166982095654268268280566123786 4224 -11676375659713949862007985495730333345172593791436344106054934154811590312494702894408319185981862218499604081757743693908345247092644385575085833134532231553631700314479930235878583548089763377422995355803098545275633746321599633830602562946428692123777264095748236978203751186562533710788367709824824605343325917919654833328606958201408078651518660005020521992897594864819689674990950938899912301015165849026293864692187915532271180418415156001043506075499838255793915317007918661850800332983145864523325142689010161263878653868294778845960720759718482533304846059500222200982534369659772991925223145935907139845455152811844057132246595037767312393925326197598971162218522686534902526364252158750784953923773537682045694414433853250476491936484054071765096121106222 4225 17728365244015784716187710720329027656133042883501798354328900821587628271914283029885315403730791267085938117818737259054994121671625238154870160668410961976825980114966169163229392401071164190776159219373342435931854798117751307742605607901909425052052901212887528408187051357406845113069860774272225902329959223272248860778223391025748354523309267258766256046524863870979599517030744219033441018867186843790417709123821875091894950918739597567937559819843137435413785264749363295506127766943260980447056902332234596734790968483969467917945448744444440758411517291646506155448068575604232132317575221024432142438929850421727116199446738549521348709979088225006081025231075629171217572737668223195526053158781207504951826682640292967805719392163801132838014535571926 4226 -26917165341777511192549864083312286566413192451094567708377576460743268103648562180636483217927605301351650591931758010613872320788156142649173557261530242192032858482225864127484608187715056955883235980403626283497755802741053105236597932381835868520594393824146432342027380206700194331718859350505782822071568286166366432633339064602244407879158295709414283672809070952413726182939782532257339722670059116835050061140334478264415081870600242724899448033012481975227621474750102861885350013930475883933356549002076163862582848724965877770131025421581736940720599670835871661031518619408901873738906660761340990929184754791531916039664210183707377097099268548504501507463950583244935708512581936853554343776135266777811225920713636789854972316285542420573524329085192 4227 40868618175674999162455383794496985849072407552839760019809330682343182746336889319929894668065475402527732412243708184370634267003315792901718183024210378245176777754697202328882867490925454797951285689566874136964726593339838123653571907829644253770829401726739912031750063928627262487523779026341371663199331733376623780016494754041808282193997719256445112157597615304945465637973160380842963064364736655191919925553813737010397525265803842165127132563277105374623521428072441512836652184896013576483364491229676850985375370910560986553581594028614194098845171264321391245669307318169918769239964613674086125412864213572430376207488828296490276471447929712390266248565332246493261465685043478497378515718263041709702917975998206714536364876675370808298809922076282 4228 -62051257269530005138154071055696984829656200150873670665842503005707064482661995642302797177834631225593980562122728363792638477870432253992473019152256607536233125317063578840472410073952877139953468993347188440618799779431410005507133947063161304734135777641941386809988203266797081091259240314997142094984294108388487197807824613153451195392459801716241170904860784082046763269698306697317792731317999849142690257818292286785885877847583309163341011748491223569044351780076294241753615705868087618950877416691989210546049562169323469896271655705673625246225199858786551655953305948157398951136445467704763629429695442028750491952020437448518825366381877736201085137980260431657494565080762482141556306642109632509589037177687149144246703809759250539489648130211380 4229 94213083304615707291437100383434139029553837568447206586099986324831089458889190101709141319405117011328233428964440960430381532579643720886783572286404850174955853322470910694226836366149493199888996102080817692590100109519621900875144592571947414633488105226702892886768449745132080174968080541173870439266627871629832400180059908624201710487314320588848533795856845967748573486115214865262730022746672730859682913858388119610040232421797145039501122697926573262810424154688548967071022187379111079619795002371915578288024553570835748304697165201403951012598063430634452431568906887205218171226404832097131476609888524336963199496419518254861241320746334746805198192039020312496935843300586464152408887633608819203881737686052312881985064859005756311890945321146416 4230 -143044725543716436079783793453121027080919534525569374697028573035736997482781455586431427295989646976386731746719188185674487553196429621484483104556593528394811382841746593639668058981522989444520245703294803025106561758995565020015050228364271630894487894293770031064965196728410501733720369007385307906433072011108070989027255980448245879505210703043992061396782915997398273406437487432908765229069081314863453105756517539916649361463692577478467671718273058435881235987968997136831818662440953558338321705366986988665719044601131779861634015823432863938069918348900822124736487952850621571180932630738518440096054751237825105140876140030276925277729104804212150846438037065015490902718810120475275281264906103416615880769203851575657892504239806464137908997662796 4231 217186326868411628951815607027540028735296789138174101938446215089593159406762529927042501483466826426197544104056031044925727788881132333114601088774630339822750366848576637912369594111110926747319174254772851526305872479177665632951197654360317948254555543200061655631392269367956459515658653745882464245222580099491913134844030499556664505159708760083774200461628449371791214395857074095564456391783301924975348265343430090024222279960088303375736123585638976062696957152966805960539173162275458011157008354748842286427504885730443880619354455532993981622584353316799920606995216330132028557342638961689828926775269201569302687236094572108931506039221732170621828159691987876661054869349723432010589741374073609952149024068578130995903597829523119272449517267091842 4232 -329756308030922597615384006653769944717001502956970592510672274237225277594084391269762202972649091614492945103245542670065383407897354310711814497109624943623557624680488875429687728030586602489024869025755948546677066039441233776773435577289212142628609598534373409269851757035714370908328812761728275120833158445873892205206963770014468039196770009061935520832480875422479252864397053085210842860004015934899764779842346559519730185357035740953056822061035409561730619248426292554048970634187035678625701355228510349445106595295904597912407424592927252060800160277253471315822968317089405882443084294212318105082159289427852187203134364589254861514810257548555054576886837249507329715100485303088949745180576557341535449270842998785774249826077912655537040437760468 4233 500672506663218199864937190385004159234334985962560332570599811074519333978806835820643476277057470367065551123512214056632418715569603512238265683123815868824051235971318292420067104256758319467755808952114605462050340571666148397428098536376949593939358377756562700034636728111704534328498709411757585661519290294606624190545454994362454609714738198276680408325010739090853935901245002543511432166776428207875316141007997034321454470136254916616646537139051037265537424490842769043429709562533224791979002239559935515132854833106137992113657064094328350151648822309449474098308351574885649326914635773478997560383098099642265702457643585407723497534462828926732022146169455496992766715932440274989925896800064275216473386115020996637673714491508337253340538719151400 4234 -760176387300295842107223473131269683723675702319456667711277948706264056559049276640909122479707896879507380424439390766432094869363462048930540519538571765955952016100473324409207262996889514207910314248727669013266284308136543430674799440661057227922669666229472856929921886099575446815927830833934666013005724693277625672241920899437311049055318471386775867314048131485597212386531029238936010648328919598586934687796663073751117323314547976474323636247164045277321053141962460372913770101784886513152770209846482554787195059759313955089412134200764845284896976094026685021419958942067383587213098188606708117147436038298619290324846565594802444776038275148062918931431111623292948231273993972154616613444051019643843122776550081150381969702416119549739275647369880 4235 1154183886908808261721854454484244974155484404761013657006605305104814474906578182381790054804987320713540282460857508479866143253568661582531789786438147943876984852531420901560448349548068057401616166037625136628365033237416624709364671220110638836773081242974098798154832222710182695254564571457307173528257036282823860480578231523054579729317997526910943465525790582297345734393970868990032092743170181563204797613197426453982870583906592471698406214974181973623405074973888987702789922099548026088800936248297047611765779202216196738139033309171069243639010059455429557354682050101144688269470904441008074825151395002237528907441113984670468761521150928408209960543513955810641585731220680254555131701954379975447030295484116005039481294791047785461799799916103928 4236 -1752409660514334503251305048110277758378906260093014995202960343170427249661875757267265506532376922937545440664694677531211512324725058599045435140553755116068586073444006376518370688354056965257439908007244982835014747901187970168258083200562264467316236715709369860186447475480088603906293626495945833969913056210004752345595918331325338225260154795175916720873784943319864514823041483867380092839950010747395207129030073617507244004500993343428659613085420629783992011734266847769001620672108405269179795831916961790210819381809841733472301158623090819391306301248350134091291574199776858868500021322660899158982587962671699179413440123171022537603867479987171847873193722111923900768754921265942922450041441897107481565325710399065632474851862825477698873642643688 4237 2660702209670164251515531581381408422857819159996869793234677932020027720439750932316709825290239379912596123238762760206324997378460172975140689756829417237454706394086678912417457185300328284492678025945096646488216941106366971825083620284424901904586631608607121328625777806747465690777003042580609473768897525417902165698186914709175422934390046819563533513456928876389517998030807904271053116326238829187063587778568298061054838063151156173034337773862918489377300113171425758199249664734114493947736209962255763619585458692232470460486882272958447907803973167427870754301430936626313810150650361269697900777958939918637674742293109012939764712201977783393191637184059993158512595964858769964088562528829072707618958463806232035924580391442840922553498854089366472 4238 -4039772439091610770703601618134854797184886969227739889312290150077247262250864038966881847923196571750389481780353851669886739712929537467868498689542366175029002795404433154626209649358993193080839371258114753945491501971122811904041885754123106294544156118600249861568513310368712707426430332607733388680919161729161993817838118239895027031329992900467665164575397984753168720318766079667273847670100973643894858696663101984254585518731942174064736710511797468174462098423382208053325270069004927847257376806637295028298005441246646914659640666881534219059291815471984486157115678291181247430654918283373390129267060222823580287498808889087085108647754737193008950098545842821723651467852000448459936216873996777732735549881682072487430238636746966568436053767557636 4239 6133629423214284587657237790460876448218352723578865121237777124861326694475888505669765254674845715878642064783181233824104683130046891126296901865953530943213855858361708997135920072248089533493192095082893652902500052613045631742203188855258155201820969746604567494706893782689044381468935302086725058775809071482837709858626567070246523155194785785050353019073453215649873473398587034022804508912252434182053109203601015380781398084339692321505132892976950056871944019930119250631210106362814808304117020283325317398560287466196989438698389897553381239109709532219852762731384408994160306233739389065997715398046383723607904160571521894901544160947172338797600359750854616302128304001656548355056493352333823854203003589030874976090687270472010839866258401688171938 4240 -9312754732734303105162163708038984861484051273164859096771538615637800867636097929195214636720447540862158577258223862361580132801819910418684538587033284346904001559795437459472931890583301292339723480436531031412010877839720822191324669534162206603756995214675613024600881641496797350879486625779871011610081627056522650675929109290894913139874593431016802733020773424785739317469504787194650572171848504435345319835180927897357747493019984164394210820776712821395876905461529921746515572717382715710086703650349241347808731875615100398997798912786395459194971695447284564466433119734763810104780440326411232346928504050161293393029658813432068783974836709533131236419531427537857941246377998990328164977269612931758177709977434795790520213643842505572705123901406644 4241 14139654473389474483537866509159261494706749389735413223398429555856037867091988871345759635857838654735647828367483358464495188515984504851500928052878850210189763018172178575080453945256262776812171349848358417752898099377371853055321739142335501543365614507896235794061103842327141737711144812690055023663273283334776456813874222482854006864472171404753708833976274460024176208207149952159102568613063762245599024913843613291930648865362478587888821224575359744698310118644335088922957522912083976024500492401171881244457815945209772513487782880009602177135236956002511597703480135396293082214056854949973463760300515394156970792462229324600456952493242411374214456595691116625388622563472583046960859756565281311549526663875682881403838068286986365136632052516115432 4242 -21468387643034371848052407642854491855278945394830548805704815533860289103533617123149641755192127769108594336739989377160781221192328813935435401954543410044667246424547854403024930289228729341274799372904758303205794862424592297434441664193703241733223473373351198422049820718734813357841882889718203445470099317682607138188211195612209846067512566791588394143604436288203492283779943414137386461624747523336698593504995512865025816504527890656601258704983036548073577749808817585152694294819735274380180026459598905019598368333448965325237942771400145673442767933263390982055098612439142258213785606682892726540086690538708019020210070099538652780828854867090776268819590151813802780984565810930752332213839488438103895960721568658823913633124199599595141924402200640 4243 32595681093832887871404096469870666796982529109945084570787911892889583531484135847205719616692563683229052821188896625081294258314232401458081632859533996477608419768062434726730516117344013212827426954135967646833418854465834361781481005029776332219326602530182325879321593638266247277566430881265741983245386701951988705261655436191059475977567578029603523826364729075602535365595092759741202643094441910153922673444861359358537909157988947076480254122083947396585396049957460151786739629576020983775611355217382424773688601907911979014251218241998804421736759987615058667227939188736314850793055310401333987825894927951400029644396853287388332068935778320881168954513459281872264175904215711096904695072500363063685502350011639155706454201778141104281990490557662728 4244 -49490368985189545754649862814449554509145242592873944630055727162475398503117915191952073512568692573234710784918366645370758494585005013324830868597801758907240771597688793618344721474154999131505335438645476331967749294504717823064330670384709153020218136318796189865355852703146282655453805457024252562612918934612095137245634818359295342946864699948544473189270213375905081760445440165100078625876136482412807671252113326961703169310133500948006770775666693819338447118588330348057765406819207088700656795906679088698694864215823313139560868455015469496550207857209380444755120929479241322804386877569801779034738570237196851647960945560316599087669971227016239084352704550707071361911641623853607611072438921619782649148358515853054085884244821120346305693425936552 4245 75141753143290474948023281334765915722526404530287645835174579602500716603494930295733704562538194020105916233718216286431823105510398446035947170722986536936959887912423089131738768312891608750814090256840161498564281265715698826003200275284850091816126628035450847429339463112815517321531015342352574183560561548989671830175005571231140754719259647812594520660998572891286795729115068348370074104583600061790697190460386328403195140836612601280024579720040909519715165715945324917861891334901689106223965252328059962604369528362384522508580816308025597785954293089307401972593647784494017098505529441068926409342239942616399526183946041843983155620506774556983052712558440418710666699389889880984952234571872098198947437923454880833052966210294561249005244624929935728 4246 -114088522296871676416954854463773757755325462660161590403509300657839787222685732656294065327872423455468394663824095921406487088553333045516497604265305447064603904747562689451244544033418646999002685910637112060302848193389990794872293013749023058379888893308307045217384273664379538554359629102922298204259080481616652550678455654963235531906842409294804325186198559644363228775256254818588877163961618280753350781556332905417104139411738743938893123352965773456298533213183274228831802496005516580547732972713334891629511465982683509946149072398657131040867345354818212249843406479816555709973020079154661056072433935815975030944922940058065287688768609176991350574844336707193635322010695176495306957860725479367857410139973049868629460091643246879688141693528631392 4247 173221815773485473605284908621249167426138870578561571528182760367870798917579843874193040175261652453469819833200224763361237177845090534533857710340399273891909336430406670782478755359626548672910170950258050025115032103923811717723400294532723455353770987215218206990515546149313378599789550312796737866733154387544395972172298167678969281534041607238256575438148267877399034646992646018620908621447495011039634610419548000586525185751323024361983338269049560658176320607991426991658485143560992735547581631325513219004675748693115021857136250809334516307464222176958585465715957991298246740346127986801905562992700489171844830378410008592278690563959373094320979781144204619188104158655938500425753959430500828015237208535542443457043285369103722489306488431547774616 4248 -263004523643357804101604527359924479616743262503172317312903400208273584172127043254689637812787501836939470682297783403598129471144983678832968894361553814199934864525461300416939810822523083696202122574884014945092624120461650228197413841075625471439672780933621173045771135250958256790899513411340721147984372915902366826531167134552942525076657408248675273171612961277108476149283114896087685816583068533567637083647207652983935379183271598186752476400262167710850847106260718316564634862071845210437923738413347146979873801373099736964907898837585841746629397590096775671277372743652389662890831588760321567443394036204777457650287204555368248838601610900321976061982835450740090259466946043086934659610231772112271378562653364155356980174602695401011618697653179752 4249 399322563084790171244504987933108524863447560658007386423468695136636633228350224720566601817007037553463673677638881746006517853230833506182144177577543676364627259727564881332874533488117467870901836094817540181501475451819070008152715723955346837542682885942591468881839966621319253179039749700075129409825987567850311583710069331827552221358223360909551455562078282647231513378982388360248419475920985928956225557001708793943873383221874586671772371375368720131197880495911500037900483152600002378814323278700471916966103497148650080732507591890132093070149157908449680084014556503380597983897296596405531757399953605310983814353821933896863747109515477106598226895574816464828210317030065083206055210963983290429042022739357604214523795196370279190267877350527513488 4250 -606295690962475050782437128803142566650761506949130632422383866388262474314587605354075547307177519065800429019375221394419045798176437503420203415377294302433617100824790715834408289678008131147623189799719065791948973252751992270246519360175381072922445041728091188121950419469346249642341849482439644592293320322643022876649783134696249407420086848522851180027254747496888061918548973951679268155706055685672906090646200226279392243897001923213681175760196567922914389730607442325360123988928767501549255935951496596527389207171047696334107923747245162730140826417391771204637800952906920312060340266742273051315906996917372842678661506024222268670105111401136940568638343301119435518465041539103898348795226150954640226668469043586795882638287675884533634564902976728 4251 920545190434460540700677554600072898796965427608410516324423920196634887076223532701528275626303713436993214407255650130453944720944429866914970712055953256756098353304193297847111632196782126894495469677459511246176374385412295247765484607210492112785188256882679753124326030712470698436106154451889931022929811918014966588505337961241698520971331008490480798428727755527684592070488865868329653777007349564200874739918212431986001468596831881276865114351473268721425107821372908980853612871896072113113683040245780894984739741423688226728996686397845239612906402058258299903972409403002996754167442239757406934828180125049359995102942958701804493628804318851829851346182655782344732309341592321606524024008372882233296721323647807984052063552619971253053827731580696944 4252 -1397673544878393092450107233399123055918847155378306436501351964610104675304668243296858585584068444691613657207606625054340692449810488065219896102946557863651999041871438593560237101124134214931210945435972648140921223300987810171429668681504365553969396326197825821583113431449101887363826004004442009268780901451237554713625572184584549642272720709763049463546533406665425067755600361154913033183845387792324034216353744130526952547920416158156049097988618145168494429480113403777556102118631667372025691736715785893519551208714783511878599663812562397513314405482883899118225202240698935016163530690277904096937511404452886418365676139331497486502476862422744150690709037489415252754714252892931958301970239470317505695947065850889268057962625586786496496171820028448 4253 2122102595670467485397423935191036398710298346893167604372238401307613380670804482347552485566070767378171060067330006315801807014683879963324426667094791980930858524535582815178151547068596988478218556471726253203227964620787424086281466045283570810379762305802635547853255062301249591864188758687039133577211216580646310757786223995871455328428829356823205740745120989801946681836633823192629877741315138975126293723661806096828302206806668573064924977162877928908343644778931974737155619153214375530428246351500853199681781557017520130017945014266783889749558298457826511590317399964532916902261498197623159320615357630578974402616939815591832899093872506423355822124681906732859634425317736945099965348267696119420146316362037945174650115855862174959774832846176273048 4254 -3222010921687119999812168521800944209217926305808363645350703570818319191851219985344851408845507802360375087233895397900656403854557263411959381578867757812515701894308260383144374205453648662077883466287062013677024743217681562308973542873714340145139247177558736485495603879085940207765839806464601929419152467994131554871552987829247555515396646776099627312945791086696688383817669161220665750027714710777450521639920397847998587687438158452592868694090093266279635054187292467732319886840676922080968117662370519073674630971094022328247822627488426941724321269024337106980495404654597824489979321722105311457045000245264212593709030734378671801398261953436358273054148409029004169841513103800206981210031893123962039815264204758238568324612618801951960091152581252252 4255 4892013421335620482196074839390578418884314688497033314917498541895478684875194548187156091801241284001034434350147786109821038147549424973295360044732321836754861949845974773364354723311809577582640628734027593108705945632851872663812667836849634121322550979302681654559008125928846499006733655615495960612631006017181078888178167541969929536355710413417733679555848425341418331239224280044386729938375303224384712974841209019761157007074353990246446952487836913343644830052280245269900644258007775216331839687942995253659058882381045592794590529395503152049745333502855222690958278190350665750175682528854285908305465567462957883726600793116849620232182142090264547359326839315856155163072290765576486227411810564252773413344704684433839456198327492610811490569716436738 4256 -7427595962957381084237448828403326274641905717614019016492621157900006827734598562521292560977207557542846212020260049788446382497745042135298192394471341178098741363980034122038823388729764489209525423441589855803595924367943060692726601416198188194762306066743045675322943843590877328655865278508445664232001353195335693643142399520416495069742441273366162169335886431647899101896506247309954394365271222831607395596051962269734783239179564303308678664368947319245776965383854671536965836886556829127578681086887302828679615100881109782743113778090189083684600019560906842521457748442462377964569658746593226718943955575691529130604074729496602117002062067064179519879716036198164372027751308866860367672089229500089434162632336709633849781410563582147831889201268756324 4257 11277397880457666774073819040949765341392232890991235599439745765308029280499047435721062843156394996018611144547249167447617809745407289877714122928942976083039935986202824626672440986630611724098812551064783869402307514799975107251256588843505724049200830619600817057688896860270083994912068063782610051121434058524012638656624023978631366025958164784292470583907857976185210368823940843798878752880131324254093280755043379014918226850675608886669391981824107786125560272202010148210496796461941593320832428943399329033313844355262869959579534129577918763602082174613626374446356020802680095322481883882252556545021483953462131021093576342931726370225258209333832756787843578667432594495600452324039928262635910780037804336048284477331642394360889616589845073110232956520 4258 -17122593042004002899487833102816607970911317650059174345136513179542245421488739206390088141123641095875593927638234653116493107523347213617312253789708822262103969191367570282330262666416228819340616269440341748227427136615225625627952746418369240538279649116337305849800806391780052754477417556443599897944132512955955785861689174812698029299599866720991823766257207093406144520259560928047247337768413892192881756637734223854811883871356155639356111296021085687753426410242964053099244213588563776482795241621918271744948929315492147887393591727597336650494274335638719114561754314915245567293729979982115611090962784920515708846890938923521158014137444020987742043604429363094531912727771041536015470327992891306682921858046201377501098861137656795985833671007229036192 4259 25997414970179782355801373702354525371374500213842850581467341656039754724367402727031447165337023211325839697764168035598546020447795532914905329249696650344718145402864338095782406398209186123876825010119812689782876697914180978124490024664025721650078867750926883129783222366396242681103267402464687512103981706598146413605879569478481702852651155172036275264041908664521894956558304781817988347211880494726008511923018568127799495900807620345884259919314697051449994927419668623538214544945438806145715741159987603283681532798508866015148890626570986777153235359052612872491735508521626145977349507582397881332304734885024435734323524063533407404153251109698134527149779649696819901516093200240985927044963274050332612529625311775591114971673564548757034524950336803784 4260 -39472151412682617143839948878800832710911750452767390799269418606074270505336266013853555598834300183816377309547859219538194192971951480799750532925353441336287737969103525983600678021178816207555877334957991090701093934203050385175859904388403710184210825661773066635703881018206866096342223157633907977181158941887834857374915866862326519460554901360876262427369662996134430844646951249441816771598101113657174399147252676989421793506165409235976175897416692194676274521458417684296369320833680213073955170237218149589583597437392957795241348529385543492814476489398796879895632441142675483834350813617933422529783612681011661511834889345502225590637217767567161490750923106679555135733986289838228409027637447533181882351645321367900387191317883235139954956760432314888 4261 59930986943621025496228223630874295553828756253423488857744815369200927744161688018223732405542458342936709776230763046959979095107193239456369798874995577978350010247996603429746829755038998024986969581580012318661213265123848574588249025243716258627351888019036481912310906667193824429920898397925911855941119819779212515051524040926581378780901522944535706541055121843061050703724967893742047751945320216705622670446632663634063667062346935412116543623249369606244099065545387250162604580722946172594478306094552087557088226028889051323090031232208404865905744369561789550956046775080046913935171900379166012340808239491455782308452379921442381303744560236211250663276275314836890177749460362974112003120820195496189253231709409188564698992058674450283264214175765902880 4262 -90993854337578204821513447313790999111727578738645079795133905028376335297278526603884990845008547416927285143460053526263266965026753776544687196871302122138631902935310755748331108291927884278695978145933066542999480125199320527012573370677898050502361334180418849112615545870511550871837085413719121130265599994399428123903587259414931086070147990893266966683037434033642982052908909624825614567631208980568218407268686475730946000221124196667453381309011901582256862998639460892979409758071023059363220448657914958110927087035741502139714882185042754589286771743338355210612635812282500490140552222177393126493245783084776390400047690139150887548549299966631086114705209710947270508720563312151295630647996903855391664892985138282904381989964428710985911012584582711752 4263 138156935993687977341140559560879779970103915692435924090750679255958047950459715262625541516612543385388866378116049828164007295637218242973766571929934555618197124669912368421484976414368218457501702219001306853892664008900925365745724768721085855451085783566437076138159483450407177361918587597262074417140168545893359078418797992836554856600933365128000085708841338730562869757452510189202533023099699135427452918676294326111030174947392661003811835391968737975511493801453354220527561329040270812825271908848842357380257211926176311868985126973755032340374680203966700301748025320053875773732661550641090914274231243363208541768590803492854872192806487275392259130701212745867226885001423846919542047182609227000761772533597169584553468214119729490685583459392166247032 4264 -209765144054145193312662136572907283151730161964573594972001960634291022170987739173480000956355330590200734338624710014876171215638222762574016945518090319109897349714394824134664004944733137900823089283784084987696415013944084866231214916318050123589269521650999541147106381987778031700460968748706328096407246398080156419696447318341110057461800504399642872108573676061608942906796034871113330740949210528080231803759691062733814679864372276482328104185309302085536268100896227327336228471413342928419982692996087913816135735389119358218914689911006426569797880658041116945135842673292282797322447130051391921150791806841515343937719279866109084076852378086195510796008086675993417292109027604716186025042509332546768016459046614178690209746358557335235052828590761132504 4265 318488647302272193598517245965574621305787154917003179777027555822031803042038719396189544602271266783299070864875457554739528882685318378401508442418007215069518362113290106280064765976807368727218504578610985666319323451282199307964491089478547142316420117210557801317393670182883055057072099745299930142418704166986746277338983414799775398088200357935803705588809154985428771757290977791020185496777925855591422221372289480025271142359031043920498294720083074801665345754704060070306641599793645341165602897032556341907839338417024776176471921678570137156852087621982995926875748714489533740027860056300822062558097179666917090733386160434280565422904242463612563582613835985592069270797590621095423625824312754496445397027568527805549899955311482938331122766465731279104 4266 -483564697642275729985798216671216202020510355059459320687815267006713741377414674875751982930991970237142244401487275233800558798506499304061497796627106801320823043164247775348376454161681405943379304486355676894870081882287077848376943669100640839949018633280291100567650194518902002706148862259804851790304683808057895389146398452128262789710744871107079182511569465161358458516356758346385383888119561052875443599140551151319530487947217405593399844366967770647777940039406078290153357483306770476421559965555700310629475003767402087647885678530626136477969205365005875357564642986433036627973145383785429775405185109336650067689491604530158904951309185668621751934383819494335925301336011492728897868854436989237774530460301098464522273703197819029512829853617005757000 4267 734201419066397281816600014997471669660488019233767291270757438236109025902253104988216270225448895433481149201798966837770644318713170169739212687940166683084485937458017056214375449207495468193312513754625008231059059505143351615688857545900947446690407388372714203057108456243005882318231730311263060605570759700015392964621896031673730017338191829277108275225269305061231118695372208950654526350463132654205748211966077229720884626301476060599944339245431620047032582709012527851965060733917379548409249874669929374970484471612372618141620259995648392047337492478440841407119530392304878934822553279216248708503137643056972633917069530365569211543845066235393956032677281778339992922336421017875888262631161055368822118229776785426798020187562127677085986424516404374432 4268 -1114745816614353332217697687289884746478819837041026968034440733453668191610891286293939793210282111276160411567352964897532551937147795667279224464762567628295495082212744182402112574230180853267921060497354565694055340470868686046796706609098304566302911247226982430735818598106272376599299437604002363705936174004905141473068003126703805418827876878652303372600202652257209452248078418014051912397155791730315749602329545562108886828096487026219713961594719287548555888886382967209260467367338427852788689591559274653575245875908004127295129455767669764268867537554840969850437994293177145581457288711263775557295404548682672594904657436473598468103689551224949032314759397277005412015716221748380820739502108961155375842579203206542488317931610870630155479562922450670672 4269 1692530419294684106862269200675918949957200687364282005046129448882732434758470292047768737963337067142044822923574673651148091895206831835335757259783983772653624585476990841730291633809116181766700844645344151401609026336705829606987761377988901992251975754138118997396417077277271027139346736584049452882985044903716319881479413838850649238761800829058817948388602498648492634886784180689303913527369458507245195753939044506111533016747355985449412050701636203190800737612523544551794357060979846874640868242531040483437144055587856306545472625981319600591434425001743209923339176882998213599195570288564857758468630922868274600146124541471501829584988685360418715110245395633045043617566427724113907203391170207184432432425575063615621537844370511222038629813416921347872 4270 -2569786921415170427108779098567895137452748091325251223938313860481653719947677731729459488235066523049078424392319607188219863816976670926050547077258833759228136338758475108163316855881171381275007068453809811339451883607760364451304767263133568986998217908510883729949011699673855507829990379751715484896830991521553214890792204097745616601036520755102908328636171863871691280541991678473739516611734862975935522894602589493484627354005862094729729627113689555480344095035916865691307435344204847156725680030265916847234406517767715947978239768202630478143703352434791655044321927196013723005545660990095867578853749444371619491721578285167356257069507303199288989721170617281086542128233815088042357952425866380935483069435680370750058248583933468915145421607465159229888 4271 3901734790815998962714985521894275314139521697131075635997979087615810111338509508193237803219639150995460235759109754672571927058391380818516965702985215525356671193393665374352994207533797329727009246817886199783632458208937721001561440564371564826280399229865284086038812563357974983166402665286103426012934746793873183034585183832800844059464238484392454854953758580301264903164574181973814810638280264182937485444843099126054614101576792697671909480123634941705864160178483258688297431303558903764917099510071580102964074835886500886114757870170915565590712834282539451031088735143161076460289321248634403211882459665693843458784354434934692863443746804987466347323540101666697368514465676110593859232160355710633318859765664104504849714795363426091986562687304704022040 4272 -5924045394970114227101811817318981600055188930131007979294310958341224908706812719975547316969408848221882122156799546310258829465279565358265752695507761674763576871000802913831252357649082604861025534122436375516694788246566925716656342308892238998584367491912301165435016810477253592403033923952522487583088765418386877295866838239059323635032064431318822860358712190158304073049874507418734088189714771000042455584280514650067459398643787452556951955995006503564839618116816465157856399060114857228450240950913329016838633755504848842064818977645644582681752673283203311278529337266509258350919255994160368211877798306552444045130061528671391858285354292537373805833877303365007855307659754550267306715865132235228102064164204606205491431135634203121694390503959587676968 4273 8994541075490956289900956473391150489354136726872793703414439096633322397709959077306388371143642765801305989419398224345986369201025441791905261563584171379815158279678609321501315969702588694680145349056631638499240599542537936796243916804757729061661649834211851707465911581197754335585166464490940838740431709493784500936872235243672305000495149758938143736167847952721051425991882652478949605426525019436614407025859289872734339152769405167928438773285887368451003871824259147592745115907857950157409562346188939009975092637146119817394003343211322226060299076727433789210964611210635339986154988120311035395171339277444217675276633037845619195950428100888116721791843944405222183519569936774672459700057602469878782626129986200060261322775150013393319179429241962146688 4274 -13656507296075867415253243983676115442497106901118151012848350036445908815523671740254548496119613511774228884305598145074126830623744057939676560642104017018906323015387251311804502230118522467440094913783287109469744496039020681622733495092961790769428471789553381187497064667962328873651703739123745340355502186232791783998478697638953530151293571679967653972151554322320268089136565461860432666949143354890458011324065027922190550358895169135995397825108433876025883178774712321673321365683816250244926842052729671557706271324692313267143180599684557098363544775598531040224616407801200004207085231231490009176717949658395650163001211205463757191933001291844492662721934318859788390551752211992798425048617477213250728304851305100485487781348323866234854416527805212861384 4275 20734820149519802939307061215991449868004407371056389536499557934913655736888660764408450869681773569478466084781938327332886213093304439980897383060268188345961673554051237338417599930744530203226187276628071255262667186047252850646688283907976469699487123445659987179936976136175491400283100730950227210439772831547328720394715910623621809901613805858469256619686448509133526296822109670617654910661300424331061432338034404765279887648894160323371805096232374087095058181985741385594100823016864189636741418797093827776293581591793102051063535166330202491153705658176105022251265008164400743816828127482336228997577357485955117802472110534844606285300262532420518386950804595905553895407174583089646455024429307015743150976252512361653189743809051639406945350403093434353120 4276 -31481897773120332458749901712863918649179343888009704043241853607808557949167687445787032009170026640361224939300558156449685063176927095764419972632660241698371318809986779548365324812022376705958852440731951783010085262466111967085175007563763855838685172085915346951299791137794571914174730186526514248277120559909439624140301514882163880483818028607832299744477112088520353316234195853551150121476234860763193549717615034783499995618721037095594824692141008321530907317693373276423659005309742049923028014810981744151374943204556814145308015019315051874495993730260593456405425432719765768049519940469983704948057125161385361624754223592897513522171317575340776208785324264463526015693351025002758356605775387374251150966949226945611743523888073042943097561508638872098800 4277 47799299933650595526897298403079556830818081578504876651189549085997491437654402016247700452935070503029978836632367115795707336355847123015350129372576873339401595493995514305166754332253674258923017786715206232767203126717739507604591188617730008121630980235079147983518654460306914058652916669563589840048956205139719814740447512256615543782838826657340154364062636514574477558726893995902092915964520585537949266611361014810423202896277490844855006705397901415099620081531042965493620939970927191763866012530903453108821001229006955533068986901013610813672823225340097517079942211287024010059509253443788356789046794350617545636175502695764481463368419861976323862460519317018508777752049284480647635393468089254626518327744693438877812631741149454023306500122807071673040 4278 -72574185032068168129274881496586273621804790726457523789752919463164505418537606436541309757083315701421633315288134562988839354798429393485162490394161705782741595440021938432006774827378773104087510366598565343275298576563218067683108014571563190799491340537663252795240480990005700184278060582965011616139651210139653437707946014507566772446987977837557298627566555384422558033071393674112093780036048838250127361573024742172285657206895589915111975499447008681401384469408389786424686706821755094946469180904960391098607867756506465930470063904565254359968117167817090982142817525972339007638322477862969553603501677320949016851671871917803290663161001145890779128741236147318216226776311220564531781212349088856872651742035538876021847308286062984704055858184765524613848 4279 110190156349149853375315853467509906401739874141074955875340293599441944620871103043014260415201068704213093079612549256809948523830521363426422169880683013636702252575969770249436165662876636520305861589782718253714698687852259682029228439364103843201218482863280812969500856064610773685478247766980719899040066597497654931014025003661753064064263000017281507226712639381138313800145859874432219235662863742685166403557972865199042222557031848328799502030231503094832538928487045798501790926515473796437965230879981150631996365276373976323426454000277019367153912160638553379149742507388371714071561032520490740936195115750878790644640620599512660384265411506041414671949856158177627226595349729465819874206048426195844442087266522804865739841020087800878663575912543541528352 4280 -167302885328784507718215829685170462777541194998443995864436711381937300136256788707733120300689545201715257542728830382078604579115922939898534018898204548569248773447725461812059462036548721634677838654057613787354094447589276674337100252412939304585678600434474323571046479588443479382415940954723624036550134819826512072677391523345590033259882359176314460618344032427570964765134883249144712024658124407946602593944809180187941983610139326160682794903079079864693950576122777796622847120025465508438368818773645954904033348282576108809771255968995428138093539182465960731840272851899068494162439141540144906568114657504200670500391784107897076938867386201470073752325535094823877172271605444871937870537532038242791259944742092984343040907370244607026277125829808163592464 4281 254017748651214894195487721451393735701631161710229794744433284873102301228532012637001303933864836172056727871632356258417389679087100516029671172210691785786331760570573115619069349303211334434347918843118704818698316474866796873849979673129507292947644676282301314481448426016887057795763567120605338972203184817253002460660999746647704746411676953089554227194714417242510063657257651190514029874180500303070418569518606539550103255757953677716148433626457729220109787021579451853820415855751343279262536847502869953242138127865213158795900840522253183627770217406849794391345098696281748834651681457391075414186729655646644451698742220040324971693423563362135969738760519322142678615114050518202784273840834195125050581906177935103538639369322870378675873920020281472774368 4282 -385677847115588503435268859095666646717673683864856660551777919705831425937711736336763030725397568595253680460448473330847163369992309526210603923501215110377251974609516435160099444541520424955926712445658454312482637912574392598198034641020560435906973902451835926088535108372405341394064586619952001325415237890397303312785492295619851202595477366892237141171643748155422950034129104979754659460486889355072989057971856399718781737425158092133124277059586121731364776567320939047590882015456160138155309798621783708199186913886773730599709337341193804152832371679116614507696514785090603644185922722791380154138930016133220065198352970976488282977028362924244226262543061662754638139442252496832246547350344462789769201072026998998282212246779583949370612908240230568995120 4283 585578773709849754807331974201695558205892910589683943772171124809561238902879980514018444921156191502596634641668410307995929195777772728887661533810723384918193902709592609626955938246346691811855462673547940690134288966009569630359961423318244192851861048975756072492655200419888764843198580688995437395449354400106298299493608953566082134533419860267142718384816804455208250237216670026726689724028106853228346085269591938738361850431214786222148146273326765056357666573357536701314506308270720204544487224067723841170416809174920672718539749711734322462465935293136324512756268941422543740155416534979309609162956092547168255409973024889205679280035133246122301696296515666723457490736523488880026887566701436257282591272761552847737605181188023427455081746919820859655696 4284 -889090474819941600041533242145215361229839874476382262117600888426525938840343326144672402635064051353255502343445313832025150561900476350538236165118258834096862712865202508569791453087219719838565423585880412483086222067526372767645762236438098203391863417366147232633702589798803898614496485270290803231380483512853541105775973081845537935473430895359615148363153256292820250300633467093780635401419599456946483462371821140966631608908229433128983967500838539595725239991186958207473586719629428627508027148457916639585628364472598328014924913767173462902561637617537962749811047991812614701097722488907997093644537123956879012752190985389365533942851954264365933354597737262489646262020257838456163720634235456377741292647077264714190024724805418946296473524174547796649360 4285 1349915515905000214826805545842630839340557199386390423063944557821900030364805979058746661720879097264602775417118110876152951704480508172433637366603953992916668657220193968641147322127067923032160212063932524718375904336011495432564661802938042541678563639887360510411174380172339544587164475867318821145365725942078479960992239775670514620008592214490891479887408975372453182968053316737912823732644314070145470986138701969611550199792878641987805810209439228538074281600416669084512890200483791995263051952175368727477849740313536849885454358216287426100287858296129861159293554174141386683666082039514449599704161030187308463645758789257371592705474489646718052331476247086888000680341191904305414849307694493406637766848482671894793605270365263883468084617912680296200536 4286 -2049591072775927530995416394154146337871162532066841430075397044562869417061083817496772478236653129818613467126165655710727062355645772753136900544891572965916499680218474026096902296443736024927685742631996865966818470038778792584705610629690448914789136700522713699823373314836487650182263679744136714783726154129355880540809246861091310294464491208545736490209135627269234392618606829293702525659335193564655942851030519427471790283551188380719332797100469777072003728435451933630221117296262239021044506481902113711709025854899759004697081993633945417998566081837974852790863459834976967401192651628171737562172031054321748128496095540831186643188283799162483120159788082082880575483459656866667980851603042345793245420160084701143324877113213914869725914935506984795427132 4287 3111915905927263086023094320548222570673712196916532547275093636702441277216066706480298194427662853064578464016014889290875461733900567141576506380554608859025155015558965460103718625331432535671225708027355697080157673855730557637454774091215795664303476082848182027882185688918519297432262743654974155595058581411263276574560939080429982535671875883359340832992951292055486557666452775496255091098189063763229947216666153617202776298314234138527196766154941017593928227221043469798101512883816834647795793924195684137040703324768115766744447772337752655153070612077361287454458751280743634878439203508060348556923106457313357823648493946628447070317263679682077228112541492596249050561014021122347691001474438188734609040107695234897440911497897670080976899906263207820771562 4288 -4724854988974577974246122214365274231645165842553339812992299894074282308671050374187534803852795932731138886507081210201417325491734485036366505225598107640562823264013315398054269147112234588851864463187110090956399020169349292135918257755841442919676574828020941400427751974542816687766617296213000778072971056800277653102644133452168316705444893473141329426095266824826144173388630943632245380641351823172692520220570090035502837983981691670082638411328318114974276941196311293202171264831680191504014268977535605553321872299587874464665032715841487751470182253479234669200401566652764436088405246298158193202834838013909086498628162056177011711534133901975548822631934078662087428523359643303419712385481267385218848593754512436026618150059187477869878231935203707349621420 4289 7173797538782129045436804230112306885692127259041493638386726987479818196290196718303077970701039193066793565427626933741596036187909727767993993233031088977654869501496975052663576658197144548815256305579706358747213883930379608073988521100069494600526109422284604113102897612370618775556263773520227304363936379461154998855031020339792914417403536043628530836980693354161933124939615625666984173757679618260009246376111661160088882658054976111333011448561864789046046303920799430821968194659197363429445162500982128647797011130719745173328270579034862675887680229576125022290983282166463269697353589748522021223927728799486638110320433539242130122879466027011760757528143155754160867281440990762509700336374138509311578991937079770885324329199585455350907987683979274048514296 4290 -10892053036024600487164669383859713188176876826319624382001526221728542644232089699085657685930669702374007387355791746092171754443141995261793220079951677481269939680585751172624460279156039710668690522523025395129912434357523768218247712715565729152047678852457708400391274995128976613385050667015797577867782916984408250572749123812918234768860583260368530675196896511891631939841392600308763804160061321540822413126495232813282685613066354049401894578352270596679843781654422795618436767182413473406919737626728340018068408757598459546220364345205585113750498674741391467369663849023706311074491039910615745707580360768981960904563659767596235124035229659265113035989911371869506936748226147415641836234942450930689089188448562726151955007776195865441949583426567708236508616 4291 16537519869805704333797901932360952472659598560686383604194383411727325835920604882912004181349672095461410036919735288433844994866445768207089239913469272362415866647163854199414979611992522669651023265122218420498596860725408602181522514364227526999347075941601030908556020096370128951713211302687756131637563143635087011044803870034235000009935063561701624493005374291657971950354307241730248741252089022653136036177312463190168395611559260722949165751141778538705736828337755773285605540974430916569084908963906333526409706873414556113586674103519681124668444658891715469314223993697403304226849701798252868897916068814328925339046087215978108212988367391984583736718550311756169801653884531871146551401522179693175035915939351505070832675113835709271676946350839228451388936 4292 -25109092155507640893918753767866843734551436488648331381664151972888969147930746886977434893039865092069550196677406531426325509848098132523842309751467310133500938282301838941691441616531249339292978446689186356386887880847063637672202129655855013100100684072273914490696685414188303922766292406523254325976943443942561092360114373132914471972372310970447234593564047432846274334888564601545414454693143935242548719185404694321034259834148552153233632514842735433879937023953265563843674060304721574766994754583410254440767506677330552039465294504564504890904771989704731664367550293143045400105717929066136940606193991484024019804392168522944901674628101951229661389051584143147433594751053914146926068646224258567632295538662389133697881150750786918574039707956599136168633144 4293 38123401443337619383957005878536815334477176602266905697996653903319841887210851105883235798726439079816646606241318328481800384958765779385575361720972310245572667848688019691286382050938650646724391423480596870541905884933998978178998145460975486670313849907240687966454155558032986565590300855081479926500706603138602304504570898539063127828774015864289697491326770769624490159548496735569912162697687759556564577566889370762217618069473768082875058734559115548558347653903518922875141154146948449381540889111669756485219477656985484541218705428695720207852038817293561730791147727214853727189575695061848278068909036922954046399911759279978366348836006917704775278928446718909092325640463785469577900754228364023290135222753964787287521015894192040058210372980537094736709488 4294 -57883165532572916671999607479709903850616402206115413556127403403726800826592709589296835838207396236575880665015044564913713976030722809095999068416544846428808715966570103079277921009441113151134941170062827276969866706860932081732645257157250318177269327573677741821301067071740683465536016404809754968053750026463439282388673033663298792400047508883118931349897533472736688523569167918825030788019093842191486899231279109515108627804077851224597260965142377434403428246230703016137415729465733880733185796171935538280583965870771566261508368562074068018283314108810194159847674997831721274207973570906940357433263998680367630903736668005899658296154269579487469293260552457094289074213928180868097794277375709471279183313993789826565969655044030128999093838236118540386417408 4295 87884625327857730501107749467082956863785838954172914294845812907360520272661990415706789916674444047951280858144852575029438851352447525663897712419998063275213193466185825275506201487093940368684569109263064306739591268402113705497198611335730395981805238788539641589884482139321222981600576455044739231663499917697442364962172527065467880527934047974903723914755050923892575896909924566042605367770581631495137651122631106268799384011653536849689072095381072125636131357612441915585912961184027205904701163697296128927938990230438354329741653372569718108149159044829391643823955011727181777843925732362530903741107133966183556399908087188827852924463931232309399246863527735398586728386568687022233587047138786887087398096835338963612073701102902691603460180518844987886885848 4296 -133436160547776668603555101309467228946896991333151377646212152071683660855120547925433992760865943925693237912612115547664750659964545145916836294627989387460857432069953430245862850005483935276782679881483146769967998494002157832176955507244075930240963762389537359388869337049970594578815738019014656173152840150185843037437285679114770999214538203938229103216865005886839643482424121950885410369020472438925607024654812284845834977782245653047296394965845634941440812480626161932176197679022786401440069546193984023699966264048372517595003557282153846914133633036621274508333568997969995557060502279630655395565301947981817382315621805303400875780430213906603406775276759745032748750514981852809353970554801378339858676638684635988987113295096663154065541781457262127665857832 4297 202597540528947592929186807270865559517776648523575978819709364789750473758681814002185651411471685440217164057457303316241036675601920156068910436625616362472955840917526248884535137894474006701280775759395897916967277955618614583301986426293837285877455039753161174607649386344644611092020818361802851781518285331118560161566166057765938585123213576553462208157037289240000225485503692856239002098299236754885386826498049721208269657419895626385794083643409337182989443624379791187278086059896757750341961535408205434493764288054443366914852565901320314857480633201116210862399814263870801042111724980878861720217480972718372114345111549425431499218483299539771424986538289314608070553234636954727404113724095747676102653032253288727830184538865327767513226477975696431204066336 4298 -307605998702894127803093267802175697466005198189313130773125360716509614924780408837951138757415363635808607285696160589645417032469421843358331823956923069707289125278059181713981202848747242521142234613969228171576747726928974926543643146885538928661591949260174451530596787432222203919440812979197192826438138082102483735095372758143524840339706368134993210362354418790525419950858721402539111470333407719350384380038890418292793460442247283238049811737308521382521538354579403577017334034401546965481771836596736568483686450415694401718749181041167450927103858871543737358720405131938899962285478994251935639121525921070489367977724868341671136551295288715644038490542049638577507772701719253938217582521754773875183107949742104741838491445965862303170237159066300678967906552 4299 467041456628567402914459538993810712954447671338192952731517736327862708832075081637821449183515517399860576593311143077026303559752152726812269294444168244074900653391516335740956628744093291940244582679199740935900529121978977448723894698380883668738425586746278281316033927398163072216355778837268111911830519735848285022549798403373840539900954071445635360732518996466579283558268972038177037961534605828955965356492351306544722342744028977047791641530576754939748982288843837254366474575855921277169452765651794079773894178408420770020777691531057529150841501603995125241984027591240949885159921224622859177402537446192736834306698526206453534210863182806687813887946337504639822063587445992275175641317726262573221919234775327318264334159668409552345029927903958951993485840 4300 -709114006649837612336213759513901097376227491285104025117034177432751904398533753622379626493702568223486535613313924222506638964433954809968485192598615156633576979319317547519749354131446764273762696691159890717340364185276865517969195808656809655789776740971148811319630968627979669818557233312136449591522189461877402144754008717245664725775379061010641927840317834179803062246524295691923241250502441655080423837730484733151647213751547620306327439433997831816544744059093313813201089524091622046133742510707003154558548489326199455089275447321767902881865501148620901065215943187401665955061139830371932528372470995111749287701036299807448527487580105659875932609537484276056462506906236230402568657024265656442486316652424099922984669901478326312778356980752336897017875248 4301 1076655331749041771951830754093875292303117549798480690674603783128519815496076437604970138321792291193499848349975966836340801304556923452154584684633090604427719605721426815152232541669385936348908654348862898951154213123760187015544384771669730196002137844622960762044484928858402996359797800029879289946169451638845100326167746190259374741671339890139323749290955946514114690640970095922349942997912080165293972027585029813787236341306091983218732180564404243311865630770077126995468891425298164761210176721298959891624652887419720517415573917868110153446755905531101881157132500677359988605217487494456849128763362626866970551917612564085117053894375643577297177719946805936669318645589921428043653773072522669685732123171535726196173678613661647723803779409120208889744361376 4302 -1634697231352318613875613294281164207325476465012242641912647688623891159182910325549813739817084153354201698140787275673921445143626810879101495272600585900887809728346765529894404688408338520061988257509764912863871654628282216118516404046366449997080342827993825476129475290488449230494883079204104563398042812668617517271866309072832872882917728877265090742956801495013169703458074519880791862819730959501775368592471460483930036826461563378308545572371097790539282880043521400685192305552641253395168170261360600309978659108419775649737255844478683422935259635816409574996004574137063995560525658107631734823962086509649827148753921602319380944079806665380886396673877309380141545476767018943662204601935366960580149710965341887618924758602700711960567886500838909648257672768 4303 2481978177593615197636612696534292782063254839285193568763138272844284286719724155261705180933547409331532051649212499077595069988701941378013122505363971974902159919757329232709544003576094199246816877233610475347745792890324315221618046366614249141724103069704499916744353660164022561133249642339347870512682941149252555378879037240225430866837973821028570044324503812495974682875427921979673767569244427400401861314277805657107662316578886327858086161756294625190532125981166474339853983991908095745511188269983448002265420157123215467244632915126873000475103314584157890349953316463157310839337838988683537779824928764615243394271909460825168180492416584153098220975457437683562883527107953564842535657172306120996896141964659440155917443102787610777352305322163809594617000472 4304 -3768413841965601836992781380423004588463236469838933131951066561818430075008427839449014231577563446881875551197569510410244938225760115123639087506416650620520837110676651431929098066730043439310436376590702166710844622794403072612544312709042415284649583161526231664064942194204969563442214938168608035833438184532973297217008088060530656741233390376620938828373971890655997330202675054302958253540161570363966074968710916140688222639568065278392370567466408308234962159665899309838549155229395476222152210861155510939941144004122669424772552210212100191252035706091001670477318079625078981999771471297219702568851918058974273329598519371252641771178081395517061522327349642116646107049205089822797238264540947303933007048925087080841148803500322237444295558967395985132530649128 4305 5721622781585603642669155291088559610939100772897142269173703491620629709257265263262987285695010188714914717648591990631343865557864059812994905987561236245346966608034821846937734474955529438336743643975261673676937469214067121132807882696710790863186595571121552072295781735352986686692746168151509806343126119710247040519954100336098343809368535853692555739214208711377733137015636601380654886045615245325717040183848392729735059138729306543194508335853701174988999990962412963523081114078568937548239836350191042806208223885792756569573162528222841675487548889819809620955200293947311462100421434357303339001550768408787810713665850708696733287536629558069926087391044139451209928117683401308316188894280823785556611077159996435408666255884413938926759197810359994277205734656 4306 -8687200670530337148450878176095052167350285220744867939674799714378502166222983735809918236182914886733116069670646202429019818504016602151554759914433498437835780753826139973451987939178743594615309140579534500538683017803011216153214623255155780728114467394138312483789058303252709731944337005851334681468150210257283700923542503389096151124665456146303688979531732393175892490134200012205516243883010896559634300326154873628127726188472743551365603416305663112082596573140507952247901508175407518146304296051300055554392422472133994311579919800565869343728843096472822360896930196562328589228007873577102475917970807670225912690004498775223707318123933110630056063768463879176461217825631099721340482465691501131689932465895685077802250646134139600411172521445149409997496566472 4307 13189869093248547727991562669345123143669244331103595286379057516030766504956946515282900847665562815403321705095329697810804741963670319933438542100858965436857365720615937605650683651836778045086112748309384629166224581763319826529760916159699857752870846025235263912227808195183457695483097688522583820704622766618467333666903065687121959868802982869250617408839356834085132096632393104460733321235658087614180480869542846660721144297388495907225995138262220064114972151302150939638826283632184820137780856640956844325468735099252090553736461391416293164334304183033971571770903993033517889002196012755780324115327122574074709604512712031980094295569716535700833917264655917601255853738272513587255543521919580720855864534593960203229874617362745465328838758098525412720558238752 4308 -20026318407401606165735508787946763675037617502236917345463140853391601135394961433825641551136659933758358552289811598339506955517690234166924000749471337841388063220588385709136768989543245262085934963867865192253512518315547722362576385647443401708187707048459814210490042765717737596895111934812599115881374181869465518921725271255515777919346887619407184566112824702757767183121467151137852323754348916645531186944465776247927620473610412935200359897599907171832466702514140549111249436200374221659572083520014424996898804345956739612094136922611668127069540659122410465674046514231579282033037514481701163289896830958568131596941000457385875247047147889280510970387040003944764274785413426643338678531610272473980143147459871508612908914287158284624730292020423855733631829680 4309 30406172049115955435199282760239694528056591240124388532873681995069179774137769254025854880913990723994818879785175937713035318510143092095305619780412158187036602097654980339010608863701247693218229311968437092739174108770097925039223689265816975297600189263082995803959980471442861921928207021674291723501071595413963859278561723239064716314187541248259361177047821677948188848943254683823444128767087173376782906942249418759684945950423753924279138112864354013695681708526759047322340939709264461729095867350174472744783649041481963054360542611185378895330829547323265872368282877557211641091541901595417149191138063404370136032941953346373619293231711037109222470240703343419902706286490056427713227058415138456839285799403244303161144046559600186699130537328506946900369382688 4310 -46166014135615547056955854742308300728372392441427873917208492366602406876997876564229712436759746584920270069610701898185900312704489917706738676122272604680484861140079204361761234936635650621197992562881191685942512321668049515685966249493837674398652977055306907853134753228521882151190959761611888127542526399988895832977891967883664442740756875221104014976128023243728809582282522208141063222485069999028487444457293735567243127067609700767680794807025043145275547078612077420080128608443156044394992424132623405418663488470414670498204483199125739720688736126090686452403091501561990288209091537609435283333953103218501451440759651968105925698207419578066440623878492274444254380794132548817763588805867189055601717865533437551378682682528879094165978663849844478397503356728 4311 70094349848678865036439425986176772455646732021515718536886627489663237974293474857470579074008637830603796959402608636122521897204292643930905461574935949209445051793957543728279876620740520357714869335412458418451859141352348222475156795374112825017712005788328878177521687867295816699569380071152766846916531135980722315139330701086162625633047996709356169856408762611706440748121016397363059001677035189136581175664470601630972118509653555243258599771483965699544334331791907063435573022813926347245992212717097580686645488993398250660950613325602134691833156011261760601127688542373704088065603150481199908273383764837558826060911570025162648306606563153480151358016980009152730788739119480287118037769829452043193852448609610397443389641783799784913042038568408539860069948576 4312 -106424996238057345485217023336198475898256107755132789749002170813669580359681093313563165346851080033616250747945053129436221857717297110165700545744204372193558841901472513051661656018717807256484398583637291647876145187905745076098662633382345817004878899202656972493466781592104187517163999504656999238451331738186659717170282759644423350166805074845129566346096718040893397515095840610018146394492686164039719261683024380669162086982529740603250841786226889263322999961176876467645415287417326596613435562713047191645246119796469554545641468471862766345622821112613498037271010127718872116223660878744749577934728318530214186583121213067316697112809352547503330272437346452464207552752971961130012250838201873629472219811373800746540451863286281303270079639552282545464992544976 4313 161586202721359535097894258160251082914270572521644679808155538662814838933424950819000543833520468120490718785702573320551353217089682728826082230479844393603485257980300830816422185666353429805042376352541704565643569710942925427480577937020300480297269593282800601219187232329455065520361647153893443854235472845194532046457262666912129864496585527614995000473742536265379380722700267329092581386057141308388687660281362245497459497431848612154352691085855603408744371505503743362607841917397529363707671294118981697822792525881030611194327806508648505550801264993875862215249029054836739878003280410850805467117398416087976870535792644051318460014840902697895729750240507492297118885316856236067381785959151488225262650736900278066228388699232256205934426687667572390363629570016 4314 -245338048699609770305431249139895137958339465449002844380890240292253492015232445527278261062872580250968512407847944260174142038069045838397344470239257295006230141908832818371780602514007347129580606587435508956461874526776999673667318491889031198245266941019812453027692038023517467013367241267843293571004205929871456077616851844794903302127716898090472347450431018480594344521001005473812919392948602164146146423714806935672438718215410988987517348766467485810064808944317891948934282591884598992071080802802648605418083132692491103923411896522024190272538738958751190995359195753076700680314025037029292470250286738094249770125805117575189194682263265292909874652200196081198542725511611739575024803024451803004338653261674518462938688646372929868797836595394145262636043791984 4315 372499366443591053055201883672999159730207554986739216778718343975386233321780094725907869543319716482262325063880783027374145549303746127216948384279796119089150414826049720412805586413179581380280297708673153620274233159231080025304702273271056645674880090052970903639371682657419770690030399773990697017518250456140023908022723970111550290633008882606372547823648592475322349237212501704575026911551330031019354825676378470573370019358250690342881289195694548916261132164763524726095938140618174905143943780684737972667989556617173131477882355735163507010826649537337136612334608511456746788205048390609975981899483359905868794778464087381987161978770988411031194716156474471574036590979674966259030792909411855563928795830171155283725270741453405477744750690345966246205734706416 4316 -565569746463453592956137793919495134738626744374615994790986396818088585132694199540534872351375936353080583365201041851569415088780059230519891301735982347647695983573422802695872677249819658147132922017559093041314868178825386251940824641239714158642787059046863613444450451116721568053066395028306757743336467840613025721001518196642575125893707653133802840256004024582074135398976536042925657973737296907592733252581025185862901528483398450918122351395384707718892341945783205801668864811117890559445213919629519605451535841730424441049037181227485682752068626661158800778956484111278452093914609222407033203433804166044053434962216039315572915625354805563582771656206174423331885504334891128259845992648443784062164524478383541497629567483641600956001396956943138800271948829888 4317 858710556124326015781626588959708600006619573032506316890102143103568000757318689611278428485356921889062501863704708094062966169073605388343382673437604175000957912333476196720841259587650134170603942810754389250098084631980151422564090119426726414096968562976130692002320605047305698317271116403298447727981544412441358086679213632134270065348854638539347047888397524840432356963261647143276498108603908331088702891761077818097617214197231000103462926470525946651274059582516056410025008123942264480319492029592957736179788114837163510473591236582447328156209014894681834276084458520141723210073373238831619179620395683398411568930342661809061483259273993702782415042441524921117255158997921607612372180417323630632537313337689161851167937367974124057981708800890868856482825687824 4318 -1303789362514987489755338244360622459319789921193283024472528090455146851138592112173827224270013289446684209449814009609201103805038076504550914027075829552431080136663493272935602153844073055471314586426284596785939652265497070293360413331343873168961595361065675602335339473478201184301390310376308843437205398663238551436512303276872700809473680684792646158747516325259189129083829086537492694566033612399859823433439186146377111943819586804225570243405681609773056341412238911723002114827598234278214152658148136616772556908928780623485435046153892623634045216820861142130546624874422341895008278452331837496257495425901376966893156267214707927193028263545836985326779557331691883409242035092277429876252022684042430684836237954058117027343892900287364389692964047580916986112648 4319 1979557243920880600574635825771968013671406571448382165342165997997510121257822954972990011292809403106473439628432357541895934903505914078625097372624385511743382545978268209925844863629102494092405060748938236355722951849525865264879874955978566501498890852338447217164138347992061320086945639819292002421688514974389833350510441698714830279894973555844579574481051246004523317511197033850233954250655562179262278118320901881902373598765203563875992225512258230449456880049012960131722187363680586269289640356665510783770288703474895499371767322746272196762544037870036998182332730783938978259390803683776767508365842809627331925772443904968749843421112135215545247903992941008721411534049872572203833672351069120324042879485935170853174827933997751605016362045431980852448436943848 4320 -3005582799356967935106356801216451309689890291859793254108164054374463943768533420670876531772383065938348478424609553138912867661032714905954323587342041786851077355063734183111308270442049445527486374921401716935251979941168877804870470094566752101715189390955299890301025234125626301105388734738577204055371811747819814227823847020112348783017798796610017768392213234019926504774629504855759913496265519112825352264039762654436216640536835945807439371468268096839537768826683263138640093407908760175879811738198434553947277126152508489600975888720572514422649743105565932505309125440767768665836592239583507004387641445186901558535341141241534164854321872969675719985545437189981405061567250614780129597359802595057601046573028517250501946775047226940842568107647151939243904660504 4321 4563408303312254149958110654951818066985430570888935756038744628970448711798479148432941035741621213513427924132153620724826277774959514065298801586964645083402094213356176448621663027928392892089344258980466415681282073751514191261329441345905532441477813578335170362567859731248465783225296998252449130537305091854499005321135871466684196923361314406810812587655433147046786078844855260006227107961960039318125640083851799647758671941020646071315445511125516359533873594689854895849734627660446726742670234909760503637772650065612065431477754436891367973013235487689586645016801608379483015104426177547027864419109689457373621505950336433175689656307954262366902841992681558362194757828500706239426538332155672999853632107600316318401429497202010726180784562048861454227162273835920 4322 -6928671320315841571990517753863510634531245093088215767556501122438039329663805015425095342482086421525101531603427491537768507171789945446450468505914268410147661436306169049038062205565375847883868966127348226279364917589228556804100581190211196820008299578146994696969545988322059183964868384615961080639248314058643381873800608987212122363754597701169199762496104612055082712283846956112732327354415748551304752169981576785927748093333933512815096040977259923596440905620365150100879401147864233617301048763601359667097435858111236008109696477166249040517466853993598874625048159265075776601841028150974035011112322288566361772730156875670030138965455399411961656860630191687585367492384038535822495167292757666333333763688314406194713632255767709688232849177106375019135734450264 4323 10519875293675292365272421939888877613815523240053370288834259803472260866659742887378870740603098902842670932097204454567564240072201165183711965707610007445465715631694254062349963802772744212903716314404584389891833489994272595945042772459458591560840238527514666268975351687015700630277572149209280939137820362014555901113904414841215613214246097054234701596117209421726364119560007420818233863276016758270245517012551599503188692072269013853523136761851185214408309498335534603079381376010003022911577431752150986852570485427173493098500336854650582560405206333356580189471152847133138818353323987828602878882155033467994276042111555775601502471326714796767948068732949537981775208228790743747348721748406869634973877928953127930532987569838490612994449736933692945079648213889104 4324 -15972438448622362811010511554500662387255707941407522138739968458405846869205186483679994536299473560096743575852400091506841737544309537951854202308739224298740507817518589047558860923875702844338549354353336518994658029103965054133482797200514081766548931077907726342824484157180982931361557444374263476645793302811086610187667949373497790770315596191991608431620121096996338632015639347223805703803793570237478779812778760112575396787257955707655009247342095555667731068553147112630245680795094734257141409666480431950914817510237241002146805701093747704277922924363151489001753078343848898140524532194080526149268133724843538450071789403060480854742629061530314999262530910689285815325129005289838794552325320831652588693247727611374029284818555645079416270212975342498073860168848 4325 24251123028845333847067798481956331621828118070793634916050987265273490162554258712891506914861436325811123552490071397088696664771647195501067289547205400946956856785348886037218776960652310928844258520062656296523143396612819105997081365585262821934072652630136253439309655420508905858970278324921788282216378417037273844508434316453907146793793288957383354622472454595748146608169187689961495590464610118193102838873619880387000153174303265766388466709647307926195874864691911521228599140021442725330899366908648238690778449325289831851007665563431741774591236490835551441228737777588199798385683917832900432821473083821602642608330250993862689705130733144314720187821352544401957894364511611129692462345799080963383421138606905691486954716735934026920232144534955699633908154088144 4326 -36820737801053670471675826181296014358959156576264066642846454619463695489670457184502163164416390780080932449925206148916308155395344818889940145149854243994024335025154251881857300011022741580915896691024477567628233833030448016563207375384373149319886338500775091453612706210683448004973016170155110769781578993324923020473229577605281639180460560261147558116610196902826041549569386888387088625208890017510247925465753088672129892885030632172239246098534132088889408514242229141084773607385056000094476478310691369907396745141861815331083281019733259142719904829957858613520565071589636947408765146568863314039073814051475203879525063374822394621384538594311336230369291666921560219367272729673577355716080091256840022220507109976611529869565975760681503030394729046213731820888472 4327 55905317481641371484001178694328147349164523702659260319912001995256622735923512437834518707629392527235691290114217082995989514451825377486787628313409274182923826100323676523587947926938800957029803810617032177635533943561388936213800243983636161279819648885208477246199762514302401936038471009307525269742558802225366154652659409943055403976195741253035187941160279338889089552231957684981659853470731904486318779062141128281099225251746964081655277038389686205451901958797028219435800306260913803035196740452347451359719763143360620740689453566960670068254762151230897838293411241776078091510398683762672372253378796195893651675929137606072403615019832982434852175502389937725674851945014999853736279623009724634623632135483398445819429043102807264939294049035509614592880238215712 4328 -84881637614379336611020970540114109451772052604998440045923260067746187653265036763490536307230350436465202671095074414959184412480150772547529041476855592068795114084604011000620942941808037006731666151359684903311940866623600020833790229826942668892716779773802351853113548126418666936638197549013343774034146763912544272367217590265883091605850069932401153815034809034082865744003330425825079651338821513058839075750311170304815375375346098343408774632412867463247356845610991707778778075232373137116378361279179799580447483071423733778659568112347572894709886804538627255719641178102419045215079248596149047855462077926505655393459935100436906579959675608759770895984914077060419345283187437226043930605258609172182663240997280589036890764372284688283597393727323376676184802800784 4329 128876692390930726016764019564885356307007289620446576639546592616436132423144668225481942318153730704500457569392621572389949824192670087229105734104065907629089628229012355718397396373640832475644516974297378285083501704494121378219125941357147814834980844484073468193976110072782465672899395373571405867500738039125296574945012255095181739191986642768769770869980472232191341199051313148224971259392458525825699107993006302062415335669706363130068732168962248580031402651114034532314390339907916444710847785216019735826693989624254440539343714714802952015160798654734267765279666796902855729848295345835591374145270665506537557625781368117341086399587663624007040193099643711169251180265711960752756262117354914660353108720799248775539370694206959347946560870426470579697806880350432 4330 -195674851574881810905563948231472346409577316568648189147841415456995488436978921806584405980949396408665355145937619405994628304702644174736203688251095891959564960459069400392404155217706726893752933299235886604894368417866595850383809436876698319570210569050127358606981590314162049851926615712138977127111924334145772133041628608859630573021449392616862131053666548534365974796421474163926450749335697396574353626833442799462276268175401619788663704739575478617807473938436289899529927242219706494045532349884292391507235998999204395991574026087938511110948654841955767241108370261024487497786511365459830772736289079857040065384699745841225966449927274669425394067284485767542801173169463772106093602336766046271024032662261083459881629178298854430315407521574199179124749769016560 4331 297095206499468359574781012499931164518138329731401630639581779890758138992030537207620723810767647031126623202975530673993058292262219328680111362954523546272783352204945218439962834513248861849399381790184219823200373222275084807597269298832033337715931702100308922582666614354647433785083223584091826215854543119366930311498324655243260726143722226776289377654911818403211026683874087158667311694593977610159660052660301264207866620338870684945607040871904081507192155744565572479875186889745481962686153837051317717698972787490946994094492595640146190822742135414835146157761986667596816208226025264041517992350911824563454906826387585528829036720602898100664849577898718261537273229209935547121558415207177349471944432132472201208278006747294317440316810210171993334681175585352880 4332 -451082809132393024915465275767005617049627227160424535547953318580198793238366545695124383574829263164012798607067012468772117828259524534200539316557622911121951518943173381547665379159737845353650121252088043327958315180330432131345739176829172398727932645327241136153305261902909309205080789553476782914073372166334432085982524482920554600670675692980794139850463645141137038160347081397831747722090787992294981636187411626601310360669684324277382603646814146675537452017772648317488283197833769425567273000312743249867275250864049243710836997419737928760256923571791255454520872862066773699304594942838930584549011754729896309375727205267080305136693385488046215165945383481782769665857784478902112345890414428188758221281006081657787890819310124853989732892334754706284629293038464 4333 684883822570644633022495785092764321823441786226554253924311795994434212869898056534982610238910729820093333510931413920639673238611550900242311155308184847907220825354270389320296266962598497488881217756567933369336341948038694732718716365117866473492043274205572534510931610820428268858360728183038852103393267319468106261932996421810725957186479742691529508475312115961255530044241992605984794298589678082176134233560174095710357219769596027518484231915592911425083076818010593799813735130480153464560304893360638295168573238441701751397493405558942207179672848964337524625157398213879650536265377303062797354211288963783243246460042340423141293319036559174508038228890101656645127911644621273220342652594056085033917779001984193045211982391667904154533929926360602102920977401759616 4334 -1039866385777754573087875889914529083281838325288689354931742680480155864448693483263607185233927167902599449826904680167593898401697858106135898153870626457571840649955213619743730539041144455316417888933997413165005098667161049892287564869045908392167923443673097111591195804213218031924950414938730561298563359123825111973749480396952070507679163837787875605778998070805888050760890532393727251395804625379587599822631649618498408661009103893580043195268745269165728809623726601058571348963794277605543463790791639476484390532362388109597821965221055661191310322219150367290747548162603438054265247424620555707636095174161864938622215508249406469415221290970260334856985534597012664482905827847607775850410551229394389125418904637840360831423787015250133057490248115380449995971775080 4335 1578840183743649913546290239926035963724225704504702796732505089053537773757734840088549253779054164678537693806003987601644050066718980248908774489336468810332458340939751677017681521458046167766571488478042923774818444248581128220719639646577931471855243631161117556385487729318865558101587131524269067202570714568248907781793424856392368420982446936959976062742796609514755933816281769404779703609840021600400130230555729221560026357639562201631855943313668861874249295178102850706207010461531586689401843920137456899189057401404126724180796837361538782977585788425243795114202284237019571005871022279134649892351865359737873206292431187102958928628271005653042970904485140045516523070217482857076481729943162523496022004465518373935216886959376881671420944332224877517948456643774288 4336 -2397169828640313653414664008591506932515455348890438344205164130687973213235491075710133582949747968825352758530235244152201231629663226544509909502657793063674607238767610262649948379107069038842450316027597418166439377039385294309903083090318824744030967579997221213520774743626458114217594560434933046404251493920673333167155269953344958923183577664999305551281542536963210799053628351108611687869334422088936313851302537893131317820179671409293776638102340116168521459964006581883571168670464198175164187975733359655938572314786855396844051909495246947614830849077701721434365234774388938292704260311408808036538845561565510275410144728512308877223671108624543148743797945373084642309295727310383070749065910553327857519353809918881253293686085409246805622421746061374376851361465008 4337 3639648424527592916613352431653234359930121698803278127392241531471448361567833844757751920686377909058745255366292883986516801497357239350401393179849907861300761605630455216776854946934126297298033148523064069257557668581090228918282139412351015120756591313906642739234082791057561759678369222433763870921706474770313978707702905517855387760076281972289350822284262217798522846002803456855333301870722558275591112843512025640712240076974411709536476804580409156116302565968871399389422845223306413852338929185221522101779052110737557897322527278002877234968240643600307502515534306081177980100836095348876414133996950223917558214733800590692416358147104559698213929886337425826987909662037335863396977094496065672117804328766633604877258233563644189881836663079071128949989861674659680 4338 -5526116879954214550796995141786643674690209812604923818425953141888699417017497307033718148248590608486799819325346506331736128017198093686989160528488309606430398308515354437639204384990016272038110357780131737137301149735824844699281732832933213629569124684139763323406727344959375980026295627237107954584222234967326940341255507924318243259632371059310534844583594140454664739081666046142713519194310919943872362898994325072550781314591261357337046859431453827958391634358079011256932475485461645752568385703365088406735901729353582051384262139083573822277052813931118279485237790517164058266667491904396236071344775998836453461988367873864648853597319011018718012628928864841221973555507414476902693296082666789487363601597106492509592453604668633661350911752488821489500119650156208 4339 8390361982525432891317498805825239255983130795806671567233035654877602944980255832610196304905829897687059814711260128625204284050905272286279794755510662807248759270913988807116396483170353120695180563863340157278774872653945371401958409592110957366574141919867144035218822420303464683237349670804544147121849126764600836507296008200670722319670402656599514897435506786943264756545133655859860530618529513905049681237251421672768449671184565855725769360714311395712844554079329184390021798627235296254646124653257273883524882230287931421052148138691432163722762886103426474571193889530246878272653188244807088872966689775835155659756362435122097650820599712631243705939712111953001718490633501020271912802262631112119013116734796848266853206757545273605557679944884826192826665702883568 4340 -12739175758872364190689618740669559954114150364072282270479077844175339282224362475687673915351496319539336084979965528054878175972008274552502813716693898959655264479682593935913429595527889912275465217236978783324060537638713029124274103863076085927231369117731376797529583787686074215824888970441091062048416478093160811747493756622705757999445992500302161150243599589761297696567881927968601704378156746078887586780255956222722036077493512379505459338226640486326556992439378921040469679567583699880865209251566170779624210216750667313837522356859581081003691146614420651507894111775155618723833795884550198674636549239296500244176362174872305597593860709980306497054811957433025660765784148272772221488556565119532399315667513251531616423333334754106213844974490085918059902618778976 4341 19342025928492096785625470072685332916226267259703773002279666685764991973023907666112175882441631237391398570104678039452597470494089462350241404359909385787564498214587932500539665138090074906631262968743272026467323522617025307033663309063874667184306018507277986722830340508078114796303745374079232567884891459765351873050215771443751640538729035970877078155441379653693741798816142852507795991119051058290973680549967042339473726975276297251882658673982222971656882672948605193769902762373930379098606441620042077025191939077020538583591154890637899907123584701100586143687050764063592331713601244350017053340996632114329131573700430780368487684094451438909062184060906295338838603082926284488957585163795217868183348302472653214697146140938245127701361715531342236582716960797305840 4342 -29367203506702859797187718899169778431085220015315125673211405659460879781697140852135295727420637885368812496972472501573187140895632300521353327129711282423936460707088825000785295717237099998829922796296747449678617088177488190735717794865095385233524797239922529054524914728655136043417543884343815960100983794811919623280611368370657377771515893241399694370381031366540340418072810578284359804857997743125566882322754788604191947749460694329935045768527146088285779683192919195571113544788722517575692846887790552281962918387997593100789951365984036347132918564126932030294259349808980122404147849059076708849894073968175555653272765479121451277131650013602420058758946002128862496384753812910155411201129155500770742198515976844984367974507059549512818946171249717804418333967815632 4343 44588537156993457920577705793721582928282166916581855825612461454087973299695903288474079134268099626207152903827436725979579072545057902538776912142854407606284462751375112803797602670008328575529248204327317119222148161950401663782376562217857427268910446459811978509686542281332968930366797709906585219013013564350249283793351199628682287456216586410712666762932893571216555559460377331038907815465198262893074058320660608564221424497721534569981099302579843845387461178297672019588586253925521291105109527403817567360000718483133605908588763031401891708677865803074368838535891320578322962658242977696712599793488333132018291198908378675960525557605132666047333673279897355057697138989481071348097860839139103950856271930701550552435782549648283857911027374021038398178767259650422192 4344 -67699249788860817457020232851621013941543603726134371918691909839038356469200034372125190124919144017472944519200183886920844398343918599302621894237429116436396076392999295579875615562790871520306363286531423738539571140823742744977438060525750742365560793468458339948812178897227267805569282964498166440042795291477649197436993692797782824035276968766909643909141764735625799361090393714140109835055249000066031360844096102743721726389442885019231849998230410870183347603499302112981504603275539102662549491134458343250790192495046027358496777849977494989445586685501594527345656719238255896265143085885793183656260605312074830217570412740778168549436923140437380509532571792914115737130457934229604525427328674745124352493514648212075411339332576964754123991449742910904094160577443936 4345 102788490365527151072797357888221021978198880736603019669818312889376279811688719509792711459983905558430758540182008830004074478295161226978739183148164799147434739320494380695140311729602618518509553411315695986853784301464746428087123327238342577491424141930167102084584324497307109298304691666136859881515794699268261498798180598723487434395315648304238293730095184244929501077020457977404752099670972071451610400578197072943353749094199030011915064421308175082000121168774997809560302229938216408252181118012645065387743744704108139249757641915282966100374538067225347138753401090330145781910787162486490582236873797737405777958271588165063858142257486580031014324499076318802336033667827958688134353749119233368093249212812692382513044622113616895298220010871443122141503073987368848 4346 -156064857211497532609031695578141577646389920322717192810285269068055807295682668469531518302056752832949705328408091492118889546557600279177432446599902416744118440199946844203217168677605262096431576381830750114943907834424600655281672107882551258528707312073151161195733517200436880201605999556880415793466830512094448883871943181185624009449323966242590297290219925820169771297270466599607827190134392805600199640170966385236827963763019156376619766511400263298167916854207453261233863180609752355889563541057118382171673694548992060352019310519575012149070302096714076762242364225089829184120722557626309781692167179567105942468977952670616375224356731773814149110232250433888096128404775879690548121553598752673416745936495497437893161947138793074236889828092057292274235291878839520 4347 236954931138998661210072107363504391702474797965089363445256530498274200267501180630371227143430246235703084252366254494626676007552625396537080419023946297474278447680313948960146512354369494604577987618849601677968174288491509493080776712194960441430901061282921975330313969776230873933525755356220141618277807423951573092126870062143003147627961526205362452235881812440573259553013475293535577915409229720421890716238125116702917050261804998116819068753471438246411991907156671906117919928732808169458900688516276593986912150517857085944908971998922036494534864088772636642699432002347797065246093597378812237108628629425549683880476129451755576214825994859003979596060280156696742292370443701093608548154709170927840674845773571814818730055503593519289756983854881765815069777240683552 4348 -359771189967494593543441548951856736510483235402513053630696617831195276524982505105042619727245038289104637478563425864158686269896602823860799646406968621433697495380695975645320388842442206997444924771197697565764733127140183158412975361560266596652682812210697031839426215537430041420849581624600552164481007679021766884129085189502924185412902722849541974356249776110297989094097169218200405405891322215034076257398145630521941073988905943997808833383957419217874114514470161994593415653086953893971721779906319860484914786151219137382725883667237093642589221882461370012793277284127395868314945919975429874492072483085020046814309060092189980255711210973965832385420124107970457690552186663659045178641317978175120851468029979431604819885165561102804578036107045196324600499630707568 4349 546244420862884846583019587273996006142515413985245905914083498317129001915624594646045819099375789519945039391052667261814574818730140418262976898595963067123836390930843026655996876860343456561207938909338014733108140330630153702344210645268278607053300486644638424842225169777524233971286767895039577381818234465341083341628480916126226090899821026247390210191968265746669038141526319904110484804860160505997322592162690503808101613465952347577743145500406330667417826995687959642192307622858535071162885797939656217611935810364374351716301462916436868967119246490164574782497302604483243998243712056621384436142972230765112929842791237577405874098106553544360335286693630023738376923546216036243390287433480026173252105859688857632261069930073833050160878996037983426934640767979732584 4350 -829368708902976452413751218766399629859642224603726068492251245992683126454724527676676734524785762189156337894102493817914519270785517261714331765887022149317355078150858404099910299911954244666902461257061035458152201461129097185818813571967721164404711984507803425703669308586612176972275796162275436589061186121272575161970920999695922543737236975569095550798613028917171701206294413835524433231000030999157242341748155232063561282527121533692451967314588714486212229351800512404026877989507467801137093053341937218360389152304093262413955777833890260055358418248024757017612343023339487135752853857306623843417605356391163989817110439153564610218258099198303327429834495817603534971598956699810916806938635014873272307592963361759557200590519074229827528783991001698177259671336215916 4351 1259239324075496389024549025285175939859721491260006158363703441802450249678023060641303306770065034891440434202606083474070474321087257442447577485208483455310885038008352601028836749315567609605194952959385694424130991509874058912171071212315378590650004111857934497384815247548801976218056045224633188178974172872330797373865421320697455880051886520097905973756632035471975725274352083425116593698581358368773567071739989237735354841715515261524494834891973190721173560706388499580885526580360052053541624466889837507671573567133762249539918267882226527692809074914659201763222522242301752272325782959056258931676582692835672833730655441872553922981366313555956966139155859485295889099438342190064582046436100023302494687800856213721738213387380681736925021102759137474664398151792474746 4352 -1911916447143913089389929138400381974173261387815911633387042044917742850581711851148705515915637190932114356341820526001055892022885662769870523785374680619709008606999898585484537959986628197664823277766016401591505199054567789816927420166254707697225140366781137530600548020673904586770196097224284974206939202380482214365777496867085972301690376795129161060484398323970716234879946980337631693322530190097623821087941336267065355046886762741300186610370318741578582225306266730300661793100678794800417524309271420638394184440979360497503639608156073512023008201798693113592966435397430919206081691013102008539283518311644982704654493726284832730070418103817840172400085905960846076747795075841743354011571145076745123585623876334216536295820333464559197312047978246002783628781614309838 4353 2902883058820553657841132556056970135759670537016700475156884938399626006729610769323166826603100054899876610777528033944266916162985237515543292407939464498302045065593095664035301346250234986555089223105473119462065862994567498252711263348737284585239850567268373782992350222682568053191774843670727839635714060147396308470457792367258262995354899326506104407838344012867518734358636069191469867419182917481446906370643774135940615641871910473559088036509665425187391081020463311649909495070761168934788557146113819663762131324045952644159443785960998301959705677853934447316317019657423635323098492700336768361547871662533839046684704483436572659100922504862492086796500960671049592067120730045206336444437702365218455315170682788057974905801944128135412743974401869022600100066593831718 4354 -4407478195909405336129283032885389172386987180666887922346483140108282628403342091590737024198111744818433690061115999666546869818686470972513801012749090166290943399660619689372524210241113429277767560677261211661814727956688953683465570766074329337667740221874973217539008098137864428672758654360775327609989254699278206586466893674807221192515854589876986002247964360479816408183134079174907192972612171448330586027214180501790088504388758006623941173837814486649109368966378297891953946728294557433902979136687671011650517337592782799017288715876673580031770062013637522643669155855511468449473458435827668021213362351487742589713522843863549420300516803597247987998926026906661035225910539070837385953302087685315166475466998043684103747239941526785550337894667731805398429630221819816 4355 6691920981243243097771724041641040227460238208141890259493187099133270820789211315499088804961269720211782948696649402020977264433772006967025642129187086161610044034216429602465357758351379550728155866796968702852557122308002295544784315449726488705634462521155224241932203030890783482338556065923670244742787041219812710735882262884519012111856282003055099253254308680607697305159382366466729869905338947509598771451955654909731332825625609470059866385696381137485865287369672449539200677093003667984174476651985611867185430806268700246115789802406531365299932089594162248680463943176153017739273083883321344180805220302211828710947135142620125589728012582939598608130386580169458384659924262896505122637852560518670539602042515440376431402616033961073535454669709120650924642654244008954 4356 -10160414738016325945758780555310435280196100507531845995181373914251171776737761648902296126735149296093102469750566138450698453432463895491606977358761468634848683479539406916023537281990219787684119857741381734280222937926689751915356753919860915088851580493031492698567177333259805717556334703849708115064523599808724479781529022975162454362266178363354672119483916737587311845136890076437884302383565885488667388443472190865354076996613026154242743344108111007742905314480406399432328554043460500962410178495623938835820010706848990624814847328087152186234084966797582936158297523765799638562591402985570918741279006144183187422167979567818993415967087169486195925058023912483188572094624277314899697047823452940519261071597495325399332470031094679827015645632123586205757064145219077876 4357 15426665667131094813302190163085118480803963780492017626551092222776250363502782474571997797563395516772332362507083544336679310541221590963839312714954942460757805383698904660174127715357301805213206211303994167781438909833517440629243212535013396303771652736309047310906149986936528036823333135418944172406428775259700470459997593057286513119910558562193332579542123356740377528607646061667361350267670092578056984206373504080019969624588839252176040406719856196574056998076628992180657929913116712348662285220387596013131125828333049494823374793495768945703785038435467935123364877908078663115551521294748926922484514172124250570474689296846146734463807323198534742034525932437056041886139406936939135816669201819698502111094365926452050596628286104562654716610558323354805628002752631088 4358 -23422470415012194024718599853811726720295589585131403133268461820830740816938879153736885957921551889725281430851419141201508123246281869078462419761138275583779174798427857424144933764759145648382148348911624827098683428020820916936079735530048316121131076119049949733426438764210857554575379841715146420618136911742715194849435813556795856274021624159163725965564434004735933602964782962773304890100928917886288331807490574602517766828331103414352266764404461831197897568335230315379234799582016627760202822966032093419139359443989525623113812716397180936535416714700497766224856576950308937859015971500282908783082256357123903499748625448833861149348166127626289512423260958830480100658296776736741439548903865701410546315535898752938795538176369915967236667792866311564685077072468443980 4359 35562585731732344417209047226256291126623029471225324739520051058522098878108235189679518664951118153046560880214303985059402217841710951543502988885165632595246404625822233216487325083216154826519144610734980781952318251717079956225536648477571321260896205131784866068151229410525346701849054999367354315607573698565711281171163809929749766161135353842111008215560631984379963517635141365615699626209712024946937167871845715367644780724232308492080795673801464953034079034752057120333919659062552154359332611403564273135840809190537095610027693238587009038847010683439413469160158886028023816735778776595331197951190810247601088511325054187142713079332542218578386771666944368483698820126757071760294557192589747985521194043410344784456875673838640913805170998235578770913357253443705263746 4360 -53995051824944508510680632332742015675991900176526114021189612162966807140305465427315520122219267435635209491921853257202016562331455131296790259928524675692735744082754550124828827435913411918181295756655156726711702150566524863938050811476357685341615027875385036533619614268441406870073424266759675495082912744754872642079543507191383545195535087847788875587901860015334250968623393322385694926946650451130292380784065580955286187400090047205945796561964864449780911975468926172517434453071659703776249534992911809014263072279549358964132924805521717199712979436900057700471789114832133092256267880249916561356483073152567230330948769744072675357618599405431614655229111437537791997293107126003734046269752873697285328772220444088842931083114425748291200791620369653044880314747186348244 4361 81981260968236786284652106783155898182311559365545344624870136990954663402411661400440553039022967983789772996477446383337124338835591712775560330634501653436606782227024458541818413949525426904076962565299603996747998738777315593947342069321695605524068831670248781824468419625124795108309680494585314551783324436451886544050254415396209067280580609664666269360395721858091292799404385986535398635886876501396169355577670171207453222158765639194683778011044453174408103332962426441843772014824249892294797807643682662369927879552849179978559166710384592257546710138050295139181088269258766645062842162269660536168844013558427889856007159018400832502269283501896292828089964940325564909447669412609300056302369582435676997412053645707198649281385920783665158254008219764857249037434185840168 4362 -124473019708024913385832246526230602206517352555665095563592340023682411263759651529141493424447773860941447371280424598959113040237036460619723524081827559496049193709385568492906957391808561396250342796884851682800217839390174659549641866425348146230509200207085419813214034214304105615120920512409291117829496401042315231298750882752326321878718510334243345618330519778157863151052325765499235074516108965532839066785557191709496536753645942323613112336185869730029217162120843315315331090680535167821967707806022465690620815184767669651474824481096516412289920361975625575205218191881024741909340530175592023405096656892612507390562583688942388031286249716022814471031099731259862796489161909303875982028676899221597598436345307545797965623101412361721989988767739685193253392868689812120 4363 188988708544471488835491606450507404998850038515479309352699572422272029513786575647855610511981986012133685810624161284827704604126979748022165273522711617440138646474841481283580015778115825899487296557898166835230814608360365157182146539295419975082425950961543128611917782124603474556494515049863550124238187131369174710893440430669656287023547374933953681930784147487588005331643356723078059067418857750293132790321202936039268550935972058968092432753179249154032911932977933505521977147263577053228089450779645271822607735450540493501107199710687821838637712701898979185120121990937212647088125361985761963799023371671706915586053117181542377813315496973916745317575794908699064232643825331714487821480736511455472106627538209697751697431104844575743623331264790757349296936421913049848 4364 -286943564485601480756413647953969011350775291357421971577191145052655975585398004444519588932545375061238305469405090839719004092397615416567880656718702785999616813856719957315477896796745489561059248882530770200312954434114089604767906429483725873563732286883890240703521114068162263491421109030170953258913918559292720064118289746241261618826290682130716821353673675030252082879737325510970159761417243540893343527570064618009030862840888786537733259013275630195232065490224613022070226134658639521989989534767469405982149944850298756628611330303297488026387952179358022078886059482962364160501740647092112071390842898897733610128141622907797599493471563996219597153706138599591085556629643409225063786223790604386075124197341077217564826042732512627431790505453720060114460948380747967656 4365 435669463185562039605307691814982359341583025394762624570975967275325304208272880302434332215843195891113279202520746824320393627281333739587239994585003293896557365101093863965336242094798875811301032958528231182321803901602330114987037563426482637945017035818258201450279357758863216886991794922653981177301892921869825121836383331642043413688119621974926809595069255833391398206422036230996803845618043504829286590317256258563593426327170647362621354018834351779982372170841917336124253546112533734999448428575094996148515315510860251760645454445085906512533909130177546835009435095666194887230950045789486601638502561599273833613827174130625168015878557155283357809876044312085273639531669376665868932673538384401931297218518341088666417839524531439515577382390351330713855126797277243976 4366 -661481575628507091074546189634330984424001489155744528709227888537887837505804753902182297764752353378938252837685171124515112367004959344205676960018988625413097329550177136871563728295725085808327870001157544957427185614205181104244462564508658525544688108866146731226857658942195998877826832178026043658886887359123465613305129321970459385077118542144951387468235550804822964992055983115204938855142871880545952140774216421453681119657098390287751615703763675614799376360101655431136805663676779673464882849032434461432100645567165834651576223553754518060769722560745217412689791237846728050182622629252284999587048116172449148508483206275903568606863558815951782174200489458664048918164389974913233097018537367448037577565158577737045006527707664787946073345536709317793331017220642547668 4367 1004334505559794047586658728315176500615402624341903155594537333298712298357902081219799698162256818417007146688406026065027148920599844669291275133147460712076191826003264253882616363963464964197347371545578973032167144819987495011092484697586453247492894212282425136845417382376439292893571435040510591653007281900068830133658564667413289615974684014726896428317581761336862108970317252722347307337869629642737136911832048407978509681791750631205654026037718624624465936955384322015964937209656043830789418335222091706197256514760372424071915963529460283757723316762174734126505626025941388896948065927344588358790319342468966517093263334916696260659998439966066563355495521063539718978598474618266063497006459902008606174490563425922233971258364797858233948434317275615790533940810715179826 4368 -1524891752426559577508976016118945926274988907324727991286330259264934653133851020539179593907933217802438606041436941623354699277762469309323902220871613488214869597235601802330047031304002994745432374200639553336338631825464425106951556447900737709661220241280441087355729577232623698498756349950517806521597424677005948569602184441178291373623946301945801678035894616273384379291427724718436569058469520182709918021956003338329689111461921947516259675212246733456583153988397835452051838004939875657877734919378311217530298407049118292632922681981529006593353853004106556824982817146952224020247278912918203509602956001314879700896530324762909802735383133127005430026088148148959121322088160361453536747319296289524930070654835058807543292629993010326123883347701462277801668533635608626324 4369 2315259352084568142190586337843628601269512531132721081597534492678112885479735747295893224662974728117787568273103833772207549641263496489773098540376957514064116829160551783583549478006676075055413590372436452095600572153953270016549486485452693780010014877211201141868542815822074732590379861855391401996878250881377542256578194842604184925700378294693616438124775505396823960354081966834146797777235493685446841455390861354641852773839575562057660771371990791388651130394034845743126726135847909741434777180578701760127555592007668951261796807861802835564948830098252052671425324578403462709186327626967651805577518141922551177424178018094526044221733002142744428000621836250744480460503028501337482458444284827642021412161611491552723929266492219646877244048123237411663505877026535074328 4370 -3515282877545249316236680857558844767907697942768247330204835542237536004484959432643484100645849757089322260328932992249701342954456119286836175816780788480814824080457814456499383383766585657382723735218109365639730259741312903912704499363049443091824564547256609203146112135447100818218749813646100143877643800842532671349942743949596831565457079715206150298316654511424445556294220990522340466919184768770459282064245701416315557203288714294460024025908827639597926112831266462697485424060050849007803833280352699875080410711382555567637008794814380387933681880077998609097461453940075165231706809001214736787715360269941317758548574241043724589507278526380231724985007443443477127698110682618008043180467098163901668075480342318185245788014914399024387142530291722085234703139839774127136 4371 5337291348391211891219471088340531508707313769948390776981830540181588459512357567949476263336463733857267648179781213290941648122301947056902394230173636999324574176987931641275906983140995641538101794508532273570847640805148051963066224214528093048337286207355569913705344960145337445445879536963545120619573771445601043998974561386937742379631933271818117217604520753115936464827589149127295493037472336370485840104394230687466565979451841930094022272998505904193069726540709045856656139590751559709691838288894239379655507686358548729458455855111029686074380508515189314999912641244613678977713403243702433679735394503021282970900742636523683354796316638515662632203620071474713215285323669332437737807392581127083025611926721634044450721733830661781029420648235569313116671669933016328520 4372 -8103666171384807831974644030820642846367317234791920114032866595227530697859098215518611314696235375100922539649130321506316010318803684583359639980073216531600194620397613441503913267826695412764141895914164987910300101716978871884544351600719930883525806247165294938888027226689037101152428293942791441805116791986798596945696107968932282891176194262605684349376679839932697868966861559193537693990930927180406681459741310644560894087057285259311590975139098949201099336283807194139495094959684141461555362985903603225007519005470943503779813108937093901549282175535842546517438972513412259775742090846274317399643288355226106469961230225571636675521114045735733040242403690074863977771970825325399427819898036257063302653122497899963940245507526495601779795728760838184716529889411939309864 4373 12303882462223249150306116501165782221616468597800651479165342680223647280671084730936488395281471095964042207663441219390655078656906536273353345284234700583204122579819885585663244634418207884756528854926213668215045801471304451561377481279322497076353354051114403347056701397206915493835887484860555053044916797850505091339693734523625284980052091349356374397545126525919757135824251045991335353275194565272889541993055166728511883634528413720689115257029963428296390364256770753848487756022432935030950631413685094742004269036981272968546622284286166744842865516762235024015525960234566174111981425769075130786537256795539721280309571407018575241960566187522849570502438669874831332651488905347528776768944980022744701258372009294566694371315240509460003076735912046328307844023192346464352 4374 -18681115490513238776836228029605753155108518362151248282480569146241700401566961991744391118775036597503630430801840955881222126016992977722859642240026507416527535249532857420489186721017044304992694298678365949159952022781662041212078447517081561236588447979054080896905451375504896210232398826481982859688251960034033835090622749940304863503339284688702244548536660833774444250780322206160578369014192254850722257774954072870179035611258407161764117607925089058750783537285334416383452264616566705043642912686609203269699174716677848173668913552524249432765583098155219293009114783237345439933967539568340561597098515147626857812750265257785721979739262344105844422051787892605378353892448809530724618064468770997723279391104042063148867359685312632963706996648302569045085410839518530395136 4375 28363736165505764551886306079119795945581058030079974826225806342905789840511316180287437780520261491830084670636291895724810119579131718591116637733477135120975388103709457189232808378137648948430024343051636703720708292585591352954311257436909622967822019858523664865504289132685056567697728893115492072845731176002757635534222752294950063771095560186723648993833847050992861795995510341704056769518168165628527237401084883224055704590868180883951164760206224396489042026091982954179788904268682212012264874127603398854201370788102599691239379706439299542027324549944813002001588342346103979213376754738213791067158775819252484942241534776937591009173149384151782510993700739717116041638167226572787542411776502027823650737427384440931600870471623857323702342757876071947103207148994559563032 4376 -43064962029433770360540492679931229936002824507600558966776101664726710749579639623269188036283067157721941322375756315002756003321938118835892405190413782191256231779858168890230112235113783246541051646230404973810161640309531609345817365767470720070637518496870079897535243680984886452282051667278153233932567840669696120753450070799799098841557702949435159737313977962532530543770984035679555947940913274789849251335735065038717898978546677646982427658980526852069384106885387257452629639410985998178752554191116257354992972034439242875505619844515586629931722160148148248502312662770166873836916167433843882207823158822394467683209616654902942218709915658624917916342521845117717875706961357849991648466131014178387072441334914021452750190232362112084771229320888330575672168155903003906472 4377 65385989482302832913232058911314030326993882133785928527085403840649197598859062533400105654626468680879655863243391696952049581472473267876223524424605532472540712715931425059487786923574367484739049556392746072093178550921052029965559656447736109235380360535723853411111340577386776785970174359706080692944559342420374769738515111353673763367871701130969999135105327478182003398138904603241554404799514729331775012694252841675751297642401062497325892888955270830668611761928160974412188709162385471255314443094088959447740733861844508545814859560150716481969575821389463734899647329008608182764553120055953562586956321817551786214177113973494443233754936630196410134310750994547915076147229927225336988783327773860493924970398639291161758803176454066218403859094030156849358830043657860236816 4378 -99276242660047919210279049355577865034886506290034461001192627746050016007944181031203978700728236410614678600041006460163858922468031028972040857059019076052430193432400590577204286208784485262566141826147082557877079861693629144757776778293806643392138280333968392695858452643173146925484907625433884874262980099189536766303972156220483581958030373105479933976287760684964036857544131231970554071291463745314197409664070196236861908334132227097812939308884240680751550689470374908013160409296747680477976490790645747658150392169712661209054876530627758789973456944162550009687078707874357406557717604473603358916208998584987656003094199757891554766370677649866317704051937481960297428857570998095887985164207002937016394967117092076946656885389246422064999864062393495225624452900003834400472 4379 150732174197107636124608994422333674872355879057527603483855586660181737312350186728024125798478710048313250639012047698501535332714672195490170565410042210760617947333285623109577455548881299087336986952751557842649287478834844768583777236494215682055857731354863989602932046463753716378209627345128272654251478823620685645281714650888414075737188033007847466482509376681993233797778320906787626903515564367953109681483821787673197962678962742846182801028375881358975365873332159790645137628933468262156001944952340431189892174760059173010504408481342423508016043585443155746463386630665144844409214823383939967371678130704590323756725103848136687860467252396564091456686708970782618072088097182717956547807611041848566891152969549866103252996656439284358596528616969555093649321575707743781680 4380 -228858261850098853668725508664593040832759061366824757629965151226047237069847341052731389002582612271909453704136397597089450142816828729822383302665013477949340572785534430743226651746279911449462687550141993794056592731251872407110888833985086473206995134698249071382925657489274182804415052233171274459530633729643539110328624729453121547102100399597552543271260682775107021311106526492832996968414694481470797480999790455002111495290763874265406944551398185161140401966521176850472368125404965342875383675714779872452368867004352114324212548650763613475601582935131308908555419588572635299313811615165773042977222991631338846493740590186037934701818364013985602983384438337760252212524844560581868359324958962696272841347355785935378216063825208448296239832179026146544975822242611369400000 4381 347477930946301211085885955491306781771168381797909735530889511113758674275220947641804753639989817777614744030208016887772676292432521687695706746773096231090797239479860135800687307604057782927939957541733387503264912604038459909969868437891585137402101082106563797416176746022621494391443704356456764241185860529537432512832745084428026557206247687469927488068004974799535416172730216630656778945108444725424501916614122152019644503265164419866043226837995008313016715967116607267386644071083202283959384916726109740310790336530590571651412039368316417027283923359952335378220794600214977572167936080253936866363432132367141068383799714127284594520009316281037547605224555269443811770040664250754505149586354230852498856194376838893657375212730761752415510866891678897901247068873626254027464 4382 -527579435055778038550282711884096685711914745349737572630595436100269527005149851666397007625660294571507538404312517072454777440197756515680194990011014616012492313388644271252804336232510107901326001803828033082954675270771247051126121941009535994835195609550573321184850797441132301694245059884359775408468350909887009126266519726667751062204668209001571459959356949754935252580431015721993986133230911991788054087375056713420531903822130158453240153125584143305873195957217094861370095231204337799901628612117679062687177268204093129978175424533091533811421228139726699592566721178791429266437141430250713440096083984763944301447760430043620184843228665498192139442926097908598478218148610842400783023402262784220453750650660917535483232295660491954304077702125430353529021433393007653026004 4383 801029462607189948869511474704947616971226482196755228210246850813889556277390197488828624398330925560596165895829261314882350505766564391735079252602681486419237878424986034231936917271174619939843520782051064221925988713919224857153556528737348146848449450426437406124565170288603267950328415034227234895415675158664209829645181981310776459649710409245083855629163587150071513433087964073033585071360430098548259848771921031873995366173753999973103063716296192036136469893118867514467949990411021444169722499550509321106382706603185226749766276640483723446235337159542543881280684894976496821376787583788076148035986088292802643448223435924430849681015172026556208605484451073012064538644271920375722208925911177797696058320864146252122470638638654176277520753815694022050816498667561995581266 4384 -1216211545275500789867801448125806682962519910285019860093420938105111415063370353530670710573046261152139077389730508475387842749732826978171416813267400445193847621436194922495400719581139217372502620625761142826819303088303198682481045959460392769957522406263354566787568085344597865596917274715564465317921601573071016487430921731150149357472639656480919050944746893837338540269950481135431836136052267410171266091674739759953985153341046742589733446634430339860642727564691012955452176425421578338997882259339609299371723537610021011521356949270254426269336202329839725668041284292865545488605839127871473856893013655076613344287587883668911276436131147355517950706519735294094471539312241980809841167152420370921591103187819599441109515065323201238250867841993028480343456452868346024030580 4385 1846586913353996577670268983671105485623164245426945249236822097999885502840712303589738846842273661564879089448412417498748075885059085404074663019514144497638299525629240681799460787296068100922839724205372302539565273124541790475522190620465228049149629002377821673193300890456916090219967049974374134973796975519203519218841822575485800809752352444830687969997701130957865163297889314392872937157708543754994985862707045060472953132264118750809486981157196195820382936163114522554353706718752167778526298586286191306166770162691352313008139718901687768616624866022391591528775620113178530407296302593808608587032148079620291752009215400773844819001176264899574775614336636599377419382206144963769441030697976390458790974042032075958573447970673742724411688768547050950868111429385289050223528 4386 -2803692533438186493092407985391011551737926059835672809923667902878816548144523088003635939928228582834173166536615169198812368149939038262398465898683710256625127582057596380138878862754532166640182270431001123958778058061406195085377057276705416595051648558544185512443536345358700275025350163969932779617238735673903418418851598913776159807869247942092628119634192159558513241609908654708157873588160613652868457818125027514193387397968566425355441723202475332208125269628180777199141737670731666180799632421756653591227859586194444106016525525289347915203288151920918839491217902139855460953837056940626405606861015761326470310374961660331599301451233294506414128014057177634682439569599191794773838129698494213280083224722375003365541637738626861673878597579367590614430668992815923761721328 4387 4256876167165881399235517179955210422986497047400014050235533504637702091990378655289753868281654727468494351521509827943309256384064509481834000712992334169684446493921710921679484208895485810651758981569852077613900409180503576419156133088157995353265607723561053207477756236776378906084066126733498924266726210739254321684436601448005554515867891197843485177627327772646864214553385114107457516646685704594116601859448167276203058660287623972597299758742290585172972583259652835657264444760268567767398640181652708436819893327786412996399465291118232600335635661208409826052565817749899044847353608449416324207147068651928639253157848444083943998484555084952273325831777949797631227215975943864706005197442336864189724651212855724833482857413635133098203392824270087305443454434847090207169240 4388 -6463260320618320691265696802642962977228379507397917172030076393290995298799702203499519602500421346191355619478423937772919161963727105527745483572462112384839551182856956515309798392105842884317850851491302024107974005834667526414639089239983489600348002566370286219182802456243808532370850835161350707063083392268127586839001772069191135460414179907061445552124033802551588926171452070647938006244327592745995903934407425238752319295361547847403166359275971730712213849492319294138035363703728547625648596247712664943797086689056316870057851162049189274246361889296230962462061716774986211779016489400025115126670887062145913462014281560541037879111351990215590578795781831258703689680452638878589440024255414642902462188712289894645636076550548606823104035697868356360121760508579225131985384 4389 9813236827110034211680393110873544183946166654897050719423337434005798655253458715343924958809073400279475850150175045435739608592534230146671166191292787054253410606417736973037619839931901424946956905480755077269236220705597628424069445561610821550031867354812283809205093120824268090487838394173327319898913909525983679166018351980565086170340046154948249675041892883661720856151367033239345381558234203711389715921148105104110219491007876992480550978123585187642175094608062616784300171023829808902481498355157515967109639212009666724836662017592312784536481480117953940255898050478221794537055945346259402861447231306801323650640571098594373701909026691900077219316124045784542571706205679314355970419376535468361329597619101536334387306330035544592027889935622612773622820846646597801701472 4390 -14899541755690248374163504809080043142812267154305842826431719681500794327687170262039511063705335050614844595976470128961851409154847791810950793635105003778357862379030356663067433317735641183216805835895468978090739775698554867269391830879898524249041963483271082983530863098693001738192416443637573493690393904567024435917422436675336709298800026570256847035348965966536642849930031792514525638711938913374289300912029501566882985736167840803808675208529147089620607581402092901837860815026886345246834761559491554990070937712343584790394995464558437383966425344250281651114111984002895975950410281589712333521926573767823458274230613021378733962634051178252042854168718475817315970271516863191460148702072777640153387674243982787843712632980852938095922257738120467838765368665404316604977368 4391 22622132578750210207780643334916151890688272161265970762965723915925565327610151209111898751950854597063818569418707293750674109815140039212037839571117126159063941285137457578264706575573718007818288671893507103539254456902535801196896082496031735849735894086716055559018003056321088502288852426336936103579317010556031810107990986269222088366734287974304158559538912035793461365808761652184473277962521185880022586053469154860332503528400319783239592414052813573057344489162765003013084852010449910454117419412863503302925789221317071725424398967649561082539245316811547232685815436601674750059293449764654581254286017053687850049774658004868211674532478700532308436564686622634606599669072536250544194713875486789288309112402706547682186442826931549607186931602773319328039265740436715872226184 4392 -34347424290086388759222071355142965038241263130781151532402729577318213089670799588583768083267501458757283368263555675973893813447653651746462928916525012662616078681721232837368968166798890953700842816452037693041243331225321083835049134115812869396582801546277319215865467739585648609261924647995116101457528970205809506418038907612401610931620247471803221742236947548398617881953225012472928907363118115111523348182497324597399862873204626372837894933208413603387267942540784072560876594499797971132808511300415572521335648802970242751454694285426094788193856033351513176144405776036903893591129682477849021269067523489658582343415397783981688575878101736409287602380180732461762234760172158252966232416174047603902434719133911448147638366733865375815880179435979772939041271175898285989519672 4393 52150059295090254422177014406819330052390007516144711797416647172088314627013408369666031095818160053792751674001036262264353708384106208781229748137053744393783305578597652608611375352834615437456729686721114547070501100982754655397108619139554728923469560090799764863729750339894104596515445428811855320759263005724779903474490767136069454106573285947251443859674985081880070921690083966156429798462679619090929587585325591663144970353910256562308979298943427862944047974388926593779262184691593349362807542688830878646497709235723524798179284788487626683797803356859751550901848464355480661501024763582600372413594872559681772084404784600106973118256353943739022124188627151725495662099551520277754465026392921309881589901560740246266878006407057525717090872556466929899280865211639319883636784 4394 -79179989204209093343306821968713323958123879222923759501208314926888497685652130165986393820233087081186384482059256921695679816550707446161755764482226528094312998130361260207563783745756056070319489361918680674977087274492126272792874935521562548514698286730898358297318185008327742355971167121081310940513782838013053138600278272088098516284424968967025274463580790367554717327896951023834462553731829275114856730671576937366310504577315246900601529319297422736204383881881048669066112902387431484948062192746980421314703536260022303056384826959483164276549737070131603570239660579074476305649028474665168052854286938485939528915240254762907292657902578140484402430685529670506145646149909411570681882639301262802243373520145416803986569579248672790069782851934568919381413071922792058589759016 4395 120219819020779470058077579819543878612536855019305856232386831701349513854247872194742895327907828341381079813046284972513507098545460754087443663799620160622344845665820807026958271842704749061551943711144873025889743671535175745974839908300114286254601252277532518493121028184645201459069581262649017676948168884075469707958069034947960697326147311713076745518068274819141146183363748294386790159342176843651320483335717077553442074384191209807410938038200264163456924878262321505547671435880982457985702367432581817354010157352314672834739317411705144058025162246041544970651098802817950725605461761604847990350768828065372476690016180389037785302513203108177086109826419213258647876624750890518868759192933405109246416366056067793268917530005063907171200242724888777994402207008508953650089504 4396 -182531028744074129287632815763861665082203165756531591496229241014683233525247390171176795249003400882532657659184699802517760540210026968613409157132779586807952528234213610761671735202437488472886831199683630000778825042822576370268603263509046109760811675784365354427118143214202485086425120900750844769973708812390709295336063644143287473069772361746169597079665609139072652139141066864294840011012460326840977015156826492629894593404486317317235926276169436342356449236937361272615297230355299441986571474205010826311789339216064536591262897383014963438626198970041071254355708823696914186687868252602164693175165821541056362690256154403234840588213637136267769382750171781152245187507766046868512992464265085522493182924232981724372446252430537653247274553410286303678883825419824884859715920 4397 277138800621644743936524824159738054260177288758674587894030682388091189576062397852150793877287183218869129080562630539961990207163420840724178305056651954322324561159557286851104872088032648120388653183614973932755285275813354576893607654978703140246183229955988782730420204537150585513644904277340010292057470374773985531550885610174424339527434576096912500522520304316775323272061070950752577566130876299334401717278978576670501648322918725566314939250063926312033315783846431940207028411130253214670167828393145150495146740966611658078780720983067160040557117573132564904409377598796801532430667615034347822871735889470788165331700564715086824671254437912720812488360592682971710442379735369619507049439413170619832341745028059850457279187807679767242675066051790151470999914067320809596737632 4398 -420782786019866014129047697095968453795763008797142142503837730912670896074769237048407523031610118080459233243648024257139318002551896978459703426214448001964695307304883185198639451685633098582743362291896866685927121604773626906304908666456856258011779922916024454044740727829688588556667825653992774800656519541236734437816883561567709827509972408026361531159094389596136587360903937925291371892929561866721449803637394425251618848573339077531834699981800074468913473135005921587784634682045473824501290662350651024287652109273292262735696773889669221106079139525678822767012465585774910754830466521206606653952732097137679107023466493299138020508944691993866239184088652642114871001713522599203584439016851596206794275877725215120142608584404433490073123997987070441771020518280994966633598096 4399 638878975493451629353994132337924643667914841364159085163593901529995639401476242165579621193337320769604313855206808260979289500410945282645985347672024063586116061897103157216238530013358738966972227634559743626725196218750434364261924554808060297152990222947646758085178135863377321753751411896558537304120479068122236528999453708329539076911086893451483376024190161206279151417026800443262049545084362272076538475794256038028436797392586615201421215376119558027965609223847993900576542494220703554158444761686327190230457491180419326659522724543658009844232915035903578490818014778334282366271574065231710860299715402493569174913615126468342056768773950645935596151330491302767516272570934771749991740746926996320240099202719423717494914704276190683736427360558854248520817569436935295150647208 4400 -970016737586532357283045017932179820482649706768271058380200363374221905911433132706932486358863529293896192676819142158645583040499895843457177674704100887100539005737287917106262532218070942726600226035268277092523724239836679843195010199520967341778412918056944333648493517904633909992525768358493108056811245457189602984580179335280474142523129997364417917149764411733065248837660485881765332627339385186185778505929646859780646935838216790225554876248329835734401167541230274127113761812940236578771052351148045386905557980721238470290429243028154591254727987953300934247303649096915808766730017962522687599853574818869546967832994722514225512900295998380003948215001759187851788449815547131787228357015442659454345627834085316487943403667486544089326113392344659531516676706142052547549700232 4401 1472786720632449313377776052721203239642244325548191733971606479297627699723314506409696941772615496044970131237223102740064436279814670701449535605609010002379174389707448434093338304110699106150736556965424060983505694917907367069082766890051546181676922027162510723359539460465310002556236494179371458177966367986349183911160068800300162888233406074190350089804665463449070900491784840940122121194946756942148063808705460071826419076890783302121807339284858795023942012956695818698190937682820755497578842602889797669249801828093620353947024596635595575408267882239000582136425816895868551427269100258353826080659238184448707462398051962566658512565085857232470791367487494372425020196953132772532207576996434436448659556993137399186126088634421758033534013629358905851161873791109138638246939312 4402 -2236147728613585047383520669241182331485955772736656581010947494745877444096934901050674184001093177441028856406468783130338045266291051404504548807311686511487547872574842793459966948103883036925465892197631734358772562466566983133242078710419363762537024609865220976491965850380849823708408090071956618401049111577766468048411580371877025327455681450927599939658089017547917383162341479496017497699265999135569628802001929503073947285929106099541329608771528620903409028860029785853209531996621949272014119782320118732727504072870507598333665067767626011319332795861513265553231300490262909302969661669450893542947921046267221773564961191292956005374844054698923182278236834420017918543624584265492593899616763843573551602878062665729232166527960364208436016207448263950411266399816859878549959592 4403 3395166858943720415212200020472360339744011702134183875372571719964588309711324129688938133262907726245562767383476355493472002072014432609406174992837462546911974700728299472366129844303772195334009590513456575176521304315427203004000076258269691181315777083154526865062367690682795076132138313167267565611402172841128835687267655188761801900295893111242109519092904021895915603530522303742452198874279242502484911985575262193976231911608401913081269008443318781860016630679424173697675472144632511285145360030517679437010738896206974217160348304026051860969871343401000601636229084056572635820069987382096368306250160509712652609076049324374145903144633138010153549667258011106031174437016219298974663056229223398332889969304053565351761988683919918032258210930416780891312866742474052847662828832 4404 -5154917920926728755915871492666235464280813330071092268264904849925666141355700067706979152104838060494727299894591948032943636924628304252502675585567100112136083447409419056172936518472946879135583078085471467431261391169783852587393500252515394201157675326525875041795371047321513404609285490380774931571687982231472731273626958630481464780285042582061611461745689067286304296822714631276217739740286847314782183024869063876869645222280809204320057654455579103361376403225902727615281305527457219428415080348621307845253512427426447101884182263601551535509092508867794233717183403977343216004055353371102804472605637707582263037340245323162584765373796961034216122968835960589655933489482465244019662229359125254010717457497361831835835314791822802527676554746379087676046369205252510441474322800 4405 7826766658460727782548155634022715685525798541033362800562117978108857731048332166451841839770019133230539079313223135633492652871424474983459636993716718417451596977635182219185158048232681134701063499397567011248767245900576590400163830617802917297963734756960397466103568488258819672391902438275346402830470927197744028800214680886490484118540278915505891316596299178287122848386063245568106545808469583369286160301590456304562895164528277506720142702743198365066057864214064949714425626079856718839836471932610132397043479564360598942372307918230699487225759188327991946637399885250077591239820551091164837009821472775447388594294988416524095161198291788953923426121469916100575696141545968565724617291914166442455825028400548925988523835947467571477482002303429710714961131789397269705207568192 4406 -11883462989257404080243785964550922796271455837205700173972838328133601733830612491090750815654094473532388045379317967801914117573668656795945709688138201467026986919077849836935200449945797147277536791946199913634424554472417352650660830558938144888615555766036256898310735787653003415283070210460193819716323374458395396261511592680871802736543068939555699237727847755199216111393353526825785578644859329514437779683860754944840220409119662440797723658455362807954233659303298362106830000376375607281371805365228348229619678759241888138083860234094396387656040885592827711127923032986427491867737190745338299621821282143910306154879885212747730736356240975687061803156120692145422353661516216628344620682121073830655285067906141941192420984435463399131475907612073985171186631224931071558827419640 4407 18042788137090480265761313207339509994662435370793326166949259319154613827618208980907304418591500090017750301789775075467877124356083114335878085440321925173353034871538177226270947052746850276028882928354345889324684856626004010699417888028093429252996431445583471321831696267520522253130028850117172439670171076168470590889994122526822184761680431735092015990732974725039974176752148956494486790985176283837774638007418459144532589797552657400032084522275965068131685709448599206219958157982269286653910784572940517745455592501522956534165334227639928752150021962570617768641784297397611042953759257634214949158330584426271510394198263327360679708567826627821936388727019948678486003067468191018832037907387245974682591213555400007656328559897457549226617772662644541235666113826503207690913665184 4408 -27394556961571018409308116309370608136695611750024135977471240833996491142128334333715342832929092743005192188022010429884722706290237966012942668911648286076976692273958569264615463276478100218162952571163446491361283796879196416460306013868368593224921650998833054433486538398537509274501378758274868270231463927484215105131300755576564687323547817894393441099831039054192086074098474033802457567583112852123838280808074692655134730532772324142272591687945632693085435578755247549031125273913513341505818011802544349469353245193084506659116435139511181437376893918588319974105880365238225816767057904645366272817889744263671657744058123811397816510892176841507129668943536478693295673480947765748085063469800520301967999133591073322429309757512728154446873548233607433223446982626018696247756848592 4409 41593446945044941535409823254636929450357758974556587629377210214386331122985995673648345062107180902878216935480527210471647694379742152678397416032135475788801133309971197776677131386335857839674275116697137035229819335146350707644299431549755235925988393427071035212163721115063826129513736750963909396367346131999393342457492193822563777433237718382764706620898045844584793839234697126752435828633613675539182863766762881374135952244154406277874516819843184254661280544740885044713679730863286753107384215539315839966961146776379090779580362551474192216887070021167973663255971178136201793627769338715628952064849846764756870700770255555449603166606682589798807378555605734104129148501578872713902235425394557964026502206507524171980923262458179682086608320909456301656407523327970631276063039328 4410 -63151772492511073725217122911246547954169926985635359590771815369220852349070075791539610337434796913626103228126819302847951911725565552715222850092693010341509752368409369586033306681647000459668449067225350179090095912865403976310759255099452910049343380768117996728470822874835900716576015297129157906905833467928605162370838665164744021918948966277756725697614283930281238285806250469688444386270671980551191523773142490710864128516792191592268158297805162536510268669323428871742642190137883481620896156733020679871227482695086744094252089223149033523805749695267933967202458452470967786115968229149218886921943000435882472692256438696811120406818703601701787412794021504434348554815576158274562597993236311654415067327010102432040851030644753702362169892241523305818711091874566618568547155120 4411 95884007262374516308550795938574179303821286265730930632448142761329216228287679495353292156251815375276410890745074257514251667426609354771154861575274957730615805813344829116044387208225591957610579287873504570477395754840542614109861381913227051210432069540689963576327037739689724985275054186928446186152377287207734545359977954930138067438079884573071714037110766541487357398826208547216747041158285807996269112854972163413697453567288095391377994703861058469036032561825491946681726514292553248324591258291869157066331864553908287183901285684399097037988495377651504575195222118455270110562087732925311642980376323455000317580472543230506483737412647808183436811087962692384623292239413986931555001944910679865982046238960940703097774229141457939836159225495033986873744713742495557857271904336 4412 -145581707144979021092520620299447978388235615058393858830066520861616863091848723665630971530018006849103949986811939555762830823459606037834607192220214445544343896358789216039050242612125736985441575976757382151544069994152069974713661516911070324451957884967570902560120900402150596075851485217322248585872325637806571091847561492773912761322126755435466107644124140143522614005784804156409732089972517194558017414772348672353121595404221719083339288535104311439907261671016535908711674496470398226165418280300560396938067965728978709537553670442345455786488949313824789112234316280118003016626031351531280691831982924284094372722027952543975218861710128173480083416947586374764130022712319123350932779147398793245610760312371334569464381896003703759147802763669649432726171241322647352698059884752 4413 221038252993031789399054153198539828835455867863548383184930243482651800184480190029722204316858956542644423594262613665814123071394350016197374394536166518245667521862758269202227760913373259041321066111274028975128279745379776672931421301111803317033018940843018829240129360561762855356936830216161349396356667924624208652310000183560256723424010024845543866530789645302764079112423885921198371611902943408143226922602265537572631479212521852793797932322849709802052390967502690990861132123009645761683521457680152685028205981978222239585827925814029390444558341849722014560955293654001793291947070226857194668611647752439851195211992900914199304790500309408100878639367067010130629714008956064306859366151441297820634652692255572531541364962856155486355164248922827194898531505038027689840089145640 4414 -335604728398712084116747734293196624013595674621104227388910067241070096011976746928698664447853085381544326907699638768426096093204698190988215100488964247217639645156598610211687787436249881426223099445902838203174976453928004345285155558399168823872960929923909303986393468247021752204764417418381576460180793614825123748831480000630429077722226390807244629811322742072258010293303371801121530949050927311168433009040949209081890086271665296815661480855078918118037455968867579607540782005411758185854678467253133175002828797034227431324323597244145946494641133436726412590189574817614145331700678167876455564328134358967311733366789962550169570076456119293489549158932393445533525131000619232143909265555951835598428124353434125416706669765013970580981059073432294657258719804437061607855438388764 4415 509552225456305847923798021665774419882067141781443840471774052628656390266952995409827160605429613664629657987681531863290515187781500412174430894057856282696420560680512332441019928618497663964960826447808862990726662627126459632396370052224397049400133781045617240812945172611617506469677656387684086694761024215928576405018875891469043201338589195660422554302852026519512785877003554605879831477719640052776063580576318714685248453615611440903827891322464470747291772331845369271975030601552398798627792759431042698588288447066795433393858563576177358617389747987548890635626557364643449404292597658567624462318541772542414369087955837704836719872891121472923407019990570061661632441138888284957482494019638406532555577387143647353671308817937791692677475570270010051650875539125771702434259386242 4416 -773658558704831265227045171896035967198111043093143727216479696470233732318066530006331543469086503683268690202228394468421784719757014208606004481516142776441048626251611479087716170436403668465214735048595509554309884343460401604547828793125609994246571876859133845586267360078477405089445046200990883982363127941877782284424425668264762321700665202371914605309225721305530412454505845848168506456190559178280275967816377511684244748759002404840044048460098938890104200787246409970273205362166911676195556752471923602291869853493078704440327919835736477014795136577300230922725862767834091341223688548054380954839981910716822597112132701758875077893939297113031853365214318545475098597210422983570955934770975043543786819602767225515219255951901512763006757166962400325978508408073418752057520285732 4417 1174654011021608924498806939566871020142286892306970141234710839387241604733563984882445935126873226091099902544402508706803104541863736629536114562542831384435645032723275052071662699829108581027670205988754926395339729517611735934588052743257641459430787871820914706663304879837447242575404217272619048186326431708515665723168175368157015192155484520407343242410973656572521072545843844160714070664448002001035286092218723975766829282160000908968393885571487022520543048545660090231965951363255431450143703623193614838663677424175152107774001927029425364705624953622000114674692428780924748937576071973255275467873413756994151965636435258541258376237851268196431288030233221213583007761292108453337717400924700854704146807136789381453336198867835282763616194758552476651803669951315105062821084937368 4418 -1783489667482092096009026973326513464624317156783716340727955809160441745488831975181650097578967172553038488498098450549194443752309947724939591670065999231714763543652960271875352688621977332556362118224153387213766759164028133455786729029558228741117194349857844306180895536204580040025992308165515998101073883536211904181565477841620521188117052711256035467625984177363128020614462269536279630333917436813021863312339491463091287715578573016968004491864202638262074301397195078179386324859158981410394699491172282641116252200186748973553534526703927763219915309246125034179375009611102005727647981426317406214239019021643464617487271334633822076126795657925626745547337367788640997943698446014844147818484227309820635588160131899430428247135879785138189835681787244713291061221816512232436861222016 4419 2707891314523310144143241337749380576834126210832141575164106428979057252696214281159942598317459696717497361666374651337775648997941722025583648445715173833006356300407334467010857203107601149613695099650160888516767184745909217211178236852885162071179995775176611614118589052830471057054498502858822998395405788354815563205254001080401920777104274574136347995245807119069086924596276157367564014841005713523942871250758664067090496528378327043746598930823688245816409272547573423516357827551775445739029858353171438101607151912512718245260201855852927404940642561665324600578641554569987261797779900006771072283647476158082468150943925738829088189702534995837587277840249326532735249006767941915884825921813649382308285535286246012067373460292525748337673325475294676457052741973580462666721641201224 4420 -4111420158448665361525031484756670542824047791429856492836860897315065628121108792624215512595440124241471539778001604073356037798020950542323877961084836558034716972365410364294006228417169737964751782193260549867084654615040592945979104714252549436583421157441838353250610558098741477912900707050805034803616389436911438913037991248409462181480049998195518414840086887343007119648543619081549369999300878858564065594507267860648090851113543250602474200212854339348853434587201473403606165237592545428851994906018855278057705724026694614743656395198128074270324098239047281687065873375670045797421331485165739568707367154111900730192449348257614676255658496099557131610739040720398345307527240451087484562794112908419026209525878414729609556967480309345014368873583326721388064517251366855491498876680 4421 6242412916883905106394494219035991807071858617620313998887723866963074836486971700071060835361607070146748673565542626952628341084780863114569318579147031943851037651512410730922332263628527402062830300621075190984519533836810242746582927248515869877513800199947496399889407183607828991660177646204015481532415754322936045692018834358411663425207104318312810355163724499460702704919771688812364775580527111675199725572710622183179856623940859801878573944052806784292002990828179208598228750090831018150715613136042792617902760957505362833693370779951707511831252638281793580386900744228744436273064028295585267080321132680670336185928612477748977359235149239424653126454457006281663287700968518624628932277796134048130683737137550495849905822715755416545846850096053233414444328411149508494116945081184 4422 -9477921867168752914669322901344358134891362493289669404116485280857169418477355751063114323007658333683502854046196929858880512763635852795584716736849413491322068077870321724971531241715421084377923233570449155557523841355601286293969921142769866849915787676759809538555823177712666933815394116108541923383066300701414186739743455447081107641088619738172031725623021976355474538781161911582164153151740367137575075616938972356008467282061708504907354948451729096679727319339061663716318485011824688934041398700242257563967878973947893095155597532275414532185631444821932425437127196702291029699972068994742484410746190320249397393892144097410091149092154853919791202499737366411533821932105023252573913598249705798989600838019423921832591944774928453855254223046402036399604144289769406666617680648280 4423 14390429488762105698044544841049018805016600752418041612511972787590107353412944574785055536222639977233917259826351421630151026921012465653961501030119980560024807906321270180968395704774552587862910144115287228252186966184551243411695345550852328541555844277936492296272519082693655157913557390724012874284003792256990945410984741342595074068655230259385302996386008386670957568214706788109786310494576580326797275503548516374538706452451839052451798562704030553319020115868599517514996631160083129150435594075639533917272925962038805922939904905042440791403866544792251475662646609720230968046528804406582366318575402343778256807625407962834495896757958742805781043825586863322255426037385562487347296394316728514508058405511809044558795109521376275535962311987085821940678708902138081463505139479176 4424 -21849142013753941021696117383746106435387241497554276082754007475982777941266092777512126338805434397842136281312406456083123564511331140843698183955513949221684058648236089009324538282145755439773543707314509324866346853992260610108615129600650034497112641281954830295259942449784548042729203719840323056550416786827077511567759946859617350993859960363316421384935475088405384441608354766999898043718939831517303669368000118270002656095101942026120438627403232510644549978556027647303792396285206814840738686700502573242028661941915234041415945031275381264417039428012401304274365654281443318858237343918123189879455199217164982575837434178831695759088259732049305854139471923479929741030561854315757944824325410538601283888379610101415657505137650375838918061486789777089482760796579970044022140215736 4425 33173784501010974334901360207534728436835082895845438048354048725860587072307764606946055907688221789091153502700831454167890984167367713847006958718279753775413138321587357630137270846253954774556291286123330528906280337914258934840423608168414236278119230933028630924749290523356195900981301712489096617860896220506831737694800525723002950396580503855400161371420828153762774193685473806907532934625620822727199230566239769187019377720927291805085371772875738118513893103161465215292046404548256441954745257559039340638723022556050980636870458002474333375112503810941985392980482944678980071327971524402757527758339233994827047070459910904179545262558329028106445981573858357986004721158514085017293305610997053823868397684244778359256873647426574245915892972616466605963059498510150346912154140858544 4426 -50368109531566774181412693790143641715721665549606511249428369652360580703564361721581419018237487963057878857334858522922586655734401839899316050601378509618940250291968463645762450748501771817512295686159331764221254264605210886805377741142111436346866165230698213629719079625989033714073978583774377585747730714792868480218994700764058466823054209017446370882292559677775087708872495567549953723860856706517914186519200691511131644154266286178582431420955396194944945443789518502576661891169020403458752355893263281085826700976906857703388614454745802203410660117108565788247164708991329159472512095820095696150223227149566598617928440520848956017172896930916539290682957796717497469263850391977068338196731809075705544905059398958441416746816991957435366898629155247924155856102976114907794716316072 4427 76474435942230047224341961506524694019552577886255754625028111882278380008045098065228305904690295459049109595050893766826054797556467990410888707754804315660888924943851374376942467250407635939825130337047440105264390589206836024784398164908546622428368185610966172438709013237816042316653985240289702600159774420724788125640000253062620502751484518863847537054592860308532283870271530572978330532997111177188884698398854227507453815924249468376820387213321344904672975280184968721960623323335170799642442750938104108258064673047368935029472947181762584050653697762601772500496474653513019604652158825623637276714067244746440017516118680668737381196640689513462647674828605619548670476451674483268799869633262639172440703506360609849314939509382783231984253136278664170087606348886805939750054595080928 4428 -116111948752354249562967445306055170563936169641544794759901004345459814236373248556163875757351615200385056310299842359976465622302262020005931146299847948637064724361002766576946867037266452918807062200793865845481234719769144684435352129563155256100046980846634539701173623912795424250964736214811213115711071863550292136339578202519097880469550777462670555986972794812324405309125139336677128797456211957584894612605733622485791879234985578451158311410122304906536553749577448245223914823902488104905730335248430417586489219058322835120796170518204531225999852355578710457964452573993123061674378338835499745215911227182956396656517669963031385262266289244194355414804015353589244246025129404883171323140333926431808807935912419629506107503435966364074136656696521777915410952724565690002265604909360 4429 176294005662935990184810480567839361515264795729772513568618102313811766891650205757184955640542252134127493436374237369747369998409935546878738004544260973373795422873989731665291710158724616803942491181602931827097525343973935642853157035782232903786115267959628466959836444765766330874397841133244988390532104766134130229343896404335021851402867269623182988890109107918018880445834721843785343252904562922965575961747105197770403511836863757140097663103126528143413987276286506632860891885345920448287213938702879691755270567054492631369461251459134836713570647333213122346778907255352543666649292049869652957481348549020187528603524856012096423533008191153456086760090352348691803154369903109085746974036740590828928612284690490592935878577182106754329259662196949238263158947066519488436747615371152 4430 -267669062199364276912312414956975439027872522553538887390729658717320925158672217543994737873409045168744978985636354000072899748109102905238994559157693166887854922826001020912079908132698838684811294271740039941473833804291625096005505334789824175735875406070364283308790486747507291616811550698471827387001823917033129886617339301570322637629319696462632087310272252751075972423542618158124816644218994404945356584924101037355599177511016082859350099037682619060877622068322423293905439188712693216459188341679209409321139491630625170334034926658702533448897481590589840785254323471564292181157835136442517901839820570479840932460521731584370212659650075786122859391200311978058644684438468585366661215788320288922877418410099827182553202838790895504462363893029800438820088185506091881756659586325848 4431 406404781542439777046990633855041625792170466116107580559064215033038915658979728805920734709270828522659145129055197996002287482478238614361251542919271967385552918593442904817413626890645896494235394000762307444721427248329470458713240538130313750074723456191671814595780376561197073148802451337328880297809929623092016525601718933117877556431796398518601302951494346733090196414385786373869474865783808936796002226019267736800487573326962763879331103414143543248036566452101848093252591406914193298391875898667497920636557808408671660415152975489465166824702664463250926502016908590489842844417360189542105389646248922971923628156146221196519427594727779131099940764855553405946430001227552546512178688669915589247513257279764652952276630340899913371590889078609069439179921363190111119689941606219784 4432 -617048698506444242292604949111007479909138571669861505447138742447637368296569758012296093188024323799375606552679058532347513642654506921410031581999892635016482732104575843911180461459314711634639939888025262178446259729677664891144966135704901545925931386764756211824622284839615619933659270873914038113343572804186768139459514038427591836259513100853455812906258605924543263289591297240401955426863236327238303672648647896534453290141544158872146333373148618607776386257248369807085534433883924773310289826048537608082909422351390198557336000264741058921386579454896484165388386786563925216707706362846823884610392440943029991198026505976045229670818264223295017824736586658805497159911124550090774484624999046831756458152915003013702727301370610227820993719105482174415485223021192988273084334058744 4433 936871596056101281944940404869029526494395858584701256398862073098173386335787845728314981229766081376556419934366535035876959827470609271759473625178570501339330598257509302216795897321339138487532055628610400429409554931436304805172967441206673170122141250015913001026995521910251182783223413079241094159200385036994268389626775677924349348027633606396467330107181905351520742729780480994143420318398955758941492544145750070377774232176041034259734377839644126019238733991213114779521132287012340130717436451615189595557490521055526791608688368037203914253401521610227274126326361105504635551724451316477412079233421580141312150350706193327394648143533425911240911582483901540875003363090119881121809526547244061106295964700630266131281297378946091828630523627626143864419880058720182046949031008809376 4434 -1422462100027490651429235855528678418879361295961528139643106940119169605330936057934415356370206057985518110623120311664589959307426744472071464436195179878575844905576196948383373248277247163948392056122941914463925763778645051314810588256681866248813075965524922190690198726542838837564571700115875676644557556427378933433863833066664319251639451591489789329381528637728060140140452537543425872194596968050557474550430845063972488611457887570084869125513386179218544753499560366494370190966119128947099097799206513525255924924843868733275321715553229016084702171795895462714292784755719832069651493737009580017525784175334149381718594865457182526396521438810800975291120813281972317649476043880719472370117910988611030074699264159539115294446863434411098418605605367167038829031464831868283033387421400 4435 2159739322370762401546494031452372451767710744355153520369438782290945028750157341145203397825779330561401743452959594932648824774504735852103032099887955557225901468651502390926115478132299087282929810701786531453093925010329086719572053685169129186692418828346925839138971446458103318501657525508166793610730252386597614515947542020329471453980608742146958332225931642850626794839204132642814462059403782221921542132591334402671941857746195734622551678013068654087476665307300900128659463905099376674734362547584247308391388776968477587790162154642600423297361024225140231139714528409459765610578537325229420503710859135193961025216502855928700892065791077358401657793247941966937159123515941591934523662300314528474089582650420429566256896247847232606811188863122213254175383123107680352389714784862832 4436 -3279155163785645921972675614586266586756729764775860640233387851839213729997368371961567909486652706254747509150779222821798411294359862622764188910852452446927726713418126614241681674994739656894029696693391602565790207913117994015030305666058271160555653670831487679710050983119573001931338990964696440443154999543922626956884121931329729983302731939353479182899096042217973970935171129442184268447832287262783937538579876432766177015282376971198631887132094360302508901461259052713265211169226556545152752612475668706862155283364897837519455902723503279786840090831698028687567003907570776646521524899477469606913681209238799051681327686837522803243513418134017995907020708105182678238242189466947947456428718814587548099215196048167053173668776686006293198194314282992932694116612314445408424812907216 4437 4978776131361339976123532856550201197298313926531848507587528284669897216849349114641810554567647722087597535530788825041769857578678485711032962604712450383140608126330816901491386075390959506565370889543346390041747729975101248767960740533053422992969826537754600628149329615885592654716198362682783971635529231413884426720288592572770488842907669820874742644137207519809088830890504340600681114075551968396066379097332882788124705030815239989593335491360107229281893210808920368061981218062935063577958400167258772673543096687936841068658099121095905994328221271933256982845610584979877021601096136294867161780823411202736053576008942836845625507474242793619426964933238282645985749820343655905040607829433708838854517976798655509816387127703708929323707840674805231938022922782740287763947206970211696 4438 -7559328707579805087060903686913606618117362635990542941612145017464319791195392392083011517386830869467066259528702768862107602701960345218927782694402561375088565407136390355405010283638629186530187527333916253077714459427138900479593633519536956922402549812796309887117429951827518829304538675722389438771324642817625535378031353362474840692136682466771544708289725734121375663445176174775125499973291826111479700687328519539757786541039924457827830506012420679935156923412591738491599622876893829644579940436965338416366664323291857919956619306060422262147697436525120798177374765541232886153569647316247088866633212710809438455885740441586145777878817522499766885819117260158136626460961521218384945064636839018701629857894743722645964429993955625535945613826755258379172601696064591462093524403783720 4439 11477409106485675725395829871467714711852171357154862668441438909429110796103982883546396620918463389105078598782622830806402191219232201016923143955849799984873512913258486657118362919174434011467389331478627704899314767917596765727541658369531662217602179387878649946135940554442321953632094439375426990789577133039644548180312503325230539184490306210016205743938236262696903849849829277960080745210706230664346731034368528529842273796735759619971080536441346264392952528765269172415484073127009179356183719529323796880579106200133022866012489026513943000072413315022481008220862935958367750535937074598608574028144055140608375573407496535825227918664333545751114049863526708698979153978176173883359189908202687108675929834106696838370563826050371030090615821094235692141003683611781238441480841540621616 4440 -17426272211916458992223204322033688219457578508498219016907875319329773441278002165462999341687355957664965111626954334563145467507652644838277659852888725523357874867829211108418421801231066551225565474643434078841751837495627285395906606356877791442707357894277547161407465016987936275741819145872930656159692897586623809011850305602370251654931706518846697194113955420426736974175463420886525409605950574873924940037919644273392061977000270796569749875619293094289231867314863258266992964530455965943361939697098657201595144557309448209641498152503304957531972671792472831516379870906489060549778501443936945729572883800765482003004283224262529006412921550705289233047126174441692594296042662819011945818454866311060330460232418344760746755408093195930161033588537082343896983449750494777978467779831280 4441 26458494280927090258628775032648006803843861573709226851745766594769290934693497224415647517729139074865943961270222204359274938670307807390092789323392324113659069977951728958982770148645598795879572123053594045607503231896648176416405052558084045962282413516774305762634659621887518311572535003103409527509815378032434688599142022125795819265241611120344230693985312445543989473411020831079424196591469023893442284849475982994292077830578543799085329879365763931321383838264895195903598974393041556948261014327325572268401613485782972679854761586429805762250500586955260380026506592330876299654741290454232039306057471293672978291724361391520501072149097976565979224631145476045952208714412535866652717425004801022195886709126444223335473873597562945829512862938265766389268389362061660475843316946916496 4442 -40172213029883752981509229583361609821137988953422705857799044297743326594501964239967505537007089193201144015799482785862867417117572357612562207717048265259843433896072378169605431544297574473255455192781009342596023591737194642316472525749254823816503157560724221912013201104086423953929554145123941818235232859316165991278195993618774346417701458268615739933359197712689649462796149920006778036049578249065012105484080127652928209910874175188319703250732085210692866524294229659344434650146815118116876968115899278364347845308997612538285787312454094190249690531917318247635773485179711560410133082034367750082168318327553221649403661175935198466490742952950511040990226541748844848199798655287323238583919172642744454405568279356900916241359633060783791456023122336963771373806279148179650865667397712 4443 60993897936274215386139833909323108208152170814034091012689254361936847158066885164385707857551472572649589225545037601724770142823754616121662998554438987765683604300437947250989789996812198199754802625989731473149013006511929301434745478090111332051722217481276952314480321656144693352992459705347255544264481866078276350153896328580437980774882761985399377470064634292063612369713312849058566487837096297110465013553895407904866163351948268482857472430995571886441501262130429535283097056772135861922983814733441877196032753716917335722435086159338142490609718292937033850201134682596673100273705148131285606969879666775898915465932179156014249436625074098769808699037241852447200499261882435530830416198496100800996078479889531480055974606434195442496445164564350694811432402066777147433888019286423728 4444 -92607683392826052573813511254884364392145534979477211492427976387568340117624444664503236290324873186417848501201807273741325695277982342777636173189671760575368429333841802479431062545663962080340958660630589372691724895004144722993191224815465539428194162753835101365153571106381248114340751277047163113234143444659089308236020167931685567360457663291888857367683050987548294328899949291841448980366254333149526956873292018653004232481040648259356632768666174894075042739259025835252595155266837200359877497839907546917339467128262122315625015478606446344199231872934424049734081401643262815271799249594102933582862574867990473826525318059378379589300888828761277559367801104025327713516618239064372069184319576000205125625486601808977906317742800258099213170255755025144663450856722047169773716307763744 4445 140607229797744953066437155515763647166426624719037343173806047450791219287144843020047060180107814767575804349571916915162907641949481825453095212777003520847715673389714504633329621516902318328984499753656372994188185913225174569425991495812067118367766135530707970030296005976754265990662536190738787560388191393545214639054623932629506573707291497634742509982760707761778922372076622505776933628396761293705661914881873437727070460355854927280372963652103225426763422374060114258230423860385727918448787515816689944405343513622174180961111554667739864215686563504247776604583475666076072657132354380380254882737992560518112286932771477534520267182792531550261122926913199059298052111860961653455798045300812800348973649402510664719711977319559507566136558839148330644931469659619792352626028154633015200 4446 -213485451175073769723476903234544609841948541688370653016557986637578648369397307198095467596057673948474118134156576629005267578116093906248348395299985476144275796246702620042545292720644226809947579931394065308439378005994059891308883768699119769819265114472669285215377954533147867847901569711679537805131636874059576897714800173116744130051551289897484761652096572536185378831879339207210551121832656956626223782565828768670911685047752427354765424647560728218791106662706652554673409092927711741848146350324757292037842768769041359495421054882654241862397977731671228999453538367572821246019099516763452596541590985961097346996815083917365963362580307323412792929687754444646091991997800005395855368282922108833354624437081952613617651202071455053679795546477112731538578199423481126476481294891434400 4447 324137229138097641908349957178412724385488904917178343313787926952596253188294891643943080195527915795227399337940993781756025615097957881336314782144518393635950302420095476970487879093885238109980599481328864348040857125244217511046153010464228516914663678024870908680941513508419332715961248473747009669534409972204357332086411546958800164550399918414230280232484862591501443911950873721391812194635817223426747475544941737984267827970956590323735451850539536935843436631169935517327933942075810599793869545614921450282023467736889941500076246575359172611934782625418327624859549106227269730027511526083314943372542747775327440103586210645383525195018215282641667875303233658540564523228190671530607836840287068059878527099817121626631129462616208772936693080649207330680142742693191984237866100689209560 4448 -492140999468683395037643886924606555991094992979549492760495907280918480580341648519627250941549884320842287288120688425408745689407228662455287850974770797077643493549192663070096691524815256081842415779548717006629506215702628057360569271233758267617958518201584501389109939213136922005103972402510307948318565937846824520763825634643267963746761713780753285191874407298952060114227284558156344632249988627465777851802141637845223232322492620077191023502137952377706742909429500194661417941302462418023203880292374404030953049971311835713552541251252184361526803213505043810942937721076576571215138614171024083571275362526455807630865572455444835603429331123636615276426106699142432403732285548043602964277470507333440299180390783918215373809818615206375321407058280416472985543177912439005220509341541352 4449 747222909266139583019600379789427504413488511346267442943722011223007601662819848950499271408809065295489351255490204558465979200931472083827805649982213639188115010373532707833979808017554349292783364418194980782791255700255531233594541263502396596600926386990236534489401494779285507355988670605246621535583744848460471528950989971401030585469205226153141696315311606802703263848431118575872505388058561797004619010665934499728031420225647335486950978263296920486365860379763741675938920341166725806976189319796936050745070736286847596920384329940745834949676274239420953584346818698306229888807954650800297426682109736541520431231445163159764299285775841846063222319566473756219116874475337586550051868512575492785293138586767940080818407505660499692750456272195586050374788606719702244873288314280579248 4450 -1134516483558453602192957209424482651311794614857218788503693970703702283726195525214080172930798143902106130839142724694589737008917179722716700148877220344536630531530155314965280207544995457826926859992167866237281144242074368335488286596100804424684558065949421879505751487696861275587090649612772173407935507231477674366408437286748047193469626908000261958893152067121740245394988675945477081062802598131238178845254605747835227371026186706440487084683275702228183998728464631224330405637790309456434157669495339998433728875703122240127947267627941348441342121985065827165631177371804053738998724868164933778656591143969399192483435860735041138268413436063613321689978645582826938590668801642978210730981754578350331237160997209571102746204814324446019398729319906722065429264491654038675688385812006248 4451 1722548433010370404712383101379758914117788670215141867289084710153005602513102241298347385516232538410824343638338199632332475402689415371417513060780154565495907202842361400665241551386619068851100351964823164758893904580060294939902037948020092672291082480792964996150700700062658756967721589853974791315656545182412312029724888659843894900358008931270610989198572158057580968986349651257407381939715929404918448389621025823027171706892361415999110347858267104747616225110549314846866297194182334225767484145174159901906872655655144548563180022476020576647452515176639570480020829524729109987460607756054118808149912334669749155421854723284609940173198264596309239410694909414054847101994924874399658240672517167420317352517845408487070082743678701363905652249384654861409905020020296580814596086936420832 4452 -2615363590628346401506784849370428541331529804196129683126369537542027972474742761239358366773103386897924381205095883826498752342062777730745669984008021767317090752233947962622709042202373732336451231373997682558266548640573012771774001339054353908081948937099519999639620147093531474611277971814637287782035725398203136003677601603254041473302782396623978616088195206644574354594186624696374485466216462442569869125768594764692075469390420260927547587418097484510095949262718644821606255346565836821826430488475907410168289493504084519397577983792317044007610020742593541341841803526822585027110366314038813470071729966719160415809108580984533034318438169194356511159362192350556872003432689154995689017140762361288365005573030276431539809603346651893229977797718323422179633647919677761606320200601945200 4453 3970934332006220289018921604151235311941076933934066580660985333730167841214542493731253022579358507442471648040353344430841464328525402465075366479407148889803376448518919838449478682969841770362949382736219243553779543201811457264304412534688977010446522068112264233422670450191720482941641528265408103967554735900299773852547807556500051361011129284650661913208076592936135045703251597344488112914343809827268919888554542150499186593134642259383703815321331880906500382689312841931354590217281486021806495888485263183574719837841012785192948358791795010341537759777489131879672281786547279835929585346608170035722949307562849332375731640601978573424184522493613038505303011649137871458351547656102578546742585205757744470735649006272749510284465369835837308251497644790282407087248558439393504331154813424 4454 -6029111793713284906049554652650977998881411850435099274335221727723048833979362074918078732910992864091073961392414024914559543402821510756066450281150381810984563856875641432272734607505121648953600198899379183491341176251084926274795474688466411654394956839487425720496915976281406669083843297788419178313176646033045071294808357302267471745552709161781208206623305324224757903234707319312508997374013522182716306393408986885833520339023561403813303929152174170315356886395108447682648191174431555721624531305452112802111427024340839921512925306724551680399544461915426950490401618509105724219838969674728119789267763888098957777826281674063323011116910312263496554973901755205981662743803167561484069093028466585976575196315600428910315937711693156354165140615933599206408345899871018222414847251899583336 4455 9154064505198592339817399559782266981221683599887941165604524285116410835090706514089818307182212182506994709548141528232303302346458240780321410328538472127156970913471531117076720552051004714294340819414399092270046951363733000508630335095708723199615644875010746702320537162206631448329166735239046637449044797277825778874691965351818601745305509082764010675580257199058596708410762222635812352502732930849603151497739331286661831780415107381981062700616227279744702979678823605034202392140184738798712364318552518573952560763510100944100540872454932707716470187730476926185113838640286505930937010616374122900859028362379025294641927241384271622186154891862028688220050907614243599680071972847212422527339018342060414479058587138922911285944589088812819894400725793959562286882031245752490670753148130608 4456 -13898713414588530372384104351230353284241365836683905466144696824417403897129522883324500117488066401229262232990243187159954504154879541971356709613879276927379768682815781811429526106137293595415680090864837528116955025100417865015209268641350396803307989236633296645931911729659427467206683347414436157941726600435089406141687217674974678945117884585528696955235969596588541552788876801929971099350937114818514901835081679933173206139630394392005381415096770699842914425365649364237193958223919004190186793107808274939863581337192312213466984761160161588845296290003444664431030403126039481131384189005572346018840528985883408871291846035863469367447699474188428333276630208566500007635752811174605355150130303885563138864978106814779910372802056434762059064660206147570483644967888720190564948282493935600 4457 21102564273078864189586711623777847391677044901696568411148325750142993795119132198109328579494201630041452223147084433294665430936522065131829080912746516878030734048849236567538602253446194550642698543044182634424823944415354959710424680539403459232235074565975483841899075679451015479565056920269545973167430283936860832180409907456175741710039200543689567089129211695611849634901661487589835748046351416857289956754848213688133983264573576278566012638377570993326974147074311361574623464710768174120618501913463684377677910913763781492776498580891007145652790424198501002649783788388461412899970584497862818421062982169706058204069323652817685424710012741924084152314424329637866051995278396150406092876840877692342424506456135773389113164048279751021104170247590219700074673192290587010114600464114184720 4458 -32040247583780263198570935026075279968097807556631015918365227171794669681137322780091976556371088278912805051461296958847778143143137928941004586529706487605319245626284126891376784046948956633242791844805398219554138355648765142096066639048756856746931670301268970938840492792742810627618677192447848549072125745554636530703908277830477321279435597783684184062965608971608499936003204595423153502374898025054531982587892335876079705684130428738739349009354370283839586322921745140054603215566760736676756037413177018499270267090928567091059862883982811582063903469135381583956312656931733071871231263025251914959823325377597698684216831817952031316220823370842174290651111767273724722537711010876495806709870515084189673852596027368779016517047501639744471374297805900313630663187372751926523248821039166928 4459 48647048384521249408029725917473017422022189801772973942636609037234286194776110369622679967294131132538611686677655058407285293588128869045233029470563976230034654930628745823592865785521779516195023218613400002497352664625786707174847599798020163439597944495151884243801091056378128906123198407110604897769933409153542097057492767542018344369614920973922069914702537166727299064660558271576622111132807156521805359042847675459478629732620344377337074462133347058537255593525993198729316757887973175744788190551856495562892651702929080897220316423505370959713049598867993979913448568148004373293437276418137301949273283168548183761264977173136187386170405883817101122505798811456738610887035274094065817777913651040225314956954698170660370141273106959158562720642532345299054605928798626477295498470033195632 4460 -73861330513686880576314310739157527080961014081146339759906719494988881797623040567402866111297965425861460547527404691873035001039486531455266902982159806731364531278913542886553166398002875135140066305025138723897334073379178014186366400807083649890915138268549281638566784793270104272030989421468308647489099729850682759512048205191357789734232294237125416790673285076240934342420028310797122351494135553853880181805390722467433267428367530557988102106498520229125587458627959732426301013972142113025869120596291803589385925738478435333837093247890116486980452986010424351571820025608742726591568406840092568665931242227713850196677439975750755153953174352532885040339723084388950083817068714307448101014729736684018626311317688438578321185786184014764894169351201160193331758845273548344604409778167071424 4461 112144443011838484600956095514048112084890266238459684909052824274707370024431682488419612825686963069005851509689539684605940766902629828933037340200849748535785084291750225066439364541422549782705716905549000910781576238288439890215857139116937410365302474147425827333689459499379785302925178619175215277845288450748540005546638393568484006610303284975504292701094946796572943194553743227440243043702859275569960336139719807416719112541339332386106277522283684132434301287164432867771654103540506220750499841405327339223061930227431298964471686114832483788315107156870954883313199326374501732144873163707470209640029858134132693912156634939565885219127670738735028907791367859119817427123079888797028644192559292825051050250571993234118963335832085590161723990364552551893997400834381277173997552797805423440 4462 -170270099536116845405983648408653402036396891659053961667477950645034223711151389433132721218260368980083170862465551561023270142770074263324653141035789361043049373118111455321174237606720562342700286675913596101260916235678303401970688776613979597293915205161429512951043319135243869327895757149697132145210904481331984405828626912573586602916918908021464931128820754838921663847667012040603131187356822041634253449789786201054684979100494285584469537526178620845071230392590088262676520074641807815592550229452581472966502287971336635241548492520922230981441350678171180701533845879776321162924811455319828219765805215993187674273276296538876233790930875535384565750835953192573969369868455016991919447746519708768232681039179442903183020482684018082297252737525979253348565746699937191407622561823649281816 4463 258522901513529462931550929518026685296655870207566562149963905914957199123067411357341749165545502670538783411046753125960676480306810598248810374423486451309817259445409902063847457020954883539747749969952838551515665784116964621165589491986511113034751955820917884911882919466460632892134041267147985692386542890018904905221711476116363354924583791261664955737496822277957972773138544710364946239325490899886101932856530097520960299594982710967819183337920180623370334274820384526525193457886852284630212711067104029808418698730421339436405402017908142893207094087729895223038745544310593512672732591351724840594750318508079643285640817224273727150633451005237318123383947606636796489542312442865881373701264250521445017540232926928142944315441401533496475627622267679110811810529263413405566069725961433952 4464 -392518068580781794127031370937849244952800980869229472851700859461822320444497417280349115113269735286552964466522095604960603438886749708042605778796988655240205956296528658043795402630837570504175583450357526677618379545980508569068870986651837346040332773420981410908478180369101726313203327495844573502088126925771810609247678042916151391286071927865866106128146947533874223229130690057780984438035346838074401266499427737497282605535293755973813140532716720397591899729674374592340369519765765455301752864189286923412912047592676683008408026363637596271156937920509620771014304605784087907385205302388622491602805254695489675803258134984090805445205770899075523419558185696400133948970651415092862633997720510395662413650255668273465002242563054258110058814826968606967597360115514796989091977786577110992 4465 595964354648573531553049451982121413170818333421444241603746774023115616295184614329679504480344293123167592503911679688354017442926078108655498953765128659046628984719858883572323735827883870506573064319590153351184334569420427556158630810435942913976657154639760686242138377017410654844167026023439419024467238032155018133698012941523428690522423951779420661965581867916482031075475316884035621679135959897346384586503565968266417206926994682446114129444336958536835216153749970955318478886309124898293424901759678295737974306425148681314423264303672061884373270061944990542798796398069177758497221596819710755366069030666089601027596306089282864433185823097618240021837138826713320124797985967709756097112019393780256704710745953311688323121867851052411641064003338374379270082046133713097216689867339523344 4466 -904859012722352151918696147790227052629429627701534377235449474903847676765983661549463761877741494395504918423113812482137790309971545883471673314835198227791648645736871957424959974160190256648630160682517875358484289063414969837066586073368181770254049345456124812029811381837575491926432932681949694486945891332967783643261451789476601135177502986588232566077907650163218138212063612827014497806418992487131035155844273503688588910944272199536046561632796908155305655485623106608880943121140964340163366394570109597103098197226691948159552867717423923372142959400994989120375263808603976097254917788283222411009031767130844183450982321619438880647464765980567990303870573341063232374229748069400135224991198762871447741512784848651875935439762671954441149565950280469364089279517828168887492992541917177872 4467 1373857054567767876590410054923893583327966834346692736325369727248424190984420258226878023056129105543756418541254338277157136391725360575536499907385293182609931360444375277774350656813781566119067055231523389976879299506819162378323082541656586920174766719171000309364154609410591436752300649809335158836295430393363334594944736198253788867827450930585350941747345819697693565078370025752497985295899794097879886631645082027014471185576469632729568652080242250636006418943636679631531858956739352298826751390685791321058341041396952869082477354049717178752859470952047247848226435493429025059963589986412167604728959809872068790006559891810714117546680691459751904075457271117049806141228191559033424225384695232636405706789331975795175144961297329895131015857247299387283713088569465350143322345798088186416 4468 -2085941765344144241031890717365547541827622150528180551849434145496434858313212087812573558274347021715962148052451685728357500832929044933064145356294674786729620515658023823693734352516956684385964402999011318958971679547301381224928122791737997298310305983504229808219381597123547984893491369344767779868898729155369163893725387923306036675102661378384964104364027884606673321889842402435950370274313480499133217378514129415833111724123487269472607009586492166637213842812672828006587858763094316477308256163376171109399020572954100303534261849713379942426603562437768184483181453838634573726162260809484035187671988400330439549926910949783716768958558431629457062394660375217175538672703139220589072887854521953272839786406384376423032787562072169319945270032668656770104791016664185675507163190662119252320 4469 3167107548736917566056993900404516376923296309796360755472275174106999477445514242195299021620481000119258778691716126101050255660608595834616231241422320593265173625573157120762408119184570825103419269288886983393663719374804485511389248578405503467561960426060675719236654921588535424698729485020398460199397747784767369169548195540859688478800064695647773987869914725173035881438834902079528190365351904013461021127845115903049745227495506532132098655557309539356715184470402357219607312775008982685436467513010848307698042809901344273497351614517755920620458381388120386171939524908936480050991322949833927435329610992068740982182896264264685956630933319070144337727772533980786033004094321220788233557370131534580785981237879907667534041248823745080877958861827416096356884546301033871739028168630921711072 4470 -4808653046750562771731632749039008686909112638094630544469720943794449349196010831611785981188688002045093965034957946701482693717572241377916178842422897376505564593259055466458998746468722809848720262817899326613668798660175815357089616278889065628686832838722593966165509468675277869991861902317093674491632225129386251122017191694992936031249650058823560327697921032447960732732172207523538066340818762909776563962474988943721751924258772470412511482277783837466631833676844395535889483022788907800642668496932086269560035591289547038576497404948274783499916953293852909138060564045842731334588657563329331401256880977298213935003250803526506367464163133524820484620654791929557653279337977712940969507857474285164081508821834343493712387596261897145776963631430379489133874723117314506368986092464853220208 4471 7301029020389683810683569882557054837788824221690230214691456187534054925540481554898965228620871646367995114780095996402150428077226378369032812870325944395431161899744844639878170508309459412279578803712257724171507785352574392295973335879640926228561672039814349916448615005372917079051151287047119902914178551021316262911680098266680546709529470766448743777321623711902114172465977141760359645053287742794291191578879258975448721076300761503953590575915795498670120361914700986461038141527043815332975130441989749256899463343762812999737375922014702791356275186009236132963634817529249152876052120644919423024620046738755444341211982062944015072899925913424803849763216192349715676410417897527085339588172394510957134494412704962490801996074476212607294402782029916686180703895846221037842498384012304254768 4472 -11085229946584128146518606305368278473687129481107297011732421257423572912725714392217435638845840556504462900183898938976268031344685561406522804713900062542517824053252517784692852010588796655681770623272304473609332282924598776498961061257029341560313024632061358917284689140913638942159383253564682189334251076793451745628819946429674237093327513766695266970085684191493505713488579324526685328698790673727539351933715466830647850949759398302106614429558733359283618537471813331407079447552282650505676873482184429433067873939851178860976396056643443265142619444105989450835669945307465136884913300342427975368304437952313766445777659445828391062629447065100286179883172506686917874423253165499725362116043785004653328056543674264108801640317696597183824316243111424051234085302981251095466328721242266122912 4473 16830822425917004989613154785035601475247446273051907168329926688493930860274918224870598872998685457360995702100652910503258292474765673981232692113501500345282811758289892680221482025108480482361715736648220375643864276261051512715461296130031530590140218059774191956548559524546819749614872875641765054616719098313502126711165093034899010388446834952615019044293928061577067594315818615355849934192301762096911644317735992578416583125003481565240542556068294516067278976026765184128907144969683990547227203979136824660602706786249560891002936000364680522532743346597962635888459350449275209645780569072424665202465567981069572403554259376060254336656087302842621753295810357341302637022105559993295843557624262475132188191017903210424527452845516406658746550025207019356776007522248331052851261544855795539984 4474 -25554416543252798207773162059507622031494251923919723100835181353176188827533412860824886155690497976204994540569737084696356714996867797259310120203774542860722072009264593487688280516941402903797576510445667224111886208175809228584314188454425964206785076492482158014873471513721281001122472296209979448493551433725018399802723269434547655789542673572617175640958210035166275752474780299467817752895069905024882901408557493397305397479475851766320573053179766360719925900469853681510418634885781965543259028834829104346213727837897487300441416223901642772433468169000438200272070893750307179695117543172494372128840909061515796575507010381064566820643478806285025080441965612344797323304539227854149451751127011670706245301453493962969412193494237925385776687451417864539988343323700868979821450023705249336672 4475 38799542193523732009097885998774348573347348137305693422965146343175365694980761562278199422240241541523081470671017950301547693245023051264500901173043740461225063357176401062476624885646406935436056613841357012348980926791044569671857996805926499778247342942073977041757753022960058150196129699891147047504270864594181042072403651225188221727651428219042896440024455649418386314123521931123544364493688732718156061851226339714191624939112499019323352095078954688389391294878508686052874457612112614417554181195393012582011728841035346836116507606173575695427582364743270014210560105127533440461907620241065974494888424846475035179001964056691816543711996956328255166306118768336969075456762716955973723415453950652068045119752324336199440043054913861502129346211200988519295375535295752859085967187024695774496 4476 -58909757218640329047315635250703947339295270264775870870349603051907545286602508519089960922477222965729182625260940684080738590758800720915405076529557026239803104537353804647773361126138350176468132518348750739517398879760599906480076075086778885389482230658263183907185727108766647170450366095339917306915244725320590839263771449893016833239095785297698438661484350119203946736476137343136484880922005179868116201917078509060631212407326400540977057600483990482769958866630863444187289975012155268219030346429365456928305167748598860217160070686943802132580816105758049254219750378232742150684842526860654059676837435915904653974594660999865473679305888473147465499198539142060708747822611292610168530825199615412402164240268550320377841984368999553708292923693078524614480011119194462236249164797672457241904 4477 89443310393966586674395678637388116715090484047288414595833418388857129745211592176386771547024831939275786648702417304180635607861664715744108995590364476497249371134180891438899279076157255918442552075175827598519695208960352839457501584589324388382865788343385552728539583072979237253720600702182920554066513032415771225401676704019784464663056557909215939213168885697906390810962629296530094422838073286676829908735865862491182494620914457301806576194945837807638529009822414106810196990590879451184899196765364031431046777960487744067491951897340697885741666436935357164071767525040809973251088707487649351285829374106606534532407322821582327397888527216732090060467144500172177422728972724327472131307807324561597235649965887650529276303570784058963009420264460634815433458606183999260773343237905068719592 4478 -135802728647132222280208158885442598742302496741994547694451436259097502312651259879059625685161296185559483146188394117806130956386310976714034000719715520751576061869173245346515961528957159447685268858555874566424822369130501745440520017100391546227642519090032117662976946009921256616954974787222721763922033811953802781159073500956772946029525987249787031468819576507780114259132056500732616569480966162448992856851374335329434453396969979135885884246079567999182748480827299063367668901141922958550415387520305756038658270201100352453366739440543457253993871407782350247837448067665468797846161006724602059769130481964932546643650252460960253708109491929142658652376821931583149465987114154178157549162986193446089700724711706806638322866523459354902907344457064682685253175364325675388069178950693580776604 4479 206190726022710588510271212638013787491779114471752811683659188774410004854738514668831469053577326548394971704036811040030452293670774953531210737757110889032507690292252772715015724963136557181310504526285299260609305816050309416946933531941674689084185115180718441654818765338321937948209910737960588527653702928458970372591275277971319917072587284599051213027739091589829648200412888854725404647571777623715783242890845272513276620239272014713721540671634388847132316356694588864781977614504436394404204851326981565064480200950077929295456206909399999475973160371978931715661151888013610330059901233850603911221872337179707643734311238976837535186169380084125904380902474940968046932297069217545800347439951887140751975097761887923774367807415626493938278518315414191729099746174529727696167744678749971387114 4480 -313061570421326673856440626920357044016016988784452633063327738875754842344313298650072475972404792483334099415407403731148856201327989896390942939896651234294761494847003990624604925884432046016652177244952422325735160227598544321919672469870650582342754880810238623974072100516543623835731753213209575191206834251017228836422095051570240762834435087539160397336448648710235053914451399305830094870386482169582090122024347370644388905313179008328987737963898615530189118680345173783016317615636785461406290836506206987076869546084297020508118795010082999412206932272845377061813295950845159673483845299961130645306670135503872150931579641058198498803988613381744620584376002455913349813942506750727832143303925921074899694795585689302807202571082114594478771092100709179120424263918404546283535405044637428747628 4481 475324709142701094617429336544511852703757121647257663342371924177361571643942756042073798365215819770145761007482369038197060162471320582458592545018855333581095600381378292671404781011190622816759908805372194160357516592907267205026966605318991096772609783582785445023504447038687625569458023551591284095451727072069960105749321989749403133226943318465318660667814275521450835148244626068959567929373220686613074248479737989214930476383673540940330322373308499821382791623604641516041056343658067048820550071348941174908044937192246524578329207539612264302932651584336058679918978534308837444607325673121692773047574790813277440962995827921037615086481037631966211032938544964537002238030041526005917199418804742898387033640980029610259876736375265936566140154714250089466411845574058663008504995481631615493368 4482 -721690556964644084698323559684449746691972821221077461753923519082733151503984501922519398317819817318942874683245852956480608989848426431363329083216863661950886026928938304791536933777968957555663887308748012279453867182967114370189635234753155935882099619939007044845073130499120449230988103815368378037721248090437066677690810803091847360198861419704170573956046398566244426552210947744357868249152988009291488665478852655474064780268367614653324602419160616838773803662683432815741315728209033911923070505326849457102220843477639004514098393990304051977362429233760157751919436785547060370370473539898062675922024926613731388870209896507257296505179373336758990215954793215020887675045723085593923674021585657784626688111718474330930876972279003717653947263845523954000200947074850889589852291904060321473480 4483 1095750441737657280347972045133988703828356463336068957865373479256927979820193227753947208246931926017164662344093593930941528835674783835689555396080327448467722546238832705432724714723314915789140613914436885972954882985512530404628285011483359340865417172709592577413812947394117560452348593815972492708790323481656063101730406578211260452494592529483336627094407455513883519043340442098002153353765682479721280964755373631608630400210904125581776997594650995483655492298608881925320049240718097778789891075643863434995103613769938432499647647561779999684325267006956036686449425996321982888035767597071453613321021107417890932932457092002435946668608862681627803321945711892044140480914379189222381700844180175379160158602518669335889932526365917214374825892927658479983236270335185615610466716884760100273352 4484 -1663689539763636298343042404909958966173288600508793357666348583236692727122658069715360393956211309248772186376129250639176683696972639287950059235906404844035486554388399716223550647424622309301398353860280683490510820368242167444889338824126594205709008450985525847737601520049250679186712042006697016885108846717779508887539652508663960335305032924850288439974984431985839741604836112512073745077199844561928473816873168332360084432107813909468438928563565849404347070976997490193115914819693411679881629281681494547004005428638816075891239785440966826965739840304531730030897052127794464356716723648209391201773807339646124075142080587429703011772308951061806705847848925345819621645390808915198340158672759689779978991124512932143428350708549989718928633812935760322673821947409073961158653318500613904336120 4485 2525997507543434803245403981168627306367840989399600332522193995817530963474435286671843843041898642815098671552051893802825114185183618842066368513332755145771783433704735771006487342789623076712185255695029173413289251330741624050923144481046418294963243505125910278914624945116914814263185609774663534403118639548319801646273858766232454857616278609302355135070643147689954922707729443483172129025074676954517105732817808393842768966659837866664048426449608002552003674681087805879585789995129173009569883873729598678400850724123630977095508652754525899387003666257217392569924425084896343755378138165855283478310094874599159338264693029837063418204543748227241476022094867574748184468129832168123465553837622349092624793921224637937679167328013632294894752975415870742947197122617445348486744692722331302544992 4486 -3835248858403087983995468294506522911978212841182141404139040018154486924625612257495803831209273695430450128724437978123637038169392451561121826432952970927276579769713568437688160007081938309108261827870680689845338493282346701516024102416102431610679033636072595361549450526102990356595468918794577938243853327934754968605757540556097678578350798371608668756633135675182754038910018448573643117503404748494412935176396728079959171921507330606247815473519974878982664894293395623886399594858866530479372677420612777680546992937758373295296653882714006930218292664251726723754638147676724685376141755400446798373945881300623613164445886927049770576862233791426543255045823938806063887011688719877972715907270608589952400120340884060728855543935173244132126037146513527489667816227960757215396923451871914594515360 4487 5823099097269898814885650252820079492886746588719807667330067771819497024652980382046768023830775195695607339769072652610894079603253384287905671305134609387710949521688003217880218111208371973761749087254388314333637129290850117508322284797916908156277634838197016138626420444922200505379117201233012079183979309911436602128825080102158125188973845296876496213851033433292692584238700782939053735793703574581917920043023232271585161791027415441109567684546118563857865575151326329842370971971548030514359242938766343003552268131978865288290897304178473404678671203662738196442853121779608764523875343653412499170591246878610869827982561559020665547196816558089563305817304381395070276541113809094105013633107904013052007696606113558889995737824957083978999032787035084306811848552370870839842076509619234302248792 4488 -8841273238979398581103379267625747628274803204128910012388620716301290418080918078561388078691050409703504845927033839902345368216495912845267488617177314526250915384732013569143588325753890012971019057351339230374700987344050250768562940595805475628486896117867879728287353392506564576883289386034925197087428604876789561560478288256441131210391349219659021931370457228185690850055055391589719131711169214383588020787615539686865776392294683326572881526591491647915131416927923214937529735437929858169024049431511361966623227072822209304806012248352278835891738195923484719946735490198808205013353718349459309235686068837044851878918014598846191152383009939902176575752584221953821668108823476879331327500309379736202878891638809254251975604937416452245740662109404036342074981551054924502952950011321363430997352 4489 13423799111188335337799834102012374702959980690986029515850446670828065985586923244930580032831045223793324767157111774511834918188421344316156030393318463284544794986625199480951126668577710768952108411060324556787338789884320816404005390871038113690025951525659068461596175004233722725050678470325536459882299908047532080394218691007924214023869318513067847828982005882494418387660274113629726110762462153779854694109275235508926024060933147393829533437580020314455913575846978444327575069292685419079082039684639343945729908696834982882626341026493395009536266338072036158413714748776536776261044697260426943348723152456899388952911300738566332176318423434136362348800048867072138788570527931976143291985777271879157910374952691597978644189990489953639071671622386804189826118501679474093519957226484284796795808 4490 -20381496839514274122234381351624021154261213300149200579642858571242101635717148446139894861909763663120777325621466699442551710279248834136258682719577648551129029279517608462461688900565758359809599852722308929699013711007042421404377973727953341714592807582344441644029961408924341489046092658798672310688012072250882334018508573852577530082058190929829242609332291012430077820263559161123253360446156083648991378540816688437517733654673700673944584424138220630101021220942284622842942007214248865244642408626774917587780782599489103317177772519941149061156338974824047442770245422590396236110954023126366619108054462967736209895014762421339102323465825184497092554346299441233388934407188837148001694722334755745405468031084830866598817518936864977219513730111277505060053359308594796377905932702002361460748664 4491 30945443236922574966361336166848623900362492922030060766075167453854050789516439489736632863035738457098626252891920780179301499422037143799269931271145848504188140529748941628961662392027879836577156702360224315991393994494966489853998708596649214590641492120950916724510857038015290993530211589370091519185264638765536895136651457320517107238165617740476538603753988061386843024392731186235458778993732165383327520827623850440252574407885344613881633215724830224434075500497364145369681354639372786994322108496850444189647311093176247196323514055266424399919975007517688523933600757068980155027209407277251730744167905287960628466088592893205460716043624117241023265564961211830696699850533835168737648317759578900818587776430864164819351576505991644052445769556941952637482458533064135310795985336400106238607632 4492 -46984795310667617538228942544410524117124934648596999476487828939822324022012825210914676621226033079833198764703973455763438105993440258520510060340557561320452849469695315566061225179649546687223263025677947214067853581961771491115599852414666216846234249049105293599187255184697016861362991093370156419338838534021760617335894522455463746424558570061827164134690589330552482773164348828589538450429418066280870504326675024080361139898868557720342461267600828634093306772747520165008608562279264369580220294592821723666766227610472685826843345632711089345333940986717626831138892551405465527003352077575766785223385082108981372320469593389476271875523009771770570944412716282662770265956453669057626113009730012662491364676708886381070016321810338994579176291218323102627027840118822337832630179357057732001942128 4493 71337514007599317045784432091562860357556749672819274354555420103012142140272833276050965147511363345675690742571214852893155278905681454070930754692098967874552756844679997647596051115068902866379994481066747799992458266012026780823041312819138630263369361536956561872268339654082625516597400998473666422617860052488064335152119257027961295314626920172267101485849326806233250960027790069972590499311844271256478165601258999185511258356910954722197356790996999707219044342104299549013547930662688999769445974174269098897088682501317177433898610937239988042297492352712375107481216498192980751587612896098465904089948173724361987835531351901291582467674552558191077358698665097245724875256026209873792258283425470913483144021438991651705038458096534703332850319943425404448334593625553990621077510397005299387657056 4494 -108312505591122419726548065386351645992885693244565218232037472052206658825145624631125186010092531922295878756079763087476977811010119259673550096116516952593937432940530929761436943763369294884833386998419616081074442186262571366690500070506306879300018664084148210112514195550605554070139811913454171004618897696902972316309748833579295647763384498279059022715524296212512907024592030448975059900894481458451187031783161680259994349099114778080407455085822139931554692674433921478468318460554004616853392611960606822533392178640698967798601164024202711877550247606037647684597670074241378296293083386989467894090172214519834815388860517357466324348425152405051943132748447085632240886624339259901338860148983089006530243911241657221605439364138571697282056775589513668701479164929980809384424627290086044151754896 4495 164452028229876392000038923990724244140234917352294461833780540747582117108382034276708489501274763846450043437390683605958323804015615154690218692320948118329179713427448033034216346819836798022708766181235932610518719023170955089480222638764982989082884682474871186400304673658184361756701749938791906831395796013839074531120459967863805293746700576520218133276584655389566328102579562554343645572440603352499148231279996528825792515410910658442491719837226609537104592397071287398094339978720229725644571476045123763047171493141844976675759304578206647418885137821279406593100769080740356609078753397418918335869433626001814208806444498213937685707275126688093228778848202646452287169930638349508720499687574156608993338159029834833915570391403656425934817712649220812099822816069541122561444139728994496334732200 4496 -249689262023098265647830589111592998147879795783052338772345828444841571224841061153881653508363448554899313663194860241015351579851257167592787757446812395187628463897606084552113548134947419533211287994270992517816552167363614089292760803011693536472361258599985019547608115071361094312548314011856915342865741268250938874546537018598680102146036998320884735317612118843651184534755736491270410105477635466534616788643483432695238842623879534045220963199872106226390303659619231659839131359842374027424428495345323314454847439880749126898666671437297922967866310465133476047069898305008014034070057708683768865789825350286244446480109521090009072573017068203502071882292602432106612623604406003369923291442339302085395469221788365368288786973855904238349106263992219970797495267139830095995676235033921837454122760 4497 379105859871134788033494284039707686373616219699820844363921125722486251515188451012882922232015605384839369133929204960441053907422731969684138819769226948438475346577612642574399154374030636789417442757286802171637192871411157021993633271436565330252100878475726557402931009559742895629731571773479524249905712108901701410882198147287280171931543206033977492121695070871415619348443586453601681239164113223325286862754669269579140264783498363824143637350090533680040747695265422906591564283827103042757206956098678860092901248937112726277040581013308325077643635614378946905454335339267226719886368678356948527237736749451382815961428365436394681978117545764671523063315724271128926470192036020566394011344537993914510806303674606061091072135969970700763864654406375479825899980256268869024933334347601648986840112 4498 -575600455638885719370495206345364352254968906359767514984075281478450079460036696083613086723361629501373598721475879822194267808583453186453242325072614376747521764485165660348338480585830509403742053965667097063737900185088686580175807157812464247361936924577188135679567694886238033928345336666459606110682628837735704569802760228147349220065840904902857553285345523962966915085401134773804810102891811340368047950094346348286736002390351582761111468588900212909455489004834466301868663986262881319889314513681143416484802370080619509489930253802975491726544289831904757006471508302121221802757402514202581716256239646318706804060053640078936260875557053968429598137552330626090389594351506420124689339275028062269778729403288089514229594226207132944831719514504178916823399772988790301026241266185458190329307560 4499 873940288457459738162932561885139259456106994294354094163938910592614206455274354835950428317844829418537574255881705607509529323936028023378564356379827286099155314785127798003140706860775729620355449701779411021162717219985774334889446095483939992129414220202010657480909078981363008973001172579585223455232228629297035503671813020345835422197157401924015037878541236198812722325997594945071084534343315543764696668764843546102229953029221206846186516441518237035594453000443171336233408636164700702886302195885331618013903772349343276159978446591014312330396870235615099133366399356686349611274663577542734047024364296570197708526568073140216254714829560024014411257655671660342471448577978897365334349761869939960667971791482544856047427858704811152076842105020407756659460609832231505915458760432000526454368352 4500 -1326912826956264791094396382850064594115725235341644842427737062613312848344602498207854332134448035101212125041726263002581038932535338004113088850627012191956107908202903912328654510369978832159597297580589553847388191090717757020260618439939830082532476660686469012588344233502130486021669184617773419531797948689841341607067912807055458999579967931315057651983463212455894371886223876586965293764351913201760734777376057306717773669573862505576998561835254899438310551933941533857754480670582816983329386665478723596410205441933417199571411564340776739674887937788048415991309308114974968255237875396484536064810072716881751250704891507036650912018423111643576334399305537571450318359402317268004186625197726437037747991592892493738315127837150696878741498568731554742222256004806785348347525994647238300259626160 4501 2014665845705282097445805340711587571209935399860033302364550653759997018733280185306587117241994030507418768625373029994611813715392381904799698765546906790216283213090784130125430922855362469214237983735762128402278688673416507533202092050276242510819511222535539573143429561857624466592218792800527598388146186569497537821244493880757616842612562872835786094442160255798897515177633697518103747019357258609510786349890726380518288356326664135451926076122431508907488490652215360053542979182798624224149654565238663079613334356927512020544619449884916263172177266935822933418004268486094327873774410162046216332926096113184931345106025215319182004410411002949177689372948847843224416766391033585252106974618593153317742483042360236570086739764153435324696277701071060703645749687115872649320726761310619528603919888 4502 -3058888562530385925213987199871715046990021448110776463186400781659956800882019599311433461308582218807289144960339380308950534659545682211015771936083937231674467478968141102808256599999302951193709585552025003683789474053208322066645549923347168323650857026751727184767000051523142381147016486829129408805451658173223371913034524321487321168291590600048437719434037862037214428529543794972893910560682673136384554181493211088468292261753225552729428216934091373867776282421876947614154376286097191955452371876686797053444199362684663719535843121869342590159259238630709314772327422610671221828490658217171965000469585457964596515512240014634754190085173586231155534557456236147091543452958512783144444440943055071560396027775787721920824502195871888947693691533712568930567116876580529739559774042629177883672583896 4503 4644343009996101236877423593661556393252769198544225695077676051798689937680677831625809043854917874083469914313081680748972827176663622340961241428207307046993091914316605358524786441829519825239777412460476760754559387891870060080506866027214039608970965233907351292761635057154653237142542252152869796596929747811378479849795316409504011474929444968934419405894096189016434857788843565211247966775409560407123405138885907936655899526912715912526696873284747898612408253908019598454186025319455713610146211954976871577107078679185532729771933686085203615394895685220665569081752038361901739401808359906928472953682646669640557648674627999205230712192607562322652736405104409709795063455050209949070996749816790288640573927471322790155906395131808355427422220735017685512806938932376240617053635554207420797535165472 4504 -7051555345532590868980505141917760139006317285503416661917992999857074308301998567310416241055547131379280710839916065898110070537683667274565741623417182987516292402546024716933869497358508320262623253058918415744114790132389631428144510911103358875646292430895820595617057233555738876495149276778699073915134840949305615233096774098484574625890286768818735632865164707365201531513309397637399329696457636441064023141534431461639428313611338893162077103059362455249963357685721138546516023197056780436971619953047125662922584658270092387651890635030583202008109783171140320156065457361417402926734444880164655020769159862722345570899907737027928841552638321437198496349695148644641657591251634452001093337096051824414124763119399391677836219089069639726125156929007143716651833428992273981713045692179865701582509072 4505 10706451414998092253515412731872692344530172237002823018172145399894602674030486630437473030063275755420339192771644005747149942143304445229028665065807529382031060695329966241606462412386814642683181990602343533151918754392776661985380159327927725119037928919398174362073924644087970097544541533005206692706006020230482797840671773425761116779487300179715065818812772279188401140971486370464456986501513556436610647170129359920196545141885809740068856233669564840502951171796615580987579840445107318835959746516193765259259731140172113344277602074720803975521680387916730314172666369362071966366163168187816781743915118982854424859220405543619838447132051757185726156226655870612863948907870293703622485991960400441721491099211160126790682174401344747175983507607753146940080861442810824983141055978542704621128154976 4506 -16255718956291763225190564269032572337033431988234689868796625482478528380887143838692223907842938933718856432871299612750511569200937281505491683106063958970137683509813018433962183238002743339399284191838941742034631798192033898575608046498435138324025760682912441684904451785429715312927698065087086872626200373703899202370699183825840914407942645644186901295374719499941961329103671727090142833713747687869906096889967305786432828697681567622393860586520849390418685365720324810145985418746641466139381261213741296398644972848584601055885317710276284167110008581968158143857863805996352013086221298087092158352528669004366703817840792303076168741332765849835479398445673663070010084957100223557263279011853774957101860660433008708128417949971878520265810743977379770087238629709292459044854187730760786320730812528 4507 24681230833941112826525796962815721908328491830297096821388416786495691803645365693117625894947091688848236910167146451097937234210945056845196642346636751052486209503760679994616399610179582867306812778740859335752347489683347800937303628423730427773498749248799972249003109450698326344678299308992246478642831725351559003692271628690142302781176209179485467579809467080594049568690874564813921984093998730737388892883283758808922139509985400135556157740575223584088690445048349567629612400957882986920038205088954216054227510657100071814344800537801233571067968507915349174439532853166575270901014859282604780556060862820547404939521894419355139676228947307800484453066211413506595884035001663779113027172953281844458846331109894256017063263239815888752648108055526571192859629575526293578044660511683799602934774064 4508 -37473775052103087690917566294167585529269720842560840231865540090624720388056509061238470342838058610647558341964854908719803456439361060205046830105287702253261412870572310156327429541909213200035656090122055790079097759580328546513700922959719359123277195690971187382596921986177269654061748288826180343490911026482076993008100603569747695606235711257289198424212995984509813580800769941867307333992730399112644640938521953851969140479790201725269241455239870840245915728571485856755715476228259882330785576636145086973733176941031313743315090815007857117407715035977026164144843479131412370883497409332152032121885820256944925548421207250591303090150926136197342513068101923568374540479703094992474808638619976505890575166709378034281425809728984762184905334406953505882207590360369266289572659026289645777364469344 4509 56896830879458491844446547385775642683157897170423457336689500845825747572164284228156555840278994277740958521458516769021061151261551750482783085638989247139237468984708798435766769215579794334899696967845620115975011952610684302658659066858560021221135507106590073350053523886588802768587220979142381743078290890115149885863081797128116488571581397559786331994430695576812038677896054299299526193509528969207029878281552596338935293600153469872401652559098756302300556677203629293275628888531407613841105594852287739832261544637665857355306931170659672596114469171362136851093533609985884411842894789554718142164036475543415188897331309887601390750916124260845328902458322702188412464277519368105566485761713568911151718279082789120619560446110515169558845768049412365714704702283507605718594703464536607066985177376 4510 -86387062942675742239577215808827240389794167136483753341670827936048545362174949444614791569931045239825776441259830291403870091961158150069810828442516520002953053279395205569723253159420522342739376042019965146678850620175867838270512054301011572802048912036647092735679184023833688807425520114929382163141813052984839758757292599069222480376612077529084825906674096586824431233726846614332723438131739621914898615602386829365887763112011583746727812227409918482204303238543236946238832618992062211188422466082013489272523569602413582684093790653207002415558280961245649832245090641795059901749574041096487966256633158034310999425973815891199544627418352962264763009527152074261110379127337742714037855553616100697734260151404749710483414180051386284446007485029106575970965809046093311750859826588256832072795150368 4511 131162395664397081391266873881234018800976575442186663789479663279622287140144980623776562357634726325598945287724250161849137697866197861413791091902776465823789221470986937322903000740296845171544741961450808678188461890086464790043192853125550689880200080481548334681183602031437620537595666876842322181582047232256030805010137384702733755992914013430090836108781080617197919456017674775718197370706882517307400980221457398232401854038434448769644338384161467327377065900308972087486234726453646914168301871450012898960299861866137132512448956143231403576139650772997977887399256239065898657657318585588919806543555666593993248010184537435657740262308795858358078926713371318613584072336554441265165811100293772050306150423119638917981861443414992439029520392795242300670983748563113179014228672120319909843138833112 4512 -199145259144181165887624931882191560403258062611108969743658130404252268996848593641292568849872570132214929712373907685828900510496310510767006189001954365654571461750492960611154395996592320402238655588223972367889171628118337236663177163955503187659678218936933139712211421443371300962937820106583494489193808682989990867894631148151594418361138387588040878122848185704133798952072216648358199345932999161326954278097233730459788824460007572738090071466276774785037707021136236395419807457439686146661805068959322742173849281361087641956056611847965383148043064198204935223003383810028695618317188115902486447580623550919247371097030720645139230536947622179011844589232747270320152468473018076648729704450944764175084767971531938483394388080451354850510185406328342341877711607051977946772613661290364256305861352296 4513 302364363190479038199409162784682817328004897691428180214984372641828238298852461527725511926228260617456635062300504863662689836863871578514237424198039636120208105458009317397383020064658682968268031008561572641053722181361268465004934640741675760592802808321873875264423459674300097335498992497333971230810116149131881175615094521507588084497619162940189235216803618280693678537956312817651069719209820762742999601909818048913734694344261661375860133175244068736672289817242676460301518849887431041689639990043557118089667239146024253709322473999549574755784265718464570751236321430130204625886281125977902825236891426902502273289511556711245682727332842872483375878304189869774455304067273712025562808072957963735629389424756020832602068586269763016812839365831200301861295432820936743672667405159890937891716101808 4514 -459083025729438978245659741443542380268248894771964789839792167712155946803635668900075644712538994146276130762385429964865686159754991443156198501451831515610921671627854664688700700273346348117844300307951541793946634209187941102495236077406648276529873260992093445015576145236358448571238777409177027745975989901336480796193607308725000708753354750313757920258875795847723919266542450127722478274174598068593814607338079902683235363191849173974600002242715263258735481632772780782750652519540035827287935230804888232632814336075824385086158245218670280425300882116100647070748757725179414986448960713947749453121237846578088395614629565529809847877140261087175160729942048640207384393029806683546907627578867960481914323507052798955348212843507722676187712267742688050273667886823364696006996336817757931490962777192 4515 697030636444834623842229788706983903923920271027183077630957216824703202063127387518664037808555783746736243827344786503258297170778552620978009092661181432512403493375471624381246905937931687447021214739071654638360609316193240162427701865357519443270077640713336657505600248163138321201243951188018903399049709368793266661103402645908708837551140515473830196134408166711225332508968786316609310679621651984972171388184483423396331598613235040622275797441418465529346573744876328660071355715837476194507918130483527829517537697072127142449257577826628801338759342958488585409587410388703279947287948093538859867976147168915991202488639466401691905614356564142538615593531403668184589114859638985695517403847414793576791034845048491863519462558216966580542979665146669851477426575503251589553093130915012373957560929760 4516 -1058309022361955913750350583147981151771962284894867085507067201403657108499164774627616669084193338570755913760810681551402352186800949169317576168697503984326174452038007958294427352986335565860911367696758370276911090453480977472647041095857834107561786395796699572867835263952182632765642967082481054728357284625125159764840349847149665353370913539095864021449407132734903247256124817896687099679329118369865048299552358056144356490417737365527230983292971614800791640338955813117873315086868452127969737239735286635630717103846890458089741653943573871187018667051913523446373718520679912332319856584302574342342271419680734441951028516988593364423705030628727710989609978265038272685166434418070058403579659923842298659362278193769495340108775109947763934524260029631502891839021969198582407049055303523200799544944 4517 1606841834851488535042513707516322238900932488058951933524276853236542686837122517849264476243087847308353769652106339834724518462755335234570363039262261413170907515126041896628305852517457568632700599218763474307089836968031471588457029908016143568483083133300491097993130505490465044777109615631004744988510548748557179452800930428529518215947633267460109429892037618495893871029077150601775419969393417094828662338870021658851947773748415860304774509044230534844351210617860897646637690660992870204272985972392285832279158392887610571566899970969019147145464136648101677124276552442865898944826844794393793562520151639731273655364914143115293803769810835423609448959341983150684323874853632064773854255730434615562735962565875696055968106627474877299882921007240842110304828357840186357775788537564289872159887155824 4518 -2439685033078967675916923893820850687868565038236168156192925346239345035291859373332823479998163350013489332307299592186276570873404411098719735105215824669689748213178767232168877012780800813811555163194962258919673860582975140137998246177669850067781508685488389706927864875858897055108184750330012286997843413240801200765116077933156462054760729977732401481498436050127324585769414669165797664453030248641718992439848722340402948009717304146412271792978613021868380442378688609674577133540988278853236792375585816313539031744042751297786475753732225299845553282149983944201657080108683214234661940599207888579584958381524136085546352990606486393349424091783360428240279266125136899489022614631107180775106824707766053055824388857847378895463826389667946141612863092816493407108889894255432438954759878461243549893864 4519 3704199711217775039237083895168882976670409553396213409871448399709765402935449910865558698630174952609728783158916395147982804788917113103239971939482730204222878167883282031434231353338025761254807517909518771404099997469663401485345377253448707780556835261467119485392435337222008551199052493060909865667162533784068764864114163622762740741549016810300018963936540381362475794714288129153286763078733914786464386396378652300912111823345700993822991563190093361450143833414047083356368052012927490867993166600264683036698163786994964528990024170057075181466862021979818785045329817206836720751715749256230198944784857344568108376284125422391061885312049866831650007021819026388816811915083710233169904584367224048302243225967607930626917975012307636711142448230482373308291464185448564435032007917680970124531733513264 4520 -5624125784494954457340990992284744539496780096088859844192418773451883475238955995544309465851205480497446455400460348563777904629562082852141445979001450030348724272840750177772185703751202656982849614029241329298171051275492931308032913591025963639747606633553938741427607689511381961797535363102818774200299393819485089656692595319529794525917183025064063595006791032412563125393997716190150745726769136011902882969927193446374059608526588481464108674125491366097833879935540964970686458544979996980058319726668081657980008155528744127859909954106291704998229057605141442707669852436206986049651412864597061542417923745243386381726977358460491123523761445362827947495219540914126775301578814668764323513895387860116644684085749092280385185087400311226829080333663214449924743151877987424686389674460777646651891693424 4521 8539169943788532636586746869387296948111200309572158847817377425527820595419485978780921520719885317936915342285264588869211990508690173328632086688080088910446763972275750672216599354177832180927207252591472518501363527219916576477684587089169046320918051835300816684954763424245199998591314950690480810824591592880294105990380926835787196529612156594239446328210868989884658765568323410620995798662380994177419410134627242045755550622350530866583064215457607595392840769585383889026054513622389983735219393507660255256167297514334477918061821754244167069051724500974272194598982631125283415149661385173634588368112924166379299576716752472357607411085838337793786618575241555338891645318816367932413091132205989251596611246873165169897124036397069145208843278495424096292443254218284573422044987701314030057599489330960 4522 -12965112467776967383452194180789196904625290084054817614948720326630494676163436501984717098831054188522844513844461029547065215358109975995189960009373288284677356375610004574503341714677991869913971200968844887761614117685416611357082161460561808824324432995564521474161293081970100193808251369777561122176465776468176004371808477845562096653285301772837610722831655671109691587969350743989107057168621452639019095510705802594655804964953835868324093995061998225239314023680770756843775092238700694742121418981680286718966743634735808859905408474764953913084662909049843869194870534786033108839220880523866804610854842632956650080572880909221639662928929443487862562370073337412240652622263738209375827729613222202051571749299632875789054240423123952445091472899528653478109397728719621569384262633407698819108843064784 4523 19685068034555152840365860963063692976815864471827224674240130204548960740990005651560550179669444469619166115471164529828733101814753596147676122258181008503108080335662009662418671111304429559676121491306660243205018623931093334404224485797964039065712127917434574275339292118776101606015690966338610338104609419437257495653050557141025576476318453214663245454369802184297585659553082265480034961312928774173784931000109301697623659446140975859243330079842297301793808539906512118989485174890314173285191489730776977522346652340416135961972485079253903359326131581014944901092067248564190159768493827293440321150225031468829388244693170569509254763217199204407414622729936854158970845039885756694151338864826540898986543758949980897853500631547127572870770817020375813507939755613653591555833856975350647204764594269872 4524 -29888047981700784546168729495186757109629497361980012155780232508639333482499439055916189244543248767224033790656106850006950690631300911635570923320791923599895857500730119478748365407652390268468543085167056672413463299780956653412903576883874910586732417177481680769894027814819922565562736340505817036375262128028263686706918130932621154085215391683328979484798099277528911727742640622524928371153865735939715945595081972008414807602345087212860377591213371716939200739959100733473270017198405798974028230067109030544746851400709971900909316293728015192377011622455355870550137300426756190344581272973055982075376561204429668928411979570845124346889855561667936094986593127728020910657916589383661664609880811089261044327824584768902007225413719979257438157753134362559860270647853057652386732082767568979188633436544 4525 45379340858175256569733688961863021808581921989404006027009801198702328137331168225197787891878712471542196387605704917681297998216582464036063061889015722632027204505982693669578415779905550165365808939401782392793704324854931742078696184747022850710928771728511599443276174765898908379052223809564399124057198301535464340303137757406934530868139938758199260354982710886799465407000087495581213516790676018016001249952956720534346266308154404689115103551183011372811252485500089665248931776604176727711995204734335237831312275403493336564983623449710326361229091533662545236339245005001180199387362557490582390556638425200472622039744732272517769165697861767780375545661132374042227713880884053573840732375501338859806913565759938612241618787868646546647202409427544403197643595693417583446424305596711991489356829689632 4526 -68899935451899334308634069074807866886260693508317711655039926686487737737408273257446069145298811232748056564430698976049232821798664328852006524869246418139174797234758757096251238193662098822349598910131703349776910395040345207195167556545891110869414651078262837395231244660133602394984404058748723701247867942166664755013808370659534985199035198886412523114438137314909840800100310326408092753993072835709506977927565926825536098630493376895814846079449480024446189131231453036024885088688584499848404538629442241243643126383542860687487644388226683136569314794040277685850718775431500669872652987404597072404592700005773792493101909361966627803260439291309195034187752292586791621771053353506131109987087329914509943788187902735480647759795281647380465209072330920792119599574777867609550256765125545067773073709432 4527 104611504166893795644878814135615289592083509204688254232754834794471932753553925864472074875734866300659600573190021467552008848063480066535112203809582057935065450969387801934086707768886427945092875449854852894244309022009933990588734138843787519010350658096570624416552609616876363087919721785069789200465106304667093738742287315733036996301145889046861053185477044883735388087649353059612104997621749812299473181454167314014361033426764243438906936172678024855056629782873456753864617161228327979047758381520915509293561014549790977492956478907736289192032887841956714771599730487641685373916430618322883110912704244000207358658002429104697623530770724971410351212851865780750669898836386427746427851652578052006416783902363432013435463284675667454978337937922974775440951397500711832421728503484861136019827450152160 4528 -158832758438503899378836738942208012775086509215793627720793404488299883650003185430558141652419593685193226329858073862728057185678743406740842767923215000389693941600516520105473466548824800488321267965235288777055659151188420227714401015997741552417113827377828969672621265125580817339550480240310062308987048239506674534484229511012661249453956290316581841192323932036262502761491455692214653733583212027789786660915810199688314497811301336657982871077513942722492181896034590067968204515090461566807530632045303310387568457540925259295823659752608541905192987436484905351586879710471336118019691293430647903606208939993962071989849439300362491931332141491205075561169081554141975155201234749911323926276753070165574054150865819588944150085542373952868777615709934846845043423592887450131363297467730742888927191674512 4529 241157464985270137947612620734102274043430607258799659654245715492673180575618964962342923594969785083614000533761664388322950997316064922287263647282630595422494645457675470943431479927194221922486680803129721169468461495412799109239707434584155331292245667404164376892854313901109897945362368308766366673483129161010523593820936442780350844267973893527395980242807962391241459964474516864245433058215944674072762467716981071175070250251896978958308242987603783965106256035177949507649691091377408279080448328711901807430739554997545020524109060709336104341065694515394124694844708532647927058785369779848830925068376623401200482688279525157317377196017044769133818909214417318972303197823090374099356589182640753858171714274470366138376363658855650091966671687138047200229022484440472892411045595076507443087193507489424 4530 -366151941764826235571008851597499479430852463117419875337172041334763935013547725770957840856977302786425570959032602159113668970776018097503848288402876073037100963507062578141783255251203195168119492971753051031780091430594352775985069651417871293776099908040110621774935658751614699168656317310679030856533149723346613867959181361998356067930064611280447063551490177204386870051886173851309129015944028253972878111134482876294950752489749221486934384200048132031288641053694567451761034817368499801482439909539320626923062398037121217167491277267731839424351229456154541679463936960972367179915139205644509303465082825327413014184493691965333247077040953049610952857951808329820203815060241249717529588941154748748927200031067868604167082169624284176767504590555998269434990232877050732491285035783556649579345742508432 4531 555932384122305773439905064173377897978056011150125910103207967094098829518026478046900477920494298561438583563994584235581817726873936542200239129618060388114227260246065733480941894894948836578394017622640761587932005831268082649066156001035751823018555083256784444638337143559589090100979475248101374035220598428303443712643421706620394937447062598926426316100386790964223151498801965380128588226206936852675588821468241768769589573343520218855596552239847964508579350016214632937715151611585430010846576354922045111987365501473617404384507902269009139443156837820528340537178674970562795237513594999001501082555078537359634477905808622275156118683854222143117111991389194250427517205800421713226708476309181656281504810137522570330786487720349200272887224780989581113135739667936401924802829335988561417069402457873200 4532 -844078046469615469323136077714915682284727747402145006710422607270275247854819585458717465150917138510049614608115964202908023273525453690768692893039544259342940715766223762843016465176621564591823180136762070469171046295884290412537727711952984867151462370825050738592067576529260223750190174826765464439703722713109737450544420885907849373336260170777062769855928456013105741160572187803749592609233657450217891432546367886195594238659466728683783805603220657561262652883330748300523574436272369424993559079506752580070966834282305194359302713811860703837049930104706361541380832544057566421088656553594704397743431743913423003866438358134259868604062918987410260546819984805549441909292263035206114106055057854769384414494330676489668418578443730837462081369272273580896685328158372316732041392834375796049504975888096 4533 1281572667612791190311383582502964641157875711633014721228249757168129733738423021689382445229162691640944868549465531329938048115672147733701080440020991559284873134254404804421376201974069091663438382223472598895247291859750095028640317939817304049403826389016347855052038038805636958291196215432277034143379047279591689983103863317140263729858920773153191190659811565739378554443936826841219331187702066249729817864280298058208179572184730297699631840644293974137959367404946955927944931812813713486388026497168326905602841854379690135504862029952336269001172017261628143738036708202978434811175433296826287951996004864960685658000504333232503456424189318639448903950743230463800879819469833561566831382860165560253992119703372405647016309679684072508913183571833623290736047313312687323738589490609236348634666058181216 4534 -1945825399963519559557049148729541033623901710571609963280613831157840163084087466776051692846977229575217460336644293186773799496985168096542252317446052205950936499730295877254321998028383408703402574515599493693550011710486316828399226557936385639502826447765444629018711345441896583533218256021531369584442611501216901540047703492882873330788623034535008621887730812342723551812916223883911216328609472291165216025956904938888277496886687147455120067846370225759780476284600516916919243048959829017777664041568346009052704481040221714656458060769505423794485373550509683021485216967352333342872904899080843722219069771224882440307341517084382751581251679951674373482468124040366692016462862590592843650209776493733107175861240552730855367299296142458457917608524694862997826795351841436953070264479914957201557585436656 4535 2954367382222564645253843459587571568307129340360222346390712680024565310217029002590539825420449741553128163155626662210746573589536150483208718890754065999930022873054936647851872923294131240716771113570406123477322397341445678252668316894725302702704696554591168477304589391345414236060778234534488194070264311002490185565430212331508883531413015897084379505036608502075428869549268195510214588537676820335929081584478786244732800396316762281909508104435365333819175362425092804274776439955919391184483049131831421377174052968504619500836552826394784461955989626997975612299818699952753197064635505361827742909465075286518276643038529430361226119882387817341364738500678156582430598759619907398366201062942849107323011114014891362680794543343582389934821878185085886983066543488930466618889959044254750105737379469116976 4536 -4485647391232660326667638523543315852875462401286365720797760861379088144456681549479797019514029742418194289043122262739001393006060039339811662398377010797536120415552516045442047401682536563275113015272797218902560031957923322459163600968792915288978459787851993394471831201328578551524841705107106562214557886018255626615733587942915290986059230570002290568482962196419291741025111008569467178353042566372671185673774365841130762997416352574231431034892335483382246966708417774267632484136414316446111265595729599538751536772887845093929518055355713433868383393883946490183576845680236158199408286875104160120874950585444788752790214862481645600005263700452161731642458852554997535412351018895480204467871568992091597930819634482291285944254814057233925216156845768036363392836897576994778581459152984936046062153522976 4537 6810606101173293797485689858595680268540411738031521957307826647286894891567294673033206280133138561054950554760428197890231443905111475672025991951079899250552800689820015735454443540083992492845547886714535497040229613239669481258512977188024202963934581026891121392450002327488989078708977398272560512183678035079434440822236699489001123068547924572761922774886877664257738298502944794715597262926354792529357598537676349357306272751934390252286859175114240399369249646011502699295543605024907475981150516806168615966771611032305988030764488970964537780771356175702259557608289349947599370301430690182016428794407335099547503874140762666733485003303693732369606845960943523797300547354663030441582504628206215216920342463120321142346359477851439304827504656107880514188059126394259676984185075195446267776323063085388176 4538 -10340615616822352852326250385133016504039404182460392431599268082543457339210647176731535252669677976346446150205281338137662976894301989733577256023031412596304542462661799373315102671718681549397401003238321718102871405956187271898487952773924422066885290070653004957165850346380711821101527799814503597255824370283806719354688821586982853807882449801283800814925347562610905386511227167960540552795356467324070057280766974272787102861937699534351131808255698188072453795483967843381494881644600195897576950809857788667313340603891894103429048006675134495389917113911181794443477116490859305894579547957216152938424215148794822663281584263561960273520579063513871359497895685302636680887011929088330982343411696001702536175324308163568587302029635927847234933412003560953114877511597034301613387540566070074537945518858784 4539 15700266576340291293169670544207189578166549567080410925166569355768491928780988780272331164941235759182266847166559130231541632609810220784078962673962450741046392313802697386196017501785034298838867826079256088199149097904553440369546427170086064886178996920563896881821389184509836785106433020215537583662621480318610845439887237296109770949893182449251708170851741912366806970087522040714082047091587195345381781800497263018257091284443676200766472464020443043192579196141878720394676957061401337440076706299551581041033819465577579450897197243425463838151398409852776509322074088264832874298258710178282924265940406727289066950608006016816675978910126663122848000189638201435717468071709589422224471296478661071875807101284194441597854234921830663712254790309284906248647398796877413512722072965702650834032775021761728 4540 -23837881582904874306422509745742471995742889268849726572968116336213567220586282706833597278164565987109796957525576259669362055958088869772924777615195650820256199689608048490098458886533650216124128663207969319489246726219212040139819556662202418082710327735730721438947891807579909035435364853134084122127158147765415706867522941099602681077922719873987417225567827365297311178042103263386437842112484001033536732835623939874120511907163518930558443241233373663470496544371540491309218215706210691309043434367477396982779977974505628946485261536623449370360634660213321214723046423487517654392580679656163442051744817704249376421619091521077312511502805485107711380616585439648059003242867272718753347623637680261493558702812392002785298659382550213086645746628044803103578722937332492114738686078365971126984021737595168 4541 36193308922341391457004150752904253098502404998083369929398315521793777443804420548799129769736447340348255095207438618668820723432316664666449060359540347844008985389479013487715794861051917162510600038613522669991628956838815929448183375488283581452351052330446023879418474083247950037317202736913303018110004118598977705894695202982486456905580131136549472187333679093137855537464981494338306422821257334460071440735622288545933934726809827523260794704283451114857579365863091736272952094146580919299280272910742163396104598215515891084503151571005092183655972672555577381372753836398649430403240515508564721502024795735066182546754861805642060703756078304050586085261993192173155698320042194411273333757275244249836747077427472785984702298947438370006512000089391213151248780141914195080330222102545534581011768816760464 4542 -54952685547672996314177154978444238287072905979929494436671039836893121191006236752088175979627922614590813955053662966641611289303020558453639179692477456970033393648586722883697381798097524441483045258801707772350217415453210892077388617444551642814119948712017672635636986376985231320960541201146360647234470373997576115843876629119689536548285535234708030459971545101472484360555316151992726836844413055932466902298175908993463322785074883588480328675133577768487286064133482613865777288889883190360215931979478942987562898406871528101030885724389253785103582580439163448194052195018143355745746959089669849291028789941369330306494584954472165336557621060754007646651217718766226129918126284566460565493188502274883477095747345394375932550443061704362581729963823997489807737831090923139673973597903739115508829417023368 4543 83435246425821240598234127944019261798212331511256759480853682815457023788936446596111719086639742867337925259696068967135097269278812960205999228782059063954479237497556995087233583022248725657693818185666309887266578391977022132573155992999639410881980756686381603116579524616016349236148051644905032907873007942279578643283284227560930578478081542905092484417538271411621610611210481660182655022512611562108439157900782688219135964129857944536694102527517546062142238598166819782600214999714419576420582222805196161509216558142517753847133556578257374995626105352912501974599253211553712005199436738826323700741552439723113027287245815985588569876556171075931638882160027008282005468380841065012407053132287640810797436668980151077278551160812052480460448347940221479602668138431352316106740259238311330193716006147229416 4544 -126680621279159711178853656334044533067584917526345263986843814680074494257552982803543383042572089619727559654041746829940997604144692061802253626878571871612318676749894658069129327826352558797927614681543344644132145613180301648877738990788995464426602598865786559724464113268681833106158450473761685525123232461073824329119987605388818657435023428520670564780766781872910456826463396078828199444847497575280108500530723320912126452135799506652508229277659174045935585857344823926508691230368801882421135353818844519134608503579011884100850901521405147540388482322353156179354183272015519819647761211557198584916064366518887137457226587747407572941710641774001619671832885261202211548934195644540632081257432055958839319912430238676165397471910227331595956054183204948100793162986681374394915871839180779437660395315077400 4545 192340533469167306576872743783326536532288807185304695065951436699088925498013392389292973961765257681600306258045966783648778068859661937758925599532611797576471403646611242176779629134669044582438707987131847235501479698232260954304627820960936612394412452356319583052799548325495274632046801636877830498926850538360188847311971044829850944236040858540867111757563180015261854647894596858198429657873361366888689755381648204761723216588157220038882147762524156019378308575932210260166760338688893733682649862952488686264715500625080584707783301891300460346792133223530328933805168164870513972524029919288087655905810865736743574509283148594277076619933068055076051108005339208564655918609093122166801827797762119160494122264356956793640796099675885720578760905299595052595821182593760705545193090610890193056585187386876176 4546 -292032675887183339518080654737177568145827800156766644278871135212499472301643961930020214201614372315280091173956409494261690813317760616019528432737270074931339866368991923987375857870062219564060217282942994219796276649325682692056010996657410605819098485692060751643920435534131049928226833402495847950454776707446233211206323215204024637805954624706934483119912490499352740403619251288804000610281145554531299022616656156899758375168749730450193342626543555730107843145820351181741441982302670366200099005606058179680139462613709089672602030031530740896995084286482808383408402755743262178149531705953378935974473678035598132214096444007644166432751289960637747853621646331050127761902975153622336796091749588529545161829638817660099170546258211166937293056821799486168438926376903887001720038322413936756726085372005720 4547 443396315106403591968361454963764127942863590684415812139038254202635744892342919513201949229099345434160489558645220031064605929018602100179970662454230389930087854652840389331044158311638276904335873565069536854733825196746175617900770619099054691418983158225805789335618533881051558539981555099874458932447955926421398006058402434016120297163099643732489107535012530127128870788296834649661849741070454059019688093705825995785598772274419301198587879049046058309463905325553586112677457304779033735037865637509783523331598455807553976184744073554146915544599429655711050327239366061039871105440368480331794399918408713829798959774262857983435307224327529780971747577578281004762588306500730006295357598692190857210677138281351324678960833750759352235474487861871859080701664161323138111864066710659667466610542635322620944 4548 -673213337009885930188634452812367686423326601350635229232094072032636634298939226617319859635503595654142620725073759267127485085819778229531216243001799753923225202079186250500934486493873554742286863165615816452969899166495560555972161141726545918728123891920787430193115831715747244965935910350629627333204035968178929162064180742942094249165961067171808113430361709892960081004844175101184448525749943337410552539821747926164616572774895786924519407785420528297835766966663664115591630061540798934282315730420349298655824369230096674320758165137336677948207308864968509311632090122922770589694266550842596673332877139396539097892806150511394144753821854462685083792699696071729655011348010606054565695233578811887884041964423788982604142228326974991602544782967309086586273911497146857690069168352240044117546652882971216 4549 1022146963533574113406537794506475491787960270055703936810963003277165244466977311886100505968261451011869503452142836276932372296536280684975574604923278561129192978250265930910860563777718556272306478516506544773126051928238466617369118445246726796363823443982245109122286068596507987871416474110654320006259752111191003546739786117366216652361767139972902368884679783936520552327726626226604039497039281821962254815112750540907911927225085848248313135959235568156411218751923151231172363339788744592752526714503524970485366363101370159300905021419382287519944686445192007866827357779625891239933549555325617793223998223604071265549780751065101859859402917949862431349469934937589732478877206584811008038414557128884168646635144986514461869278119077455341365506198544580676356650445754050139821936857321295006516987330922048 4550 -1551936596653555827490710747202116034338838116126902547926038079192872523504391608309141989114970580564838097475058632966757203112750414791671213695835331665987654838161973442221085674949771001489411283061421098019333432443261714328762491208038371837725660587317106271067401133898700192213336348984364509432537623760871738762771026382565771852024696273865058940436559720744390985906598601951254970931214816389549632596537873398574990941537154318310727426310706687085531085211027111168146041317436225765126800986741194547614046869294687302624478049014438253082869214833774598425999482328041886929397603705455023824233243968746810437452543471528298813500577098831791118630231261212594330513542341534007447844576700209259096697460667664007743862142826506084211086100419504447978852910014824410391308569052301938502415916318678584 4551 2356321826468459897378325083586180987635812038064360205583958885043177468390667011607934465316656997493456596815134426168634656293180488166115036732126192132737926294904263861980220416161628632849144662286434918527719718288480545657782283357673343526635607139538367100431534802037593072118264600985904624521892159730799307815606028726214819345279529871910191560295781883454920968219238339918124630254531132448543507200264961878256821984319428261199948278643515644838923895926147318167494424618914337029533013326660859792415667955869253356046513139463454523503917805942418374634360522784370454224830573854798057198187202089372012697973200157460681972737470431702085144215491085710673260708544972597499679496687850318738291210886039118573140196387591314632702007614393415071940718704996654096765964173811217220131845957153127840 4552 -3577628468755742198803079407603748928597896914509474987525399426572077160447562409594429364811472788256406913348792305030149370685437504944021463832413449121966178428059394891493606630682381661550214809708161384369150931730976391560143958848776342381584860310439263430404463915127915708333121206053462360893300751540757912279348026029972868485550936140985888967294940338684977030029776501741480420820272389751213112953200587648878327307438300104244571273887138979921585015461098058708936467640529893463293586571167666156660160844139767356273333920045313038451392730846567130582126261176349476821486247041742182393748268127808754885755415087575519986437736543146842629794468549285386578475924538701267233714328793790625217611647711640406174201085518635731046798023888192546243297841561392678080337193484668451763332326109699664 4553 5431951322046152992471145154354122284909312294421345982624281907828604976972152017918199795325455737304154494497712105599264902081691543085297730149230124881070017580047842422025849619006820647668622283300646809359030168594127289396968888757810861572594923463647511076519226597630237825691671712851610445575493476289001781625613849276193785944916670605489239148343781672560184741151151795176975644109320840794520214719093966652860511382710428304423623877002838299843089704973233360731596197055386835238483724600269661698717162930707336459831591011098168263663407441443472265303804056128969966578952068198799181493512231227307823574474427317459116698635954673636712602418468416216755301936321343806123381013049989052235780786294761160447767193253534142936317511405320336061354783094011559538210602055314494835880630431042666336 4554 -8247389415296336771500840778711541219973204254930584712741736872818812193346973719681106490811690037773809441341554205362701519741540038710330234668380803624090721676494289435304184808378404856125711809429951254902742393652831098753541058005966262201789000146452065709651563686650428776768292929845267097497115731883121300629231101173316585377647806397406433757472983853540320646955279885308431969692608384262371913527337747182222299196802475903692533237862510632167817085729533295101091364393355104545941272418060907724579268257073899985401008093390546203094817891087917154516532473505769427449182182367207430829608018204679201066868645682766817442138696868124551212624876553885300342165178024919613645149338782425851739697109686981520214523949461126235416573325346074863186050300530665555542332928162929980468766255606091632 4555 12522098990739836270894307047089876790541253781828451632553352815974591327896027460441331005062778698900597100125366264533816298519588317981865399253693669328966567101979028851077329965875818560405054119502293387122511309514370963384806708278321881882619387310147052707563722557460297787265531866965684175327611374653548794907558455145417107341618116304823713731115602848517274367200626818475442542152031224777074330222235579364673632536179178807613704660472914948406914580276031028915944948456210881922440056097637537558238682288514119440352890142052315229482334505755803075112923228949953919418447110736880377147658988131613877472359411274540593492381600662709585613300166087148143611777971672084438505673151919514950784551743523586026451403382809099538625679322470695399220487974224007060351673769386433269342166028969315312 4556 -19012435964654100457493339491443788051440585005140354246707399363505469975817554594508359828795703939942034289250611580867500660437971209678932409310322073159406358375492657257794884800916241726197953062051377341233873987275838309649819167550281064004745107085444785415118302444419038049008807507962715046521068755632594911911105919810051411692822508161405713715579951345291075744386818222188601965924941524934949424627311138215942160689822368369515881224977406801628380741571672438886394382295280087966179058355634062776575640097281058579074115075359539511076706422059304316929527521771779398847054622761518137111879065300245594710245363231935338388251750631719463042563302072010958271349640217877101078736784505610229949394741278832583207289057880111392452801988163969187753142604454867281822696254591335325169210288644023168 4557 28866783562195430457724766895193711781569850502913819219559412099910938606818425163333293341400634200036852355319874273084244314173036402499290379087267913966620021917865037285104686232889912007588641958976511936118690070557416564746120015400277717037457185677377951120978539575708180327335973833576936178092671473320890585927705365376133619011453468449617837931079819580686758623254613609366602947672824369467518214472118531612307256829196406511053465663510804849262888913151321081893988515620508555743277361282235239469739595899137586227470855765036957642392199103998721318982106316227423149397829196896379922837935853085537954880490639098795988574609046969333786745149960407123908227135193285944757613769903714233806569989514769955098115508172332980991226041797874985741529419486270215600079360128023560009279345269158429008 4558 -43828744237498166788621560829409505800602491975083160642003512068515468243689243599291204915511717689883715480387522448763029775631289265548052032799255838068709188849690019159868309489022814983459534255175003220166730752140315271979899386300458665980712228737479892464212368503563790797061644885810329032353506878380870983142930505960759857791278053783702209099038197153741037497563302902472967581752575258482634404044548895839665572636099633752261182246317746613766150981221699657130401642584130152992704433047491133832702427512291881546452034137338331983985429201375892943661072404197562824653326177047870020333381859629005731123393736416901110393778880814697496682524094974666011998669091209560992039321903181912801593256823035344884991673925563174205841363867615410249354238977396477441662869553434815988323819718688088984 4559 66545648125195296922019927535876366555075219505633955579079438781014375244468856887813493218804782237199874128461156475966463144285274162737516526587911430834003365610992258911463570722698706490534726982677075153127367532942955770837941386921151085736770107016086022494930441452987550195002126005630468863583582579247649021109863393115925792896342742814627672453952355917722659039042797376168056991096055345558155768859022455023125749034454739158144861996157803293180461831436629218049666767228695176264196758054795666994289990024717219142279376428363860718386329262226338879860025351279217590334703128492360223981544474995441948715853857291289856331609317812977367888770143724065110236665879910133248327453658126849807356041878213441200632428187693783439576329642020119719452289574949248086714112878808277417824856895476335712 4560 -101036964700750138808802731601457811645682367173261792306800657354060161545005467804946629069925994907645848012795001899581780570185646974998364838959531666268695709923755041285155256452367389167850306857375545316309330553167950818384403475138992685297320635370375461353116519671898585397721389505798541180544699029132589481714026864055292198003754070984655178981537953694527083169451386342196899404170670217047089624397819931117831530787432861491039533451320056674552563478670923742365737820830267504300512726671511068524841598766152243361377408049881149921732801681596336783468714564895649934334585864589027525840789978337630482657798505445232720809644228645443713280779280302239189840629637275503870747108183974448665405169353827148576879167668144118596328884198511820352530526371762165741482019817937083881774785385975108048 4561 153405497181949190990319093054638156430880115652693119981009098627379191203991487987325172735049695752617818006897127479090567379918100021316342541748059617691342434989692038814337499927872860022910469766302538153304245965674915816438190193266261622364678900092253465340596038927042083797145015422888655794828959169534297136128744064878683435156743273716147615522879168722061315296357809695162341524913643738983927580855206055305958813807302370054719776149865864055469008899293693539790020012561687266534509471763684489507017227966785670573681060335362008216154412057039548810512685434168702888585026778735440399610707435335925171922058986543345601401757478213637757052921972292173571562613319623467536730881513340014383573886438205816063890705875819710030424889402827149038705430931770820928885345832993441056251064008564780560 4562 -232917196546248790369434748475117640606624116353528521590685701219437744353536340070478055440084519930899610325203612033483349101352109712246828731839200236535645883294901541902243555764593409850940832036476881707663835459520537177670094699751599644724503602728009333830010968511765117237496136244434860096820621863490289174943006978212785853525944601216243717039470320722597929368509347300085831661974000763946399872574888976798854821705989543493950595793669325621689414505806686997479540739123243367345770089195255021996746087620348849464335328209025006635215130212040861243412017401400907797718486017377038825871690385424368844564291037195115536176487315255836831246756415247108528379466912233506695788797740488856648138125922621024000656766956938158565574271501195790984681765281012783073343842037610178493647614771655187472 4563 353640654628036298008348321103167504934624717150785335427762570169571304495106466427369882130828571500388960554275539922597560680817673934120946498128135093827665627740154892594471721726051629788605065907937701245885803616754737263471308917138794000870662711061503972395862940271857445530755407108385465710319390384575881603658934562788233466479452846960194756941525086596950599522231544877258399132372582055902972238490773135854558443102694353870788426064446811115584965258850606696579940103130429479828789613615195076314145500010180207239812236265998130704024593272457106437955253498720413529564376715619956172879995157107972864124065898182910018851499016427585294901843799951441298547527205739016868563417437494923897249113651266101786135125154061035874515072394950706936570632489817032732995356732245374622472201184576839472 4564 -536936363910396772206699291104665518284191512586632269230036559201386132942624374388010679419474287551669963813360309126678000635499834446410721367191509517755067520954882831024003471503224460372590154694379976197652919363637512708368634920257586475730037362610619454572856194542408374892019931595082810360444864870483615641417126046379359434713547919370250762999443823838728389207212098860994358329819812074823563150445198704602781816388541176783624205075767887040264498885647966337617181436968699599368030513643203098128499817324114956482793937062907196541728670945501484790329818170361313192325739496020783803542946145288690211310426635977116787828790203712746242708815496092020597500343321754366089681127144732573614664934671108374332609141001079590321744938011352505460452933420636145136057521585084110064579330875467057248 4565 815236187119256137274343813459465077271749358929924374810959532065141621970427303427827734178130716770867931177981053366887564607368450190959794666397278622757827624788899574745445989827678719533355410719167668433895223617435439541735165991583276775217697207037651256551025852729814661945931152815982415784980133387981707892251925499646553032122046859439198785656706395199476835097369962656790344276007217999631931263399507475775562856754468782975879596667455006523546104621903301837390310412379345170691729901920522439089444192537637142603013632613553433420777948244131823649512728138094460340653378856700244506021384648954281260013777113120829547202459220799256747029297644367215659879492035510652946202463548201713261811388089876755424103682832930606734021375413429563115851444345178508991774663917155320526000736679394155872 4566 -1237781766070982757676743219671538626590040367046966973007666833516324760644347414615858473499458114965711960894104690495010225157465796670802413560315004008580086356137320486139711608217811255149529645607546785882590862764558999804960922069814872322251373496854739502381068035494503654148924472461329015696735700724267414170102290403063603546068555582843088405519917870288258570200612934423807341232936428912970821071089504627709413607996177334731895936699366399042561485694823347650316909948772546665432873163579481287410284572874820423060959225023825421858248845124702735279871854955073624555484624323510315136582273365607636594515320786917415956344164988370190682209368581121866962070449617308602852796595181539470735161272496637460784763486428496700659918651904937911198032578919595998787887717921621611091112600945894515952 4567 1879337208805328198896925006564981670365275002633525143109530466984848025935641733981837127250543241524941000292093268816902780921747795576680189467626489017773218042473820352192754505894964743794807632380254981574599960177629558553780266672983735592588137777510835265087246219189031011534937070694999466428269436213444302608347236726512687117677757761604506458617532531448747036426456867581409311600532237666843229991485019859897177365785581815113755233764763489477430628656564481210962177927884704776804339768477547366540560415500923544925281692969176443865840177920860491261929310779623728950816761141685581891215962534647314449476473001071292025161126053546049274636258661469346107022368595102354440110523230437106023453624112447977586258134148005467131210940646400197220198043935382251270674625367386489192039149194206478384 4568 -2853417655045387304862881094671093961855213651203451038371246889389484843768921676064477095614372830906313079304991960504102983697869596098856285054860522963501905417807657157006749340211376782242480656321870804208422855763590184679776388848213887784209901423095125887895245827286795716686478327070519140378667939161788654326304320351646381676578677687605093295838710512218829935893516193561180074858502492509709262677879438002283959276176356836333131086537374961655658014904654620628198099324878913707796457666411876075119432595677607733001383698726019119573695350443557176522971610238746743305240530944034452378924043563076438987902014648760291990141001428455382190559832869229296356896205615208650804883796158279409374809845296652290432008197054413633253595596350230697572907450896617452023633906451371971668842528607851415840 4569 4332374347709787730989744165285067351310369460075014420372438358429330001745723080501195815203419861657264331528498051205662661449452087904109844958959374872817647402191698250111982420298501605267903568227070660018511575584729408789396616953879936115623066925551989574037855068594802230912428586908483372794415776972147479278547993144960837492477816085226805406859198933013179033285387657787117576241332527808679862461480493951866694869456721033392539886978127865046710280427115192939967366477559253805797316922877498400259339666573442128122049362286217656142467516862725736847515200770067353621072724208527855830766953459180517922678452189770229880244050881436558635531950455781032955686707221064695595627418899943733106847068032577116831020373298067094030637493555934706889338097945991446621896901061561961122982416757477849488 4570 -6577890010425149635291207076395312681768590462305457612335306217016484026546803630147839285461927553768319750105130676218960089515948439578055162959901882683217112688186796116513348751682349129761824155432721526338050575917664835058087310431614066624561183049087915453070014171570628155067745688522623545559772447113717347329926154513762343648281551606159122995710109132560758511238379334452626614393246386858196747751443387682590490040512667328079182703321881593059424275270267084471133859926718991621404719685667579852428775955238977188646853896421205024880611400864147025715825881499670375608094290511405836253003109439150514709621759547922878255171325032169463122093334295265436973794712875366353742264734712722785721018093281025510052824590659044679259449464580954132061533210652033272816215658166712750354077628691642336032 4571 9987280303264644492744782919546572084778173353596044475580276611810179498023000104580613075718914898804259982635833705968267467740782828059858020257919524197071112096854156883431347716268868857247104647149660168738173745256028936959358893739467188454785688940592604424023645952067812332080431952577438338795042181470208962562248907164923255291130662413621444272697264125418968215847604818383596398736285666364419380196042508345763974064535253501672502998376692657648286391671080220856634362290180038651446380946684590950909222687400956761808285164267516455544892146544140209548756994050071407172241325717821845738804583973378037263980294045362500232540868980965199382864960041514618964909480231107478199623078551722741978866206142766342621977173981700219660734173854630093037966931388059113918569824694352823330269800106406298496 4572 -15163793815021702963737651768411295421733802606206279390295079212463118981272120871719753366083613517466719932715809918737877763261415972366004589274060626479272702856025282667684922609276945206962198771877870374048478883319359432583293724298586061826771864318248469376320183158006154535606182275869500541464732305620971018113950053583703547046480375867101329848646059042900905270778831776590668734392183767707462195830578319381341528818313657398835004744667744375010632556079546227144981071749211223920439122252668221529866294401914393491060587789516448512276550885543340534773552806636150493306649414322272334510650762997988667934288667726497340648567840111571057131013984841792631378619637798470843162063369446743596028837735313458082077687459850691265273142397996579240737935179773906903793253824990215729588420414634354112096 4573 23023349288527268259433427030153286969709873719036585140035805637742977572777839728988096867471385669559299001289160869299746829528359662759078239572372515147413824939269440376627107870099256690446749341192249465410331290746990399182007136341149179845039782541879361549731639382936753820276485807649080789138707883323457934793852962751626558183379650051371667868981734000441682925953711742672340946077466035442723547253382973568921485435626036554027507556158031179623739515635647342459685246767080256331749898817296539214038699166905475808880103735792706541193016705083296594857005494522082657368911096913448223828046996902344639959898982833496016159700343299016735703889076478715367763255336410886228149271376495282273951648172705617202360945029287886638977792120431760071865320779572044593588195946900665652219768848484484882048 4574 -34956595884100024464902474336549066082193337877841012203151625762270867596399643449623460823777914548819299353294576635851467641302109631062222775318478716692686566820861384170327825117027126734491178223655918966198924702495096544920717414320494879776552540185938096870100062677681718708249592365772822583952168132702386178275081129169511125839707037005373227713849243902439760597062367732792649935420364828141408191011983666014197339218921301592192051844942668584169916059958196169670940640440381941484980374965718338783220412340400567807832582693707732645338640472884825411131407084183911013331115816275436508517455367991151875593907154977608337158702247200931876865374955765832263443091891732993663362628939304394997329316068783285773772807958807206727552141337564858679626028206314943397254018915932975603124800315958050747816 4575 53074970999688289291167662091776340937238333294637296237912807365135206138593413092789461262022635985906213233348123393751261357737121516199863171027144103852168464498120625542670518335579777152504839572095526834660982898690566707949082339809801974684065906988526580184131096220302655409739708253325292015551580878193367903249877173254987051275770869983901530141345692900711894085831815656184095214938380680799926905670417739290303059030433983611226487051125769538398111604003769969798213500886109759215941131052832050821939597086307069021954116226832986635596142742043084362367858611157900272023499939911239448355979417001955263467255461241603354580985572315534400422935115721086285565948137038903553134729894546390880392453107328072497070258012215375693204619243107097291568901194672865961169557122884416564224128270875082442576 4576 -80584292473943128003078955514121792043593691300479976851505222230056033288283055430953974450594980229389962383547907092029019355028162264776175453337440987265501285081823733152059401514059847554302524188037154552356784714029323227922800490809199855705058279192552527080634904665761970265614944520941714186889830679666995306496497664416113178493389399400109639231399620740152766654118799677602750961163580908535790653643626762940040951869235588240484037365375970709102680439368411012576537221994270120354846002321960445551569087612634006949797469413061712624043973981956476187388308024436949306357889344276978947793070784467449435165769399129439241626276943517270247368173545012140919405115230991532655758407286146503633150435580065880430269963527148232630388267853104032501846224341825785337446077702496718099017150148403427291696 4577 122351987598149521102712163250925243820776124929186476652966236938143202295419510770063267100019547345807043209894887096986680706008050274647054284097504191855000218009838151477398789112673444177537390985178094163433949335976118426107568855955608461838035857013327641558724748888603325365342519484659912303437885099944844015851921246307100371551116361746452090729128088708142053766327080197705680317675878986842169428601130138891590214991067859472108167631016910676393484772402357162818856498713281278089231363216558358061957381366272617287891017654961002873379398280875536328670039483580322420420993932474570414247513172799390713278292250535315143786943049393329491695516461677320448130833642626428177602735904721463890459018434247312510476226725795694996748629076186011362334627915711071669051337290490851510803725044422479051744 4578 -185768322952742628224671482117081528270966895455706462441315815755085956170856792677369028155408067093250951498641766219720849650750095088250245114761277171563622531431572116347030859009709063095104276612673251709159928318548199582915331369114668413295556803156615285654574968555350981748425404083446462015069424136957414852276295512891048527427417017861040817604942024506665532405902581066446232194559165760187448891043194206228786466616538759569263147376022073219275211967529163677043651868839699977263795795386951642753192222042835051099375458043101574164472505424834544808416243159777816286444284534796361782932486622106441791472508026250623154309817393074211316553127918568433754255666662143060013205233455844212670675598908467344418245658625897578341437885874756166971670831943702763203157700813834114982773280173003988042416 4579 282054018820013174871989548602513072551814492154174472749633947277200302095576338158949798715969114252691202986294805045664230359176572126660287871477023283004020319835526558389604461453509125672009090294151891616017462172496018275567178563467986144825166819159218117818278483005008247167250349819309125595969536587805833115085478634160394089155181938713607928977519263518394712649496733342707468952443335882759609997816275730897370731867090387195916131791334491099898374167837970661315269878747570467867898569210509219447276386452527059126758897882760950349931179357522475470706966438284493777379184749493484856217642463129006317402740402568193602400969455924810363302367925409862667030723667268834233953767733576005263937723647926957742673537999493465796648401846146122397601879943149640305766294283366715831270463234765502872752 4580 -428245614042379595780378348704220094822869369306353721373599987205680910152762118232739847275532763478209856475081719953336641147907690850417868994659854040643442260657176717366752523869713997050992149134454273074951911913105091487780672609693648491885529003556490903594853624053619571778780971721997248254490899571151638161763525637585983799184518769610601374307909105889379266752264820742819769575862932251749436979690345347017275842033960997663643195013292865070547775917232398373844038788541648618275178788038712250497451401807373396962328216252096215059357157737792288583639947451979592897998850143266570263622647890390506037320429889276700011792437611617923694717226219896615627435680764152552929644268228389401263346200748710421089285043870470505743663553829208180389317704112494705014748791455867025290759134092213682318752 4581 650209866584329569816541535875980067097380882124406243710911741634352438179996100781935242870011504658568950490322373673500199782029685133624215682104824063888336931410691676199305208341977115216191633085930020538887249466365029247878424235897425861636241407875107978962002553264436531738237880833546599185114326814484630872557669713008606168797383250183344895892613925733943689696568673864187083661102161018833627130390184018431803607606433248454889764015720769512314839098686452893643675599158339243083804886900049162023310702021243071075120116001023659232315259084437351772950411736366425769826507893281915315262219992044633535500507240432699343905440173625887598444060456397359257413415581432258928710461107994562851678280809144962840025431784687364471826871447146954109367580612144481213302883556136156720607820639183811957984 4582 -987220549938367030349719979005660330925295318820025111503792417280030352652773401711053037936164146266645405279699758471645428744176844335095386069598277457908154634706683680718972374773769882908736472910281385868623543961609193293139872035615391133100310343657500930983995864581713775319052458937888936608155893555573890283883599911324101358226419804085179939863407166399686816537484088916846911829369039941693298326863534125499259806847753153698547666115071198398137604015597075287162892776953589819407568660414397648777519081223833303466456841888522065991497511696980365916352008492254697478769502842246776145788053060849110517633131818148960327494397972143415265173012263794983796490508944634706839249119171475101126621018641829816775005634891634167661461896924895665019509001530980529716127949179981064819241619672988012952816 4583 1498907451743828022964747820568836495025199319703706418306008836825633426233780082237056357194876815817098971783084428685081018543830824125611104253954175225325168580455837587895001569593243261232520043814690138588484724266536997278606631948766678986396965636563009554647838371148092128357794779869291044661647312567873301360553709999775905534217011615139115703149724222687639406553229120333255806491733554459163480290719972762730612751463924931629255156102741756016332679999814899927873614493741812655354876311605963861763075454984384075909428037695451915166568549589921662123535209587371642834248992522166265559006314221363327905838779464707674734699143827710225970345509251520908134137464873520007949592271330706281705449914898818951972419997469728025374827800301488528506732359846952602539383312988388616046553849182322641499184 4584 -2275807112233878117711793370207041053150528489318280244984136439947949318874742714249750899777735993114191324705640008478714538538146936866208063538574901342249456105717687779209288816933883484354422941695621914916041561541211020791370616087586410681062894200673239474483971248321214223485224657066041095588615159115807433957930088070686501443607900835802928155895358334194901537731688228693732456739459313413510471793940905628724457597737041174124696234056522758845594211591180127525621111288678673085275140396560756184992938174468738459893490525603727440258022869468452337651750551067498181723935828698957508781178542851985223849119149436778188258893972932992726271053674582196569559392954003659083766606268268383494077466766311434945147080254711014786875202722932723962532722310008811451130245262891158647212550781520594778777760 4585 3455382122537793334726056546877992911013767035295898424065197447265024230111134265554953034008873148148148640914706624797003177011021705563072200872831367705519439267466480954561885244498847195313590658909528928905393912119400783767080414557063146473163793134198580276553533455906782966426033004753366008240043462924156459920048120752723550720566678530886932379411671786323946039942471330578052427293241831050275239797525931684353218174314098185249836811265999803704629605057630285696916119874965757635076673006196858899358738164130409665274345192591125889704982655412833596029332095083427645363314871834022621346755249979860510578078961840791889288581741435314543774882463206352548591145841017364603617063831357486351010743700720909817783814515810294466792395333541066780637400271308438976958582173549564759330126468475080052168080 4586 -5246343395523574984926413393164686522764821284760985732036770667771307028208264343951165814006680884977845469300296804137396578259329196588249431783275747843941000740798834306724462551699439855826939055499636498900801190835619382381102773527930817684517220763158489510826358243313214116916449065173545378977352169645990015197914111270251854661257190253350837266570579436153925175338218761485688307253294346869552320669816651416656593425948882329377712279680374122336708437111234784893149119352086417116532379122640135606306770482918357571724499238225192625543620007262337191447281995135237360701124414689477421692593334955594600158205666287678522936377047539632190829387546031883310436414271172213198792390209615626856300116518709372939320953107527713704160819449760412870432053146100276919425604484098040867569048206002541779489696 4587 7965578928080707103464554903060532826323767458448282582160502879622090536302421972111592477900824604565997078212200943428709195157574461925801805523032266426162628066028019851745473276372238055549961736867771062941732396003248922448600527145646767436382144154776315234821361216461227787939204316982953743823171811899779967556594979467355093369419419782021161862295674866238624821888532774023068174267827918695111326264648535197550030035682150850533946091946885383505015290101697382416631477431480865185731096982064433290450770581929131292738602520615961156549240366073376117310850428758392413222927445249352074881504321434799580831592969591915160228403252597653322476040886315707355612855325714115799990289861667927387631118235240418946870919799951097202444330368537313495904405093751843050026413499005372382266793660500924966300992 4588 -12094223133320298812555331538624299812562870798027106541568000962887054139081312699387679846787842887839470491862010151052938261746355936861251308658809855180130333841210429320722647220042468156308542993924191072671341256291767070885594531643575507537304075552842244442883061746817359651650260744017893444591785271519311682719994028134853392745062782159519251842323938412221039343992228693072700051498427276405366829490618678748001658595781510594349730634103386128068836749794351758386028698352222829296191816635476856291194401354595986159810277804172684926774328220185018086028745408578958456339744833390278309382842996144482532842666652009018741346102579280569938618957971816802165803681790509250093360757512752735969605892869497624120606107625094883283576390243151942966739187369727644247572802727399752430346462615850814867736384 4589 18362787503479478285915225611100195327761195193552469213160466358847305773569678076713013083568012210245728253518028387037066932055739445140864882455152275915545888733491736933321795008934902208677190303627876498724829114542789481578473991145884347617224019024429674587551169887806274126722929398694264702616910587612164918653501307242992490748306631205963175532190815225449596669087738582595156073089251302406548847932897446138989321378953946771868326130823718529434437330290203944905101281693035574342589377791028356120791740017874731734406604624382601872390536801143876051031660820712111939981249463332127835168796426386086565905095842602891038136757608546572443996438197174121843415996639071119132637315824976779043612955472371901024870852003599015579768719050087635781188374445505733940318837637520265465086304111096116815916144 4590 -27880415400056438401099770335295269210012502222319042863454104785748198597902375873395033781046139609200414974220254952034065172878521550975308059819625847839125486933151049775695570143232010505075123143547561893197378099544708529635193664906449481237636799898571078549172500194753817299909562503493082718409152164440688847746227485201016750675771204899194248319874213890463021975280162290227318923165537709549707620165098132056928842936836467340845355334533419198824450371090458647103026088287282777437251706206169012780144932207806427460621513745844221298069733595209681635639571820117850622847945080447368279865144924737663903217661681155828711877341411021668843962030966611369933206332483330884872599682481926031340321649928755996081978070040468852422808533187419561093419271796589000640805547912292549685938916287412329735666448 4591 42331130975208091967947679419819750846317475929875277075751114293586938791860917864956143805422232528349568017431886859879212821686884860352539158640006384129724975731782827205416021461174757210556396831709202796788755723296264070548512189905388476017275074083188572794078912721188144972864933625315525442082240050629519068507865812931917389606561082838058514659055924356988808002414575281235322506905712711598743983819031825905841731061154106181825467387827731181470830187649573541120032719540884652136845074142505079556321975068828591580642894339496949926157190093762554207353896512785590070263902948881377805340639364916461450356089914789270966693462307173932150239922271817123910270464067319437206143874166291398741265922900468963277207701894140610866407027382512488641558932795522659242913403230236890487512439607826916125175088 4592 -64271805994561852523868530162444180161335300490903545035949288740337058968415864996761924294789538061654507082528754395357399713139605339893915377660282316532870752854897647783886102336571666371676796073327701165083997699739685150856819074724329467453939488719135592815193598542661179843470120676514164297543234154424579868839827407174248722061447435180980342230351954253884621718377034673493637620621303897251964222812758303140654871628844820487338926697010834671814351667030826441349921179182248588363747385069785495764360091665941750916329262082329222665863419147265207312265142312185960735055221862748001413245981184881283184220781070041092700291137891192582997052651115507442572098014469520273732338753019484359368466139596109177110021172359229516102514910066181070257682222660723535792426573278827254990099881922187961104875104 4593 97584566030657306728675485902353423743773615698660393192527334551074738705940358602304224782311964019306330668653196448913684812336319633211096307896543195682788977125454705742612857856790489100231242416212178379284341021823636897557559916697666355670743863180009691189657510149462241542212884070871383572581917770627193154551673347744543311147839495293061854271567545897515276191219522203000487082897645539166359771343491800500235802053923953796943533950998492440590815589320646479594105905769845149620790099351932192365691748895972109923121386996151141046098873917766161162977593302774675695569467889814771035015544042870612776101639995920991777083837090404858244400684806678400181971881455027271644230164524442733911901795300800559797062681178532298564875833538555509829334144933807747110919126039928734624645098763466678228258320 4594 -148163683593976679395381397752651796488521576520278619995782900202386191373159433339225743932590616061012543086647757185162885170797207616871800404856773783246390790500271028706394217517016711623862284656016476327019541607265721415713740447664391467076585185824952687133998982883180645707313850511153335686568528678192579954448889163381459959664188924049568906710954366834236254010904751245919114521607243075494861346577209608411994803659065087138160787562309373201593751928663449570636311209004831462556200757511172135589854710799442290165159882676180854372033790436243768008759146722256101629602089594429044678485050139286093892861524422714641169922041189031196279751835545445172610482022584093119536749464619368923683394684216436060643868163763468636844129738657529444873111455792917990397159240870948808537530348318322609752847904 4595 224958495273109198770829545912804081444716848955769480980759356748925756305434000414096942316987400046846478820714701238725636737917461861239128352688886693715927767505558916534104127272784937257199902951268212513449791874517262901041425214108771484349592730721443317854151099118349858794511177668085931670909232418829745104306787567862952952565328207531942074680211425325124902350030482015900311510403127068189394068351056753227788472227126729460057633539030680040950703254402253699799447858936590337302086284006233090624190954823734408128996002303366588984255913461744435289976314032761597907551941597337003974113614253040864095437708324032159268102283024400121911939930103399221538346967111851116681399716139063781363046793552355904857672923616113218765770212245062899844511391032464705023791517579744137110779138780846609976418752 4596 -341556873911299005278990031603807260548495334133865985711034915163177734555354938546338340535063573721567775345542463184232260170889233487291962671829595272869849741024652928616273770812230217998494033111414830466616125813953804881647110210018692158424019388690111279514111641522054438353735224833849156535379681881272952715942969349117006792337622102773901416836157807814841553819953609099795220668967897425454507181991223594186874670211610232258836733155260324591752852315570155439400099432734602809013627502756617279052784479723038797863753291809073547077479991359596565293595745325017168989135626373869384635808895948613374741083042391808535089304397915463418190265313564126369364671167407761135052791035606613285208522625371826339769583431282547737326274874915277003042190023983469140384657868183008830257300919840895520047278080 4597 518589431238982386488546924626583457828082570931390864874710099108532098564702253823197889077645686056519217702242441164603719851842112767085339252510109801259189237918710647350554889758036571267180997475096574140675020513854154890216460133518580455984081805001093283834755407181856039004975287351930258565274463723599077176193128086909190182080876981897441177950081971609203419087705978684790536573457925136077605057069871972324369342876169456212277357409442179591350869689497376605642976530589626531469080754630187767043287464184949822332084044357039357433725871507815777016592903437364444265371180166972310420208186428435282029622344646680553107321140698257447823170949788222011878600591648727912005679264263914097739731528838733130085720187014441569689489180672772610007166846394808718773702328567150264203724446509061691008931792 4598 -787379844279206677960717660379056924739210715594520186426861157609527520640217727520908743370138417638265326777783110264180029194493601227337775323617478461098965292857043844233770959143176715722002701606326783290388288331097797350196163712906893610895735356889563387771685262578236275467984931074723872352308482760929821904381287106792764955532612530131416664004288403077633667549313120276848343331371218261149319268759132891029372301631988290108419526046698084376633945006609909056543029476236469347367963280364866016051427779859356147337709373737592849335428482129762661637197670966445380630909501005267456855551606169964606612403423062415376358061942081866474740255237119324335806075754808362593207492396555835694483294561455491166523271242205401901041614821050560250108008594077163445797703744984740428206751672584760168851436256 4599 1195487184719442106659836623953224300247843568449139281338488739507178753977718877207192532427916778934679304623157231764942400358302775562414663727429037233942763523159212127611405295381445316775245949002552095643861335423653348409381873596606047927120306700807390605227439142899130721754514874112041878464716730995634372825785997856950851895169780834989975463099021533642571980689675486514765920330976256793423257560293929152038502751222158265947223265530773359464666318400185905866411156561918045032979721667006667645167607716445763168044875277693821670573211293665540848488986162810869336803932836014038573804230439178645544056628086674425856183445116503848547307200038919385542343667209991498024854505322577477575765558258186902174685414737765635177715837079006372052326319385920536872800190241536729591384529266452487105060368512 4600 -1815120896492777909100706205393116066661650126010060450549245663528787281251150616417784769862028747603063274290649823897602029059743893217216230677867551931820383891398327606072610224418132807916927771166163124217335894393707930567270323469614949706321014814901652592204391552583851907565962362158632116099728860181463760434539366825550262114733334669465387492330776648255806807565782265089154928824469192155783789217550852511025168096163349738882593300956398348956929105798432788863871912590693986411944456194597765562708481284335930983963342376873490097779016432337582320026406601825332741738680683051911012922055381183928812153804735850047881513899548736631694831140325368871065618737307982150428976856018013606139324222145886755519782149004011576783415838680533453939712843805849261822462484948908925748126273990032759744859318208 4601 2755917345661835882208214875393935372908169797822246317177528246607244200160548458592454314512146995527943365714012925584351363271895994879372864796557283264564082005604086922840862229124623269955981282594508632326266046124554135620147779637999405200528913685040298420127861457947392454029637722416573051454727088954331371562594804897663903720789693358880309626748022553949476790251062397398696786589673974139874311126059901645155121828477931893119898960793584086800885872061942017260640078299160368865575624673174758183237702150935897956966380530494537727386653452586782282994879012409273148484507728116409147678498570785578860369061014039594507934777244140308677087853771960365479792047339661267999568320199122157720705433996976089328015405462190186523777319042070308088000337541014908614133412201687577193800564767797812293441557504 4602 -4184338591878471425963217435781307028275355048560077213178064845502958593572197629963558924467922190983696594709653859245180671743353634339470817363113023468360664290642527325444601288679062752658449447575827519599851419781965986886211681283454326929795360902462805850429222857622137519925525947235628915244369876720279767535393797766333462591359163857063153462320596743442864086682386089418180938391926790846092348592762642908483625866796597581376066308000726686654606373278445517132136010569764521301843214635403200515509479833877576354832933199618976552285708064119210857963632002782116050234755559892458430504524133221442408578497455231573532942044013632814673755016028617771307099900247591373898877596757745248659805259908123784270875547065369811974130910903459125051514775657281434451699050536470268934505579462723478307633978560 4603 6353125749233521542441396526032264216668274901295401745442987335623697567795706423082062860133220214212849300959997444580894504371197415940084583133320104901168493024223305930253037968333372394057346791590340097567547222527663465278442760328500429541625821720085977321620589325352069213883959765658220022543998666601249780361845899338719612357626365365866624742389844245807356984464055820650089542066195892712268368975085957313202702345572377358104979256415900101094703664875682162797730417470516116374150695560735414776011376594002926141342005467121592363060277298548959571522197187184154457425286750910391493194611751961848261738197098403298296561800029758358884914356827293582819860171196810368506688232027750376532452693190536076345198425790639834049334065206786042667196262868264770606708788760202321964052258365279052426964340640 4604 -9646018337023301125614763819858311513358836824439694647271209490500424106482485208418865756587612111193159288167748156968623706086119816874692060290294711736601020681590609431914858342516159353675372313516288287622039322111499212065394027042660127814080958224013188928508519296966169025074542137731476384656498466231256340840038038667587908570620592526748456913397533838591482813785053685489574433200110873149550294035461707988393330445003768531580719351418254176442226228852937349217306080225079333859599855768511250389606827735820993947209476266697400666664160513227468567403179995234406194307719419129141220196599617471575249070761519196976607083310439547469609768710821602938771794603457130013432777601313980596954121871309923373828665550674268450502526591595824089473695459787734317046028075461982129247754882662031324961061867280 4605 14645652145231872453512072387871131571850221731429815988233440999371584943311386543907085640556602811123664959443248069471251830997524739573062468823334906624184708569766843997027964931494422304343673757692741800604938362557470818874508424609391616193557380714008284536531852949785289856408786945679714903040590811487531930129527816830946248651071700002131685850928680047286738125511132621576599412679954739760528629204590294916719631954345974556015365914124073502368614120299146466543897145608348806217883846285856695677221689804293426927664614885044600909433659208963571637110722283202945353920537673081580598659531884231845884800678701197660684607906442793620702097261789749337389806499714271405807150039618947296009372544645119165903209389026620128079668352494471095918653895085229561622902192845539577549494040452578062225162518056 4606 -22236649285214479129296571816262788454486124449707616598761151029223287799995127978311822314292363000183239893368425971841868553901157637736410693980792009565521001073629185515985530160101215960421135535511897927770451810314020730561172982110212756590817443535274219402151584481886996322450175261334839569894889870423360726560261703474964499997555834816402893944804243099140522324259377950860986608995165837221998604269207566723755954805480021897173885338458357455678121534996753261973011453416384474347205151992739438025965718282437811435601908018701225512316300086390563798766513215167527815423566414015911664578192038120499053217123406961627344005132097088258768060843520910754565044901832718717731496438802900574423847223207106051167711577635507645992280151478869008852436858844867567550509827479079708128702075972873513564976628548 4607 33762140909144274580943386223381449319467891269945997443308681347580623708443987747370355844544352791758316443323186476352537046493079998220464592647204814104619381495816910804594229969748197752805519818308099205902364504886868014101396178248297850209135213507220680253690322033085113572576137501949262454744672935821863567324020949252242484593128119135201996361587571723916546375790454734814537416297646618265733449148318880227049583910520385953307846139561733788592582084130680553317557945969528055758841048398361736286390194946249894561377994011448067095871783194040098962749874583086625921256725999514369199747919924920359668287859268410443683655123300601782535023309984834470859868511393994935376748962769198443085880969278053057623565018156908641351514546731687426367418206129853058292730282978904378467846759674109733670252211930 4608 -51261417318248578906383094315998136058091821159793365706247393004376196984243559961164831378748421899940860061023318763131839491053911856771260748370033194483693660561377874740653095025824120874897637806811352859252713266497585429174628413874621331064112541333287338047581264319275711830395426992398649294197592763740656584021531909268085806368944487530211304763807787998582619392972883407369934455378576099255100649636058722454686389066384771962133403328998679822175660139848668049121947381787364821399551425915206421136039229811213825747659516425689660858773339717020711054017456555264994190537561572770379454544116286818343609056685203351477901467249743100466786273807480216141821383936745054084021560124021343787686903804703009686102303825694260819059022392310695815223175268546505587433265261030363633044032832652324953311315865502 4609 77830754647550491559554394667352045717691969097589784290457697048349959900699858427779829606382252615606149206165105996716596407374064129067197048221581247213849148475765845172542899874427413104750817111118343042113121021431020991419911354193141858946477827816061825655717618802444612642601066434945797475740400757274705988191762183087370223709218232034435700418151811050326921045654909468397772660561230938109756407983439111795228786150036408403661089208378881617362684139869989223090946526694153752715882910007952334261516555705149974276972210029265153884481689406836069254208153629954698255684626795873399531206540847124688071441946879987623187074507307957115799693564625948916130079674333908157050631834509920913796493283528936950637209424386454402829560557273898641817559655003232375633685114911753620082163606609085377185080221558 4610 -118171261855663613209992378294637264960589516038959025695294361988624582498348623520816342259060032497585035415729173029318285989652910826576233817478314178189411785432596070809371647952586691488775522091058000100409180381200842292228335056253606704171986470437359073289588891609623948370913342209050046153295435499565925387633663551251853163830392583067960038181850219907415976436713156395391856496126075844829745473671293056510506400133016393686717200191801426126826847819357432153710556084927511141568196175513918422671184796460744072237974854854596689100473405664943299830993629424840604659551610510480901704153993129970056973633156749278772566500887839114782648800359057758953747482178889454039950962341385630942101496474489909046091975726425943832188720377994733402425365573595253320233587712644812905078209142872570983295730030712 4611 179420682631134047963876556460174622101794202965683909686578507462242970425240914654142886902033650954953563111303129397601545452302275219716731015243166819794842861691204583423357057741898624075060401383100892140564811022170361113738365159618177081626777766732701138350605924638561901569728530411789091486441509472924106676671767331995303238047610277448983914839402719093814980227968197419596481658164369705650833492761701423200888189040723874946207789040071676852406859301028280154554150081839347077237905625602618012494873352466359782293265119621376369673963455788278317833257806708065331364519660293429619951350130324923224266780685137602242821698227164892947470297090909130038137439197404031393275051280480166667042698178403310891622929871456484746660178607771582360765410648588811739053418531706144991719089925183762281462026396330 4612 -272416329066044125656537487092474340058541294657712819800881233111917234486949847795020540597209988824289306782387928573655633885881604379028189284074660154697538039604138930472239586737822467818612881074416682180942370404684573591943169212691913980818987998541841042684984974458417878552950754890346775727756372623219997282611736190263699788640305289582432294690628900605591406951726249529318242779078633028080650113985803827262797370131645500632639341923828137657890189024036020133612463641152861526458715511003329403071005462638511078174372501047452954752048255861227186397620120944877409391192247010131891656066711156145701068999557818150083560918942430767875973812055696329376314042154680374220767852447085355261059944273465990781112504040875406061113142356912934417648383235105967514910428182419948611547760268342977091865967978388 4613 413612607273303299637474895660081569893873182683348617360526185865277732410695208078889460648209226366040975606114758088599151906584617888020333782727099027225340774910496700650279461867520930192202472791653184073393480914114377132746570397421205434906542622259045211151129844083732372763360336473788581846942916762120655126645995959485557621112888910870607096489959094973567969411256807513298902758886048556872249908134556640688561286211232740015540549448242044639026435402370673568832678232383860648464776536188755759789353816366676014823977448625982506477427406383169884639673126373839024171477393764122019377451531377473878108492440156150651172325025843543719744035582636528638899975945658366065054706070417836781884521221378820932586400305310832586491498322958848559034344028521885615936978211849937988359690554134057333999497908288 4614 -627992416908109129943451922711887029434279212360198585327459760792827056850750861800477648964756645148513744860954102694903058619680574657590240623652538204092375863837174320948789992975563963355364746140568540115052955965059528688201145780460631714641912947759641802227902368358085563102489263982319316319242032045055639647880856485978423374055505423727504655251269242950177326066467084758378697736246238204020874081488254574345146688600847259403896391835702044356595597220308111580362283161185226022882229379355626632307008374530775659243651184508470172203232559463390451816586845310011932349295724939421429219041937113957735654244302576068337987040929468360840591847042584981604494669997455883681425770608427869915027900967695830388208621983837175948302421778648040259987990001759139195293788156448813258663367098617861661488558393884 4615 953487559999584474762355505591164887464811981194064724052464875010499384221840776372950819340029360506466302575556778808189408880759354070727793491929283143361981925003116297434641060736342341151798034353500112338846969925911893702882876327929955719105555854252079380213053936155371104011508823031631358563300827192877038860718539901296070571310143231962911015271621467736012961732595216157753526226553387295201048081010930162130386553761445075446858563827113804042118539614523483453454472502061622452528029473564504001918982833088007335941049359601204528996449542635336227264288532651080611517686005794072262062208512378653743346423574845835617530373962243308753903187938243671458030966083501045439165866686368368009284809278615301672803500662922551979327233057775294129723871772418806166453501986857250033802885261518065592667583989746 4616 -1447690294653654590956987313642121649931888238740853253556411443616148960478126856078432658314673812761262357980464386718745876447966980463528575142904444941331641710378590471716096726902729237048812339834311493676662315490916883202276217099199600808441192107948420517220178221331844720443357018600049980521003585200973868337990790305970353986856915150252673166118497306049076383274280662604330718360176980030066362269081804574265301838749569412241099411560177357710673727202133689063544863319483652326600525290214356304622673990184471146345352477393527930335139374151945862939481422482090513893645612661524000374968593451472421954424480467603779625972150465377580146428918119211443037890686771896621889253728927029091065037254273140156641284986848783991387249096512850771869242496480784818662424775279392662856126476134251499313720517684 4617 2198043558360948718526696476766160771094388862735653550762185427325645462327455804552469728010396855721273092603734622264376499824984480481028200406229573578104065518217023975077478222025896964711548979969210462583605341006824976176700348922451507220062262172207011988106569034104215738689988694088266697794827916528213979838640063524465092341053909555929593073055651450639256388952541997356468024208162398795674740888105280791456631040554079715916862185867778350974776040114335101823233276331411264022088748039262438269705681149470125119030011457390620618818518194100808757024232115958084827544343117816385108026958864119568605038130091777759567719213030811890270796190026891921014181664393621356903866163417316295444661900722680429127199839221413252906294500123014896614241611850286063854820354279503007185685008413510507334280697038712 4618 -3337312892332350942493244181612566835032545883879852845479454260597858125960117575918817528738829928277083181668326336922119999008472357664426036760541155278622293457329006916665784317321473616544493310903566838214989176857226555141252918169810936820962818123076046031604523066981629473998950338002342046582676199784127707004665996749104817257280565017945091699668236090224278364162236458713155583354037007627572486232482712040684005586261207420917735402569716608672094711468745384316483389351602859504490850404145907680236594583246572200607966721033561338970520784520846329380867184094081490632918241432835314041934998592224505357997040243118040115761851259851712754679853284560377814479683280961692778515930782823279703430896051642522204440702809333390003679122723406606833337269660551943210801009385156575152228725993648189105836183864 4619 5067077628631218716495897386751363767945128834254585200605418674755157276402766815468921649373802716573440127677902234954607156516924461159431232675258989295406572938810371275175448949959365935975515128122042451270783478207895451409421463147213862996342399722346760062228730143211906709037418154606330851702259097375915726441576786430842422902939637394430273083381794796360460680805345225571236479530428376243246849032197624590903106123057167673899894981738669103101049420747576656591975289334845845263664447669803493271262013086084196562709571269469850617831264539538474771914061611947152967395485874402131045031135069792799550011645226798171868685026937669675909768650089042753935426386668036237276883212763206075302781448582324513419697749592465459668071006130770529289145451606822110266547923719281311233994706897440826196141576688760 4620 -7693397809227072870154133514762820706912808359249541613734410304986350826579250637690769099402534488784421756112663357549026263348205038068703039260112120911042392975320748834116797194316046269842278720304725595485633068654136422552014787269449395208937307754812924354425887963000225685416024153015006551960537694849253852831281880384614751250955461231820020086201483098272278458517423215294653363774372526105663989895765123551916958857750112778881715460401333002768020251401448046629748064307645324115323616255201588873118146757454144195542171313117687293895864507574736555558825011934317414093056636767666045034675164039562989196014304733339133612121509775868203660775013102998834131861336037567727524811931586250708535338934003144202682697285644743072815770490019115299506446103036148166148018265036914659513212823980837092973826361896 4621 11680967648211976222396133769968085338352465646968993399432532068920839312309790595903992433892726878818449264224669226742301764329676849838964049746289332911971105784615457429610324181760813548187729806902393782034757289361422815411322077356926686566384562651985679128970290335751323479496733033673763245565629675656030210499499395186467846534412630707308915778455464883814120881282901597550174489475198210724063982012588189463931720929863195024853434026438656793859825213199213669114517408381269606891369799843575322735145634025301279354542015599987949363007047239115873912317960815146338216978582597729746870299262300164204377205334388878480229023867874499784564911468174742472557510133393526044707285931040886510349023814272512051144142422733642002635064047591879464534230868997412674076905667440141051941101130179048906154223954433480 4622 -17735337308949444544452657745163665066760597077646919646120368289231460645139658692811719277979192805239399634428272490098740193628765842974950848017518223729123994985547359751180863996614941841185050112451424620003869302648279091331022231464512177296111027184099921371387973364765273485344465210969129348893597400135468579649736773906858391068558440155999486200550854697540930230542146612738162045259710227496544777550564836624909964383828682932120136617784566468879585500595981737179960475766259879421161436913387192995938875427207000471393821819179379661635589491804306027837552566822294032017650796221467784117186233970252685472001899651188509432557441010094190300574802090576154150854975878881533347368736740268449831187921132451509178887117006107240950592970837628827145982026833196638777210575470895406892517422395343416023983763716 4623 26927751102055452111023685364485593833710652475857284495260442629738636692052026596055521845757218243400993422068523962360924160558063292358456814125302225005643022028529709846483513466769552799008902349181676774052833839754068995658115411141694929042006962268555087513315563191787513360456727233569843587899393005476924627495250528557911398378956753064701483711805319673838536174250547615077694710853617643157160905905618518951410670885277495330443856275803602955561285305117395747402275893957142036150199365530526231162399145593675733138184481519834771958624589502992732689658054524796546889669344240577431716102186814092960980291338741434305507408866786759801790467345297633322781976896682370324465721323321629629896694651739842582335907172220872668950543312690544936759201764516985504411645268783348646854040140779395189225624882215074 4624 -40884690647995363697995126978223284570141614381305399065562445228759317758644050508897592646949421088012209001288172140458114839823552708982938367124519966177416149921163630817647585205042658546788715246718370992906426164604297498578793482921402325710958915733518946429318467782981164115282242936143606521893126861216034531267736370329496618330559946504335791712618744784579152123211178640035863655042178764556764064804628297119550376473079339348136825241106441221448310542579358330494458273044222448066411596940007563974569864649541312688233160113489291619893331802261661570937708456377095166770283581733799803762644144240388476381392543654995287061770032945905092390009666857099682361697226385842116562922129453950819433183549666528361972120199435591539569533968660706401908366689725310450277173018810649723992728441838679127752144555956 4625 62075660275049333971377241055516980022886323519775903219728590730211189824726815148124997754719732700462960489472033946690458654366038768077223899189525563645355522559545901530979298169645736757081328901922251403588560481060348138053967981855827403542803772834590344701865689035874774509072691661625938171309832762677479056627648642495638047398029116276359041122224418942214132161185421892368695881965395014290784419854939518306658279461672051872179038677588470915770507198946924692037081843589545554042151180587866397849778634126794695924663168037000117894989238516226467083403344956162395831948831851131380400247398243722735530039234921914043287060630141599212310654083134190926618894780553296615302640620421915125589218736591630343621205502631308376143531039331381952053079048032842027607292232047952035000800904842096917026922269637608 4626 -94250134647216052610688381431056830831566674192536213799563464635165503701967421660417011084476387203990992656807040893110081170468150452200709821415430221477617282641652408095132121726402541052766230355221157456304441022078635715816249830898596163744527473737148275705271803262985696285613373503362732456493166313101248536436474960636800865921292137494395677939572423299093976754646779601723402087736185297840153148215448327356725673674612732085733686401579500252858884154397398646610276797035940471407288743071139378649857442738110268144285107818152838725432327308608553249190189105747501725618589383930611356036224190032321059662400388009334536743215716024619509136901194055558749974747549667805417175412701007362188990727728288804010424053240417083047882081924379476703317114214271964075997636482254319944317178338658679702217898023232 4627 143100980990915380967411182086200669811835946645853708913212468263378274934276684726111494632096608727715458703923255436255729344004649293665487658736452612854022251900425534290342890264546299780706559392399342118198568516147701672660858710514518037781319503177334377309282429972106663927423206593396118845903907264702026234083329913657851239417861825150814992252806734467149382866675440088563327171527242331934508831876855591948936404390979276711663666127038485557596155727399053350762057095990420282923953014133293985834091084690155973209773342947261407604726632221138870312872530202072029630505399155453699747412902403384857193709357503992723600014986997269281806506967509136572102666589320094752675936492320784266801797428064683955205315286000613900829850899649502813740223988918363730237402498467151309446005592483752444085784386116616 4628 -217271740111696469630329791157390492421983347972769228949323375418991626402355838774713853377952470224904871244821170879760178580633631819021059853181160043070749893726097798842441604916759592722969450055044884445260128588164609690474775253577516241097840804619211431712973568500012348214471517223067301982248422274398604336349843123422842069302689561394181129606770199602142448957154445956744296486020808235937894544139820798978141447509808122995874129481543965634323939036624347279417470570354595894153565685473118245528973656114623561858132960661390001768740769270335748655347761107608338473011832451917293769837008740920993599781195821956889813627308611453050617349550576770010021978549989207961245204692972902564489260310513185685291405281577983985482807397580879755851651736729830675730688399717352886738189742191341676902953696307624 4629 329885991865852136888166284620222528012266390298499183073128290736631032973419574524005108032380922415041042022527270978621536991163750810311894490479035922464408351536155876009447268715893609338942590626378160892033238896555120376685619138820582447038580113232873294442320150426479527250645726899938051558520656954888918160478242011522645052876896914154234103564774556593877228352073990724853806242993598056135338110311452953082295380951445428739244060878011671224784388701136997765717892202689395044946485112976580638781570189514320512845066053520773929966327192068045328198039413471807938628798691167983358800758564976617506416525624327452888667433918790405284025365274955535153743039409723473820208226892533832408375298639424878152977067999010932676857413042362524727040896617205005973767472612632309904693241624156456094525973922663152 4630 -500869407007886611092280139955030830877379908367295363069467547457692331934523825988990780977164592277705441595484127059068656025837232119859802201591411890807049085026687912775255088620487793372343362334020452287686514677302540047487941755614458927418890599959533127555620983132600292666409487818379511465910706235934585439261129475176177051097637639653665362571753052192728987125099737195392352063188102913957361126671030146678307196368519917996880043103658618556174763866576795477361091442959162891603492908639923224889176630175745469781773986411559935625686713204020799353125491414314430553478854874840268720670310272876453381512081685210281198684201915705386256737139013659153741292096636908774884766869872512718601629440937423948752146145817531497642088631598768243958075836824731519022195504613286983807416799254027065987212864706272 4631 760475343185982009444523584970700536321043495120298947839136556510920196829265726052068680704730567650887354679809617391169251592519253049138450472569413839446463940680364187226246869440158106236471822049512809465547834703959309033724256763152809574215507469056998692229039252753824051400568604916942617356901230415467467126561130392991714762391759039240947133622907675327943138241651785299515948302588945492766164888121948240511899926864181056117907160795497629684736777556760818551777652027455464360322828154118496926397189831199516713629567751728663244730602824639122847792853783049135874599461914228365409898103231031927684134517257437179235352352441392830939099209473670324130965587363387226291419652266612418265806361433738390694314385824662300630703324129094760015523183785118597074734264621564970804825898485207877366477954618340760 4632 -1154637794806922465206196509520486341320202088800535741563795178439176172426701264551349348493556012549123789469361399315000230320036695666609834267002794721091988871125560969961452707618961373503712574119634999378918548411862746977327588030039814067950985598519519510126081109642776065538429790124331050957173108092720547840456242172997438986059753130486859264285323391472787648189175707329968133747050057701438902112110914688110585350388051816671040964736101485671855555349858024024655284661861008946671822562477368325722597390357633506784910682874473565392997581742979226497697858154106293399993369245521247071833628905881780474447787835248128909731475920422334239810646989329203918768035279831368691628880576847001888979094846486435156599858847665272569537257044429922557779937270574408526212715120877436752634448668051025628046565309672 4633 1753098833699527248333525643659869850010829995944609597050209233112079959410209347661221710095126220838633379379904442560175133535541914705666117024496958972456408129103710365685226415988251783307505919275877223221730918137517011120572865421472160387700335501673401710071733242125992549362550365726701210434429120820162475214539587384408746027981791463798211731472949046065885501717486220445494072561306121486217940865826547551760004250623133192839917692126820246049584512021517749182489125930547447044695936983110357694078693646854125700782369493275433969595213164542346491016040065524327823545553408583889566393776458141817834712426338705331575025684548372887957170711132809189126297227526577778679193642240147488339255615076919757077692990471164863310841318495081953725859466308421934156267863217971746079400521033193759536335904260319376 4634 -2661748588640792371286788075223627176208244332852391297677521128640488780278687563748459264003721109923589370936651465057529851209486169410399267599599445357603939840840194976469715918069174960210520805762139371714162894555299751407854500096760112157485483441864217109153559410703266041547302378775747581954884814657452644603785802229720205495697528425624756031737834082939541977811091937329308222927379560715027346545837308247598868483908530331821157723770590241915173338917015694917106737562430388449342124958036693990140301465917108080158259825352082270227540522207158074157550437267156771417867937866887295363959046433933314429500685523704266154493151422095768049676937704570866506520388220361355723210626547716628431970566683240956683222569383074462067218116397553119124485645095535203357154138813541339107381142406033521057090081050712 4635 4041361167402139196109653300918876443824958150038656481540855766792996579075718425551543460807857095353416283750652289402020808461007438485353182999058461014055460631058271598210278629884868789228224517551125537841532683253600299542554391415283983852027052148798806551113670183131942456503030324648414618906975202595069035439635937740624945141956490038422215127934480713398764670318284839939243829286555606087752264779966507488051113100742124364504448370677960345307243032790755183615422274500653070621409183130211052611435237317053391022132442338848986863338144052999169816827692204639999655496179871091760998627652422047924286500266222816407309451389186759485978108695668917486346819796471537337843849025382049809205999326298257957778733794507347924199412566310408012492815295845907446680856200019167907249696695775040797653155131628210224 4636 -6136041606290899138714779040131637663839976586015039265187635010274719966942986898564010225742327534431260042800408384820465979789814699834882626169803500655563431430255041920343532687533535562342807126468493365061376025514583656576383839718538988491279271117055832217436063453591411954640165447577644165653342298147256313659592543161847728147721704922673148203286330963533328807242112093661142353870245533285909734888151876649921001596654204262778452731830073636809983165991511469817807988667654802937343372290528989780432168960746873451645240591169326450781154288901158671107409118191280304119714961737600748361665871672606618617644762672938870684429007301543194316221942920894891727293477296478790749567136129041206569477400309070679812747364534685420823340431646454067703559806511655725492226752522250342535659333523572414622629549786688 4637 9316417175932769376001615621155120748859604554262404153371351660733732584488847166258500739187907259701683345552381879077949029698996228874313255424647673962356873584993368110608812301830491683793444182973500211203638977135101528179844409572016044493555186181498559407446424487006801772611512162023667509435805948906141393815161202910797937251942996202630341022424788490681105497007734395664699543827117873494002762633731181237756745518782286328020753563542936678516793382575645618346633888400711487529723075874406067474772632853381132838645374842692130047421701968675944236257676862740289989607989944089906204460866423451987285905999376597562603472012243298619223034456347278795040580697901464836021149420468821792688221412496568205756235583846846369704911185601232105655486727081486481170921598688017363567067341012289876224869633313128392 4638 -14145215199816930148941216587482238763461803928400635843164675957031602046443464091219015290508657818233077363550161185054187679670195617757821767963007671073142529907232656045171027412774905454828068128871759030593092496103791339779857431480728708093815341964602707421387536886887945021842034634639152833175508369820982545064965404091960949365205203718374320262920660728651172855549791007199046860559642022666947439271188470032418196605929629437084264642956382429559687713201478155174164505727269915389022290556327351373589280355656553076828218412448321030002170647134598228916351525073059761671349262947993393243731589713121173999594581280412521080360723243624500496560238349690241693813365746836345157445809205375830707251958426203209664606099503993496477825857030766897137760015377562519314043331144213369188384357014417742021153984963796 4639 21476830553060649657613235920469125188008191727610363470483758863149179659094386922784440840253201719322886565946341865649363587860888001721104816862650725648214839309136394043971657571201143991145270678177670920760192342149819149273711503854346809559316633075619971532649026038303562164875911877348681255333464354446221727930106324222188544422677254303048357472875092165486443773950160458016210157108503725123571355691644488310658975682658918167224425768381308045877788216993299491705544009740675499936626600318101782936220484699666074232961145891218764952379439670512321021995464088813329746555549927465902163591111564893955782203844963211080496514814797765765663399364405351154063785422287038282525290639878364238264719689909291286988646942679326219852412359815686243228400021200733336027770233619463414252201379573754272898568146279957586 4640 -32608500053844995154009765866200202761236354948136398435009849864643178391567534624001941651624741533321547381345192899187243365718995609494763109464943201457905500771829469536433997537419274822997481383885692061157711724351586613208176097053596668605103326566043452534209666343951526774223979142089698442919730860234063212116287446558329277594535624403033252041144367345256365532089396453093190312922401047015490689395040281266898044138901523023279532182513727486520021562675403002734913341110698711151951536125632653951104742007042045061995477608904984563968420697194314473995474759328434287451915475570530710167748390953190156585343887786163875457995909291263239669579023164790859702869027151778180808379753567707106511016883816137020322244479528807877443487901561934111000754876151551627358433714952368544957429951509858381607886439545204 4641 49509832148397557713414870613965821090098257663914103719951466913740919112510089349329849042128271762055105526078878698182762805153143102875377011219435419035467769505783256686088400367418218878609275024894578384621276310149532674528752447740460517444800027091894491773795752522644599598983889321152655981860972708307029616726261915560152120270809925958937302097196024689160697805997593948271591198991481077770812694715445951963443652282315408468105389966945818215353911172281155821439230361994577816576427438443435570238392510648474472810803288606769612826841378311992221995479598016524669491798491502175367524854103331217199770908886585934832962195766438109026536225373492420879023391835615145764125731318644696230739550383834464010257895944710686024389908005039566882562758529796414670277816370070294098000296247276745799061765159677571240 4642 -75171304270815947100973845099504917949591700589009340708022960382710114178894938305605497069628126514009177369859640189889904254153204522967033679325462732469903523579524226875093382437472762912205884244292748060332177042721080407967941163414380150274505466915606639956276388982208873689578122619477091637960060008093968473811976586622090187556074056241021853397279665635012411038221819226585784697158418306457081039093426544170903354954254326843051857446974872965159622660690464980137355785680660532051834085670383911312973802766890453356039419520724693014615845460467336535226275894765531091715581533523507040094071049413387860420528560397128113660838942746333580227230143647727505578729926052003138815801602263690292057325672628226811809482377336308243476994003597230155617030200687745802707367408420125822178931290151784400870400574969328 4643 114133390087820849521497814239283981646048044464297483021066015889204307737976453571376503103893964107910283758564526755313099033680888454453757907112895392597211275416318524343109301577769041941190335482973789456689215406017820011488854960564293429888207283759390247069025653354960053972894324811474898779161257850086374362593903283331630589650114492529270084617821065056394386542573358156996400200676066757750033379594612325092378519326208740204070735543394291875656110646843232132487923213814609083490654889649248332166053255355053659250796930538916394760988964412478699879322636274606288284877356002394227970645638247701416518486774481399747512999974549222756457980321486449681796889722290299688633813296910723489880170343086070462207225804111568837171270699690136212833048610185079846695362708103600848895765127992102681499544008541832664 4644 -173289939017274511917688040645572199118999089536573307457552664668480819550122641255676336181435003347283369838429429607309834921950063000251723196109712231625777830970757890697996819682383070860367000393881686638230316106639993848312142496765973068937678923885102893215531001738678483272789237394682938531260733525929734435145236665746747677466608945752638313474297013192991287116753618607733686041457959875094168531803336978884205023167807543932509485043944372121302719035142897565384973676289308296091943350807695923158878483489116383537401372178991050644651694598675400094300704269390001889972296324159935242464417329860345993703487356735089007159091141014702217006830392123331858412073122714515357636176253797685166909162285430702572491119300979455823302200907564700536038882223344413371243418547524539208301446184566429596079933754454888 4645 263107955888319404437766132639819897496640985511281597495593238066146554328968684650162919701805818589767703248333083610195014766610159292922298315266741880390932456218620087172726289372344781258929192008172795922818684159959865407529539656190577783741133307475056656690465718664942510620791559105889138490315820784907316980474571448651575220582957569360153539009074897969409740711299841332457617536754428263724346408281986273384793231098832853578437914595902817403884968236207687232724792456531266590191097988332462104977294233488915559982734420218105059250092051018130894445991570736105491862435423278370058596877083284225046115412561829373232518026785749549443038731803960850853039728875822010242264536370822365258462900754573261622680961113734152234682645936158690114331842406453607882160947903531132516077905457169350894858595462262778720 4646 -399479605361445792662544000962725261627513803611833437781136788875526020807404669476474067287226763809012740885681467153980506091819821472790039906076205555660616574632963242897415690440499441074901491920511012064588268390363380286171238011740684758317513386055555683701741888263959964002563067154716387090528833237466887816615678826195096997831353584231343712745757081134196758671143045384684140724500162428201492299697428407479876515163988328138180861888404760579896472400349390361307765929936307876241315037340162917369014705828947081866196873134555758298856553714764203253374008105406978328482426309570970750618626701221478740098698174799482488849651989404654468533083336725079818293326436989257186182223002691663769165174058672884244271819680075819032119882229697517482103637683224922973366599669343434490615255874763735907403457664217560 4647 606534129919942682966278463214828080295383764152072657792460820782835107725417131523449230631225589623597112478725573918876710654542849371120016367445084926366937953861275995906025331725646821760941831790663957625188106322935123935678316074447092275343514666129634682695649986525822443592391543268337487695837693753918873523259985092580486308153340686295864980598427317463078588076763234632149001711567856154080955837039546995857656951062047987681787680600547519285324849259887051342977492090305826577401363620797075115734011003122968493063786540511899576097382553893175253313028119609324178517759759048079260498518700603693953478400316709801491494536254585343803495197578746401893317550187869716097132734328626817412531554479981384183345192760043661665322507489131937045571983885351628826922472096578251673744702222465726217560323962665468808 4648 -920907214837372915437057851313420279972419511422108917885940761227813770784700613986334443159222961373181960638982087413590982372511276482878454482788585805995157725198651178200033678808384473636529375963971079579550969941191379903511992463358153682906440118287592895542140754373916606388589692789370897146656656725818221424340504833953741156278974493208342626795521895494974829447948555275769012165374789999718087766177676966937360875723386582863308376875090385441024871828807583119752430504335489134084782277341014845780322901866954227455982145825304960470508094225214158499381219789136115926504640811335882848467369915157313398076662897419189547981733078970758435842324873805437710458193891173145778899584178261000976881911184340804169199231698728378072745432222707533813670330032858457453687510103016444729160368649739579481896478772422200 4649 1398223210376414123318341518792449889653116431297813567211498215434378639863504449156397159662114606357563830968408204846310818690982829232990388722851818000148346441284129989026419014977319296616782612753572974052782058867009008220201805719873617791017029851640798142742037540328734486369406078889290441587273170055675598323145210221230965652471649612708374156022188765820060457242997698114353258046701724500909616128249815832294877455241500852481103171410694979998420458061411861231300164958911921293144923890924972969640141966574150204320005022231984674446645294416478466766108439292666282271930582694239649608650786179577416656440579995259496335360648631382917772700516318496150687694576536848368264420954933980896471263270849885053080568918877630489907141083711786032733469343091026532435039299662824649935450754287709344752929736745878832 4650 -2122937158637174005149044337616366689458042042000563269263971081796595716987090364722633731736333713709476573715017312171581595161295938585478574066263097879342563658180590328291700586515189981068950137810849540242785124823557514621645662160524388938252837519240954182918268879496996733852321810935932561130137545921581671062541876922137828425903620706434436700382733838496460731773131245710548518378480532347035762358370104649968695111916177530840747693237405845070057511549252013070925945587167058825848174898640336552447785596555367234951030092938942486282272638548705006485286564238477642429658516011914040278722273524404918497743004071975684374084529822708853915126066317322564735893908066227007904119345811301005547022073256492410117475665083789949579923980718164852359706440308298413645975292861287612416281678344560377011329081804143144 4651 3223278047508015781848725349609542601357178001078208869713476742440032810378587685567639329868043108016172213854848311048068626081475048290256116977270512814024510684206465108281397737114642015453543179444773808163582766512177695681977491014411855491399868371053215569196284225551475612606895704942431424941430828146278242335074012152312915104947763253881982870394707740397793241350535675345293756259429473189446287377140333099734787849231764202071793871306014093413596683367086576683067750448012463953765105093348619609873434975087817957854499334956395313498509362974934120876595894952642815214886050000573908969010662903601247305534970104590610333035111244791014057072615379770984562558160521206403630979532858488334274323709494236503000623155902795910455177897221497806867170004252898690490453378574899801459969643481420691829397970613631520 4652 -4893937311934693078460581870423510878208803304201075266404344775205035352519474346165999483137446815639578595018181898906084860634689885125294426311900015454827850312549382995321438969252237319760798439528985398841073068523328563315943095969987153208674127077728544022580802774565915126608129259801898196622860414920714254721391552279437434436369119771593496315904525472495563553225388454747270864973100529657204701703366585641622899846004387587437759579718923886008414420242087263915948510375052316266180763473623872463833700223536789425698117659391405941397507164556357816022502308114068775205983721868402512478316104627863386704484238475752676454714410541442715278005673980243795968684508185887757117615916704543112965243857713943148673708636486907321578637381956598171857351451641409721475030675704297091211098091559085583231539774023472336 4653 7430517026498319171265781216584381901392491618038820352321334759888488043414429676435370981594762609259823502971088666240342445782894107887481557589289472878790144344501306385301130676487670157037302867804316367950743470627267002844949048788861296871262954072281804323920846771013497187008792443051852606559546900256970786795755196961713330844048586990290266900308293686173421258491578162568190826065040510822318704612587875270089779496639189423161497191304459578797810359685738020688695302207746077503726755714420028778078239509388469061808625327195346939473424577194466102241585451504293905688540854445713809333611717177033291060857297751810684367874773571236691636995455020211024595437379243638944697427532268524566030171966946848660705438708607047165382344988272302863038946133362575537965747842564613578124057137246833885413996074451429600 4654 -11281832962272771472165821992486700767042359915948520167295170332356084814699965269770410269641827559235309532197979706765691827596952011649642041865843101569254112769716413048770745361946774109653406616906815830507952145537882560278401446999958028292072720229925040531425748880818086938737265512696292589347434611605760070057772129252461225513096283051004438509702598879114848402534439414158794463931519349040137949278270254573197014694330404531261120057284555242710309490492852255534036214933160975164156208292525145207527151165082509791119416027607193739988243130600887757940524929385687651070106001411307089165127225702586987582174706796954258403747034079198488845368790420714885748575011890630408931100242966707208590364186047524491771040508274748100233993250672120657600346951457012023162079270240986753862212190958284830883357363266884624 4655 17129326873853602262575890160499117385331212246004516301509742269927015976013704081452808906867631093775449106246842631967747496041998229203205652316165760259817047665894096747901941595949418105326077411745646405640023370261854651898210054147921040785485147263115693603488234861168489557046035049540850630556457283420951846083087142890951281112461172569987296496666113958724644638526341211075381526498397632296191754992604688383967983133400064204167039011010946525998425022307586260763065748091396500807258552785318687789881825888336640224095902916575102276298823785046252564679435571454212866692089087234580006159375514769116618741326611133693642161301497653228934198403311102728628529544095616757794399312850865204902412662609114238679171274834371766209525142015171484563500774982173938402484566126064988852128038118095327607948945596570458792 4656 -26007639018634592730238297607924631270487242477165878539270899577931915976525905247272732379550393961312020875300871938329561560118361601997810872884765416104963769829911862252275104630247020846805447744326796587963191861445195291059190472277793343429385616739043017430103610986336390643738289849394336093603065252316677963834091334694306607594861677797624540137251531086249455539782036740434107677120526291738555828975666651963714624659708878831211990877380597286976077365719126021044318749753381850416091017465301666573109383430228112798584394150899607766951563165289621820780694694003863472239455487969516367051246542369666230818448696539311661714756721975159227331569323347466286756921531813447481121888986860799960296730305869883723173761893450678099922958149992870082523383352814502850128566579082005212420561317414476133180925843641808904 4657 39487674694098165054301091302845780925756290509954430657365158035774362777214463482393492265103566156428387994644230643658396531692609642599320174711266087745550373173608808912960565859179298382536018834073345571136349775467468509042376469328869250805230489862207056322611592924605425662095390794049190863921563281841732750600051492145340514071926979271531322612254021199312768353931206081115410016213090160043165961534021491268428726319420110315110653997749149605062866317079906562491043886547151315500200939873672549402027765880298605200388758653761984863004937564711613997247442769197992456798114308464749155551877115854682856725972639820891611011853948352856977923364455266498648262057729445686238184766521289021219119379466327040626577594990759495426099923696183382429957425907235655353008260045130408301820939113446957199279445239228160944 4658 -59954556106753553358901837169530762946446784627352156251115824228702988752751055283686582917942196084060926425359667934908594564855217430651207595884670165384873520408235725047182021525532521471188527864411044981430429438757829211316030491895995934405052545309664861102942254779682478866322338474250353781904584156331143031321467107607806580348517950332867213351324871094589888626577933642781733246533891378804402887728919653340307531674764981318461078936418866075518803672220175315570735728867039428446801598395952732660652540248085528231983124400035330892861621642378622258699057958480092649028226056243630837574970488999522119703089150897666273305861396370300613727137084174526738017893346626175995304640359455005655426315405311147181302077032345886748968599459137366030117953165154901533094899222098359476045193446257467142550936763918059176 4659 91029639648421782249900178101641094331827381883384784304220450039258148445809083495663204374722400166325790361456333272562175724537226601045638523390262730701666388162029529873282494161215622246052100165668573032250219953133824750686832376731837990905611612515265026325967735674984736475434197331124873710709796052948466501568463259510432981107665763048236951981767289362171380143281716159646222211382555635259807422448690647652310922905054787897368324667927962493492492645810509159783098461013207441596536908932859084271471468015321344318790154886785520997823661921841009065213028344132072247268507482094878266217563843862781602012890254186376860270517028596319837077379034399786626842438648209384173844013366736458277934707068101367919998753304634528294868630358569765952758342912013679444919807652444299912094849673594681555792742950576637216 4660 -138211269211417041163281968879151856994817712112516967604618885724412381199652394792564423471112784117026896524387429053264352613235335216305749748592431436894719013818279542163251943930532545242680102915029526523606337528725577330443094844950332980948710352837476548894779039471980238737243525183567119855922877921084792389303027424307101202516438204847783131910213868709981894879353878780754766580067593144805062909827184241634878532018937404931690288954136431054982788367521697975827186539994943971732491423963661121837910099190256228021319556096978357760695774279320841133877122904634158999705448461536470722565413411735094608701984647225851195109002003163008177098034098446587812954501557305673532460347423303699802436397335905714602533370596042993300594604789791921122910989759666508378952675172240111551788949796811313112986261311729230064 4661 209847638755999199517904416825632682180703861825109248002059634710275657212366485470066711122097926701952952497547126034367237989971207226256852949716271378292918120082253241167180365469093186534207681813543280943324267975034933429231147786579932847667053822177503560251620656598719419036617093599126812367101496596863554770188361724762513621332782952330646313685441287870123822119755770851582233670537793401114586853368785893165824851081735624204590432816829751346976394702966213230523836397963486229107058142682694298055151949148933784078850491614759941477072304151582453798541743934626034494394220349919479293829584377819109111285666351709149729592868882541267803006260576003183609842334774413435429080145593267832185580006861732991787562713565648514574436201502788972197004767683511792884738550015893048816746418545843467981404445181740104512 4662 -318613899884733199880078604548614751867292638923895960841638053653240329831304598905752404516983572695938985786106558950558414407957773560721784639243968734161875088120771953797706355958272263812808673933796766846537331935773240840663001878477651536273304713031162443541751798043556999596344184413528841971909561355637672559847531656615433416875477165708467640490858060345978502436373759259131994093643519909335521434802576228224386589316171344126602250611999370471492760204961851688057821394616562754951843711076266603743348484900633504508698518409313772305326955430565422668862942559440353911180165634593048965484339039313589092822734275394455544452518633040402779267203675003701133925646723821922329151573896648386920461424423027184356048371391102252303086379355910544074114819372704778610411458364200099537755516328080506492418586902759088888 4663 483754869969232134507998398640006119764631116959669466842589297834249528293060219439648587615762589860597418007770830590011777032810142631947496343429723190888477913225858884229529206867685077380665077092916866345644707223278323847038974672462911070120827122240405777969264078563178019136181170688198917721998523096218265249167369609290393840500381046702445386384417380241443450820187892352479892159636144745368670223822065958063946178681201049825249028473831386831391445231394489532369203019168461870654317044935440101818433094339014528616499807399471461124130397405818233634454516873235394988099269617889080480876697171197046537163868711444798165512752783582098107384636498127835933592652168386653357166824006327505067979051028086895874821931259634529608876711919645090940021947359115834409259011191460955150381761325486210235295996242591214240 4664 -734490159731295530076439228301230080799785817660387116101958367269292422025665564527778443713928228193909560054532317381817091797503673105252936234946908359289225438317203169261146197548857131183661587598508134556614340117487508670809763021420460482438744519010180905378855914318349804699962277685134997593564405916228259144088265002542202181729828486794015582149133312320860758809037212354174001593548008113322326779263665257674477668881289782486840514953272353058634472072954139503450041686147048413832477371144758634806071516200188662661718900730148637111573501458936261801331184520122187702702570383345289400966865640745446581722412009251074841618371205463943109476125241186529203356039304718842965111044347903841812843107248627328751001128607058824086744522073094960002480990704888109556478199215673809094444691902292156513098631893680654032 4665 1115184214634192436704828813186647225718793124839780909412849084096738624964669693585328481415147859087135880708003292982176662280493336943637753041519472442358381493492332434103365321743874273621821696851734339139278186011878354731134258896246253996055236032794449597781883747663870495660164558961797110970258748656597793876460861385983858521680335110830355464206535324779309216165771340645478544207466710373511387130640929255781346852807865752559526416211311618089648568306002525162360127059965709617117727010276508403456262049804680345403695204264989048064018864666516482659327771775588941904022949409523242210481403177593166765596430717616820491895040301980721696411943463731704967724405000564290164905048882936920499129439594396574420487488911051355661009252026284390481735114617072864074578396836040158568323125441047721578547678147584240480 4666 -1693196043666874897133021446740222638110378060625159897439101934172013991195619703365606225463279696602245858186147525751815885305033236514129717787150963495850578936707525921579423999590245021064290252146070510410980060104563873503366493663483038379831160215092322745351741910033356275517480156140371119098245232209804431582859689391626469634761340572176414116124447266517746598082732017866290168494071283334979743811035399537851863145335877871736513377130460981883365417471628941859914901937727236292590407643748369163512796150070466502977851206302371226580302363611132832535219169323658889672937507542087165640891008574064090397720147518789061583544257212209128535856433210675413983505712662018775389048586356879412423023631799341756971205203664408091007200840946120585001333371859379904452993333929491063724045020304851299187700170165134985264 4667 2570797545972774470687389079577265887115018967847537357892763178204994784009945450630067969981147024854639870798731565755069755849409566623776009923300253572812176323672742957443891257954985924628411923897494745759940569304775942877380812264464956999753556608409817024339425068982637620290130418004791694260529226250423135884005827903800324160495212631353623197621695281475705496161301921639708188367269432791359929815486442604460885393073620878632676936782497639493137249536598806607685681641675300267209942705097903267214347223253340515486013692740111627872834750156403579232632760113846974139641745863681497067189199485088323753597292112120303550513557063602686778892199493601064441153157151359799321463869087974513144485706935787569314724406208362477546976669903592185870168519328860483388942333088639209503737522086088712494109242541391942672 4668 -3903269232821286010996032158184185745815985441678661977041706710915843965530821360303353840193870181631508776486923610583533048633879620862536290454410359290349069209894008205211008531456333708401176636051370415501404845564708402243119138474908642826871696431479842884254656448233313466603470702701466106369032389669299054780035784950384972402078528484556428301834209455050019249649898486027011175188068585620215324160473691375372195970034875817637687324092486329491016061561035625105656714674341528599061530924606019768695866075831219410871427740429103369503154864405777365267541671576691638694908490700917965947082784378607006799030937822847520622285379076585363332035243657778225256094813332237114605122323817972304140206913694970911390444143178371412023740927155705941118378462717125840566413925062124428116384867263285245177447212687861655344 4669 5926375154572603345696716404496941563612038928892664053212291807370900217791348654162001795192190019425802684852279582738524103247704350125528304230043081939241756016907870972337056851652670874083459476998281034737816177861381290153792408681129456061123695881467893482279136198934214256674113864129851254423888807895820160780611681854782384022478968287563987800332105967138183164487171193950849324218909922472779855980339488517863231779464981337158207228345796651739612813728941135419126846553408313081426026408152335681154197736907772263130043800257580317870689894779832127293519535807883369531281916331859370327937625287120745598245925650935312085195798776321957251977561733980388566925122375103793552518867377492018254556444729853567208525535171113983423370413301611698431070174494044216763996230805501190057434218828593137855725643797663830488 4670 -8998078374252778754713565095938002364466187918094567140600674567137552655022863019973420532708415613049809200450089150778865742248031381823052289120674066579145451656656514712147562227224839339983790161238194294003876039899191413480838890643422615382196996549188753876609206139597889509411393335754732327336023546815690231452385344721061495545182855939968851149693026330970993612566622725124309631305102058226248527109481253562437703478258321904826743049581244605046300588234363063200020797377350363159244556121012479722295167087359936136079824782264851331293333301381974217579114147862005485826474475845000781906368518247197301089126152446090657625967234172655282152285612929846589069409707214674460097327909067540093954052873652907219462851395508413588700242094527770592048140254400032304512112695838353342657372567828143318399290948376033713284 4671 13661878014375310150829804049324871276582384646753814673079737770601304511898666425583484228514837588691142914275875477963096166640262113598445561452707843749807668861778061844807717688715593840704149220766025649324482936795392690441882701988817532596608840163346462062487811209741414253996469998697381300263286652341405607922990417371922809250032729146746565204315029174353950846052773451087795852036323031285622146095417702402976580924376663498839023691655002695505588443124286557861390260595036760598024654940979750006285528109148029781467093161528299224366780309538158598025071809523315505070543131593018925319224440076757087588141874910458451865320410694334882350277805229937052128499047138846743370253897154594901583000694006329874167313120895297625224309502362871169313058256443687817196108392418132247488042863123197039848675160907131464514 4672 -20742974568186183250491106605274943374633992008890007287121694769168081399661298678382243166940380660273029262153865839129947383589081597169262536450451860262786445934088879390697066999982995922075649826869114836846755291979752660152576358941880113246045773733356576276121354713159049559922091356993209690023465026079978914904084394486489460865272719689804563422774683091989961663175651152518720328987255911945401188761710927450090471008457685617389620430363319520920462303039817910382421768370973573581482528341357780149649046789135609294335675131265240146126255325345506338872265981710568804592163786665933259723543712836367528003745864523313304342704583275236513582754894532884256191292795993080018001091714768168716921784315186686189129314513473862550874425454073005484208573811866184553880190256170179406457879049528477904171776146835834682964 4673 31494278713635032533499651604853678206709109711336491851842492067171211846706128270201140393370441608975478442609955803541919192490510294535574910181557294865088400909459812379140462672946120648740724437886314049153098347482412585501711176932040325502551485966552382869213362593689973224291231834613148777164158364941075157198368358933768484198157668165732678251664632137003192441466866294679941208515505561763695683921949554099429468373439348334362262509772427208057798273614800776037731153127350252423535466558027941205911782197793555815115202170633431356787174150825970804476807820245666699350698018177077518441338820713661419520003608644582560783083333927303882030961149176629565269389727262330561019337497521002981789243268432564052152928801849465653827426872243551543806827249536933882649854503740713113722500680151551539448954599793906863016 4674 -47818098047201047440747843853950678708772129742130342246219171449453162756392049791877496934076426566976333627484709094977840710532334214395268996599296413069527389833019724065795233315104199834929413086915380081820917492485031584784523381323390449981415952872730474454391949317256904385142400660173751187530222253046451489088290203045211803362148531871012750527808646615310442641914902415299910391314203341701715125282902059755495962299783539412901063688081381254723878602476700198470075217810084853279072989910198272868038843993686411173975723331888822828130619254398299995633428288067136522436113272049011090686206188974232232014640458015244762655149468222782456504460437057527281178832186196283020683225146559806110766010158967284657433079402019078004121404418738214463687905256250776416133937771029372055755857770133648586612237360329912788464 4675 72602726407631367346976899613323152631438706882523838872087450875853432336701192219379944317030492791514835122147490774088523385629757794390873755844507206329783129939854752631351526682214578387000158088171231002116073606039771886805677949437223540500784503669516074008007267622672427577671474105270860418603773602050774520995652425005171984543532370568856549373388763696877086193176268945539056921504190249146320554210397685531843155759355346212382444029760776575000828277004993207230531841910195703018058528193875939007414261284998006189738688107571043510972379438494627033824151005361925483760240895750767402359690695632223105113912332880150227668003307984490358239457381714543335466949690926142660553221987461604938456412227852718670320415029132165850491441993170449584026167015437441916299577504745556448892434617387649570610642946079092682520 4676 -110233491022964503352369935252233053373611544139494407881800831662368962313803445100383634370811420222090483512993024440879714945945353873286371788363014689898037907304978815172425437816335385889673727472554246368765672220284895469217730779466522697213918988694382059199546618445489541589492862198279114489734726062570345145386797552836582208872716938223732657549504842799271361590385674590029554672919374493283773089841406717834241603408641901084190058742729712456595211104892860839293448639123932789589418866715053097301828150765668934987780243797122377649525476056363353539277054770139345213894043231736736494594495878437382124936903640915345490733821847138170275232664838148577195403132890598872642071812554941945068853574592650846317209920612123534136767535020259600916214010772086587990980739688013023184987986369875834789416843569358513531496 4677 167368680824536416610413746417211417402518159702106228258463387207514703145755581145631086944147686278694141211112820748075517502950062667592074039871199183671525371244267607377609131577787619853984305701056454101328768425808133854742369314216077257649578007414522193844677482222124835187339648288860198408271392586775664212531567934842909786502916114619169339113124413233305459134713337494456571135622741021585933788386196912473050546758759948703921446319485670437652950607442223160936351418985872904256444649866246476743382711100300251717670573399725767630332196126699949188349594131449633389654379644197703036060555363245460443291295564527272554823586665689498433113430678720862826885217666879209887834309522385805159386033193851802825996266057078069616758066085041929291002843435681282741900461815367531519129499172997643585061807621654923797168 4678 -254117646651595733745413355553551486223872720959046530994074763846759546434021327575289172233335518858241029941883163044938516529752759057268127815325245547207994518283884050571112983032535635109155696956501545099251031127754360403813973108319009438104449349321671242055342569498579753208805865931854516960751185062167798249026416628033635764989330386993767756635552746534062058312963883114134808262508635213169104485210794383366440606493163594442066256425577065980293651236366175165479289056451030330659446831529100000395491423757094787601625866645087638162593879809436239991805284159961806675945741782501451817801251636908360709252845321036559991246874166744111825727807372352367762892199970467796956589742938923720413770567945641283795915799349085137351141363370841569395474783041574568832079988035796784959121144480512305239084583282451536803784 4679 385829523311140243545923505916637769529038940095791389389440526758494148685632302414488754980852479199045771435525618398052805589877004801094807278353585355004612682797270132267672553630924962743354728329644072432401472880910609497693520237308548613627386908705209944730869847928096789977323361700824214033365958544526921601882279451569662518685995219289908338944755404642498248228890448662281861251715547482151435103091677428335137561052192038916092160118308482655662740754578963454168413601687584000558080805094078424512193763221127287426506820582671798316427816690659960295295291362318088673624420491919505983780582022175450061554684650661031428423266205164767849945877792665392591895838585218223648321505027563850209862338562105254591282346535528655885708041154455593814885003188750776369250364917214908734555378798088443329983685218431263063576 4680 -585809065289354305099031431763257047443633287699927715708758003813450203662541543209425834503557592161644610549071954285731293778046036811694896531280706992869648281048198439720350459242927581865144945682857849096642104358773470979747779288748299074353983399964430821682957253445739244645724646433212876066898885741529913688019246798290824530073282330587767199426884717036937424458454494505936634755995070879854961924231879616550200866913489220920191102105531933015756820979907588332734711903437624864458608178543092310147817935964446259508166116199947168809508507821816494758547147584973205198649101393697485935528718141713422141272606750979932563472202711325576796177960780651841536429638576252203211509156643544558771058016323371070854700618675124213125657393191199287858345292689909678836463037709823173361726592563537153071591720994266087313624 4681 889440128972313911248671399993745591899462042229951116366426905246063802075321768948877434469761827778217006175742433117056373191819188577613105348428081587174769151213573270312852392957612661535596431776476641788227446718829744739673448661149167050374332849088906740137857855675216185579380083675353419931082081996802906572616506433660318830613750576807101012968797667073751408658494885152118294791231557138049076996519304782834005777352319627927590886335537361309290446214179884990639488303903544512839804367174133007237130369213836858484470262788693834178840450712738838673474137361935462981630480732732705517822925941957007275423581653809094952592183904618544517824244597473491097318503367244642656320605052278054065976267865284057749275627375405872738924484234587268682675270829903314558884652765133761181036720986865556092441606913293485817696 4682 -1350446399520172882256684784144120026712678323505581614847992533214088026547387992269833088672860683066283752129598772311716013673157183144737122317642796367768521830107490035022357002199951716409395331159029208200013743535807506280120177576981289809033758367127673145661668649150069174643798668304322015812171304073077636580440658223283111805092390103866723421889372588905560846007912088388419344662275462899611760879751069209876572690793688109989930292313819451750088222151673774689910462828648189274418454024730944649558829205335301502388158909312167484104579884464452325016457157378563001127008345809122927940437341016180060498162597163593550442864190557490544749357333331712281313557866267520973017466945898420095282003998141702004010423392784052527503941198595312647873214964900594881233289409870868508989453899808470887842468221121824337406216 4683 2050397119010318309221406729205783524401837663752502802390514711507305237489904550204171003140448755709496554648267572466925703271337152902962965121836092307740831599238868864887142921155768681047282530537475743186661437059823292769338909894881718700392883985864775033941351865064269294610651742048876974281447717055691673726417997944558526196124404655752222083480609332216251831369463333910668712560107064642916282860374889790672579342330999356146404271404181616394472259969548428286847174698841064880330285655879999996816481931689451009781900472524975020697326133870094589143198578571372144856318270902835671823310353411116090325139737573806091586961101699762920770809893400583409948833062895853822217418279395380018973372118724220418087215607757714338013914407143621955392838932666505739932550411244062596251315915331359810249565247434904517464480 4684 -3113139734490448706393600700808412388849757107386612514910656170537760457872796423622192458991390683105288156883521651773730628271581946025684156151812775246400166781041081982544951132292409043760208780903318957182340620565650183549449661934782994535106946383131530976870957150336555159162323269388496111336340931472959057243929831432794599174067270014875028538203862596213971605882573027649478192260897773839310819137127445621304013336703345205157487055332005163247200186004677359214551912155007934946912658699228593292907952797499589576409797250079891523915958404333504348017078729567040596442603199035780567553030499795942951455599411751862700762811676105377408066141850797504471390812317473528047180441894425421231309250291234403871172593957820597801815811334744829666121204567792236155634702620830213810010933218140699820130687166461056835069168 4685 4726713140887167711230877844712704546763493669024510245196303236386485806000892209637638607565142592515007885317449690406808551385157752975551570060288973683581958132526899362388006517531641345473617412918489317413321630675541705285051993576581627195198918401922780206035449786710210638613749201415797578279132228566766306117052357869880814514910839798662582537437399062770659695504346614370533219888861984206898479251960550261175824376090880196368745129317051954036661312794713492838165292930431776872472333114014036406551148386614548215086819365910195402772186721470771460289903511397572655107097474173833497337642774306793375396911051897115117491526564930898976371235014348817001395662599770919338008489810643518905859396228682588061953871684903308761147057767190833589366411688017025914813504407719763259119980825644986654176285154576433695601504 4686 -7176618790576803178853422457533760091749745602899455566550491858926913134144663084308966809826430936572934944210960379448457716041432016503397217319470188859542636436937438535555175872687580399812617874262540475792689338318877808344902727274580002743615429529096628591313534183200117767779276586975025060822575301867708717395146222008417206975722571890748388025031888412681897686222767544816741784397718717811957158468935968871594310104745610916217817787527965209439319896337801573782245954566439432587053655972867211310352688171360519244481576997255226705096234134072283543168065175616149974670286905020611834252304772926131395000629718103658416186650629914179396982247248198634485684919835927542600703496891932789543136621467081474847460648232818107076584014717365560222046939122107622428016699597699570271952542812437746192586206752425757988617992 4687 10896336572604695698837372335671008273166072565156154741034962322672210465127712474049351301584017544871486656460988276687800797282391489141571716023249275161933950705064412398093944097679759897492387121983544595586600636027459358887319021237862313255482291307378333964400006777471708854704595229551239743843196963009023788129495574269508005138856208760799894863020227249485842282929256074379075508390101780402447542065532792674406567844127726839897920048435772455400386776465081850630256583358100842700556086339624885052258301791344869294608514697224484827288010547552612906724153716245998583892163274044622681011517265979426431972159240084440850945290421014872661807683799613130296071988280905760350866348815864468928740619398298145377532971869116384343697943114522026628721964186357118231493271704449007927765422200766433410708423436319809349012248 4688 -16544023608914582112290678272542174126063170442465275106612500386810288748132631520787300930463530609828802619502845524573115281895287105530671724575740214182926025146760051273840056214822653332786143877535905968176256938493689996182053894433058843731474358527757842965141332982746909842538334539143972807381990968236130837915830079815203853733390124868092700167952968620863135343370065497726823044559950297952766542327211356631815206895946336367580265969827947430202526371124240443762191020532859879115532115566177661786093467272159821878977489497299832400498400486265308333736279178926602850694281403966219463002777196817815628595679226283993857911406328657994439254922734060205597898709224275329467524107891824453009661689547905947210653419979252050166856007514886438469949277890653584813967789845978286053962120672754133945031863736882053782322712 4689 25118966851709116109042341229718409084218739212399573874274088555570124623255262006495810167899169391618056253684689171747747128088984828204883446253079370296785135362562324800003095091695471687929921342749629283444754779744153862489200470273698321650185267638291631235114327851055987918222119329939699008409810252210339707799560006865199699584743799881235855284750182302719727967550867864987423505352971284222366669958170775092979594688235750273688206609708304828170176378649470017986368004708480754706126228638467068934033660790622586248804071326734648687749251162200278506444610061805219826851652160733642139387971988161931529523450542418698323181401181562587656160781140334330468271312360826368596852382034888561252109937143468837343004372532929593148055803969687996206597782939578689512471567903897411897869668071697057553028117585326791257646160 4690 -38138394299514510887221616116008664893896628995865317077877507996252390301409204521324365080611353642266704387690912251387065191958714482632685919767971007726524854072938414039451549428905009856968493344900686737602694896222389442460441460848177770422209414414701484422952094752780997299626048870108905422748570392893038748169312893790839504058301740017587151567221569458857207400156729712254637809681279100424702375133667692747717560050938891195755484050308573249003458908541453713589778039064148189451786109455097269802675416146490337895070848876046033126534210844886756318694290637795255675965257560182557739316452118650621705647072989214193397718193772189847877508570320513188407788173410592344038293032155302898924123535832050539955037420955697957366220789651694823474731155635104944566759231024422409207916308419371775148106311545555343393996856 4691 57905929345428989366411661712574603801969760102561054801526769346583118504384123812947321658666378475128451019075313061213028112540207231971191662096401601683844817154137550375495929058492613041029257836196927063540408892594907674226392843690048469270415335612064545343292301301321625154706487028109682329244562169068140676944155563975214232489947004100844162924259069235215669177791092097530748674676099640775047212875747534705946382655548959515426246773666505706217406571658043718919970857705931835538675371729630026892017289592264827194604359047069041954447348525599978770803349540626347313540242669685728934198536255041134565102447315675050965998423812223777129443517242350053625363288268725061598758287285907045422165650864604001025416687805828723872073502956630902425066439308010148647508402277508514700004092187673626357616405608434457899956400 4692 -87919187866818451594361479810915040023794188724353572245240737493937544984104889166515670230649479580632700187141115578087139368642860827834350461153034532604933979773399404364773842790384733665416922105951092853422798385086130705191313249587292622427271763286827302070202164873116177081450305478839513958682489006018685593944635115982232206999672174718366288442819841767447370612952658634193015620250002771436307475666413534932994230103552337150236129401412888098622571210593929915178983260850544945819018541399739825235373033428520904391481122581362771092211100386720704183115467614810653970753282389923816958468597557554439608564548685693744120612848271074918754754307665841165322421167017846583503198357202644953005603409048416830041467000611126312294992737106196704521544326581141614163711312375693197645759035895487386517177225681004679313246544 4693 133488637217962115534390936211473916233129010918372695471197344241514679407766916021208599832747237870460335711386267825754395954634487103258845031157140993518459912424640381228579556124580686473095486163697759999766709325362659185149842232993743047323705650531052031592204069988857271968408175059811373875870670310556351336354154135544598222146912585323750021373318011392849647373644492415708620737552245324041540339585171131361555297793224581134443663134700181764079815136767725564556786582200582448793368390830876149247561836617090130136857941886687704566646096580041563124399979092302593600967712990642395573552217702108854061143126456707199667007564601223555516785288056706293205052971179716451292552913201151889091263756181498054550157904108477459943470135621230425096749006229297724230141527605131645937061697578042460960792641583615421434516576 4694 -202677216414937385418508263110688134997083244630107673655891698975063936728614422109987623128227046386484230261848633292817408092000163493104398575139901596121247552685194623560291139061888385425308595362188341128380201047833978021850732649201785862248207042331937479119832494821766148289004735833354810285296381097534193711577117944334687222490970065451449639917073092020687251852151077008091411193019296456715673970021860838049063834661849022065438747317399093036414628589604551389535154815840623779637115101309312332600291791243430751069257624439254431231649709324027734257260774344289681080160671856773655166933221952570683586379181583560457754718141531779198997773209032937873230366092200911538670846971835586800170336853513154181268590738086610668401869537027623938087581219486057468321797988172238680254833608251493723035638395064796501095477448 4695 307726971447274142520599304947998149321290386110285254505248646765430692908447745644838217160830619642359604401462824383386814158722741480869564334118253947070929969443932237344169499742865012393107169892610548499314880945735712905114312002654745123137809946340019850265994202723390889474809661357701711016315398988996428982226960344931590973065687153104443369366650126772124750987775509551536312097995778663107763832664196782912726922845420231335386828625874730981855064890234684378790903188936445279400093018870100805691406632102204702014915096438303939700362828892303735503282191810474008331028183371560420048546883441959099300820015977015234166848657570903476552391149182338418946122219614971821548849499696956217694711176602661488536942038704358512393028772679178604711436129164506372679090865040965700811596299718260344945659145408768407171551408 4696 -467225130831885421101421818240678642309154176697046924092218929541984716760350669312797590176787230621624056947110269571299048940413999846873324849445076402209986519771228273791969208299768166304756216245172917360319662073848248385216739652109978437464480295021563731695374252821965352439090760212486484403634817869165760898755362028607476618260160640389140650446007106003234775264127653375178276700195164689899343790269940079273703615045779254117755124428076331841657402491670241059215192361237055675644936438818380962970669749789596279756023459139394330910566830234003491831674142620271271076441636689866847473236595207909968576071966003623536285117906164709011277996200863510883087095100739286486902724542852978864857459271567925099432460101877614395556827996551249997218851666613966156922479937614598299582539219390723926108400495525931741385246512 4697 709392881144562905752952885534263515674343757448042974276151481018098360000527313463716470083219984744116418217511634593076196349596092466961523634788022692521023183670360369513837648225096958071618080280444285894098800051802960221820378647069630935927698577865491021402013026402744871524397185215257098169134206801592582767307639973459096879986269783586492657592698220221745687179272848767979114745246466699910703665015093470664489336344032619188241500214105226210825597449636321272982153686126450260751455012553546987790972863667698417381332028802588724111736999613955745814783401614474160304301371705479737202741161187892796289818398031143731196416053746845772245881539896313722396677743374561889999898272571037394778736469140091993198115392377722761857672616742972094160874211237705091456998439258120168821418230110022896255259197568316326735205648 4698 -1077078749857863689891068072789534547533304477631348036581072954645831967366224782480996509395185982691409998543124918498278154057115801010280981327049750107555354555421585150842681764288304211731220033523699862196896785085459808373662597321909670544908125771714163901764601856668328039931230675725908236723623685498162498627749208078308086681480774505194526797318169790179285806798513501675983044029288436737596357330889400052231658985907621420733663634283851426162237790828399042973975925210990991779809674391832956645922019414157032243954252479109938639899969455441983137506964642975745304400479356771209749680575425390922596274978012212473129652102699223752304513674480067543318560911449855832717006518374973301615300700017806027067941147124324571829301803427926538365242949424582517107881009348772997502968214877465388157535703265012400874491364816 4699 1635340111566426874185562030506624627183943791553792895369683145200610257957068047643593250615930795038624351456185868190960223362996435723543432064470228543777958931134969206093454524716421704576473551163295739077522893630477496146139490443886908343811306730077190216280692604467718486207172264813066068964629222309842402618331376328517601290314357212727283958520325104416709131957543905447955866013653723762941196077302140636764317557515042756202669904971743485267775526365999886629895777083229710024596628609299843700127778823695372587249010834125493769117875401729815571928402529395098679599606857641039974521998397564270093534399067457884458828968459002555835854270350723717789400227311216136143644563617097518219310983164514111980995329040507033671470185770438916470944551176085265425094312173041280707558088339622925773270469414486245835009347056 4700 -2482954269454310052963438219538769403469158219944658955665258553081944697833218376243363336009371255156514189638977534970039376639536250288559183277015530289937073611295269193316847727251602360227847640239010083021941959746133743927933993528777194470447531072908028149241159102433115530345943452867587035311039285578411015432779712573955252358560731920168886047617734037638764243707590503231292350209305627450943807963708106784497048078669529082492953119902760254696285746740078696617828454590792714229648751822703655625122327241877225330132948349931656506297624461136786948018755801580327485253793582438037880372918926036300663496355288429078614043593751025278248696083811733390302608231311700948792926608925381746156341277854335796626757659269284362900356631358944375692115999664825982360174764454773658483623385131021874080263667324073544538030962336 4701 3769895852610207399430474578206447100705607295448216020205470898140854072818636630295830685418291939059650376930676882946674078527045623092230155089900769641731659412821547866927964985870912760958233533333007631777563883781106720165516277445524093008568433903842509289372696777320602509789847240225355133745621881693911699270109111221225206274218767714556579429524517095199006821340326643645640034575679312533444520827893303701066712814332984736374816061322224594591294863208676376591332389970698729152049355485954460423458813490066340843920422524506190647367243443949980327210951514437530077366772450438034511542004186458504072406434818042632066118935328825494573463769751077099877071489844736034703030712470331869317601282089174759119216117556242803139547219987791367359257314716855952423606933879934047564477605060088569230744112043867750104148814064 4702 -5723872934096004317698737840429403134565044421236334275842755975879466188791591851576685515039056732377239712012436110386467137391079208622229931741281932231171507250234247708220017910504331675437216484392654968096620456309676303622913611737798862775054304455720648004264418500727273771595264871071242996927496550677372951921119909948016153933205833194971052272631256994018370419122356999913547907550765217457970707085400053215105446898108857638735825022497508017309465415396491361354656423261549737450048292145007735549273235959587401940128065374540449478124168363319896561350575276424338066751018886778161681563226251512371374899749184140840880679353973123762056190565409230725693368215803819366541191470720939149958104611640595609496758897805368404050232890430707927209133873556929451661569817804760691251241986318050011123751069235622462755109209936 4703 8690617100998291060113064627034482338406997904521405796922996467748929276980794429557204708054040975390543660671569640186741069793727706883718655269913771713189121065983436734710569825869231556297870085143273558374359446991966278479185951992892343518469051083519424242782446588175461327758790113130889131130595696930321232110662230537013671376440437351613174094706524192192626400521483865457320894534599970849013440968174534638199229418829013470409947189726043444355844174630241645480803687995661593293911165755713896239916719337518896182828918937104558465682087462946587297774042880474607961681282800969589717210569667382369722081097041847096003494715667739002508209206900906406764619323362541163121980175067497743262322323601934719536432531598327704732308148878934782613801754698988090411309673382181820851518753936479401927372479567798872528631804136 4704 -13195056295932993948586587841357529237684442939740347793944619240820000038814881731214454618789607605655279972623064629098799139383581409750148074900929581036405649052846186105572445780367867030862104677403326917209547788535104789749417694116870857127374078391068248579504656665214528365173223637596886483416802062623137961729964578286378493479135381174187129165245144900080951704791452017300783160495712309933362567957422893622932104678838032432463299196647919328611978635244412328790394917678247047336038813777913375893279719620319147814075274515982960233552833051207925210466642700949739247893721720991171993077903825699781928897579129430559919521989483055449550334548871839472518883219759492193022105924853954897905889007055986177779427787652276880916850093229888647489803783330607056624593819923853212203101435696430995474029723758834725895860095624 4705 20034194192359594972382057833960256123083126830299862819464305808309435914706498043149697524962705383041177864201632984060031021273546874349492251981000713389763678165006058325330242504118235237628398722693887482762969657284550755186346335966848002949706117473283347369649668336875918743432488391764228158421794824874083298034151442351372163674872464924623137193106639665145842234619529923902743653035917835105252699492041726632033427825077364732850353602234082961484043259224831016351519121034850328372647960970669790764612257906038498154208590954317121991336801402281337694295024014283721906639518924983271162873918743521452437815370690504000641715308472934008088872185884604898746612808760114110979888014652208878522434638830137566601281715463930926159858507591107870197840152140744396136455005130251374280721299847923968112593139999268371655431489376 4706 -30418129937110282917502546033653868843042825698101704080944603980282037713322794201158704509388521048815939811947183879131723399870875532511411965324073934970008165160074009548920215826788720967243822031120450742902034778469121749422232063760573151171542286699934674781002409457710029041321088149165524054980558114225888828765595317639704606983183553529378587383912193939853277389916156558802054420607991918799527757712006583489168930532903647909805617789063127807744394449006523851503607667779573262592075964904618096381854678399107343086439308579529294189528961155619326274764251284126674536491312943885808500430516724111799420106458401186150873466599143880052602721715658707455887348219987322379614312980260604174312452961762394951075454317388867530322769304052923131501802977410329901757028693113880466536476815176145293491362368479850493911972298696 4707 46184169924028718274167988701828065177514947238138270797467346890843226231677595962096996644512025185920581503804575512257625733832849707321387093324001108539648035798615979190479867056428188456548626536478367397410614472123563473519867591625488735371512935055638050326184431898627045108924527099570745674392275625602687011792842181329721352358271014680946765404056993315054107290556274429975107749609007724185625592323613678111951532120178045523880064426255369951901449099771485412304905709055849659779920960400951675958077040503728293992093638520639736136996805216446062212241262674285125095492455831744896971758110683896505682669220436914627625331874095916996296486220125651991880270790994879227289863471749608401956725294539668448496345492651326094494055542848408690704131874901230082006552715967438846790427976533902707888630251891029251978442677792 4708 -70121915975160415253820492078257009991163849335967875736421178672318877661774736085156559056983228827953373336221480873529435593639122037490198639843894146643491304884298317886571892364971970515412980191818652149642088489415857602956308732951792617804839178606475638542810403908542724570939891471423200595528762593507460439496512124843775117166769369648592304060700009107642293765055421524867461907271888718107062218432916267971578733594561889239198177195008700329945195335036697619736089222389674780691242119469495797841794940337417311052123104320488562006278008206832597335632681278252681466377049076388454385352470819242737141685096045750773136219225748684236330904499546636658226074121756903935360525898421507250020375832640766254228734288012773547835982077127005571271813603143410701779567994034697680017822007720567207274535668594908536664078395504 4709 106466850180827771075536462642019006023248101560292612071051468041368803726802178393435608544200363166310737651403994894450248054536523940319059753662601400942573147282126102635479960254354389229779264683786308192725813487739620569769480442718553939316257059493830926197682666877854485704734352979078872681731422043545154186139225322038036249741228751216182084470218818824195805013572181919568979190358979998212625933581341187596999068489183796957307665110002843264853305536497162872129795607593415485867931740857945594365203737959127069321770708540058252746335890007993357361420503118057724545787489931005641520426438702432500708373814271254876819186777636729834152899879780040820728383921674170549629844487824497015778093445306286327680482522464773137442801160805306971511218367419599357995864447332635455937833512777997767030811374660684141032378070368 4710 -161649750007431899822503102789753490617498658965272686817182139684182712509501110260820988967861287578114103067868635274265368487194700730374113500673013942542116318086400658754193019042033667470783004962317492672887633314677407452739676961042281335913181420904285992282628531254391397364916539103266793947042868477997805247618430007282613228076878769720131450153885888495739021092724415321138702481469074668203153947025114526893207148051834798107289621011189436082429035158539228577392485736175743857289917730448445001615185657271915533862620337116833503489569703043231763953337756645257719679399565143361109841910115921888736177111119874736039918229073385768075179446570710009910645592443586458486214240919168680518269531279620893085066330012482287273795702314040080594846842819152018126852982808726853047084228584917208892053789249523757527895859590280 4711 245434533219343391015156352281589763475134681138206997166419655103626751769757892479514024060152915016803925174619805776000483787319167862660170057852816448482063948394934020414644241951856056989826887435489998550532436625711790252921111188821721692941927930276855859106585617949283821359505775130378863136480479206559155823727701777369390909514278174759530367894999351115136358144562686069685205438534116182072267194244869512076721124702906679555109846946686134071785388241966401225239488081928153012325372184547354237160025810545544425990234286577173837424791812742074919067799592234207234975807935423329661848270839178338711969469051387440554804929166863428188584258757895143009628832326391098935605752351417438147597479561736959407946302772099611044436387593349558236894115456138554685610840662121226595527149947184099547498185173496895352542125155248 4712 -372645859915202515493118943819944162194859328715592303679615638385061841572705462780319809852703820329576949989600972904663605027792857772006847646855723951150048450011183720826514968844546927029818261543988922310556873160518260676261255618680113636532859582052813580263961006817993116565024495132351321810503065505182517853898363669024447911161324160561959936486885670226874182446245871437766008724708180251281657974648201213590871611328676866796210220242318419394676215855166262148042490882421709858678768940114273910988082769382205264173962082463010448480086081260922164137694577023393243483193608179718028845614520454508039666771800164278563303398623028865968288535889231127603985809602088537426269326286911848073560571155302648644643593748247879959764490654155882461600516660911146123517092860370493324883686978909612905748281913471345020604247660976 4713 565792169058125019254540337749469768235562123669813002508241894285825304944526051868525438902014362932553312620843865641061414569611952784931644958135371197700060402426219935586560305433458519966168295119432528828704353147891366239062741111254870292384846884379032143658459116905643420271881516388662370068961848641384719886169674017874015066756864013091848872528906497911580083519924615997628730379944104376098977212677222189739720475685274872691892406040727673595275751394337867280918306983821315667886444177980785354179751155059992760827203946332052449355296450887298982832964748230046131190597668172316976419389226329801417177709371688056109066679655530655832633133398713561837597734591460639185143328669938361094174562424460005269748878183846914074810254015207935231707399188446108082530093227453452218561428100805281609342763714107499211351467825040 4714 -859048262713405843783875443530900233355633104880283102788726751985409051451651308997610656607989697414921071034353762387862793718277091639722261597532154252092338741385647263327377426656177164252322723132849806673480972445531181508236250685165969765669740858694141384890456140386592325469309192856114623887499647641041835236085803392189136927613419898265329098470969727907520543738041100245243700993046861615041059944957154468043597932160731043212562187491083733567742895129800815621448814447763593902275929055601497103302379919780368919059475507217714853844871286519218783319065590135089532284254805838874873735237654732188882994162330957887524826812252669302278569048697283181338306316677130008028352586538798688738072250897082968955306881713881587465493466350953207907917669064423833174016081989251163455346057060986000322096036940945926893749869481808 4715 1304302106017851512344431498550934885526750357192504085890644256965558935765326729470197386530351363721374114235812206636759139323987650200966228597366727393543668119493582048942087458805468449720940509268146431601197449092224715349163187703793643968685014429613562630750274893050102612402645251815317587337921475027838454201462787410830089595389856808912805469673048055720123733736509035299124817436195983712745263499218865293743589868119192803093247531652422825649520359397235950679078279968434322541578865413348227808424769235577245711298806495312011037532973849949222648670413242638821438661298572444055448050656299073365425644574565218477972612054777213407655886951061868447361344909294217891942025900017254910474979996004753391320732337137346541575317937702365763507926979718310925788444993939100563428664632844118069097395492893172210699620699773744 4716 -1980335747829985914268166686357244080285683250450874975825593352642601267738429357849327445525443266127307556468574894743338103229469774471492534861092980466428763575612849899744076576317308633142805992475956328880854379090556541406359909919770271383496267778076152651769460070000975275225440342723174508363442517020146283166669960159237576825146168232272851594659931471234777995088133417037694878105693172939366081572604200955152264997457966137423684406491969287125178969024572013395313763343987414952996894402739581808456354116852802529779921599395373251790465338507778549708822490698456109518806680382215764616797072235479652353620837517019651973216277296382702681637806739842278606274699463503256266624191238566957868699646031096478912414140344704893391754476819286104611818890811933885013458407238952381818343808683125993611284158684764715682342991232 4717 3006764810114992071957723475828350619584359609170917753884186928855432562585380454578302690716916036823310999638879866181320549032757123352660265765698323533125538531331609195953268158721899126576665316496116747673602277011216208068446802857880801988534035115861342186132521830871021261006433174314939671205712196041207119900919026696668551022132969620590796731775498661323411555343315324002196765420717653495024898563304845537166428758560838779941172812126052846703114441575358745403277822124336057855720319915017189609242597988985384045890028343353196464253250483812422434607017639400950819377667413073791721562753896570936245475499079008243512577635735482287302164431968291690074952672206785156240708095358584453333447562687765344501230212655148886387096511996757111382764524076605293346676433791154842107148284998629586233811519109623624903350117875136 4718 -4565202962806887197947019162053796520185391876801989332403295169063680398672940451057008516604229398851082710095118408444808412617119211399974763056092812063830530411656518438198912561083364545357911468847469631334530646722231462314895262074248717413702044211744421648079985777468283848298404607967814255996579959250093387955638369377059684105916222936020979620563706546005371384108844900016415412469207257805712474795461660372136394493161182867001753165798155178435472240466145575050737610892373700519403564055837145153740665784467356927308179803618252215156075215830792548782003115663330118118338013667871334805343746982756345499320786852461578404298563306432495555793595759879482074166438005653361803112388036601946572111129743319715884300610789146576213800926790172048251599930433096321807115211792610136373950720828947976506611844293892624267696077112 4719 6931396170897625175257702535286847693538193462271807180215664399799343492372455396267458237092207072228948150066730207222789830039970426833111444893393694923491572713107533974411867925671208225229975574017869058068805607107317991913230764448243673394276317034370825488645161657089636388984855958725356085740586548451504327321326944669465360104555261299845215151410900940328847202808437764042967138093642500759617669962237336810086292156675348879061808614423073141254724722323925069784529001231162140401646688405659996091599942420724652190757976632511646440468652955435604287708545485953296846210593383517993670341155180539661457905173019731542075301118886896666833785159678022737898594555861996915687256279672233597503804725206983457029834221562849858879936705415865211462134743913074317066141180441848505262606901055495989993594621029419216247896692390880 4720 -10524012463269441245252653198660189804499856997689673197583703538663579636352779959302026431711039658442125463444283814941656739373175104038919590843351568166369797826680654628457656080048122895134087135888300883478579520469031160464961824299339567084346302410948155546434546117638240693083781700374292709065285146707515719333684034192194923028161594538309390201114350031049877606807735358298456436627695576627530739290926227884622069033035611600699941159480867652750525041355202870885948251039137167933342525606053615425321946210139311742917574875110541524341486335151056123330662502605372215202642191610006342562591742417320714194178168448287952867254300075474810253360090439630662293389822972908802836087079480915216717746195322860449051020286840506511726561199791745568579554746031253310581993622126169156889854248817140497700085061289867621823789259792 4721 15978719957181098640518839288937152249397744846948101651319940770947279627219921747044708703008070875130466400697929082959618053178688098927822031110373514599887745398690077013229622157286921756750929848614486703764739239620038299971889023969594311073066396806318555334204749954490789958579683976577092100528462124327861890566397774072573241492511339031253835448718951275413549059913941701734640752477943868000239924261508820443095652770595656763025538858444045736369593211915485073552473744742194193811997816678043927812799609664789177861984648335769813336842406552586999867643448369509562839914739261893567637493115022410769666669604764616644493310711460498887029969267950245578689783508391249756554842311150219304201081671602317123965836937321279974460675643198309720895892799691375774394924116095287680895638806801258396615434614416276220820278513595024 4722 -24260660310040979115033154463883648755544417508662250989811115679115958139152018343998799114246702642922593164085799016604291151031666613299456546590048985715111102320272747900027364811166389422740478235280032742525025241009763536761292540374539489018906760216531455857813214745888020590689536990458856454139399448864619259346999020766174002905702864663910936407451272681958378946816204378906468597578517893737210177933346634787497134260453780383901283910847776044029573777038217057115283458142203204347201273875128679216480018244286705830581196307174642302906029735544994504638518086283245589991829842580915238423004747681265892331141149789422952053732478220456349768862732933054709132390364094576151901835172517442356524578123221288791683728134067406778012567573686465233963822419147156591364788660158050203855215508696433227305064723239644930928104938640 4723 36835218356441644777471147800496343833245576249439854677246288693802595327525657460066913789343499934103174322032805634347629854489353794668199669473131098386913043845522369305169573106432465710750154867914296335581640825654008579132552877725112836244889076640836065960315648858577973858655018144308893442165908620759942772086240084776563088303709842232842997525011161910861068726458116405629875757288678893791617388390413092725409931908942145751783887922033493891806977634375014811152487952015233736196003960624877128133018026187527670409045996776220652131548270275156492664672648601595810838424087402018584402275212880891863178866661866647541384678887141089207120121099378221220816148655553461888937233195799873578547245994196612261301027413270441621196347796417506985120500713347228925537133514599110432864871517603107045627730131941968779515243425951792 4724 -55927303462765628861895299207789220581379283168402523061236793955620902761716836351234153327695636932017475877075111061799595350125675103343943218549973021489359176028964819690438505817310001521931699497961355192470401175261917409002270406749173197903601180732371921228526448462224569119698417072974948757311950441308856663139565545888731330128913795337055533998763348179694795042125819941137421572922070813267241966204493344937837904725980583309053834638622661686662644396020036146023183200318870850515708550917869257441104443793291834179413916117610253363373972437025396252920864559668444668393786573618474562320502547451511401682646984824701104900974477847237467794996997182481546191337156078313247881933595513564115973376032908029822972479966964146382974964404642052029848451120431698142304741241057472150165594398190656960121607941048019402409820409184 4725 84915019163155955911968915024503887847088163770412990920541240778472564398866700748870918699837931804416877747582871496203598488352198552772293698834153843249185602730239153477407416253370482235297444736603242794024897805567082137533546796660637553075087607599099753973792419199124546482039801766061467940201895965805901254019913227594210258488559230373935291406150616570523241171958115520940424074632113537726851732531846311596001709123340875668708518124223379781153722176703424319936162494055117779453866729392788270888091673079611807985922148678763395023474704826206928832787641399815931599404689533569842841982569087156114936718329927332728226973533282166103072563462499244252927280054556102213463567665367069808980987982221161580997914970984577752952120701454372667853996027885410339204237479391972313135700912246935368165022761832057095080767023608672 4726 -128927375951169771399825869933566334976243055417338583422073719896919503720900122800251841208707118315109990036854685667223730991322822353441558426462013353188938505259211727421238056764942541061271911375111305041484450642806283421018486823290449059237546528213648784705618950155990676937921553584571956269568297525780106425180228887003600682526117454631707073278399996682374867972576860024922210931471086212611769415390466050777609024596849365982123342551661507781063429176455622714992110678579308819213459321218647416999646135641089693559401857094489512732223177672017568660451882913314301631319452771463288170534754036607955936038368805094012213261028105905664115542335715925270298034815263562668394454717631178766840456802692691656297159727274471606114324842561814121446988260255479085926211309343214849468147351845706453623217640354894825225854400835056 4727 195751804962985366067621153356626862209169694864413477911809102161265164678347325065613977408886452128264030176308387417377342992028748451285648777981145145984018508325597756003921102537238418969097251931926218703351002658645442891128532031400221075014002606414726167126723301312463435616440902937411886222149244323671527024761809111711872556150036051289163255594434953618288478913352787752983983621767265142217900165212321159916010259005362258635135159699146089841674090262267624515125672237896884478733867038628293450667256791575227713944998313989434566090726979378066642002089666880268876315906416401531641467529885618931396154457326025786138058344533266644870776299902577841160719987406044935157407206631091638941542165644231490487300724988321269736445649967083213740522400493762471548947672405948632471667023212385287135744053027349148373897032562966320 4728 -297212045646376874416906149314753396986475695406626841015282495825275678223187991769170317178569694131262747019256379578919087491206368967988184649778032185370228020113960686894426358180011842727492190932972820436519751256453853346457337426453092189283555718095724384142163765452383053159152829470573619787506777007068372490701630886051405331649678944590978684420037531834548735625020824924250370522974644653173301502797675743704257677523452730430372771301983192617596878001406214965795056489599838946422963279717409423123129490655640195361758265430187770515963485139950242541887011667576929992760871960730023362025612196031477159113397753350486958552525174746857760461962870028647815091705824913756941545895490338814676320879609873258958056752940231595135480355635681797920535711172953618021223928122740799615551159079837184470368194421956688080381393141792 4729 451260207250744084682909999459531970404332520623086165788898872686512019037551964534736423741472914224326197546577537733981461165734047252414831969371713346255086756976032952409037088693149840373975504471019261587932755968043345375216274890911847042737768581250270782697976421908181264135496018305113817935271290699047786170901290560267709055603717748295399862585356328157708279631290640371783112890282138547572807747237157018060455205514963713303461415179762826852805773701863977782838846013791315075372467987946527195886625266423932401784816746627452857823535804309514923917339254785802528131254332180328927989879205579858309951568178330694954239318877407375896968667720696385810541229691997386417406798954113541650223242524820098521602454625625819882771683606978482549341234701459493314160839328433187078689747678518093211327666037395851615414561699710224 4730 -685153168018871311013200045273673240558021433360364149682328215123582483168173017202628073206434511863376536260573907359771974261948600332129667657051861376916156718703916049330732211264654729401739760586561288642679515620404029137059904497773614421506963268684409317691499997529024181321115500207722514141900492671977347719531697532652913180256397746613475284139552329845345557843229374288280354825812956392913912131909967199195958376916677193950969222216304350433518280757569675006904205179572678347356024932198895205489183908399527032248852883828668075780864982307204593543019487095152078511581490741890532437168152823475954297087276815312895974129037440794358492253539729168715027256788226142831090744856413128680332113970375819373603586782807319307026737422236657892156707409852441475759588832896492653392021900501414666796968314129269308296423415481952 4731 1040275335834016523749153555950125696434875364912609934365461113376856529021781170413574706572944182229572921424401577160325024531549972214509510539755465543346424976704574144455572721436293552425311365737158532665708586131746002862342611832793325117532188034933507387172411853115799065045818360039529043186976757614971458012619487752196980682754409879446794102913286024237607733622653292407560130134334037752192049970073565029465450476795838212269809685950540925322984962657625752594951642544262774374854562622874192311510535009919203409343930159718624883387381827780128487196885750642340746560677862681269502652651994061337682002501252785512299863713765244837367261940492018875605330167370177073912966037408747633267914026002009099846681998990881288548673520439645886339197531117589460769044087307536039260639615024325973611824813340249095137593108772231776 4732 -1579461096959810541777976873382410060029931568248018677499236720190934086135605285162271851825387091302108220179711461569718376611563867713590282224813465676247627725062924563976673803973244707068383850128813480411507679197909569256456698326279849628558218536609756859039814705851325611337081443891164783697478636190808749215204465188555752186039890518817941771994748289489667720524920795051186950770004673876278905587073711534167494434715701078041192050849522287564891427429590366599031244970826032206952857596179224359220962531379789909584316879508976411905114640265394379941260251693890525314272135647700900080704895773764106933598819556876902965458801993644438018950484694993439728775606529778741322016865765022676071359675002494415429782095366140946300394440216103940131788187765016022153573524707089846321528986567842215901569798767431964430670718806448 4733 2398112567774590685767542521893542641062583313019029815623999068681734173958719069756414934497481038964923824783142550003581385845183498783889773503073131419486838041828226788601613351126399688472973408170579423989848575726016479203332150989560843703621116340450477996807286449636358801926376552331386922804253226388525410743768057443373157271770163166458688342686471507290684656162310732854301401014087116234290634778957429723420532985685376535417926737021516159083177001110463590955563683709998955536239460185253171967944172415391275350934086427450415731392194174259446026087543990817897308881325003504706973696732095965294654491816567108386727752257537354792511226088871002329633141588809014630387812690992544285566680100539528147082774593470061262531438904634783805732755835316126811245012581889267747151896273030252040571849839588675864318804116698655288 4734 -3641079795373253077065044119091948030206410788125226048606065742690743856486555402111325995449847047738633345880251616572708027188647820360002143265483976643376592729965388953822560425141792966875147925489148557670466018786802722641280232113057783923729853358913451604106827210097912660943155531507166448359729412130455114407810552590620162890213500639680559943391243125232539678201340292892946323335889845257242923217958594393133910319714126883054462650415695309161600046054535909289788972561013140441461570670126789786158108784999449754542022057106006020690391608419768658073938295192903272042225069321078394802191684615928531744597356512231293690375652720931951984144090370512090472511549385245674353506179413086408725302954643148564369958386170117241742703689947548209122478868516353711592313312368151309936700690910585300411279654343419106878511813668908 4735 5528290145519748842067365826243422389740736920002512541232237379829580135536971646692484069011629157887995328052050970125013685524366656193222629905043077021268071843272723280373105471261184551369414463837203910153592416024332626207371339212832437802882006895815261103354333885658308069903509699166543611881748160203296331483359462919905026823617158388397424250339626835060714683470331801275105687930798622174712171890841688462469992843066031942492039409513842220818918175601190753348568313893120504687832245910909197708716778854543306391576862141882947970709142696153066735429463313606241023065111101938024420354159533214182035697129987651171878790480530742435690900765119397893838428704864075777818289512561253972900216544679888248349482403685683223081991621413506550134743372196820278769196819154800875381843503821788260661638550338947748077315052289630194 4736 -8393661674727951349467022432231415315809586814695108095059030004712951335992350831476234885546204013495944788292464331638017556270439089422534251916267887105703895953178491278968620511222186990250121807651179735938499426584129335332898908085794944135361556566447690445536518926281187304756544692262486406696162027284563062646421680206840982053489716592338182982267801827411073841802836312312506847316548854534475987396469960104588513856604933255259615492731354965620142770576042456621233607065501525319752868648327209671424565773517514056893104312192298217877729673645499694176326308275546508467668684838345306148856463006472948625020870958035806673505090549521134569743011138199256597022258219081824030667435513806081029202025894934857346700105469100490112809994138008044633653535385947294961905593293401670361479484793034150623982989941927513462134162444292 4737 12744185716607871924990536472309557396665567168323815970013051039270955605983542795738742407643612136915224352721706011018260063214793208255974068325064471237061720219349405978527608217835234396302556494603140521629752176633359537927747361092262444734202889117238121030436375959888168313816278315500621130343112786507572255547747360552506640049478842197387255322729335302049647376602241523263123282210174484526904124865703329754413516911181837655891024128812948048131744118156991324187174644342026125679416597559358729424174530941006350096506212487570857162353606250125938495112959189995624479727307875477216602262710715635848583412241879552147329933525915506554563891976529531915824431812310707415446389469621859149210969454827432280988505876338560018839020381483552619086280779916738595361214466398047129679220731046576322684919960884543212610339294715623784 4738 -19349632600560605690710611958321911688400889574719265761801076201941110889015581662573350092580916250264814811199495400901251318691152465622880775203246637958672670345831468841004974562811127029304620030118361682724524044214145366004087784743092975477336800759227421142142573197923408939886534953594754040611314192507235689354364521251929290665024540975719255360868238244901317746545772531673359832325039556310546435436443881260912113147402196410248403710095799955777652638629842237531922910130695647438546191226194764097749091631064375197901403922390605137931966373790160813611855140688886770042710939166146599565798841373315551775521660865547502790622379291678669627324518053874936133469774793836732790951878658305991364672526233368459754518817184649463462493235552722996981121698380788748417142880080753055778544156494258117501042272676330864600612863996064 4739 29378752797737341862255997303317040521209667997204524583539505389498790482175045200019380102744975174378198278059617018331832744651553433965990732183304750430838554692427525708693706774799272894186981423925305151723647428518536090402065224854601697396528248927143439594879983091581066319480391174798571344828407926755878390478437453181533773066971467818723326677075239374265902136906630584918765780670612958173438704303460463021791135792713554695642404408008729819279291814254921454418272744656401208489616380413150848207920344953580467341632262882025421167611171317273741686820203837034495508927712450007406487229297872186488657737228141065088108213666596195608519216841442615180291627922355210841206092604434825202454869921822671153956518014820841770450061381483218107322940667464223679259374624946144013483823749559517326301269631591972121118872534257644232 4740 -44606072568300509937522070778224973515507778785243519401524602694384544912313403104141263647566305680404965922898010269140120529873016188953951697990727486066679443908651236512567224349729596260091284028277628630888141876060736310269911447326723621759846872352095521720245335128258390004377648116437485180868025167837263087608720549953807014503078513926834037352849599771786859279956343635295065449119362171870846882730130516723479872919076825564364283384997121203114477337404289752327078929589599517366462473745540029990359592068323856875815515160242992052882241840978592996920806913229228598322164819999018155390713823604761621550904990903390703860581813556265301891032868943225868189785175815599437294919234601588437541327480785293635819221423369054681299955076759430285070043564855117900967038061544144421220623975142000957605884006788114019834235436542536 4741 67725873990189663555249598954837510787265434644146148534432204335254906601187559710909479393752070010788994634859156345582342833479149328358297281242787297186017999000275533247786606871211913112787130185258737023622485199292225041850483215916545069990339544010732809872794478288450985413231652523167677130404907406208653049845133941107108610270629929745491356812918959358649710531844581660034837381743439742906551894962841425902760905938010221236397364018434084644310539818812477360939719250791683850333356863343421656923883555816506975154346314404753998461386638500407397540625236827312320104630091337261235823039405906141667719443441476176215218392986431279682081600302950950664873573394170904470979748211677967542905112683844128892707289767537058208228783734117457965888910382267261949677915125346838328075183725104114688208173874368050814832993545999768416 4742 -102828914173328788492343692125212805240579884521756466546366077642655930854632319747026826447677325538054173905862005773738895102613578661474293444123203244091647251274402926423114272749918860915325913589133019409526849495534317384786745148501822720901979681065185610252325532679716417601926170414718809253555918206442953043590395304658190685891783932031554360435033369725351637982436697717655934242201499554242393448312316115359817766131004501297270194597481622242772832355813166551853262133676510587867629488590350445512493809254377996695023109305663869394857116859633829464255744811053993531466072590210203077225301440611696048087492953286311676536578211782363990837569561175496788986598284273422805274374539550176343280836477903510503528174976449430241750565298043488238536854161184613173030671153366654465125779827564099842708177543255705518349799382258520 4743 156126233108449350921555986599321452499400134720028985124597930638267965967695588623257236514406827911685856279758360064165378179775369441489325370429943488849355322269238938297513016383825531986578742656838648938577155498803307685886475528734616023879498288764668606944509364869833988041014515350141678405707102641665585284785157290717434675920652936259366559363269385122810117021668986458214633552507955567422992850741020178039340393794423405631442592871359994538370012832873406301517225850600700152664645476849997982243283167837425263060157026962563200170627626699320025637875594967758878566621591553045122444668420456275910715727449734750240478743196184069848279646321466775271345495559924238584816945292647747565687190072885359671666262957848615146136323557900620943334092880107231025046576919091180579797839299340621012242953396519715750672993997675769480 4744 -237048118815556128740472798521072834472215976917045732922023973970403622680018388310954691370880791900765313186397651381368994709424190763916485605053487774050428046584465089430028353051612315686674683345372402368528400524252267656115090968601884318028023293494828759318841750420969457303381320662284949460293333198785343600915490774344965725783124358606849896197002451225203546770869516547067733247517970158990035094007259067663344293144443936105901245447568598441989811222158976916731820105026170408484306372233901800950908043607211982795907804930602502975413787813731194392317592701421971302038233246870123176970597000284516950667399943027513963323763899237438745057332089573613740466696770071958553202468758061880353426806292569965383819706526347903472717667686633941676618552435538349002464603706607878722757000112565682523752820147863648183871831364776888 4745 359912677807077554039907596720473772677074741371262497392831133039842486053569503024135692746307246363837027274735108508037594953141543672676728848274387918634954195668274836296285728898537357253172260283242847250929945894373043650757799455004310630304817060279742893746093101332474254648224461272810696985137635931122713053687125791754762617711824687787777696554399320102717534870420401625594612939217056172675884382836582478211283849772965003655581188331641615854292757786320285858950081594149008907709295804050744309803458897540673757371018047426821129106538873056158613149829862418298621858827922432359140646317236786078784801458981962399406144682439788760288502807976424771631234354002253557250827863553187312795717952421496124605555941237469333292788604013492161175995325327275267520158541029934548858300319670346256558978889580538615386584570259777527216 4746 -546459243353254678317996463997410980276927225656499841803862943722829170054954217901082506898083342406434269521026498581267293137726061381299799301820700437765618819901061140421358440909746045160998039633617239362563911578782080313860426341989568785180662940869481088869009988378524766597121546373631603691785966590101978720318355539692104180159672284074432489035107886336744404611924147657237264235295783632858450303890978805373912142776910275062195885774031872849561617129839745307476223739760455556218429054760807707462453778977123947411016916211409931475370621656960492383304410468857170338403796754680992436447248589566535896600888783113200741574564790711289128403578435866874378114105944426365482338510291587152178006308008805324420037769496829743667913478744873343149386658060913819101122197411428825004869454272055923564115161994873918978243720785109416 4747 829694876172932097258181720440980383342439765179636878918647725562659762591251372016001300520599533368804029053336660029736279134561487844606477426949781725603722550593790145940488325622482541528840392065884184768521088491513632085653818732120676347275850258781034930258430942613803906637618191816793201277729441015832727465226499389703311492849946381348502412818263349630179903292445557374506152817514470405358670288035182032620483820711514871345670135843774200424664531975092891051887965482062167060815613951914379219519064241684344082048388054990197601414754331813889209909030807249123251936079697250338691103983227709039252227249467622252713368450508384871343526941303444292731624943818346707362420229730330657711649905902514166434608379673305843490185661139847978978287223935667032068541183863635319049638726874321086024869654444410903877061480935244862240 4748 -1259734547307510733672077265040540127619397209619544701341251125949995449173878517896884028622276972660818429038190280647076489466156214629668879183886045692669085219908934532570188377844560977976992604111271213178565587705769766717977235365755894994184491707335918440451837753935170472687275706344306151569973745630973026981487328111621802388421811011551148497239735592585729591389277038891274100279464359020331797402515658277669622220998310158907943014355477695002469200921282007599959933690374632549532533754093128552553633862976826155340229477105629386856818807485303887674089473667869438439258777269825800731360415286563681527892462247985746895827926368364085466749721706761911122552752679753923805244474675114262658655879047351910141682321256446527103655053551623727323682587130218352205988545344967909718813750089075820024542080733566459509134687237508784 4749 1912668349839606879237274950817580286865709128835610452588507252243516561785274963382875332765563189022092682372430306317360509749490078579866176616163684333301247203780177649524589520974835856257341585126820545890504651826490880274390493539463239196854660260124399075639613168583107110769858937132912097549459386569624492312247631042127370384460953139015432450633008048481063440187618907782620832817713343599296681700680269967756360602501047713153964362727119420912848769687620847265037418437665431564878797917841994319397161051082728588819692102192343444161719827721781854668537688186397917295237488891090624237801856563803830812747067258018025152992225855421574187862425274606992840821423406542159331111557989115570745033789721239748813405277727315849137220146668914528844699359496498915833872393716431959375845625634875777206640892556963294599880202663244896 4750 -2904024680673575310456886904836600259732765335971723687369031618882223413421142983172214989796987766252717690383684042885141703534218054038680416535883296360038134672469464127192388845114050125014921065401086122109366136390879247533004824424980212822505197960028952548318859040225610071427340674684765381876575844450867580916958634216775722280231460414017627398273514544552830460002868630733662929289243104461064267144957180431996420255122884053585680838187772724562759631675565973298876502908783240641107733839171212127185555914458518917921651502538522053998114533668415616606968504081586375114587256899422794360464362641153305981666474897981636856096114456758944395666369024805518216366929805131969297575824268277422732694586807181338555356927302069929575699699544617953716370604678054638605898859536370315225910145387561126225957882734896321441716300247411464 4751 4409211532500377417269104710286581970966232778682737575150697014879698495088137442332730433333034484353508379274507370502511050671748379932356407368371288621548902465915368975285611925927477092802111811271789542423264049815869303382926176416544531872343863876232820992938078255670128779521000955405141436653047118899322367134653585991719496360509125564685359508133735517272667364450934506683463087538984494187614198120812655458077764123927142323204548049012680777284288198234982109538093953697954106674893384646516202500060917606093674149681153130969773863333038933312962414585345649053588366624840030325050248650798409648529783125648334915316047963185223079499395713522648524279693560229891358929533780990462770610760417413509482194412810949122060123443618841112029324873494220036466464404921458404718275937858734022421588900945202474402503089148321670673021208 4752 -6694552724608745870421689504905551915621621400507161405267257019374387594311090211044828938871532575767586338336192083278743239695474864865040908618262583893043164895057586996856727299525052537130524582664655628412999355645291998397379543608642964739615645662691738368838022262081971946596393409899464948884742316547366501509390766314546816413390473907869715824653867362134164004725885557618790849057470625965491549769417470136337496914465030174733038030169270097138629955157296571526266561971329087395576857984417465251138976670402792709497356973850082695270093358487874988187635478909220719465556333818819355954910589389988622601011491294489666764153991069154424569453304532660151034067873097472872568319133088955441788043940753961789574716449288104605581658916895983388180534790653010139120881056385898020918604485579617246140041778725143003305388923065019928 4753 10164410541934584900166007279874217783137089749978541003918525072419625655189758451820057060864561082509027459625119873822856183160197068768301307558597985703347646812152089222086890560473798850336619040781031436270505288149963947237668998901241356738682004934843396311072855904717310487202689889110542417934682910242879096035014007904148214754902790050218595892455552671998910460592233366777896855142072014840843345714551314322296675599533009716351990820424456801385825633461750777296566033648110818054483845919010265025975351596175484352416073220479614713931749389931717515402914330576028792623349864252601992185524592497529474872809389862108429734026502468005377734474624853140962728673538501229025026841756540144964866247958428730570907278716047042249864130683841658077085911965891508096861197992661726682154835870723822026225591193500383961251354939550042448 4754 -15432732538681894127545899269400300251404347223272365671655919193451281690887285427455022738149560792506816457839124404732017743493862888128791228236412516392190853524733767832299728901115532253307641114392221766868404356158002056497999801635569110420341825168525208875769737430499426241818101638436540050767313624141462111325483519132639719790402145318330826434009972837790936969305767413678511449285769713404634069881444484709698396720529949459300332899852359753479886279671162655208706118122894178921672811641838682499219193351065352025953158222840879777069175636399689776871169661675734569521901794540680751704532101689052910210947296033297179087864606578663226483567163590221507206863617243806454916132142734122960983227842163562557943536707484833698101341184739442538921422445554236676820855834840199225355560874275924400541385090044668009557217545571036728 4755 23431681810557833195073085728758298233662000362609348106362053524951614789760280738812477319628317579734909010414255217854457465947048644754402912417453259734164989540942038827362783912349819813737485027859462098288609087462671937285060437273016893725643300213902026374638470657209197396198283832206564193542322477662025644320615077398262486833814426531953704704912874631119825416897970407417306786138467281622260796061124271664954799675043176371611939271189245041072578194164142553232900817281466144923662057645240799499951303075132391093868980807646664077761379015231435151286064389267392531579401447221905688104838914064093908543636674933362932394134913797188655023157942458465456192928712641766406264715178982585668179934219148004654395834488329632868410945819619670800060240938513374242964414840802094802356194584349769346583736990197434404437366365669238448 4756 -35576571491474866431205821528846215106688273848763831203546105654498091570037075959335507010560250834123734935610925153913600115185593738627376251149999908231684350227592994430848719265108457572764615776554765722227342413686473982078528202797969774836982700933722709291221230806745897468098903780820035229682891905813743491844959371232289484842528742517162226275978608992938525504229905466585009078126244020601327032431552799602511063975987429869161793205511255721892782091162447416310097732867485930609211980437010814043509739646716437061945164214514914907995674142197293092753861931363534473979964124217291071627602573815421797651914231117055578656047120125591157307360670142573786774275169320362267387939871070879747779449815446540563443012145566206517598189305058069710019078455547781755840797958842803348117633634021559281544045422636211410210509911612859472 4757 54016286552582293043887789475903778139122722953781021205692215596972395718913706041098665379462472557977126862974005512190085376848451398466478672284774067666797103544534994808907121733836944876298397290660225896351661244757476017847336938785919943095017325139765327815701515058117610639509316858908080903570138918415053098609171436907374891229551450459909946807218845795925627811621719152516447127475858388090014929743649671968213571566915234886083979823471191956337908210518263840437587167344992121317064612638195897855325051296394077569480943938800015357963296348975733512693226262440658762857903726137986477677868695097415278012478365809928281326348115246668038367609182242983351467274654597430716031100491914980752664153807970608840907974162822797971166197528951262250190426931361342766755271878645836011812035602505794862624537312242787064104966340183554784 4758 -82013501880861642963965638140565121710070008077038604382450183411421930774269324380909923847474755330167402586699741950269677359780030359552771959433921298924626206956266137581749075727349316194842890948047652073664778173297935830573509635993020135006243979399765929998403710001129941165506960180275549550341552162650184115032031888572948197907245669711161187658546057060771196634030534707150989287869853691532432097340092496134800856136266485611547453041016043549385915097384900366165232241883331634410432119459655582959475143344348060353624515731391301743365038027287265223678655099606223148613674640385411830704234772757657447268794311979801345986998607838445333432555001591116281181323460301042537659410246103928852925972889763118563937306351353151562624051104620204906083637986789253175023757724653680275261525498538195750476011178512215712302998018372412488 4759 124521971428273682902041078937883505060954990624792279359597543336922163444177040778538090789846243578656309820509072543844551068745942274076522041761264529448890856660235401166437070421774820979041890641732640359407320697885568807805454551652035364575841476582631119031678002589158772634311660929956768140780834197968294750639125783859269366369604649029119917268630180725909525447987749033219263843796509836458543841944044736798444521836956815497411780950976248431176854182306159020932710160463343840966659352067927460807281491896323735322256551755084372738849055890819651213467684702825022099891376389900425200366482758689007345235567511075916121292730242582865350809953613844324828546025348026026152449241942516872178124327980751828295473585706645438208941181550089362225341632639145816191981013475749463583798034080092106201499611198224574735785927933960855728 4760 -189063032461514282025365782204968086700644879454468182195063050096014222638840953240209295290168598199108342274173798822305209628442274710544670574729185295908791144084393423073193641306306934567580539469488619776561466551319578607979923434423984826585723453121845196103956005478515246808656508690320321734316053855622360973288670263533117844816727712023633725076315301619680236065078631490259596629404501482087271388812599739011097604249485746560013246738622946194275097785063344877938826667101700525196344624704390782164807273191329023856341760392580362185525296742894271977759192209271452392759068150471786165877752955287394347832533598259071567237578896071998963939459362463706891137413161225927373948969616810157537399932392022842607956033150911440105454479112116531016883703107507246190597163062513185437811841909294351290841491449459963212571961207035778736 4761 287056411278656171416366854717455902180797541353733259516222017478929877471511767265020824270866464855418893939986331479138866710040356188522108588371727630280772975982267222099505153012088932380583764461525534281990831509868042210757258806060234106647919324526031606749913509733658993143960464527841530050823721257463002184090661416978109729233623612908545105777625036494987001263523194131757905109970804713363147521215370998898065494519880720190932157557242657944057409730261639834131007600981079208595107872656680056699732104378682149033056437882065205015240934714401008809786066249825613475788791439167327078204641410526265730695647338060385226933926808730164730773222768219823465826978597099617071237220801446622382753559581978678624547355041273323432121329863612811362513640701387007608112644706885210516588826631412128450640183098627550204968037096357155856 4762 -435840799670631793738833418493447600154156141286845529972973358207525211089067234957610160131008509472225506038580221869241749725281742343377755191192600226521712811059952941118012308384062925837714954201283633975931987401739050011867415359998593744303844115457563487238783622848886731600829699328571445490079613089422307843174537177895977349156607247217251651530037162648058281163660353897085687948836416128149458492591683376208491112845605461186238995547578446416552956438582295518700572218236829975110215989165627821443281569805022595440167696292812193002876172236058302912175301670955088283617150473173499724994141861360486807413035187964269091752948175853375603240219720334180141667441947366646487463504823948082827313152523479027208169124872080050546217473816286615880916960677461751569126751609415807369636485816055765216812899856475109695138519574098673744 4763 661741717634508367009079323563745553617846205951248401001312850943876551567719996142450222672380280964861572234080399976198246588922535854287906249955155594372343635160151932927359312422933525592890680617158553888759583782776866859730007529021219974346459388741760775138704683085680175418925857606168752015154784999765783331614740607831505980614573177596326163763472432192590516074640773475119610901097398321689257994503145167776103861993067534309047874719153487318851421592741495224995339586851650227887857198990193057633305254773212503922928373358127314232726599112029506490324479689004703321302092048440934036178570357377179104400589910109017202696816585869777107266722406377219468081060719603514363339072111836710197404961578838661547300921661039664474921839642700025601890675861884846778665397305697451365463830044148870560759538189965292918494478843665796272 4764 -1004729481931924108791876534067051115114855690744134904501286782740297303742174571238659611605835158513263169414259960207940261960105759350933429031236450123869539681317798096407972919095504221490791255087846723416846253679942076766810560131203580508763730291349183425091251667967192113018913262776052308743018070507096633773218643854524186573968774916054906090706464740358042743862363289585523957194821023379103639697595242074991607231198822617512824473826794113954799808609101159558827865014653099929856013624625720057495899577306117867374589417547472801378097170764326247110635388352808544466164302181109973923082093946693973149902769091498970606091663538843182663711647293878875216922307273699827192299408084395942379183347539528716211965355355828668157483543066678181818721677193144711603733622155812100699791912511949519041992837258770191356712553289330802304 4765 1525491449249610366992319692182918083957423156292318477372803500363217732183338631370296812493439754171444758046797950575759966298311673930038538882020500569089749447853441196851197463770383658125548415041169489774964305920720596474086076503316891366615474974154103269045302435078622461134395904633225755013220438383472699321935117556883869753746737372272235985609263853415991349775264092213209107964732951310183977511042403721605297827945616443843959948456861905274388227668730393906564146177717983712621746498358790244792427522184584473422270985967596200890596362691336964018573089411067777056125548492031695579833932945332194723836219541290340112694823568923913589599198432398704753578338440421210221176939451878344396491291430087108204828207178943067854979379696583587987518311183968324675353843258615639881201297737613765272910094701387429770755318980651119520 4766 -2316169878143728931170571034651326093306272422089451760515512319276193455982912774542085067929363301134266145654039141359201851589750989262782653514723220397500917833465971190488545436442348077520378224767231435764356970730524341295776133238919008091439243791448607227017318042639787769307618570181059541835727600900285188421969276098026182257267400250972289503572757162567840791961517965561455639281795399845728553391418673558034832602338341765680279179890762905305902009525671893719597591988945428882612124427663254331600045349126546925340971215488280328610522198849729075854524874431192903259985873078549310410475640116201915311204512090623827109929963639066883456880857952688773734658527428293813542369273118226228363916219407268145166065925190673654607277305523975266223572799726248177911048314182850755981262167654610507714069428951729121358804210196549824856 4767 3516665338936645852105550109899323511289221962478072606011907218198401770431021951874767867527266724486447860661394007476466010527965387527984574365382452609843736385368543140729754856125086017166144123273593036405218487389053748551828871073132518332635859298764905013712698458882908275176041345536942272896979286831262688905728168503350653480580141363727204723594606165072766431909671928885282585282309573293862741346346791556155361929083159888757748146764857067533652694046761890007378807149695850592046348963894351833768730482243473798663456990557948953171658502623854781902701189342689785177509241759967957630239806348814546444135957633480547059972338499081345135090522354032277135475741625342503136006511544252606395210166798779114372587398705926966967201745872788605563047900177403000776657942572742923716385178769361410571561838441513161989159466004300141640 4768 -5339390354212597777478736759420574480159650086737332663562690273440545659393380297214326436759812933917711529980141494586964632938244684225713004971452630082081253752299343384477498838857406612649612099102360553954689873386694745927557636557228104329335373743199850143529203339681003839304142424227110992919654505998466832209766619757924867497031864981527249527125330661331489869820338055022144627865487568839062955558387792573516839973550802922816384339758687650476078441080945453691239226400977603730949672134398533967716568230708460188506729315050511839336554560416988500117910455450568317850096578437007297696123418805413164155163301812626893675192603144240730221010864502390523303773119217007491319380180951024851899660266806735000679571564199428842536492314305779576754880390741626888218392082086723519929546204758209372761653492951038681732220499642873652856 4769 8106853114228659087058563276668480157763926241373702395334083945221110904031669048665093660012851868562450560102940529560454623175578515275126761714558275580908750278024106109422820814935654439876698173114397803419772580081326974589436989870963468602506600931741408517212330736218212722916343231831472031357991134170931851041518343880093368876590296856543077705726213164682086509787819159049165007785652316313426677002582808291206113983912982603496333161862795132093899561857330047278274627612422105060750177603103759913784167152818497168372370311328516244008405642587973879812992064393433730527326240314016173488305702424809660297096626258177543696349213167360191903417246071764301754723824369860678732750872283632311098643467282466069311826264835610198582343898579918967195679543643518689727225813252945095293463682473873572442883729843891147502685733551014801232 4770 -12308721231409353046634270903521866647496527183522414822642868550077891772691501648637811318235245402267889681076636303081386068277212867138574408367604173814772422220720896478434219437919891949386266707680089426397814443693654238404995442007819900208748300214714161404025338770184311644215912170133773566535540040837995511922494402970127424685608339996944192742215896566404895690536220343765782440240034209897245344145870722285374182667051087246320110381204706745741083910783047417574834165265713821399511902802739159541275301183176918618962290994037685525611020228451026035467431383416237215414206781153097932301429324958730059835408120621517387507044370791771583023387513728008697016596490344370320709568012903153031995319947598397764498982404624568448114192289927903098116031037420703683150189564244854287642741518371914716748363362740317083597168771418372245496 4771 18688462245188040015821361245801954449441411441721549909326836025092235547069763488551642516714147230456657244084203446758008074993175062030244333815578725726170064610587758822757481346286589461821116528574610359983944130625232943623699028992035273132376510210508392879372657002528097943044054792555026026774059598651671441279160691634065021861790185809516789388991735115491237177203034292060029075338717213926677174789249223989088625512251368380412033077503882491715534328675097327858016700824812183125926233792699558830865490133077000114382402652100068245016011427056117350065426846912411133756573923955741719263131142840647579086697258535749893991518208781563179314456293904516196755185449273999513966053098328372517945784192584603621811652740240260244402298199370568734519109057506979944464804502273617237860199150978157861731163400942397128742006257110669935984 4772 -28374890821199348802760778132759636088859127601538725705697227906576948291065472698053643377145942575515288882910334245500748908187538995417862526502907773665395338736152887769515239208621225338823741951107952334359022347020480778463937651643286083979930235296883134727655746631010562379865755312010553106938736283925391845244015955269656694020285616991286970729408101804100983418619095461010108269819305045269085781776061703932203497851214833515634369615538802901962174512274250911805305646954478093562596616198765614513648201701263755576683406217720551174487801028372658706556316080887391536846559017675948110766715967178883701784996957090889643413826223065217128906071504749685748472094028038443089739433905642494864631319518242441727381524880019596540911389692372684563288466269683721779028820607172309309640460492399156434648807602871901448398679641327891237072 4773 43081898261709115502325909432193383712759653832170299067010473201957815973387825615101138388593264115740991479107875106334708264769087604448590945683202383037659128110550585979877639492167254145425732403940891723014733081316116162915901634815189722659441134708143927478040059276275379919597171484834470748554440521412702077806505267938727078715494396924858056407411841627267166655282486681231361327286321536860179433914813571249352925111832392727219031038374675716399398821400258429850370965738797715553270941362449640894228594864757051219158133879223666002876084756076267057043011385523570880272883312309809525771017637325817810882978707776669997227195928152341537112887229193519101756522570817618435106713895365765150779606548519358638110832982456275339058705153785282856747053796144921699664769119416667671038199173785846832450483876102289044916597785811512903952 4774 -65411703943740618035725733347964220794968297672771983111130216006683669345229057981155660401982648508147477320828602504733664160461295595334186786505089431168709048881781421668333565856430298452219384615141517145619047087638582167697451436447765326462111171039053988241942695735264886992913534796818018245485031550438053166530173336284950071248342856841200060942382812559400312312970172969876884995675019361169092211459339260255855737372390781146007087233142726333455811188231689675382486896208182867965845449403421346142323292028817294666524303412616320717776086347678552721157578110838708224808730708816529072952159880663613750268566131527439371107646769558443150669060704820614846671198250559636047981803600654933962442620871135582544521751095294112190349861855703938067925235115146004941252024159676245459265828317930572349457817851859455416385952889536638742072 4775 99315285200105540314035477917855876840257573682149725241808638441303176661537124269882863838719672995284740962843720226057901713771573188810056429263611848657958456082763111549348190260908582254723316535672422582742569253570893794472958363154024274635490659646445859388353152102806562600226239379040668949646400223521846740348681805006434060085767744296615580845905911630447232432563019198144390959950980289355825667579163106006734741679085217069294189658393995167541675921256532079025403535307600340186994339049900114736357988485426019772578049502100589688780902452313234415525910158090961265334778664965475231121257240297650654319054515953830370786301717551810245944736035443467355001172027924262088388641296081955005607384624051354507134607449881167810887654557361987576849048028434644637714833650563605034030028455802190245121401635418873715791278049164468685888 4776 -150791452900565570321449880631496833838607416490082355743514809192620359836154518021688301587688438190160786112240350197152973535579971304677315683296158035189390495899189361260890538220126723986819323801546760130513611459697785992471592663319378576075443360537608160686773551793752074273276883209529211687533686431017201260775888550727916102444420230098975802740946172847106157167790386011032320069663567835086305842367750052552751974214041079688896041054488431635050813054202572845779639554908551855409478042242965352129523951516486640177585742468566150498822841921512414512298273034830374623437823687742765143847867172391451891295054622773265397052506490523976757054566501110474524831435679370415447444561486092782255327118989568894476997698599593375610737345808643627125176942906914531521034459002034165216581897802706202477862688307608658297933893726303895812432 4777 228948265335488574714942565078882878909742723705547617646449379498816090490378069767816022539797218752954493442216640550918562724303704500475798115604889399487123849182210025483043705935142059461464640752088920860942406490911946523343429193202258624940226860715798535550979293063057705066266401315500633698891066430094770591432172785530889952435318655036919189652858722145301859383623628998830586408752716893728342443818290708125516707469746349325884139893226588032593258757633229462531817309649887602935205077255713561114950921790461373232064213422946314042716335915769981232036780678296011295300868002312096628563694244290308791752784802335216119380313210003520398754443080749111558990387815130235162336755253981487857527730468074483728634533523545672810393748701481043417414334232362633299737553837266704605573299820639821502867735997365879121034105151564706359616 4778 -347614584194597138449926816538216836247775681105696748769814099568138525339214234163088626354045941926716568514824500873702006196008162035196478871128433336600280856474778787013500150276858442276251590423312464727975540160084259986638514641531174914759906052725693116790009629900221986978187627869862299317513918474269953794506859472061766360754937860432604155573725619280201648013018729895988556267644321411420456054349469839387197768755741010224093158029539225217328851324465149644739041276678018981003795519106308745522334906888192900076458173600626302691319210922188622818722677132952920737500031244523804185842645446384949823304658943424900299045601325683889994430632342075158483072218925207449055579295821931514794848253290196543280985279539355709099054791184884439018970506617493959036005723724499617490430137608952430788790054068753999470990145267639479560624 4779 527786917134821624941497903765385499209920404977315739411258633026500604688721336054730259570811385020144762604285959639917854253958609617569871773428521230480622216387241383591154853410540117591392807807438201582436036256460715261316858206264824335535988135390511171546584933697336795529673755412110466041629157366029918990459471233502772306163483605500416888194646948833838541257326246360969202369090004168899161892447100350604733576009138715659720706006327177095450632498355354248099912080950236053164807363791765868349817721869940545312322255071077868877631758792471689684883565434638503735419816843361180227248127387350181385681738619464292895900909689571249032677630440621565828280228728848994006444825464891955656494807172853856650060817482399172754234838913787368918257248374523661008248407209288451613079731705441885855751028282929466324631446865657625703280 4780 -801344484852625529942760357832579719291666687826635095061791444550125887112303131049908291120746326772898551089709148778308429434678743103444871182162018673620851401905542334697138522233193157758093869200327323014129868277674373345983354655340625174916746538326680074870887709889185541512039657501081311337716712776797995112694918769807696761344828975139838713266933625833154367362460701080400159942370824957691660327896250696304606131895550225265023353187587846721921139364839364158563728037956243569885137088348505789220617566725573519517304071455391859066625185216540275606653849113305966236155174812257840030628752597698949556133679665404542259779404913532582813717468883410363154107562334663336818300964413391117439785590504256851563870681274872875834297874235231424030440149215799013788129519366718950702340584126928777100416566258803483283914409527287045628736 4781 1216689846898352891897712104671226230961502634203607064456407007476796470240181599566943825206453284554992212711423916355776708897317309570240305533640742685063797413332847911074937565833385853674229254183179077611521025981305827237907342744689814192681099029899225934681405016541109458933199566704497443866583679399062488484868609842183700944436617774774874422739534108565706660085691084499823029098177336976970483565836968676784621339723550333420718218070740571533399014883421262398275794911918270979192060619786705330502314808459264275512098542379684403681452169105845051642318289873491620160260790204993052734104612728319341413585200187897532120254078370082203440226028058535363759230703643693870780732070214318845337985591921057463843809973837326950110431094419572972702202968130802380285730676858347985992192113488693445662265539666544419373598585115152737385840 4782 -1847313123790680599553683060071208773242490224746639481199612270897154016111082312807599940834778403294137011285916998793208140221566762758066030778092359692029271850557012959455230870755142365217324354762459122647844564836302870590978788787847496308418706285799240830828469681627618968989653712054357632101719143259009056598242792926336965719598911499750689299016767848111728021457541264362589169655064123896125675657631318092376896051734542971896363749404619734581928598031016437926475152211959146519389849427596424863335368990536814757879633623798288228106287382291982605260580281961713857829026049384527226111028748393749142545291199878831855205343349777291061628878919073604391495505928110107438675241208773163135117788483572151202205501888277419079241547240707932022115434568758912284336528092356150807738905946008469642003803446403497889339614452383750596441768 4783 2804795146461332918804537905868482094196230029032435311897350541989257791465938516577639125905908078176411658710408346780067549434433705519140902019517182534150136195753063525281810628891399269024535739405997010649445183385496029777262719974113842386662803484226401084477771274099899865372655600145272608121160418655424316824650968099944370971298585370647034849991356916840656188137287684923788362675335166081540859617576152279240975442835503553328780284025509319613020008123546421002283520128843259272050139738221677124931185283728668941442338895970454247507757750293358781435390585646627038150998724146692008869905491284348932517719724707278787281545285240958844405404160620058156955956850891242248682769796578802466886249712421269051049835260603256529454516186915697806920786568457706581899158550974167223993123094877370961629439991080466556690129861396254621882864 4784 -4258550276235923699046371891217752495897013903854571730549688927324606398661891963548202190746848421810230460601581176352061571458064780907865826014272885763415629177000466806147325729195245210071733999662834465796988649927314375031897269985194036735556260507652608802847773384382889776217707440196130061386988137814571843951843420411416930279765083712696791924320397273332427848253596458569432967724686990764379550279213536564416042533231425972586980772100990189958210069653904808751833914259017821530018730224342432020150815789352270442174867030657608387040440991698504253802040229309975063472107101824836591797362724069790509274170846766891305107095595902071208171307866190038091206500775935236320491158449629590518719613049386414738919609624545853777274590312329106545143954717975703028224683516600419975393988626853867296747035093810173858448049252909986442583088 4785 6465802138209410132300844518301109280352270292196519537743864755604617602599437452847189208740474094796922734875714865803851537118145011008217067870227752137875557665054840666378547484456961916434536196599703561732752308401229363797619537475048586975662629960721979251247503491242049859623233725240207428307186198318584008658415567830687038689127143308803722654704143660307461621460624272204197323668594307786591712813767493133088854796149343637193738379619152502847199021834263112411479349328221040198862689448608972428916653341758377581207939953921721876672953404254967283802644169047142866379426159385286712684775984614873323038894914892516545732255774637574442419481578237543291836236151302916412492078839473554257407892629518678337448876895012959608794890008119780840364684494612641145711015154292882470810551566082917705524715771292346672906042013515023899937600 4786 -9817096095769398492252429436683627156088842044215634349775984584198027923567441543004469975990600786667082481515387577382029862678610419734915444468232330476474637016176056073971709258493288636033917021784415731406722278536710652478695766112707821030142922582962607587897267965930105348414661089899432092856963452024420153278466152994848425845738707600108860678871550864336556450830355749710363233107040706761296603355249821392046287897173303364644993019277208818881850847107191252734390535229484182758369131972177343229112594673957000557328112628109399464898805435671093566434406424834872317429916466129717272980497785885405818618718772054253548111787308019356154546520476289924945789213793106416275677738671602399524740829572850752060092716978329949049568787409979398929688505456666481737023795513739604855910259267180826886019551752022854359102750399426937243691504 4787 14905401324306565848373657509819354569830440955166565146419378540181477044362413351308762432908412748282592046909037585911930168145877460153488413576669939456775545541482108022358464836536383947770777029048109106870002147575012421588217424695940571519236566104803319286741216679143957209568316455869461223337206628920186105587367981298953911620213010423868060241628780971645250194500710103207797317901142700138580501301641859444515739320452023082759830284269863917325188855322604405745878156812935483957403701917339636606868557203790627417969563933539971008838221507918725213931120982973758956516910290252577298176015070508635778072002217581840302335530628411569785563540146437348040732264439177067793408370892174573031094550901683509024068273982081218140383574563406413870060593997022450845185006399310703600782008556423874434044267263017943946090134539201011353511792 4788 -22631029224047505589530949733564084282859134451667302292773251353774195838100578408235490391996210160570014314312713224999192715480387389209846978487790603978343660008875243726815016691740766759455940203696388530331546232825780699175264887173038005476554661435548316665590937742070861501012676537861054494565164011836222991290295170904614478598962532703307223270109162143022263836249453998837106319231516537171810639346548295580515698568326752155855800444674379967053331415814925262467749448371189970201598568696044234742855043190062814798766940460371709972079914347443966757429775184491728495809160141051761340418436134433887426915927784994134204658119042311262261539872280745879373730691968278496575495134868705718605704841699648694840922725584782249247335906738593976200536020496827668424613977245635940452418038841675933062672007254799698431658072336043603377331808 4789 34360932161182133536967240314604735601240591503837042215597086310677519633642407766751551952921686767915006321844175121611339017269251968452230327425399713499146736293836638855567723592157239797653603844357083007331273571972132124433042037218133386871129989211086629728318568573209100871710712928301093454574828568944936417367962567089123329987549348369787534303218835755311123137552881379668626759251267182919958112987078447449863250565628200052156627472528197186430079373174939365477722407631661709839916314680277779764142405439663184418703255927615024650141420646091450304456544778509849638425471408154721665180449604590891188627979875897634848432672462869866950933103157133402070524165148971673682284173415643810205991277223414069452004245263724610345063747014543536075165609217337569678001251921688675478599034614672024240058753824128215611689462480915021833845584 4790 -52170568439317317923105842370226956411103715880270994274641726383115506799511420258231925828729836653981062058852046240052646374942068266640087233629679124278941524851956358614225410817396572836144550050491625795720234943926333074990829509403423055740275513437550550890750569049566253202108203809163529650161140198104213519315969447646330970946346158504946243621322138269494273309910412893483774691916904764270389872744977464921687684698915462715748332236822948048177531288568524508709650372177079436603450992232093560134509114044411771933328969965796254900059566913349720372698757081477420776480064929794108085274837549367019640300884666622625639770000263869397308508080267071432952671259015329481606456367721117515306210129584440418957066345486708684358763822038416739442425384717570810717440397042884697466617533966933322187202483065810933403238293027996875569389712 4791 79211128455830986341933750605999132436630002137862829438610463489957606816817377478456466608000738432019309569893135814789178242022040684658249822828030189989128961321738699544138126523260703103096189333269042560097437372006795932531802796765510083987836216879738557056351785390011597653183562709804777963896655167243421462209428579565840734951518339442646458038147561592903527107114464934347076314457080196675333726652082656921821924448264389951252166236129373650840437625558739793333828612123211937402190101671062404977243239442281113726559226783691031123443337495550647269319404337311238765988543872164566240444453735568113223715561220278989046768055115705210779531792737333707179488500052898168403681732975521831236299062336568630718620548753483472514074183185099983503473536252337865870788563778461883821853309378301310685952886642474033522415396295256867992923824 4792 -120267098077420557449340053639736121844931024261171417811879478914155467585618677416252349254472208179343148323137306387511119580349978315277446118061930081693114510120848434130320711751109779174722458680100610332854815756971252148255439221790650061363289809074689260302283755452690666282199677867458091618930711082425500807865702408999661536296656449847780186839779499435569723151576340468498277170497368224358240291682213173126657592151975049234301560520098316388675912212339150241136625045882771351530131665216021740123584638127004945432929742568142954732299803549357433571490977687681006771852824708161272626280604841822784245323820535604548626539330118737391343699568759427183995273379617458155302527218111271684600960520017608323218059760040243543999961316974519107578159813323900901726478826594308451820978773723135681302270848981905476488631683129536831500368480 4793 182602813038186694802962555603660282616142318295250407303417804334464552119401880608028540509746716542052138361593169300304857042583557503752223705901819933190036229728344708471737237077363661796696829873420316247503973330652403345429840357886796253128545702794067191879889853934566063766174803108802855398870338340625716154355796025425892654238896898379141250958005501539212833878687183006148561129985179682185095321741067692993236149897557673826462452418723563921019206556336354234189519309489199895620958253028819378305574813264050594460470015282143136988478492585463222386922565964025324187002119270524564914397688463127078604571382095842747913785901129512890790322026502180438638152516328182703700926654613307831778766636211989810257689520972636661436165553408346508649263165625260947798722628304633115497175914768975286310966515836798027076523789951366875245010704 4794 -277247791478216978462415058023862845197787112740677788083399922556984059656763899364211177993312925838555142963347240712477800060761371012345610846910995431104515341839279255927863962676712706886117169367128380748547661269158366692419856172558452483338068059433108346980752872456368316515654077404378780363468244600850472573633903417776735909388219331273943585841775587434446829338696039738308144948822209464456413016577213368688831077262768808271763216127148381376170828861712214485282401894118915593200387900032667645923109731105563766918289087015734142713065104323908396448560009219967536687142621563870402937521971809630178574080910427025067133557059954862461226481991923975370720369382160204437239574423071768674598795847059226986193877249592278606279435249470815660736388014845443231054382987233323296444574493911769926815525234377026329464311838753637029048084768 4795 420948267995599060052301327442540496255377459113059884754917654525610014392809648282909574989380316061373465796453786286819469764698018018558795398061531379697496433386997214104907783657127747033828633544833351351575413949236294622158857558735705160261498900856466900043994400634745871914631415636205964748343375044879665613639584343476786265963102480659595323505592129612489432184107929169943091009576031502093968744114935390250571486326375670913982094717999320598578807973781445051861758582779541010583140479327193852208077862078493606189808365730846445712913904285268169497381846071391008080975915002713796271736445978063692743150884451309780269969667766399279033010481752088677793144515676476201730906350697494142802775328373486043932656773955942015795271935098520728623286145647490522681714531715100092602946418764941060925533167304260623428001867919433031670735168 4796 -639130228535713603462276344846091038747045068363167622833790358293286288319465501160156476543475157824104732914741300427491638034242563746558179561760610920454849595329302846399315328023770343611687146526921012794723991606775558343703884006426718400064855695777982450380811951297494928334138393093809398085312536304265470110535540469268025585624304938459312418925588994820791320963282541783466035317861750873272060306349245925172922358889188959452532884265544528055243923502780044748036702885395308011846788271770182231735808593805359840485990935710528268084047674614753573251052858033976847819199090734790942132510833222585425362450995154138997970793827880149668196007252221575066909177002112154468984482144994486829597638599077364210261981497802015507282639206075564630098093185559240753074629674638894837023214520996387110783163275355191622583656662698584777450635648 4797 970398217750557803971664350026725997353118355131540168462954823567303600273583468826308321328166062451152997050532037764610336327751656167325397186501353733014572647424121313468387992032693909139475686897214966357495393464473660736016501254908482916375375366143904254681383134132159210677353515017133191913105869944204325153173111326537242923850000752808342581618503284735920735773853391665170796829949765789317325983283242474698493088237439738421360267566595718122544119288556188675527528626573983206550779916139331890691297169516882682982083082609107050926964531645999085545463685784107798773559462101665879336610697053787529838979852297844033127301807609728590345051496159197996928217728763902785612616751437072422342383940504007665243524472636703199675072815252274982318317121266728337695216609050116557059004166337093680345504542898998938913968237247558621783365936 4798 -1473365926019316410076089482251325748599227587910683104258086639556191796814968785797723781284893610411664829067046657882131939629741397386007716460957679656105109788998880414631990128184055817767270777530410123801783545955732214691606076332315094157288861087672799251340798785851276254848880165582388125256670072011528209420125611447910442124543308283924273207280504554008772954179615332908940170510793958941825926020432280313581076533583426909765480157107264186011260946983719229209273305577312654945394580082107498048999998761229595627458992684488279058434573670214097655926776888498906919511584327213631887319068827193795454156069353109752562586552715797032133453734348984621296711375947737983449230748831070218625956335773487616657082813473900679761169889113587760863218189862945902759198263626269701727567138866453620413541712526821017679171672855221367619714638976 4799 2237027142307434368959278425689165290877062760638058937004199181647153176010418855816324460043970599809899837388040327655852340176513662780670432149325447878276037893133986787456826114573495031435159940207146838966856205306986196826229840877883414015846255338432390423687325826794600246439300621377305655436486138842053296321717039870095233591763357133841225354788235854960156160595318826131143932725890783487325265629571259010932539791220615100018408399797044492336354871756127751574980684109468712295866939923902037358882601332336221049015009821803619842940300739370991748958581315626560143386289954518356888133068311433994203761416327009779912404424373528044326714257075727155452248369919834215929213685867914495136497904993565816377925823938046199046928868519595944167575372453447532806051045730418038824333152459645400897249500197427446416673321594065131890785153112 4800 -3396502082100246692241932600604833520111676525523898360326408840045068298431357009002896697384347806890417837007435677049557326303036168281096631683796061679039488262788003738846393716838205790076562558649813598529562893808136208019469473349317521869011491918994135964600656890115921980482492015589796756881427301208127507762632268223377223182435459806581001032760882015453526602695233558946800946813953480513848416642730261789731830656796957981225871539225352645744856177646300453287120389796055466595345361240379949715263052549572569665676608525759836241893647851146348416865849463649087313205343815868386447115173814750522716192993976846511744037676608087621099229606141722790062499974842152763832352498970162811695608592310840835814123237684955879298234327450993456191171323968723154541473276781904508838576204634527041592924652474609489756449009960706331027782684968 4801 5156945204434130521226344628376367075937190224570945925573105407020616121999794725415777599442851618629975688855889072781122324095011651367772140014156367206001996848513612665539017249373093526520276687956218181361117939788895416500973121147829230618309115883492018260357969443686659679706993588345844690116872343914839281120612078731691268657699529304530696977010311815104452278413676245112228144552046635582144065975511673917613176201938015780619362529706995399530210217169887632921368822368337569130669984262733525634859772112431427059218580144775957436859004373465054660977722288634658077830657386484288865984315512509807598510176667625352107282394254171542176674288444007493810112224294158996096197689605746937732182016222611375542861972122936633180396070069798351547104847741542213362508934545127202223556301081106689350289196082424201346340186272111248278485918640 4802 -7829844704553094456924123804967801648264574344552892340284790503828369365875067718505723437884937074700570354399665184108707826051759730827428257215160325442508274381812583236711295960312880546070077877336591556062361837322805473319012498036103211708944974915178602292279337821712052153536248283081739288429234154862882184433491372885496914866745130900574188045974819951886086964861609104548447030934081392135752739033166770892836797027588320936214574654292334935760832386219893689152507143998873113042216536834241364306522021409809197647900630411708149977151824780505557247403334576670081043536301155450507560114327953836327209532256299322716837984943664590302765934999730463459175747432507320544657145888480156931735826606367374089170156400807803194020093655238357730937818146307606662174254984690472362046050885092551569469774049772150190799168941685786033672968993512 4803 11888136419348529530135077204358968086323821276143200513311971711882703275326915904717012529290332783998506856166368950554927654957951447461754156241437961303581363568190775649967351934131688723192284417734538654394002471325757302682925464709564490205588336218199772428124990340744660767757628762219971502657098862696560556641951245828870712001227366413725167396916452789581184471344820315603872595873336239463600215064588155848678285060095831469648276670008255291090452466091705388776302964896614087695392912865325396464806954024304578992384460662367963802396230865411204197901845402223556127157749876382591243523532947755820756738837590544344939910572271474840954838025750720956274736891118396355355470454593442913097019896635656785220952564636438374923246827324546208945187176284046235218370581154084604860531502117433462084679131827727244387966136920555687132088845216 4804 -18049883855660387571975912781222172223970531132559185429457818819355174580119898756327820447660543318340864613144968736764029966813619914277663953916194169857853174994919569419019768319143203374963566999451095914393728636191901393903084387703692202888328074090351170688509015802251787113006428165841652421300057250309770126369896393247192812291316443192408182870876745037655397999883859869869765796163874707751295748968619002631156522324871114355199593155844085641710765979671568452645814017980743406118908096713889229864918430383057532678613604090329429420250106435241847820633650323738340022626556164588518849261849669984934058952028703292461363268018820958060802133378930491274772344119121174220517115323901544604296407218216237946730845463281386915351650875593575104058741183612468119594804903831815589807049621176145946131298588083859967162734779040819064023809472944 4805 27405330466478888411690850542683869829325189969348774672919984986096893804654557949904797943797752383989452616723013094006248871497662741640079860311697906252142574564888756409267809702923921777942897134906541902352995612771930772047442017512613774375923362999848729397689582438232367471253078935167506841809360577804739235230141797792527071127533846151015601992505562143137372606373040467679705076740593061319741362659823061728428555777864155768316009101391882504702749085340131128144755812896992057226499377766387949406225396251464152726424528919068562052799592099566739050401492951154312843525830491522231827846976666396814445183200915849423189208313349284180434361747653182923172588091953333508838060666089522660524583746803256789692097106081707796340661652580843902180738788884323441576495319928891050048243859446524080398598538433387512852891015780420837105607928672 4806 -41609804472032009635776289139260787321682411644203217701358026073198167971599210019171127403528082925631511836799230278368751477083184872209354842617100221333563747683415695925859196860234674020030957319206715940703994733803773356058155708426992960604805319542484315939521026404218466822132464887191882103929531614524535526148862311303201497166854258203608304109282870782845817927701666261032293437942429217083173558537596880373734569300193311901208364549919662455574759087164847961283301785473112307008995021469527699933812724195146072656061199423405555408350799337827698655221156470911915947336477763169164698232959200212394520478546916149459683598675109580266048180554239687172251484719289234270313061219278619618249953222184215626929261207790875939861225383978645315899609502992203001264955202975869199332258233966484182517478899125084258588146118877164208105334335496 4807 63176608299560013141829937962413922837269560803445570694030108291334562247385781925717847339286562328467593908971785371455635977286970935863031639611149276172525863397591644071665772941289519694808814153470418649950304315184711272269523821828859261750026220920612696704557115578039165657680327321571149356679863896604055683401706475477759969680394350004414401843901873614314131705772885121991910881288564575093528568650352711118739346422497016459805178758752482096846891617063972237084307293648017030649556285032854603215836286525941900320050351002693445369855206854038813914076323253635597831870298107741330676134704685105697111451735794561871997616289879086045235183203556589938271553224967622126324112273318829119812387636707377971047664693657302207300238835362954999453766614925211098170733343726986565959736932409401146872036126720667922359283718364810979662754240432 4808 -95921715732136466935932777625811778818658715507893267056453577890072241780760358057584347100509607382516312931961821497529393851435142971314426655610753381777574538546501638426102464276868580996619472238779121993970838751589375543334514151539258251173466165911927102703831462292978249871635486257065439756899448549274734032680800979919429381555998941943982511850755914177472141186198966183431067612215307958857498334834941145198657122533694646222812201678141077653675042250708522403785298339640099691048000247997552817959236692638394287804202915454448598594260053853489097279405078641185689659049746884547622268214101219955081891534493098665713820818195244082345500135489155462973339802307174170136925945958400563290335357258274971784006477785824282504540583496554713972292346584170201287167303710019843506423970200348661967061304771647196401624095490795307010617312014512 4809 145638960315330441847588660679598285487519404058379621343908113495383540620465957291420944769708114960963861158809591616573446856117553534436631508710703810961116934081990861819147841690668098342032038348011311287741185834996833382448422199791490344618858706673804985257285783239398807880002500587702931949618688764427733311672523644338225138654050936491530993152625631256491034922283510580128934693056060305351850401211309921938785265890369357486585214320134464631971705215004919172706875857576789086996480647202548889485526763197776555156787209562772560727309719728114732750573941351800670520354746417054268895317872796756401742353746278592654082621764274869030583131260412413980817552059121755960337592558251398718360173380724403386169632114123732194273942744596036746082370069446889539339002470827607033283511532498946983180762113540674123309026441337383532137616996496 4810 -221125181089981413277405901166094674331617575320080174291188397399236149933631080559318781403082945495129079457767799355529354205961591117497593735013118659371233856159993604796580763648170187645019051531908017633874779617287937495935925433783473009160915056647862049545056562316031790479665709829445578653737182184501410533629353257740822980348991087445872461200340704854563115510457231271232049482963247467464585189082549546925888701812189914518791702734814756037817186995341210488700104744365120313196166847783273973251103442506967564060254539606140031289391917541880308666874317511815853096101512106883245910123702554572956821703449856534723947149038636384881843546494185752889571442863844652732981842371667386610883154883634416903492047739687715539634146008216796111354625095942687114639982484488031726346077085463292621560522830789765633659563158752609203690428988240 4811 335736712252058568561617434551739116706460092442916262621691141174343379938626609334307156620291917178540270775301914154451799231362578576778083879290017911759065255263001333085943179583700627062889737812912007128911593196381317980172494493331900215580030200708189545537660409987544726639251018577362723271203480541121574360080761343217853213329943930069954692597599797781429257972918711394849105237513095157139720531906738877382833107721462818571634549723098967144298030953403951580764753577710403011054246270974371422373775821031738171926626874814371177804427653793957385531255121678790799415786623747214828100157504793561004612335141879488256359359186834622174958985618374422641908653908383985963492750163680634641272200736943477446874264360255266821386365025244562204526486581546173686635520968171017110127980312085354412359131553559307155663308530611271762007642134512 4812 -509752617943378023327604841428530831365417577521987607809624455290380893418173372872650286552130507815512947239590189512589706841853532676970702663647162096265557724838400693431208594337128690369953011456340367478825973975547882808838620639087266821502140726293859683306026538615889843481193929600222263529182217003138322994005562339237603984005930063283918517676656643433119780499876741535309607673318181829672830824314706619700584338174099566660080304548051761423754262836162231368021436735012258890187191158534133762485974986449936458295043905886208378639646180860873266400073133448139397573270107073257225089078708672054449663089945603317071276013891389037142338924024922105887788230279710572651999795897381964745583414370268540036196816771902034215385153375730082589794185096828454873936998013944403829034770064622783613058140149546895823857221120782463300738665832448 4813 773962816747438578012143426828445153684105488290425472879471805236235792178093023025133288612991482151325624915689177380659402457114305675264043867320201766549952769265957137623672012335627893578653422444343312724459560069134914571368428436798910189422289295570159497534651855727529690859312762199247116831468865816607111068933625537157064579515012715043936213440898915937322512838653822690702301282591820478919351832282080378245640252209959526769200653568365677681378428830100738903580460848440344605090155584665106117579776930815592873041987566624800056005626994487568674250673777618114251270694130468172081034248923856604480926807100833877295174217148555890146447587646865829729187973769081652163225704958953519196674533520476581680085259026666605274051236261522057330073436298622185553701049322219535007888582226529043248914689076348194173538137032004329633996057073392 4814 -1175115969240920266949980156060034936406791819937301949479660351803838657503404399091977223832653630068701703663315707980391998600525523381429760945965365119705307698979639305920319719386327704941543206495855249434383083028286254051840390500642728033467927411647628699865123842277568436603693107456029347931976513105541765326379477620730114134791999279249604549504924474989384134749703784025957505470243140406823024933351900009409881638843989010547472632430053415804582583673149566698118818609071494686075992981023911663689104466839444942314974192036533754434772796885688729606963214492618003708786249863381603419417538687477645525830928507636580645575825753422429094135796176461333781452924455215304769294104254306770980738828426295968442110525782717409013283483105280745917875830145806804699806045227106276354560958124184729262023973355015001840741266193249458425400466088 4815 1784191063555505792554084043980904201950493529201541705553178706897776639503106960663558570061692007641201770970086749043111501960996804887761870782476941702650468096464333956727185038646066369886971845702827988594979364429822995548642554432719799294166391436648877060340872803316672077453986586965738593459293899199521037206769878848191738385106923755651286751202245018566178128959412930981269429846012246810125764125463105179459650425439968836192808424676208592311821151117969704489993754921392146099796314443568619326704805011574525128666803745466641233848216156386599401120833445438127720940240352471671156235227817716438899900725759117061014272291291568164446969570659262421088750065006673463692784313711656347955084178480230963328939095843780647956141513387293731055680213693410708428032481392184522389409024351170194044398873694262944547083137837713666073324612003568 4816 -2708956251635011562887134480828860025703319224322982247562681425634622210742200391317606872467901251931681788818901555952088062978201608274120109353277785666024237729715893993039746469845981412992350024185004142999487093198451406663740998213718531797571787566822534187748489723103791400783134384455157074003013281070807557723616850718959904113343961137871903270992240133522607154077315575904099241635301934801875849737217135364724242763145922438520578185994590753405904398109750684093484697740425188352011630351500145719254162587543462692414877443645959735580344223616800180903775826137910303205029176687114344460078058893517116983765862340201350794149982025020837961724834396730777067894321118503699910357452357240360286468885681305321895012344167819678080813880343592856241047597790729085158792833018758981717426997455086414209606535854854317554741684440576528645125350832 4817 4113037063781994839508656946811239535497436804867399031742579793996196118558681305934459259791470909374886732902342294200808288987551210430869265030811057985174923435892647324743920461678251681410846247885632695900269968087448131248405331441794374938725374039517801764401557617971183831589861688123940314434719138266496489131578328115530540303157511054220252256084754383063500925166395680923227749158138391689128810501139161503547477153104281422557916255970220742781985598712190506757834760235129558816968033647588987588243366149847674144001242089078750267376425327887480915774772708805322169500971896969086266281265135528204917689832624172293149409966654541349560854405620669925108202258453208660234589041539329950633671769907405622393217364284699194957425339843603917738022117890017094261879263900688411071538956081720857985630052015003079641759526245473954140322695768640 4818 -6244867881433663718530957615330170156313408788477970596590355649033551958435706800744124888786470141355827946894900677939853403004949350461271555796867993420783225805684483459558239055756361491350605569658313831330942179999686886546949123176650567895118716503021576945241597515601340814588673430827794198158000372175812874822691207691565635640222172077305886468129647393653777766621656354980165432422655589067245429706448868467314992696490418247570994880114755135720347887165765187073512533625778952280476910099010591930201991348679914212387264494350927099571462930874896437872719985599945083243495484098856682451877172750298535547839202411286913883353276865710331102455426411493713916733852363105605535637086539326452327618473576986558232716402494261401398072590848137397150284581009015127295853632536582761149094442179885098060672714140212151067820866615348410352557740784 4819 9481649265932514311314825166937589389670839557713386857493596519628233761703447414860840629855532640168689049452327731000282897901682629866504127389816746922264597299659506044777614629261168457644830255687918748955247881449385930021289298772469011155113667566836797348714876804069459275237959452329641606307717278767073522027062115786971760229508200900152315176433596043833204315249429682449663994725603800257551463295186764409206453618159777794267989792958118840895979606602786474952357314281010257807481387682019857096478674009410587063318664530145475380042303644052824311759842356167525298459170018867106412035111377599726702065523620284731041818180188019209157052825394955947247280667601880954165408677220128413051736752819691303963795471718389505045082369790178641819227275041433914325806204223504321811552099781238910035547168749915541849523496454011108233195394547568 4820 -14396088837914604085933569140041378305008746451322634357820053988424027645516418614513009307436582684921217943551554838682389913360648875029175279476749856312393381279842581206125689007338979119490754148006089395953754619968997401169655635332632296472058145551435829651595994398427328237653479411639488679732083895442963592304013099939905206799321453060528219840769359166835143253609988779980159979869443380744726528054166740750071993209207372848788233452876647526055398561671136322358382839473775318619225458190449455683211600544159630965238279926097392883973759046501601477249098520130085130284200128080980367759976810827159938217549614821566109927348126106199514394507250533100561028771607858196325685646458887861961423510934335797730495648449952574970033366635611767977733690480405756733830396351808939958905787378655324304836133667211289683263333222880031777155160867552 4821 21857734663711672900249270626593594987533024206308952854868721102364823055690544984851825534795834794520900210535205551946986060614344267746311427799999170136973880543222839454136617697513536085193098816232009425651043432995308327126147470116723390713019690078414154421207775127296754891084051405335803642483606906316310477999593696379699448148554921142261374712203302967349238444295944812746517337617957280322635358951208368190505161860049732129700202398118914274090620296724861445180383500960271689373652012814208328478366004945904458040339372255055109883998747139363398336291636589896181671117869313317972071125927529190600563975207356136288000431834153950358943677178762690810109255646702643892633550366653556525971055834875023676517277244251598651402275270187436233947248751374092831257976978426983209939940875253783777202088128928901190337251146870419419797992741626832 4822 -33186830812752230819674933119098596854204467590274705049018406816288290811907711042135638512694020036891391057993266302859620824218282568642313405011789708633250101816684857728238308258410799850794295560897166238232361109571917259391305581323363922484984991941807618962339865666836787791845748456653781965385589441502363329653008164152793888678342447770717809566659101003628771425526731237393922899163607611224695942870850504689991357651893543651636599434166857832826418819375969886591215964535323693430168419522971496184089648465428720390203242624190405892607894993703281414984677782572111612302488317589541210860005907191873679561425105797846526221542538521566200996931578250606783239659545334561587367496593700749053459059628068326281152585390712595815156895706013895219892821448307340828213333376142941609550613378338829812625899818564555938712018792736102284864135312144 4823 50387917885321123388451000364804484367483106423824779306017572328950568257105876428124851881315113733903772077107994652907931280370134068162757692358346500616764587963842268646183341376032757247236768384340337250274716443920998742533861293710873272096191094561943332875033175396588794474594380037495814753987544043686853323806698520221872569276528811749320893071988862973725603343726958632357986067271927488085606781137966205219704604321352072597314031617275201398809470602450517428622883433077930188080052454955251819483315859199823839182981586454696479220719638512383406229452528846497631749573141882051430901944777533783661189496368516432028177392632609394770611332412042126880296744397281905153347443677481246715567302199951848759946861233471574618729240007857011388845912544052133181905426102800928797305970915305365821012849203573362179788100795211394307824568273252528 4824 -76504511176230216168030685125742032253906911840776512216959280090874719662265961458346064975074259274155193008695440057672303992998012449501576742771864909241959278206272647898718919097290560728637823617265174046105365948214439470983933374173662452676373757906149767450608037767080119147662170560561218384419383739557651510971584911326489768745029041105607250243531731519133813589994385777342251912769011381017846205954020004057655942594657993345403236703516368267984975668361009853248014547198929404982869693225160536202798977738131396933816235045101868058965893085766933154194733959080049224721639016768512715992756595608275959242614577337122434121342650778639496421327377695966655981379412957770127497168317904335721036208552852151776815557305692370754288137151490391131602777731368793243799900191037519176690362066299258267300058646921828383129211012117840117751142200032 4825 116157612299733411136164153048883609083784942256766844400906842823260167349242086111496814898611597756771785141487874152775990452201230346648382061573027502340381993642185119574962183976011034458518588881736198052052196872105639646527858431359456702556734900959287661490793636756979207165496232137518094043201719501481048690916889776252333258822984418461236407058724981785996871791543579074248970776096878104882867807579748654236530383808515576527167864813377086420486523789736480064866438945228274085345096238084998584511114173466843544886282212349107094583657414554192097777736839250974210518393196635189341740960124777838886613839518837811182442916518971166104999898637501141003829935559651084835818445049570553450095854441647760188121127420769508503958166436055937915484937582431577583154991328216423909888730846399238507819322286009855007981925701566980915287976143090704 4826 -176363337112168844721187792023625510248579534833842673020767534568205487921390247692956191436346476561082739451370153789350061537812649384435208135656508058619448579973867658926617815564226730718623802469945952836090422893933734236281407265161477055571078005656099103516094637025592395225825472200781013504100696133699126245186129557095771819127122228318316454563716532970856078977643650823253485446515596746242657111316542646880123102930677041436968287957964120847217746231701050975840066200526088140014852355760717029343175863199777950626490304872167803163049192169808472484560866118274966330093385744289775658030903714751951232594884581496295743830802482672326826571100682696546515518901234748989638490819891812876757631258801170286849817064999733284189397592165361388607470998151119780777662148360378887353950458744962496130840629347305081750685158209081696538333038878624 4827 267774328875490308194017520470243628574019372317030358646148633919611792618986378588218135284594334469873098782858182932378805123507157834159982729733611041696410765212135136041298611466707977743845738818475089978907217915754656212153887641217379672497020883041839371052610613918693037724272422732928264554517554109709212358219618441019770834484351568659424673738921406559303986108345320748648020551156708201485651816483077970019543078304608692414263252826406953973332715913656589265309283104090281570953506884657394864576885252168007594488259637876957112077348773669156880139706903554755110825629330812633044215158492499388574754077917979858468696312766034009392129007513661937223447161443786194222997662068036955256334089283944032688257090366793336176553353604314601089380457798398500980826541903675631566384825093716264575065082937319051783805793319856803603937018634102976 4828 -406564609055426072815500439499744234424601145968310691806892424949398264866234086463852088520274497814663428151175469558243611579063581589571257922829111146191891207520701645686467817642453936784602648571943719320347109208760492949107410541836728735122228383929167630126330798906494692090511631492057607649673895491726963520565884881515054339261883671573452089448974881347636359002631841398014150622338443808279726415749093187116657080934604510514103352696029684921775355346672798868999203157521572600280444320658093398583250571119373905300594611072355024357373546381530400644524598682138160067890696317135397514902728154404085381656596193211344170052230709012668981947933899295989527648092583321514279131203660810010121233173445103590633887706633549156865321340768353818519800326339540467909245880672290632446527543510993753508790823926390587065233145071736837486808094204384 4829 617291366317830257817872673692115294828509564306056580218586326042174661438933366860973823536804611161764225267706783448238250361649133840098930261851836412717020239439324753769292891206394517630855824078629982471027704539866411265916696352025353255685139303729153206577157276944992860907253465766167234944893471289759176196493693202315382453479620892950936055592350757712433804092863648478258951009411041815339079310485172572300830642315166058940800067318273842813651667176243670631233759047188896474764142569073878199956485227581965193989049876337052651175012566922216383833273342208424277544436676750610706966466676766255505785097314252510825594165857094201845263538298127101511232054298282343750712338739299625781429922740212565809176514730607074362069049039957890192196595800486635483099070877487331044898963610430156269659066553384388042763532433549788843543498821277648 4830 -937240041172856167966209574318776549538212850267865125379747484091900536823476404960973289775004397487572619693384779688897919777425604474611383505004577755598624023023857589267482745671117955888253776297374446397331245721059065658429285677185058527316046240114780483523580051262863424426069253273957559526788454275125762356477514574142724748093697183680282725849102109361672643864629454334493904362702360025145779822298777848945931973826121543700547118052971724275398992600969499540783848046753410629387990203440963600181329208681610731296886069985321931865522273085686835319498074290493932707721457347801052689920718527996367214197480417569066248468949142161980044644471596780653891635919812582627513687348432929067998631595772368708185419186773325668531612947114979387421280990509934741472271730965067423647660018866252639775556734278017523139289375502697099141113482909784 4831 1423021514163568959113545868191466950829313500126386135639440342076229574766373366953725944640257141145483030613610489523528276484995155598148736343453738417063751599923345523881822620860695186689188703822826894104175646624391731283722872953344474535744999893567771070864780140973024948564423639556837399699822379300938317933574780237193639085149647390296163667331269606052599975538061165329291246048086855653349264266256260609882475518647448590157061113303835135577035447821854560950686834600534853822016081376636900692737300711299545438163308809533921333083432086956704299779704636155656322906899230045038067898223794898416029684157353290703908024553041710237471640389270019958382525613391206157348926130288658614263534693216986933995448442914750731935250378974853061508838315470633274488550136036833996215644417796282440250109768052527554837664650758298595388896800547160160 4832 -2160588686798225910151861271505156393515822243022251404332247970465944167348195320057472561531393948939347050385585071523673417254630519934046407352191615693927778335055646163595892335704639819723601538900917583350985186551170707382976184100552355894372384380855014265796980492420240991124126785097536274817693316298457821124512048264657634157346319432217926891133031368776739443757946019831264247442725412677518741979542371118369916163326432529300264373772083324779182411549217241232157095919305762155135682246284954157792761819101811700443185512591730229366931436450660191316529713788133019951523096668195594936500208845772631739289235355007291619728220415843952164098034413404828749620097878889396280733432860099115679103957434847319470473815842253856135535933781497366712758421792328641727180124636574009495387758549744427138284232527874971304656455416700362086108042580432 4833 3280444762821697860883686290763264972447015670866080230226801715438600024792103919227503352503955445940500999481443057471891116235493381403937725428252682566871997807298188870163669182677265446233829617590470479334077315684871771607345261634455962445175842364748195413339564245000954707319118345679235640528219994365706630189299857223332467093738419478282714678103024145124690569728635306809326374516880894634063230598083396939288610254612327538886806930502537007655571051624823245542906934248800654431069864902905356362253900167567311324814945132027791035626747809005547259838129504662259236678587716102137997085736909038531195808074120359147592380800021662207962531081992045601663286757760914198845825586371992792061709242866782388090824467021864228570636992554805827232451073540793504486049479552021908032608517794595547235400844613830626639034069078375879462892362580287120 4834 -4980734143281797453277328863854862890172181829408683512897309839654336031540845214545988088950669412684795300303794117332484375470579470024088327612275630183805694376240364539181788271122440921953462002840779659512922186896348112445611112246178554872595776679639754456524040899420780672299060020525052752309962443407177682115802767771311318462711392050064962188900078395849157268803079128618618873872165872680660271683609994859861333140704263741019009722749476654904387353119874114345214205836628596338629062901212759222429750978737701448098735524004350070301826863633181863949789068947339731032620191837262644566607152235288844819661521289848922147607272604132282079930510759814219797557488387389968721247668636832431605036214542427189647873914491516531825599484262907644722278763246551432405744120244175605950845452392044905456537901820990329607233448134323758428752233927440 4835 7562301577885594591539465590631322057137851392390883801233609232212333391061904623873189237028263680602498786799983052040821626486433559648650799878688349656435579948118616713710174899059154062573753744361664650150790684810148448422884153712246432725935287860821625766346671053628012033749424925011021451259643051332338926612860937968445464988003447567175063068676530757279076040635166132116190345481295978575514915151648120611044763593694535581635930352308024156721679348754166771793670386056268644580507786440282726576308334008634821119425258497452565257057937839638553328450897405871587222100004408306810889302774662688487946930097158045794899053046557067828558059026019931776949465658520743826046129294439020894525678254627869187195795935981942871134610883888375881458197858462550894069845918531138554008781003854568952093140047059747927236854513465703768033962041545363184 4836 -11481922847062382760291501098916345340474007897784910452731062031765571298932446044043278219969248677558412676417990250030218603640811390023644084503576244729287209296819698290286368066096577861130950104364575504174213593888145531009681304958693573616866104923733911761691543446533398448213940686256883738403390415326561743963895443574019238245881274092805334386807307387989557111450945814502488107126276272591504825298866459280748581654346322800211213430939768569868608954446939840351768933663212840669569534400789523191208805604478645091605941602088187880730384934318408774221849142763706967842186853957578649698494293674784041631104284965543157376236781864260765248245193910688597495507726475812303015525821270776647296995739028431979281067873183155023639189577174234942627925998975930450233086308309787796232850083649171563217146920102104925448947038189549213766806986615712 4837 17433125472199672348308252514283955803073715452348356600376595632473984823975808156212602967885531046667687176233820730027215021142325557584022092254024100863945028867633556683663134287894825711449425917845887395782075470423142989875080249098078672008500594688042871583984066326238495895740818492654003020040189836553640995122274163370251157766331778658051154676317012783124807362008975986949823492900791930285283660269344689987575517926446862421375461942378041996077626312037382246954862239101196184978661120477311293912770204180417630001886756492970913698019774638477213918461380425916491110420989406174688253373576298443673989573180465460170774298141744543405232707723690903522338133164573657011764729904046561569412383112294586085389930996176790422937430066357731190073966297379434283544765319428568243002809339779349502385704233838094354099636266741822384347861634341990224 4838 -26468899658841771867563207778256766530640071755541701377315809692087484358630745500591408790063970626230750628647410736835813064767555096287003899009772495962804620969223101035741974823779658486420029746246751272699031447918631432348712449665962672619698584130693393119823347888068704295818795476829806086385530540494058392921523373427074699495187443423875851230182940780211570983086122071645247454038434977990179735387471514616310006464341632168546574292893070588146819562233324142724038459778611046395673362828091600546155147060735607107587060259912513032040741421536117871073374590088179537752017676557198874203603721783013192144978661377015654614969301049971408212657784578188664431084811525488395825793829561569592929014691260699897936640604912355991705468045915415216971700663908827571109605380252841810021240790672384301274904162472386984199224595072893814491969382568976 4839 40188011625745134343542474982763001191809617421963382112749290760771788388518774615133631290153210911259032599331597239616301669898511980728386350104787525363097706468659086160649192830409837663388217135005886947976678005013054469367543846508281980035539531905952906584857399652282961669720143118516484831967381110339576190673366596021075004143612402202069542175459602033237687597717431665631896509483519702122885543983173116722805035155747244852566058773364868982439416728098308211013546110632490348475432160732380029302412796479583808091040264309709833093979694636487575094229078275066649751906085190315989786928499723605932985164266925445326640076857129513162090301011404405623494508745296052763448969578774868017176301970709683166490864716584678237688703393131913178726495482252325759843964279949050221611256520596025804626730676975239202100216144132498931053901154920385456 4840 -61017885112255501559648479896403785864797758429541518483386515374117304527555866486040956776883614374786747441523152468340969186900887997835793477182886690599598654518760203281796335600090311670501619044970370633869847580296266632270365397413072790384466135343879998815797458146761674888570347847619049427410599501972697706022261190510656984785509444894440841191520685037514859964460675673777899409799949553363365506139397827428453694359842830742119325688110594930323708631895813873352559319658753742391656030833330929458053263411295209822773724009814066584711945828833204482020001336706879801545617059751061590130097507401948801215754543151787884340034391932127983305615412090331923127780813848891457862068161296743741134093190854374629454865114279814782096314785334723073800010629154479163979227816301781931206158936937177369958011190952504793567600422163872470079873872452192 4841 92644103377019944290818937923152847112914923883838716103657320995625837417634394854807890094287204834483567270265380778749948330336520665656163508488927978643548237850627009585891986786546202157376372932304786780903514682626699686528460261276998473117882142711848825965904906619424895913094276543628859770775068679449688180388778475726871088622145877884934351838801408938654983653942845472052993167151424326128493635006379137726821006556560648057542449995344309076065197178436513433635132586915783022518733494893254300058965782134700409067603598702952734088858232782610619223672529793349165225636754928425554541310290924666061901185583816760879164870604016897596206199054658795623014926325864457536598903015889424213941390913093721725881650063030516511344089667968429806302230572277053810570454436389232425436876637242666198314306832370064977222962129531387298927443803866589456 4842 -140662526646766202509799583561499481484830848469276505560492540906903751373386923174281717417645767427692403117054141218023965354028089200538759023248489472249278263977689831906601709859354874026117405616379626178758468374760298006937174101133923131286203646854881081811035184974844985122393034380940897998562995921170757173122151195699716939783055802039924064270718845552002750863171840326105191604832843671425325275537611011894660314333683587095534135303412878910313146467987224670842433420757223713688289207863794661576608342166125942177954011514226863200525615244816480721835274908128611743861119839812736574520941418576199206304366843370992451956197827710829202090174608228626206226324319469511264810687242216999543535128718029211842016656518703550824889353641207871074428930789653612421184221385914672618564217540075741233031993604439932804708903630497527895521109315068704 4843 213569408968558800765432998466851375799105429258221014241252039953058889703785139257230493684101293179539031818114642405347064118627778101798134318154543317285294740058302025348916604086759376582983871676152681541423980948299761038302583126320997662776224221011733266417253125968031848388126898417442673486137435289858609600185745719919286126117619847702464957815354159910365842487327825230441246520084129943092524496025574796209126695099446373577099872455423622835098518120161733706460620299831796361512914028636087283147171991030554063968165592458069007101382934521278634548413266690235162497962495141580831942816833316076056110695327208045623692748152743446158346977389142882464161875806969323795456105311792774042902224142383126255924963810782970881513643471230898297559509116640743960319872718180761134968887648980918642578431391675312878864032176919180205238219097055564288 4844 -324264703148129684947857433378114949551819446237002552439280092088986926378957329713065217929466328904726344394621977074160536005762601031742159207492527665576727579826565666656966670554753754090372126154802567970572747811102717129788316297358680808273224901674167952489912276469408273762678042787351182646758705004744516825698359006161108380866784079921334183525990280585660689729109346418169666888402251782601227370537904649457250223139197986738869206633310377777971519684798105094859091003900527623071598323023481367051793321200669510406244417521888414612872533596396439078315463552331107224540831539146352748341709432886113652045788130106406308432186036901673449830869053827635385187536743277833239888911283270410715867543530364125429759877271164278427644397306846665547857678255696062645671746402647782910874561519840800126289120629026128854165183540354922829266003066647168 4845 492334544612727069537248630074862524099034141924193521225740933106598051081980804718591057620740086140284834232367392852918865774514446823530755478319580981599431945042045457632633338003827458292590053883785789406235519190212334839988460768465094429781941241139646586098738967157053135443638720716467240903289659689593013770698754293663676834167738288532628658612737908025327315048862773660329653157109491213401296901470225060185430017981775498717171378984822830354509998151379000988682256462138933868000714378327329681642370696706894601369685956353692940071689444586952919777537402846235480244856983910260376210837683758828280633859082858162395275507144733952703451630190424451711467434568139215160464931698575459912719008403850168043660870438608774798206355242675345342602799705419987850307608596341688062854176332931453278168925814274053598959956408072222332349305436993724128 4846 -747516770915062924257598467791687784476024192437096153109021322814519158294679819367052785889729037905032962625744945971724394074638196848028904465224402018538365721253017570666148353958680570994321794737485205650938989585657467677022016260495066034327150323508959906638635878714441601334843792581092394619599792039576626155330074959324529716809091449834555703802198047164755608809976359964244454321164535213910478848194998417764137399870274675822025003996474826437381802495974276074447265500220132879862249856762281428775086982632572276061684433844143906733044085798955004249845207328169327666775693075366186632202258500290288252606595627252230428530770092691306148914601340038002753373446982088382960820572218851294909110334771509658088182210206474716294056972732456302885582331366895903641935776652280026959399241650608828946426917553127651556434229723198040863319502373344304 4847 1134962656822756521963065577183702146478645927879254278506488665040930876753718323350143606800968112870033086036058143964572920003712180098102160520868271482529325172118278572257406051646671164924131171729666608861329372011293084651818762194263113876988168492218547562485926802526959926091130140588373398560669599169253184634206815426711244130583720444691251030612656323225759033819944544452826729910421088342124419178101175848274231008426034653916375385262827890703123692381697359140835957216236563063062611258421399933876598870039411022926828695267715134271811205423122642040470126127445508405079165604616152850818286646647452441309325588605207129172314054741254921799985997357541713325668049233154970820982722023055354243545807495271072942628315283523925134841250181969595133652432673415431228655652801948574948072384631728652270929089653165374308776312582133348546086173634224 4848 -1723225862618854817785081728981685619519519135012183236940248687449653660233853546811219992762533601509193809696093284939352264327526524467219794878130031892490962912392189709267146071854498318090426817737863704924399663861038800259163018920813657599193307388514849440427211756499054877381357178353870035544745039112183960198741561229590264852604164020293220669797426737866750430708987757565204501820539187311598422677516740269600564545494063518788959493968467949284866496488854477780631061824258263688417923323906952714421211828476227497612985860011515078992692002418569776989729321009341722264294352449813060619679138384784844215160866427959398780821676254266491976961580821653857527992996691171106545925117379795056489122771371076123013067940179760945930873164272246850817806803034431564306107785069908938127755620395778832986624749692878981160469536666831973227350444473273760 4849 2616392139201664271765269299308905548956501331615469466380204309529045984073259205801669362310696221594817040906107576846215435169528464342052762556095439221073821764428390324695354414487082305929490345352647877132075568433960288661374246826828971757270057183852191292337694789666698387314127137782986890467358629133450053789698871730834718098867137013981189394333667710225662934067678424094586648857673377286327926314921075413116642964740871134834005216905601564147125416380907942577062830446060622210683341197381167584293210949598253174643446457736994762773591567852336740043711580009679612512523817566953178976070137328352365840994734616441024637391127722009345220796398359803528730525540184470842330530856462556385265397855354723792860785985934240558743389027829163893443487510355454353106402636195849127385914893398092010769088276263654349565750250100452835923247647378006672 4850 -3972495988235036522923962056441987430035377036927482788888145126845266076463249081258104577784219877911285095538444989254009621631566793870805871403211824430255441843982530445688959209957035285725830120193907159116556847761820181146516410650454774608786104018386253033639992014977853433690575486941390290714615413279570995459520974956469500178901835442030683721556751445914784507363205075505912120718933792732716721685619649000050101961931937697205163797833923869933484426670040561974388123579542486155185827303610842826530686339135681527164539845933586654713224184975341088853904493413726944248800791142695436600635307415528067190182028414202528775997589621776268975392158302451062467199524412921032270199611050038119943020621117270003810649353054081432209078074434739864727500922241024917690140819906068325653136158456403828970563839904627944095458160575838818114833420921753248 4851 6031482872960552352245382086362838101187920614744528608938310475324592343883280613425599113163098862283703307191286856319660552159738850134344541725224262826217668952532901642091836451685415643547162362100935810965425647924436663093186856094250950394033504512974999053954322983721910413212245356786634355561896647399687327438006840048564409840568189200991197291851439813382927719451755402336477359231420692685200623403510666926578880436197595257131617753791730409105712663541389629034430515587597656935484124514295681383905764760542043791606003865693009841447172944251913975111610005673172558234577203504997685609923327873159237312002037033448369172891617518348806321936365260874915649704745739385683978395262742377992200068622566927250928480849189637630175390293756659981152136052160868560534687943869956397234160372469908810566234042628009540713669003399854702871254413041629888 4852 -9157664540016168009730375566087647119912034041795600788728153699181727152613733641349560439169838806357140143986978594845410193849767779427894742789060574042910609809577122612034315949094092783406863687150754876478830704085335258991170758136084014844342177498341437532089114429465789187917376446490896185488004388636675664321995539021139146154263552125910121254850443206678340879583896998983940371543038416820749730623647886879502223520713654171418939990181260594908717684494807441938140016433935894349538575735104120621762425549998533900699166065222086103941526109951365393751725754357868453344218166559750047296929865768273443883727305777971545721272321118533232601535920817401787621798687065891591602141365809755784252017079421527910078418530550114423233728555398802986989475937542417182783412341371668723387958839597246414691276445783029056745493582168966992103466674096710400 4853 13904179385708092549449765218331755211692556330451728833302138892231192885366699700444970402658204602704819950072778942790837544423648007971648000179019727270602965974466283999116935978060597092966114048561280663261781180172350723252544798153741945634977938856293627541684166300632045843770659099798746274073412656526242780085318396725049948791480771390463657376882140108003654788989312303686751523302951003337886865591871837125705935166692511965561199526417295328096122882174737756184117322780312425228199730245589539298178168715860476216146011061011272542721554904612544713543302743276641125917051511157772760572340503718456019995791626263572591059501556895646509843978250254892531680197159259539357638732963717172823116441437478074579857314351810508170618507998649336455254955484074865037105035131471961288664989774431510296770858682029224779112439816880452849771958207862326352 4854 -21110863315114243007581170546008320001007366728389372741358507446723128345881568233879097089901168736312097829508717304102802086168718106292829304320851452099738195473579500895140051272361723713630748010616079222800349218573465587585139585353045622064408468522390128722707286743640218785876739777509237565731001225646355001145734604693947822885212848916349350946814781141910309906546593396175807319638858707865597353118511419613434927317111997539503362566453829489591496762819613889218963647057906967551000345729183623071560657577681754881472012062399261960976314714682134144563940146819740033045312844572674318754182328475189713047548954625788693545408464117083048759225760728576308671229589744670505980047724293960604805793595863880621711564327826182227527905572112241337137240554295350172021069353141952813418424277093485712707884063379332063368530083114944379640603588284769632 4855 32052848107492964664950162121154168698850124600347905736173449110616709649124660371230470903847635070396840545308650263916003385330765045746321153966491553207366707442490735666546510352209487831665302321740086871744034210762355131862452082204160172501565482923573120851639170608851097471460456208116509086022318679376095168866337632734166418810854071560918347808399942594977344151506798509125003459601417043592941861542725339341685181271356995609672623252049271813758993276511420163722351934082037961842601985390813163697281894762065486029654867431673902429217057072206288155446205704486085119426266782191901834134760042158646667410224506288967099192588012960390264086971310226713259098586284745377492866135053612721118461785255418812991614884722531001244255645833356820281640141967333714849523236945485041653396065690990012286626584693019071393143296135028075455321730305576014208 4856 -48666179893574643976905789695881244489909524166612718714731341162247653382043791738318288246277822611146054725988778821530546065313234869785092282754836857061732823962429169909827573828456161560982053650627453182168944207251172478732499789419429704676765406579984101102057407543902558687979111131851950573960661083845275892871840538172357195695280798474331551844526474695356509509096398222293369330785865722837974777463216684799788314695757204301130003339759790227616243966096719120340804871361051055618486722223277222309142724937437619344719117448084882160073490370263782408658255912186078507868375487560509809891997205219551840269110703712941018432720830590056458297439990849337980482793119121122474271434148024577346067092024919914199021572199730991982520855434683068350893882963261967044269383850608881202215295021202532526074141572607122463433941225373667506908742992085166400 4857 73890378087185049670244345201315508957282223409361083971071214279737497483737890783024707118135814760673769068916198492884720913387772890557411179490873702796987150632173772366323460692841078683086776049304515829738240173909192985867706766039724221658278501092141682270498283703569532498486886224879094632838086327767225712910951419361880907724605411182749230072745289999053300633843233774353002912968759981324243189847202125337992817916774756488601823405709452745399959967162856182997199194048932237246418732662477968516296422699052320431252754559213895910938216871782985160730385699415645889327027375085749935856148050168898148755966145499823916857084992197784741386260666075116039312399100617364556704323086353371040538785713309304954209612082156233622888088699664423331346348303882670929143394921335228945379290094845815896638834374499734616618929102815566355589297576678268160 4858 -112188546251356949246510155760207972720714237729248509694825888356827004768734475585491057253310222613610101713934749198846558467794809601137877090184669972587446203916653860735945752122360276644861671205107924505789455523496446878001127519276484465692915211421463223576574291472279613629519126203278079949664509542865128198661719033164204785363158189525407558319583027829890856575203472619640781074171479884309325806550113965801512340439454110972897528454912313201069083859084705791124675641719766565591037748102344193417573086293491585613130293419560872560446304041917876854066649054845221572967744343266337969985509314896141941255036330703322538664698873863215984296255390847848757735499465303655361314316469208531269033890438105586853604766119378538026700676531507112064942777150947750490201579804617167594467760525364142196940641954400972277932590001625589157516217723398536000 4859 170337061953344076572704287020553715179709909010306245876862968882787123824864921567356928268821628553583179105453075543206618860152174256450133293141008409897230191855980113878278282114844879712988290031169885391971307983688991299630041945453503379465370719153909008560581755454494270230248645557381016329925349185139765339431785265347416771106704540802867991428063766741158830772208078895643768631346022200564110531845383471718415341976749791402622166434339470229494051611548871741398215607209615416722906413231847822883679391944132113162369053987297824681724066747977212657852700570662543926998793418272280372264465413246791945378525047606738157587458516506359108016285766086726667321369855891154243535101321022233664541275107327233566427501285973443758432114927414993623337465361934357654045315586522658855187164557423545508863154339349631358523746094005843406091633431496377056 4860 -258624571263186661909946419859488972928791044956128222302046756779476500660966990960104544756036252257207463046239943087193423933627465784356167281810402311228494772321295726448519248241349941452891932554443962369374206034325949053494927232375810269699660989895834769781339258783490748072114033785440690764115857506719324883788351247580979748791848474731626226095987620736335255066797073114291842551874159364492385188675503198809038981977880601037696383991686045490933622052686088702490367882568891810648624254885226204843301808237138012562559867969231879557308291327538803337781873594380653857406893841882444889316797249912460819197978748596044995715031654973109297009008437333725167109932182111011660745601686720641868055178706069681431008616953573607761641985919974170470805952547598041155509061338817212261820339175740495673269789856037940355224136656896761514180547701244246256 4861 392672434842087455870486268332942734946866602634008437577620922297668028516282124392290496838618343293783315542973001615770510678984885844381780366253340646154399916152768804851337096742488435344870452703820700497833689933201345986717752801049826754791145372500254060867569415035163070395697607155852551582659499933370676305089483216819986570107469169771865571256081496902152612757669214327768331093428852187932627818758434518901795098318702013989578313672393938679902507154048545941758821640196091133073297891297433979651946425224136013048295629571830796241927348341833419052852880881679094701164833153374564718665254320237698819338695256559087317368966647357069286085734701077308636171864023104885271687851411321142195864496203126567609066541305939331112649358435503386792513558268534404822475966478444008966115704473598697484936454939327935277996168626183497154069853948356255480 4862 -596198730583498444341375859256807310613387344176507416947471542651322457014170025760453133051190313486849354583285483377622321382962004048782932749206267018411098600913699044418481736935391781884388909467155409528026120040252904533017722408336160942837098446710632489202230159425552569776313673343100978140939859412174487325518906831439096484700750917466910650213632952142260962136049339680685638801950079199232962443840435264273293572054784132113357199060457582649221749218389742341378154050191805032637650514257578041492297316380958878862297951451244305558894355026335468011704234453698229531899393623161464628501408244848918977284595787696462007783182659069155279970512871028796152714512777185161702668550265083295645085796349799505819915208148913203210363902934162898737011060772126661576299171202155629187820289883726603182350441223400131464532690639901674419422408402803497260 4863 905214868194961905354031942756347379359955248850308888711682508381990928925720273587535134640872624552268135647802774320022040876823428415110353874222257586923791297532658284484770381293745255608486807124858409533345653409799966443134274693759624216450718617914047653581713271874215577260127746077446132605584224752267249876485404387364063624817219485045326857951519077384059981883193986519105306474592998800895787657128160109574956394151245428863862622517679794298774601804765872756257912103996174679717355677565609975538564025402029854589725775490756934314748262584033527402626332968109858307273331004242487294586207803035675841370282534150978435337131569110807668315685111438964083864619234413186612852874235139444660137231186913725939566886521193537131109381404826115297281534560836956438383599631904839260223280092934054790251979090488484800286946063069845050518837080860376026 4864 -1374397353713355842068835583983148244578334380931205000236503179122936763400181014963302270244804411275282818868826275206330592656155195281277985122442016705565963402800370788232978086872838183319966638102480235413320927090852047970963838055666696703250365403088495454776837721623214361870882346668818103015892194069424704028087226378296582431681508688135688322180592664701986379945944117566326749548919764337625108291895186542214011806374018251383497087655731737154904955357280552410219646737205193021244734653735024762753713419614763619658775604540591351153043838452826388288432592366834903644266296403254969779276410357925490618737258364490102413604177889607474681666332638399403492792313852054635869531446668903564757757864458166676473884632187860094027495119305223671965652769635307809923680313986142765226293498085385951502327283974592151104411511620851399855585570568274432588 4865 2086762107278419398681671282474994054616020024434111976463106559007623033659807741638385635987939360833817522806432273368054757305042283065719206323641415762143186319108422066461052823616352307490174918519277794129595478817329180475352282509276618918402742316644519519861122568016336653491668276610777688206390237179432055953762017769028943618558197652473587589614115454339041401725917200105393809573653136439188559911598432641088472021066320285186824953166071442255925427872947277268748260261059199905846874036568754238632897705662455120204855999612419489853727258774972666873485863134557055220045159095521475348569496979119527773201801304176794661871090156050328992536828224927148251475044790166687999587579906137588448804879963402169248334736439377693230319008285111425035258983302058960074114589621048490894799088602162096650371587640677931278880567305538189677874837915071426376 4866 -3168353082613151954974622342086781433125151465023911851492190038502143623784308144193837788867608759307945246089782156368877820446240223403125511178182940630251886083456062921202892672543496526253354904955617020158858176757282990627450186949494506911088720660446533603786064566745454182502513903417632380371156344293598156225107948334298422324914406934898308226878256647406420397673216810672203333599510167827612786435062916319338917342154821993757883833406277292116285829901428185554618075577159266182149994187851890620208130110228088965151943220214021459951350879431378921574783619355532397413918396128926374096165194217969382732881864597006764191397204154750520531168246529294475057048635809698263978055686305093278029961354633286700092788181373096597085042980098047040182997491535831997098126275111031382528436278708618421392847795611734379443698189135830801102051272857407673192 4867 4810544154070607573201600006641149427388689093528103544902039678030550930000599855445993785554952599285132470201176217208582934226379862141402176823587141464078232627545842815459601364615245936043878707769190046208754183399174270460715452170682330169426137660185406404416152944650811462906693117139785714712931475812369439901070524125951892904418341860776268706244896435801479538568282379813825013870616838125006210420501406645842750594104850904985514601187927363580598603548005155171776180949892099377203610792708923894369961612732297562340980745116821537628153335063185025136505953484801520523419831336714501402212056153917419837220305479242993896795139694130044981712211646355925540633145942946706249118666704445301117792492003027036649561270458039996760329088358548932543728773634197602927826274849067904535314988673591478575678718424546236816285366096941378200770904605845138056 4868 -7303900308729700050442102245205613296325310470484020670886109014568744685841593292888134096942417662077650738729793632216443195618186353841576884612818798462278350429445687347346482344099892503585265407846059557045343920651626481309442478832304744150033027518163510852051672764670582584817312907678483931604327252029246559678534811448295817153804018603125126178874263140662195873914611043052721826287565574532349864110434775222390326959562935815524920326068663818981562225850073353234946467310028831998390215236146236830514460548755136716960110872783019416308056337001311667782360310182465836550876667288494815163444109084903917212422527363879498007814370938727776978083379987307868417553568598698143366369359384537527493602321150972150951219267365895713090555244727614850648705357479508113476658257200869518110175583665292428871624857398222984499975627774991857404203255862508050040 4869 11089589454182733339009684018852938234759140418126384895126059346507957687721943225305325785693554783045130732552623482544682848319669918987619416897522042438600454140529622761309000505547475295432777386218277357648199652752725908940790991895407417916776355941698411610455749775318869314782218238060822793809877775664249146126406939740474072757900609073385915867707629487534308504313752524395640625520202225653000207573464428835147003487293348738138482479611309290457471394728015156420771004215557844342750723446129000284948887408284039659616253004135314969843927576507747662600477080506849974769122640132815407216996704483771854935437358369286468594512685695729503792745517602643384307733458313990888324045792268202617648006851509203005796393953434349403326542867899877299856410638704040662819317037181028830353379328513954699383949381595979517535731074168216363250893339604095616368 4870 -16837441512630598135664325812221510360521162174499923640113597176912982670953400581127536341545830647875946476972200888119423981837183116250464818695677198473466724158597683133331393146123823955083187077011520594454643282529077661627182267207306810403295578845306204443405475872811722388338017023253004668433853399495399977119640062124433266186365141496271358092982895423917486164376354516311927922552328562757304942834808904809693450573336700547871685195449521184357439914086024920003787688206036213570934555688849673278677840364481276617556158530243484580801416785655564121261006811721589565803430287221402663874509555324788988269222512866819367976656799569852404710584108409314775030657497108172404422613049370011199766979436382315689897646567946516699581653674669728511153757012425221087889621720287270683742880024962288434517531051845724318430745831913445099664558169508482694656 4871 25564466372948262643386102594640797883455133600905061654465444172272643828146862152270396038411220098324577390244967884050928115711165151125119055255645854374869234139894659100627015599556252615399844216664760122201439904210745068879857407967422859852236567609679843492884329197304981827765277495367835967788151073122601134176801391336441830828375028963825412356609241156258819765809257551442231486058130313886822243031839933981674520230954471062341297052997493152524798538130203435077850182129257297041047580938944988151581253316773306480579305112176149992264886439796702906958422774029018396604180521371492879360414921651170220845778909798358571439317632425345073717917117493075729374031863855530322314086500635007669389881553137438276946370030323223184395684017145501252953353908404086711371457525024554696297374589677081455374240446349105313482877617252460677706579599925482146264 4872 -38814800956745616411007683414633364572868327377081086884933790364000933525608705787239881637696053670172188362504217841353114323576224931930248537295341677853461171505000280875198637617579736021898571422058479046441681861244626009639197026222808864069948676632546249469325300808673479208552044689595994330752731569197686973828798657212651385746012102997563914982534825512401775366767524587185243743158683012134853528774253027078018213554748997204696006733238508880044820310503466059858288762876323206758473877076338362790115926153114516865026917525594972127002838340739396536647989488173154691665730406751067590388888581867915766192298153534511298487911921697499729652001684034498363255389061208903737876593710781460209384108527663299821521705084330304500390296643348582020430072942071085328095318784831522057062387115518487518624027593667429966790888037556182972144837302182010997800 4873 58932924760988495398186179396806184994561252759315568041372672004323882807720129222979820900813920546545581081668970224468003120043182371273215165269720576907642643873787363574512386102742722300335306028334713568013936292512036476595870110005722920567264213871345984293325286090240561845368760524693964301073469523759451080989240062444152770864081191337868671878449748652672450241172340259969568805980660749713702731264207879031173688475709056070252350579643225589669144183207990135875322661082821708586843355987190789301542909754221572519749750810616672059196857192269780586297807210884071489417159640645791487611893285328462516843409867623752697998306074049381777673294674814403361948565679447777884556623176382927482456472332070629351809037906499448933305297904054702970128789048230748760534946674172422003619822794967195400043398200476468478743945082147254696029954862233764454944 4874 -89478485919705414962400239981544943238609581771682276409088737494432585913386785733012142987083071291144251742322095269075071074556275010354962669558465081167113514985403651108271306992945809280050300122480391980415013295907888794657181079568691304666111823464509687130317713457110650797245873314459944582247800576995822410846237083413443057048398796693630858626151143012652030922016740061942996565796030013711368321772061058575908962424622741647680509374567504227672146133221950226583320628652532563627008270364866092386470053905358708053760251816004074040136995154010317575283850980129339775719482562693728730421073376592263915826910220461991572577937834589584518731137115128657456089070328593309480971181838610734968323115629978297713544444228238686311465589802075027623795074925732455038272234290264041510245435618703457678935775336220757599976742179685954211100623884124709741560 4875 135856136021656818833389557676551700547843765399973605116639802785047207127178973612886908059553817685270242210533641006454366835203491812394633070435693212365343272529624453186187299949836039933505388429735553463571999635133092046755211674397047821895807395652574901133641856085728235665508675355984222438814119396933324419648567723671345227989157340850725142187340793295773246216063428314717568243661338405955645896532167933520630020690407444864737795604131948045182696655624071721814115933964844818989214885544849908942002834141266734819009354467893952505530959734825400982608346465019885037799837396615445233826511859515300281302032386808550904425966340914078277244438071606735017295986069902351155167385206967557173976048971683783613749871872825191160005804113791914253381158038346926216401211114471118374322126348695892465990681587035628911976794604400050802515006611883095699472 4876 -206271815006988710570274795855535824408342806654507381401026648203514263434845319804151866020949113524435346091142678274705160458419710794997594133299106257384616968785780011458028096728447484965203845962346547863687048479181208397263933380581307509287780914562211717223840873763805199726777046309890210194646360699299284603279863491964545631515205898443739899022511457752288544908052889680464419209094271052762001191140911729515347031176572711336864609992041513446305464686964626132190559391659465778575824125698514161874496508012843542540596099964400069304198112167223053219342132353282420550667611706893262537890502246483341004602309636154357036771788411809323851653852031012855216672812231255450504616065894620084903891953373566491894349103705994480326326120504557634233515944909162418259785175945321455442765791698722519226958791258747330119486649728155531953506022186717258976880 4877 313184688687854253144848819398657530737241905810105491692476042698102258816012843579754249236228895094544999923347391186426807663496702013627000582240511530411791218037202436287907762934022642551112256119077351802315846049903183754141383096354091703840573541552416719259821257406693919849001589196534684929974980976083236073479704939707543919370235587831356259041215251339152875559359764412094389085633611709655179511557712127431712775594731988668912662778975766645798319992755569884561390324760162922092325678648357988294975749685293201370955786113568252006347730974651603064198423127564281875369574627154851497915349189646607414495064041546484813461842427690455382146370353588862976531519872932791832192681218071874492187486553233769946172151588534323372294318329122955688057493253608284176789566953049562472059548598413275829305330555993296456392376921964700823952242190161131085920 4878 -475511640915095310347060389682270144671445412039350877819799438701824688440099674507051077748461872179129219108259669135217732582301496597172581878900558097540055604158271406300727979652064184072184919449732583409971437276760360046545923208368761900345285525709725450028087493902635780407169726275003378234011649703692673048288169594764501581838939457103046173599247018195486385690131385346907544477651821548206275394659787625404910621090004138187146474189150796370741422413148888142446120375416075469768834503227296456247326517435281892990615532726805450675731960245157452536425122179178525745226271585178477775763712186172997791602080296760630171080119425349020006023828146259834464436354399815512139819789613238290276778475299732881446499988649146956164424556592846296379655405801480337786463988792330178521859947527229993988337765787545768601074196058667328447804635117231099113872 4879 721974377461114568276871195733763206809553681727098478713467288264108587382877289004856128059086815099281496461723934715924942886680920855241799185224681024286841818981372822288238199281963755085511564967197059375478317626557003503894490389894421179179143167777502064968415095902869218447224134331836489215799267536734704872654733446447640219204595257458581372800166616843037209488061404177313218435464201588551556548650725165532358795466270544909740318442073164554284687744583955197035934464861808340726303846073996270537169590413071420284028971578150439261306090413763645640231140388467149816642036623490365190758477638501023501274536822450014578893720608670068390845245630414811057697582044790270918946302682103507063902870262420640314528613075650962140435224853107255515341755942113460623740846701821788279971305235471250235673999691618829575970227386332614266507475622054405932712 4880 -1096181369413487974946651790331051817033233222427138237190945359822721680476771237474951809955160692387483939645425161964319949714015960746385904040495635087057366132496163395690972084211735403478963794519086639910212812366766980960636943639026732453468824104014320610697713157695529257168578516782668090994677821740129525422559311411351237390311616735375492183882385293362188842320120728068344495689616267673840729994643263456168297357689899495401088633753432854002607034547928323639485988532117138207215167544709155450130784731504060460182589478986691810286919069546558094238207191531042375255199779095583314467407095889367351738588545921940254161426102375205579125384601401343764663751579245509168127386025162483636513588465158306276718525744101600163316683541984819948846570085368152970176391199021042147510549251291601301358345960671535849117684144941481582926703020026918192125448 4881 1664343821833134955129059062750079767873301119230065174490060041757109953165880507817485958862637537688265906142688409037184559123664005698764760808404838035948791075409198739985331179653031492008130139863248188812227855497101199668519067491279681933287139993419395890903819301325269258280535686470381714358504061968970822371544533548937565626521245381235996142842585170464651347320738101655134066321436350937528923448764229495557721518928253791165959563533405752527885502963040711289689764349458379741335181454675398163139228206791762190384544203654200493089305318201014336784642497634590774787552234647889707920054600758461275098154026303967270395180494969055299610635936007255236827331971299514905734838323665280431394669584635139476647915627017960771660220945029583106388979543422239771866223865455503908847308222883426548723070993120347792095225042738664331943331209303159634651696 4882 -2526990910962331559630829607542247570496321105989780685240540540620039011152216519198352760046787887343163086260540415653278050315156463522557266177460265058467295662819463353690377600129592843688379875300149454720695487860756551547140377953644540019877291633585493912952998988689716798985980505752000489305080556133340589603726020411332349776289355848300845259333847235484036253093204447136947505815746206882524978009975037052404649138306817774346668911251791570488821054062337626842701220383639987790978195055284161033424256477618069936552986054567031587382780673098443875607366472745791952094663853651534706386900108350326051421118682508359880414670727858657653012430683095120135959517391013001184926595905556183668173900760332660034783532765443421162392167041874153991567823841991828277322159232475595483494600331063719133483419853564114500005978144609345724282861853215420075674536 4883 3836757153370474050204158207007031956887814941919761452882313178076541490453845349677140184367235222260070481318880085130676609288103342636820721944692712975209678835323482202649653697014746193554917802955001571513812758679893926670101240291857845666949094530724707412291250530201296554173348343028933446809275464451297706504018436633850257213458072332936805966548141443295897220918060570688694385928168508278178385169468145244552055677928576304509453040263075851174662755417130605308218296646961942698812441187768008828836387843972221711416678671311510066904296113963179479557008598674191379327244066343537322946197569967236267442921530676625305556700061632747430783765508516447244480945332741508466366189462850446928723511307244711955488253901574989569275509450597100721345067470724534279630479664411314174946406531991887826687314817975168323964789168832044619681839705556769270068064 4884 -5825389157546889434573390912126642378407966283041283875539108836483142678060139054282940070913571672806717696284256093773453989185559680612516182647565308185685516093978267844679329599211488464999425581765829323972068152324399344930339286926998731631047954320796211734784643714605049066518942775399017679760561166447621598555374550656231945822535507742831424265282054581016651276629083172283035199454713121716468007918795729286660874739236248372933330458726792389771862654897714851147182844718446219624490517362341086951668522232572200120342251829238482491560478585320723008073494803598587012848254191337858374539249080678179399514354865355795965344573804098864850110566356836666564804123350134687952714376442993517962228452927007006113454729979923658313532875318010883425271894687011120973941295354408587112720756752278347039955681771339929830960348038745461760571145091309528999668784 4885 8844750261833448847742787060655483407018317533604858191332175157638741668827456102010404365506343550542677976423125313944826311716486612472087181158114233568715603764538375908001894434786562246870795640370244655272777948782959572270446095129712358018517118163321242819791552204399661166139815231864000550337844969409172672637534621939594639933763408503341167871512798673456701003998910365860505797933887565311630243446209982225526731209564638677835577922445419566529978810093659865214124568654105400466345389328798284025569859706195458641244398357475995247275736284862401477170363975518809600155146427916813133273387749771162022080868283604449251984499681797988940734791280360448577442164823508411657891918522547195291429961224164679059825980397711738052868449715507969089608794667466108155908194403062435609021416714618241281854053547424298830299520981021722504742312007835509477511952 4886 -13429078311936481139717313161512919796815546667184119865603024985341940956780985429626528598182212368562160901322019731554814880970745550968045088760785904571488031274029661708076061882394192833024889157002039284193553712847675086905356357820629379212724393090664438185400887596666394037595817968549222571201473584042386430122629789857637034052021655663275381919510624229333614910881174286535632096057493260275389119442941994905432670727018193324965479602211010941864372673452969033715057229727830166694534028597762621487562882495829092856419528202521063410496316635365037394795040271523563024017909900951669638938882396596646329370590819036089653935531193171974495914404834291863339135738081684200623296441129236213664366788024162775125286854985727679471037022283447097428381757559031429189807627074886847143119208335108756468040968401608856186527826552598082007467663774128072626185688 4887 20389512306110002251468759732375435437481871808744539352671127325655578754290442594995962743501472674770689289038093220626290507627261381286724098253454854510511956049229614065299537173004437057977768190836273310074391080103136110212646938984431146329810913506928870568730023323363222692427758245750354392486043531887959145656630114393576242728182774845822548546599807698453904986662545350142497438931157171958393597588129648786266769921159753146901025762696464025794757392440710652277671457069354992872652021428524315127867644012663712482455394903464377288114016618221276303758541900050049178883387130269778337998357598849749355799152001824201249801448354306869346598626024543958858050073241159530987276507591619727245933779665256943191896273635900542641604827370155811077671450393584412875919757356057664094378867016568126936437641280673009794626779129509034838095924584515326257660448 4888 -30957613205031819347088482747070448922097308974253788879477181158545820216331629311315166925477349732561328111060999499959128937343300138614332331375500343204101980290164558040848127749941954599904991124484262361753438037198457767582282308163204079884838390212833633618376792997742551895336831022572930020062706947557347652759999917887224502699451979320745739137091887978586264539495217395551330801355216203325912227578037529040087864629104757610149032756527316748924738647518121293159759014572643331525384139038592922937471539233151896740310169222128341927627631067429058351085562961570475466091673739874518990557668602922132096705324749254176325304220607626714607259232484586335779089470582790669030617411444828991926655151591445774603533675276557270393953700903430489377111805064276812655994479018018118544623474874721265287757298541460383083629648655228341589550526345927050388267280 4889 47003273102572952155460876951783779864437871389765922526314319448339432052504792417836488023606399168989283095059577254780603594340960634978328248919337651145898375067487676828474111968214092849029701645618819276515443413652261079229137606848676547425379655358121461425868438804564316576106779677099881935691145274849328135253285966596177998116077666148834352644127329187016337919502375242662087431799874629272963738582666213233647885530392499697468554249981977848021840136107563452757471632765075452261264782570624538451055926028081507797707719715430537749085102855733309130443960352261365234802677435514915369058817406712979187874874823777473264375100188826026841931850625781018484845445974448920799200574452133722700340108380286596220773706629687388442948149366788400094521230031232471643453177470990723231327414720989997684332257548420559520860599828965914700145189620205349326759264 4890 -71365569035404812948919909203041471541907834327678151528503064018787235474739573750338933621792104216352566878416340707181443429638901228277392207239234828528817176117079614639561440180183261477929324771462489022852996387610876059072204012945131603718494056539107290143030169477312095695396892263928039526035049418860490654315973967437681333774265195412938564675788923949418151073621750134149251940032762482316989051020391749450634680057525209893545688701379092604509515303802071451654517882693091379298910432848308893199476560858343387500703001888523305081726858737394839312242539920074485532047980875237097173764227168492342444747359009960381475075216940245535469819102891835444572006353914365822856110366555667687611900580173651545494929160160603643593627455840682448876651096758659768486539080474743837818035847828875551019051423706644365742619048892262125454111574914471518278392944 4891 108355101837968338236870398406811390519402917299767397596517007394988907709052385618221103558760222561626552260685499958049087382174541544413446485475637954286936184430316990332464034168464780879150961634716275415324026771755187495272389381217547612033901659797065737377740511344982488197150133523076780568519663418051726976370848984049558306285483772339428931878471636302478337703276058141603780434021029520311026652203519503864696214092901227957967735868196014248582487062641395242362989596855064214779812069253245766459872467796073858538639761008478248765584266860205240541808738582807096876630425299890385288341284241328967802933793290221221414784792318484881359842501540088776457005823906375187498066757218051757403379274477738389503479230917004171096460330545589109015193580979336324605693280222837386124351911476966754423944721931082971470691990380931329144308379625374190607311984 4892 -164516702564114726946994137474184766548390402619388027472616339043963975622903831477571043626809072041082179895200969095964592042642118648061375186954666702474530537185065416354842196689499795240778898793299926968182417060928151110316700043573947768904855813849518706025906190843072416214053891979420289030158738402487101058904965699954989342792649577767879299621231242412286169211023216026205848341984669792979000808425152987321621028152878160491226938201727734830014734615571710022038418046338031570489073811611470387248777616503240769513558089075001496921317804695711509201586325632280450344299632297989010581263567655352908374840627053199877175495506425481431322897205050273401602944443598451048886334758993637787415440958338649680283773295764179371415530905882654035770373303913678492383600397876417677965149224087283364374373307846925158997193460047272572765125336564994869134994528 4893 249787457752038939885597933942125038142345789548351905628137276505080681588656159314673873905010073169259524221539559230641525530920931880685214044956211134084092283747384756387838829104783173170874399049238362888969516835777352576821936951526397650799101035782764931659375291745849835860074079648813625768983871602880291226313538044289288768296650398042652471124469570806737487705014994694859231603200948424081093971838018961199174078330003123085431232157727470029004183393944201877652465604571484317373641957604232411547666732346957394025387284396860345829956675841050691085519102743280785945131887991115009327348364608612471888973743330529357210449377308841150441764374853724634090364212416783257384246526359206502898294132591691431953124019260707650032987718988662883042064685716247695028132443014087089441384981434037699220737581180734133963286935520827226738389684237660675396502128 4894 -379254951489869611418286402933440866167463064816255834741625915211712812965462157207162147367601045993063680256892225577944579862790149543611470107366212964654627334755393185668424938796732889786528851767543760324142300147343685390279316606661255843360205362314848694564873842337511604966282100799687958341020050864766557854050481581611117775782075413117110892284844350688073216012648495871469284697006472585080816092304236577348271379330422345054336862272400123536085191355812508574966226991323969980238169304320216283449502712702411080622327922415452326431003808935566368417635246273570211908733857364155652691696192701239030639269864508013884291228028948895943790245186339657331271454399635616465841730418250979175766203593731073864996467730672509944446587965989244102149931012715425157128393711940432403950070736399005353210114476671882373850096170083649881663489585608366747496046032 4895 575826823027943947729961309081117190472511223129589463407258023485653204591267499033396263847182349185619906415505574865120671213100355566887823685703951058923744427276035074045398515785322675221637258953324820061059455514667435466471073240203636302414080175005950629660766151033790075869855194947861484117297125894294600517000792497570899756996149723559283490186903538554609138901108643605880710197099072498773107695242893393576897467807798261494480966571046852500111344521113452884757349515656146226645432402837400439851281754530719798278917098368915002615516240647020266073606206100605304925580350412081690058784139818183840076388604221237310327121644868334725438963602655816469530479542328655543585780994357707843006826320300675969601736780149018878279109227445045425339643764497579646436820632468691598001625485362229605090116251213806995826428437522318649956918253248491378348678632 4896 -874283984469776697908377665423056478191073124792195307147597544457272481840427746280301332816189672655775897486781908139384553295228224474853467306913269251627738030704697479249524296431457731853109570467205720415698194079275007114970488428574233995659208332976644671882407497690562966730633455734860731094307993702626782401980144234928179516376172558861867248249068489085912984755658110183714540165950561837807260860877423056583943708625784926889565252582524758052111692856620005683891248720293235709620842625683145719114718890576935277378730179888743630369191901600244916854367040043925549657120943026179990396333337228191482815904097231306331990430815747512228777170461558372145982505628423384235533444667087138949778852113395929073685351762191511580564868957854496164293056276433248544248625288930013821937515045530536351449148700378735950021677762285265406641945030935848677752257544 4897 1327434664264076801130463887963931888469274967429831105981690683559485748789387374914827584101550191193355069753402657332312235380149862091725750193232566306028151031752673839681017855761740991737045306266629925994777623097929398003504130212951250622379239508126044791306922389685391325168522222478143363108750309591680874540640195713898745099781626324944030584675791464507804209299625556574259455043455661172208669293849246096762881117372977403163229298173733730622991331339986434460021586314638569005770112991251348235727066351585134309303627340081669074611142564902363806516786016742220645768116133493493421236204200391565938414962095533291046756716434680566777900836279345833917257047860127292645472507458362216461780340400130272974644755368405149821987477014959623648001917943352625378076970830381355425694888174234461501333197604725668754696920116930163031654214281363276540727225952 4898 -2015458156835075933332977238312658796198151455022718299976554104392055578152496747389112579013620171304209596654941851268791982871294994906753152214403132857498452841820705779748832628533562923067832181924316084991473056975198411387179815857489384724851684819079894253347764702244290284945870931434159954515570526819971145277137904073367070238654787470555625282655611500577729667572853218548092660770205665416688317513710863950052481651704488228926648974010153948974885490566504773603727950859841602421322849839973413466330237845104086373077998237012310603573268507728317462132391499674228899194190118942803120946032609421434453317014018977151645576969297664910531336203375553574885382881043347029264912042377624443714506670823076606722874703821942029094810926851020364352615734547403526515660200336527445375731917670641352570548574782559212688681650696422369505849393056859509890736641736 4899 3060091536938304900170063631875384589377038380319710109044126264336810388441617773440398896197000341562374757064629789363305908413364360523353585126048524793804288217520203631405293494126234106941459483481389778927389063338386190455488391556666873878238079677081895300025080065982102198361641005538264515523416660714502471428261887001233072663413203899706335038545620146757616683070846612759498037367220905895196073724353816336959886143837588867801362257751541766068507720062222966347641724447152337647856261754102093035703337401292573208400166612625624658125425271016704343309344109885112632111118786712885594624824613556185721237603516304075424306001597226376450001702822756718707731966529923925849332994834269198741010234029019800650227114377336911152512146228281103232914715251032939769050610327766590752651627603402680214839004443551698172788457146259563327475780104168038871204853024 4900 -4646169498823141398239450004772685813963698495947529969954562046310336967017537378508954815388133468146518978609610911743878830874615370031107153739852145851725040694497042846209668849984846920680735649145378847790754324451191687827321331406244852115085034922892143422705578900569352290924749638707370403253229699386892604086579540814148864800647454152337998647333724488607995343371148952199498616775193838718529715312019048623120029414901262344631530764681502241934451579893255814182720202635259211642660914337950079780268551831505279076502290201384156347860531324187139166576480990061463447131265968250074979433876098992735074371930665722140081704174718006023482670934515184297833413758882243557491249189965035523200541589376301941107544734505393758397637131401761771299721401049448466336335472361859906903932574494267716768932429427914493419066520751920861058422719030321281153765177584 4901 7054328522928004954387473807077617566032781576279330365799767666834156794712872098137588430700548061027874455905566239416698598747096073324360967011092899017435450533488316135277860157191408432065069898782415391424510047756767275637750824643865516722311971706660166258961534215056072151259954127845231515758368320682606363361789798812836011921655287654302200941296315165287192432446857412568064080705199503211273341196810123748675003625338277563408586494003427944853626707848999068916146411250164195517792412605333076185980186503298466238513765724935903402136319243846011135804564079256341585416145758689784057142528802026623266899898743783685004779071777082442600754732843304820815463578393977621147721797485145417810168639378538867646212419399494916334424313508189997802489786692701318285382953151550001035801038072768320077215437306768830451889330257559117916309332913226881277885990880 4902 -10710661959706924764427455343497832002640773543947236985884223870079158142844717637390875665850760594456372258017843445166295685204020410143656355309159079688473106831847147531425017499010641649689387946884261017228732484408532717847751048187526310824736203767562043589115192949849017555807721595058590376754016742931994724812256016701576595709051377936793292210289279910530957915213981747604001277871498888507118604490788013102918498013122015530459155202042271299413665395832722633527224155473146544985843424841730883913815339520651628303689511905036229319952661691149850563467778173716891567218141312055617347586854102976633093262395224905469873397442811665880888539933634207844463386179562485695008511357700189182294054859291949630331570616329830884439436075215353151522437501970032224916624595314609815645020367865974896698010175330446652002846818604015199915355103531965414385448696072 4903 16262111871066849310651188797136608422548940578654929603053498617132611861895821099506402219164532234515831087077070046786916443704559796840265392812793354141495705508055234188854928131785937812276341057693358527377290344830724109268344877021509255258004384561590112102338266356056302618475451076895170109632665291459902315617466193003199957887061492074920249542674403906354646836907844602926561027667986071715798416785688473677211147178455171496252331414028133146923899048493363688512914400259011685559010879805701617995528764340645683881376295233856129557539710855542076581296997347875838878246466093408755556852049457251224380941050226179485039024254702633717273615026608937888750673399246024412535609438703671190338962749392632803500663025393003859842732712366938685680706146256232960580117401123240876992325257434823127651204822622153378981576005204822183587813261542016844388557622192 4904 -24690937264378909110197234447865492889598297346082833330068475241792302548739115261556127344106399594497239932125759208520274463910246068222848468864564372190168036341090965815904829231409572699982993886459074767274343450368350329283390401406392705950791346709308695069355032117710049948959602024987039778390082637543757876273438625804117492820307439954866960308241575923396892256520344121995850186328957871856376021963809500220381589126626063983816378233713878544846088715484494003366240438232401641217985751424272524730547296896331936124283903339545270501925065959155338481241827707064556720536077759903712351500548571020745237357873736179396566809672726620917907411032731029004298813775313459107459157216445968639059890752116003449423544307675571341045643081232118371786621807854174095371573048734797675072272814793152608192032124369846668111953649486310050535632993694481740608465024048 4905 37488512428582896852968663156213000885622318199386544673676863655410440513069022861803184638514923737665454529122652155772597196953571331590704987975455033856939076112745016169965971589025837954834212005011580140734103337219640475539058502849942597632533592544311378830636353380614387852089005591717947120356211031817838734568697419969960239929058273397962476881192030531401492671338774500239979580822963087835746575961562414783105767179402413849978557876490683172390282349276229522284738210685583518485805577607115423997045114886448223382023173237709515500273166335957759712181754417565656773908374321178331683098241783658886236873085943247861620429822085301405349494805957146168410382798420461667912544422746919961402665090970470761817106213352972496041335891380642545913596927870827151211971000430342954323262541274558546511843206877212551692612375360311925238692862024209746092532998544 4906 -56919206794775610467814705960872049659860040796352500619241568900572591423624654049035809385403623993877384431704468258923141442168632768956166467237454124923708309457398522142518569702302910770791409343147241114947493163016444436324637098079568510970754442597615291804971088858065608124479640727266877297570546984500009143051193753234973610164324684505286173453230518474565550232941950323778065356753032626531304629930790091387807764968597879055102550024047043521500328415378844800726430069224173580448991996825227086413159696304946221478821085291001908726653804683997070476403600920145884052297316225148662725655350993809525901149823533095214538325256649116900260697881356347555133432235826382424515519645138334521278013580263811657783269870839236850874183644355462461800046632856656485280191725627307088274285682357546624578141368181939355836697251320184856252750702834064296261698883408 4907 86421036532681047395057885855212978724702893098612495792009610851955087026875204961930577500374770893884685099369645749966264921030047639617497779219943282757794406615231522405366234901094175931425456420764940224161059521425104943444055964977946617448325757237349398442282752411758489017200004099679854138378114839257664588474298405898677039818997584247134055284311189590188141065233987946877584623489377186247457912910748292802255553776600921121975551362783117885439662631220457165889116311622631162596447653029231558325936951513944223953224380330025768702949413164747950623261425499635673395571503335377559621691673839059023259552215055462292684040644403074104140205880980841686201247686599377977550902414087679184059981914818815586220874497831919997215706360946152261915695096079176577908927464729245325268919787276676502027028993185221888403114073729316968343755127688481231900409443440 4908 -131213978127125010541166709360649267854997836149366755237259546121873188875260008453511553417249279386805654687409831206868478784830478033159569995938311925424853114439968192992206204404379372738758215905708254827642726303813299990239946501081208205663830710589716915161872559227494988391481762442917141816376819437626669664621707158913234618287716415962439318349481195823142568108978491117886390186042973018799883548604757457662328776440754900088273596717300187528810159440427828321900425888546681769743962050832332119417515465040276402773640766129139768216085577996530278060551973563470972218041062316197607207782887071008063242521857621656446985207876985911292757812671361555932490109229586243912994295729130915239585187926602825860098949597434354404886712521808192710328365759898054966790623177858259428570935473745226452420071476914102094180727828516918796212200859529903647262760329024 4909 199223577345485847251054414365723661802202026478712716391487894722674943034165701934427844556701480304522227170939143649029968516347687252812002567901567977898419769009350936849529098796823523999091995254622443351145264314772063014983089296382559512248055364357485521867431442801793993559296543516457051658418578382234320893038418451457864640233214834987520231667149725002746139970507063074729357707430685103990887528425123470079674401053457303242143981841968770240389390178901720016989144904339057132889974952363255682023186690653106147891700455120949737401631586808433512954949594087500213849839079094484558711052409483651212583661386095361600200206584672457371051030902147726951761772132972171872568243526713816174671468457164421311976620003889482578957245088572423269061474765202312729422698284168016528697316793538546316124179443595364512940907787590208707594138501086995939034063659280 4910 -302483274547774111675887288515459626813235687634305299632264028453647970496967323984814145224001029691244202196574775847048849757982288802339791232005773392540883596155505290452848227689573115540835149370986089520787949691981883027962430046368427090004962339665968300902247537477023824813839278717093666462067146101957785525697409998181636084608838644189722457212325829979619099301856914892283662994640665391729811143954827777253790264604605278487345975748851363378639289272721587138919693240566014689728755204759348359082805024622698919830536164430826493881978140229943015595382524022733658336129320852298765651573281939311924028507962429081869884780182585641321025166203161791952877722249934231217576385445988459257938836401201264112278835414175821824182223369517900560023699057350666285572540842142266338390213993238802499494656955488506999977679297313841385736703482056624936074594840600 4911 459263570106840447375757670009249092740520659505187886551119511288212957991592186837048022901328630667478773936451695248314940463123291075980353155750502553376751284292901571527054170290345664005144473764560433763257335521144948401229282918914674055475784833528628667173291919154423186686735525906033258296043337001910659141776886099494181673502741054227230892161256742440636054176971012859615304637066165024944137690568695071988310226672833349499497645326643726127871984762147441905929929828070801178957956993855972257837907874828298738225517650095182524150450160848008149362367972626475958981256175011688659345593225919881864958899179427128516432178788599872842437386369015454183022372948586539850822765615842593614705990599781666453544304276647807411998874655960977536958479007154117816970502741478276356651877396439987395797792192970503078358865407437761235412933361024512449525669728864 4912 -697304758891611493555074470552115916106023358884798685922434437200873076529482035663286851501436933716158649732128732743795426817980650927167575432860731917785136228908480695203843094119481285337101534777823281272428477341402331125009642045208813651846750583354685659857981304996224293858073850216071095863581101786611295555896548354232538325003595086426614514552075974375728600961649647280115637905036217170313837010890555394574777057057949429829699142216244595067424971387691272132059404002302148973056371635980686714787583513707604847829870027345605625267751958477598249981153081803753847569601768936214267274008233883400857581481193967423190215857818203092234587848944533974065651689748668345944718239799919904680171507632915921589587565087731772480993635484699151287588762328830205063567011915295570871118018392649799406783660843487117679209748265421800057153302105452191027043816075088 4913 1058725225385879749951913926715387525077821975011011811025438954189860511997963467668539348781385230359528422744122964359769212965961246349721610330389898430300777173539121173122663034255607605314841694829124185944504559482502899931972031028789437638023189472623296942745293874099916491731715697774579982840303444429024759269032689161419262416289978436956918590371438613972281646959645007142980892911952688586278167752152322444450001981523172288326892619815706236816850599218332086832719990863140030306814443001492001347835531981985277827960778889232928710669369948973072636627305308404667105276448636947922080934487290384542630123381268552172368447195920159538833027750498871271347512062468692580229095747808360465561585456203423672816810068683635929781323714767870731215027647889062831495673967230989336364080813518323198346414173003522697101517343118198855702772340751138967699818852974608 4914 -1607473760325524402969925208123501676816590665659801202856801226207337099088475037140558869196719912187355094686677214213719868218911023195787686493209189984548401695856903987286845794095773259867613250094962421912774982100986610585750638668965486443937776099161083123641294246714088753655477012382597529102269192451246231009391397815286606904590637882413450454926428942489624333186123904876936845563753160098182609048580951455010036196801436342881556663077985540712785004925599230333482900185859679311119319819460534435243547852549350442395071153432069195402067668916103782420017541995802079298115142801856528294927827014425695553028686031918411902707978184986180270180518584864714202628654172611481202941775406361278697049757676838184348945878837123773485762431846952638974766787405990950975892107380895872550259168046423035720682936287575540323984392904199253576381686391089212464284441360 4915 2440644492241399259893879210470906096305631145364054082607820811771691974483539036173705731825724718873262413579599062378687604972590912794085194949365910043409667381057394977952819275489019954028668248844847733185588613657318977160519250525555836106227831748696992203252513326836468355628525477287631838551587221881013977969893190681650144833927070626483359182908101868831175179466570802869673084973731241868673475224058495057534424112518347644326513283497967084234794459442445435075346064909098804176655012277959865793708329868956156543521234453282628437934886141514045616442237036470696049805070104024881026544835951324006747526232850397935395747902636454981668001454451802519369079124441986061877192870535390306996861988033077582957673367066830739689388028078717858217613474839164106903586227801408754954659246683115112215340877657626265137124875821393837004551984955265323614648839425840 4916 -3705656468259858874885825221627766503586963669409446345070790929468929617812129377483293763051892111412836799276024714235447324984663850339232189751353615192663324212756718464547211767366247905084016621469912597495227541021929281192388492460133878147023507940059376878381431706618194802620497336652392650039220672274028329669418530946689756999581975710403671485589685824342593571791183617033038033996957325548179753526263674611934890322221333457161129654422142017931109007901339556250154164260343583862460148971515430056907760032418527405408402770900983803791305781075673425106520785411066771566353230595668851508765017521652489089313032077160289110418626674720281351178267409941543831374539595639273974724631394002257460871736650603402522516389599016855164411402573606203656270780687660212111102980204158225501688899042368085851788370480608295683931053563884277044919151213516825009455947616 4917 5626337594192287114092371304499407640003159037956158762235139687362296570470985759171044602343520028439315888973820813223132113529827667979652335499546093922173306323354643693126421701524889455429748253179036723974948677850595078957112340095337120880463305445122879454590101930164498869222298268898755469362702438657034179107151958129745602226451634157661819884368943203425980644819369471734805149506690333913470174096457791057164049692697397965951796792021080714888989081826633968975053650597795574336483594272361543198427340950688007163975756588165395247447845733831798813149471065260236901316310804185530376082326734973880481410512733459368240132525361681738903621609677501120022449800336580455558165793833471453305558229783594156082126260515828659323245763669956727509006468855094424966301074127742068953623630626901912920659933424408158147344415290051175867734388819409709937247628650208 4918 -8542528157955952628782483018329837806014793368209075399238502850412969480966828533601145490208240954948253547903253361774282600707550978415640905973108573849532325426829225457759142290165177919553340826637890781926770820098478302682706192865917624530059484833112470735114172937836901477220410839772095473419273095600554935190106027631190052127811577065142797310139998471456213095687924498632175175039225204529883528745329203291946760170353607596929080431150925212249587211807031459193459280587697922976709730256626299868256740106927120533015769395581346636839540999737335441390294624744812138803814478053822803852717364660477986678763440416813511413248701194247031984043895070604215435107529696252050070117879833419003842497125497279350363594195844171413736141208327724865326150758341597782403518463091788172735114979524262030536188851568053290607509452025053219786471942898763843130023776624 4919 12970211280033673118046621944515315999299631376436416937370429349321154764558685007299337312166287457008702258810644694230749880737370807886055244119265103982113080833941026633147281051650152439324838256351879705069589695561128403315655285451649051432677749852719562702509181870062163620904253626865265672085119252845011357195722595039069750039856845891313649035078504811488782523210220122987743763578619642352063027439269509147265820496721069195971384918993257403562628680819501476553878934418696470640092534324285441462313932476986460269699898523655540237876039690941446647016118498087294665995713004689050337635235959182667649008938733460171065737825844416441693325661644268286136534398222056506140156102307050538292824983409378999329401702213522068448874881992039645056506419526275784312545654374636845748098227547906594286728243832389241749559441629306125651710585942010116610205320856880 4920 -19692809615387415829983398952246558480942217618102433919553380831842365904846443902800007764634249711301018883274138147551443458700640188980047397729538556365479499336988150927950206047530489712584675301664929161379201869317166067621918935647295790963380606465565939488849714358844342297997007097759047285037532067916990981226259826627401525928777813044112938699311511727924261482610712849324283895968580259196626263956577058384850004841289408853511060867281898569753508296851837173516040395852635463070992310547247799217990796253104357840585162662876980079491937937511113855355855753133078991504912336789868679388734439071559878860013957755654574762320011919324670821238288265802951696435039224585862235187135364399533123351705564710561565638403884021419172200494779093835546991401378075733363699887872477868556942964602206239673860268899479762181382828967149603784327660417263298838775891872 4921 29899802106144892423268205001607961427643673990073924844660776174367851876445979909966167792691695485619008704551486136885715806174286520419082777649517325575877857270628114270673957490664073794569276773580991945643938981012414945558025248226691865314176540189080322796344873936651626864567589994047291118412816418639165759003941049094581936442830953889000163687585563075197109956763386705170919732066335864238588585821092617332855538665228650646874978205268177287330859161478501897504873263347413307536200240573344375384752120789424916439873196130340449081764472271411787564292640784468017002176912092810952302878832329619972348936820207343964819382385652593964962773095786956212491730015656839719887105694300928272880277185525579160545572342647135910471324950496596247188670609604784699492919295945305569009584876863513714335094960967728192372609667229866645328364141586303084944932539558032 4922 -45397187270224820878895765937688503199444764826968258123307968557343413799767596139381169134812812295689661921235478364115111684835552792173702077157156603393333036017078924789168292907211383111047771426414910029010392816737861611770689127668710176937252765310846788841247849622782208170684404778463588137006837366157951714661311073573388251667636265619953760917238660489056755521721460072309252469237521656844515689532047675815274561076173077332303446602991957116841019553792542566934642299046930570235076997075318511200181451225379974984143257698498810386987209865126970147376028056814983438349909397944608679963008931966902536949459908566384530365030008134730206480764110715271489395432605311474136524262929578274737982428300732655402177772998694338324229755704752990746240450479805319999583288693127618042211684921837974765537524178859266432583940151735948851638359344932106704744389263008 4923 68927031848960409280296929607199433770058443594209030900013033759482068557863548368784705506032497901306246481395061782112300298409427572131108293893139748737700621377972975122826614737509853351817434449343039521404222048502859010564176788915597231026627678256726947661201891295803811053558780643782504780780578311604256839725127128561088898014632224736774200986606167220001387246841178243305436381718359276997784772930139925375481871395153119419090602001271609699773589190013821113960073006400773558145889495834769501046134592509484563515906229982217496221552721197047188368917983160342107749885873704571814570005193879252241436062272694726907459080549981247150715106539035803633168061501103203889715360011263389997054098525990150296675929128358671041007109811542775240698501308282649270550061270915462154129051650332720725264919560623921580106872248351581100916489457514177588638472070394176 4924 -104652644914493499138691503779694705450682535399730644058410030554840865895459340942967548776604586292255030810000595268024721465765699074487023993615592152782136337799594025955545248687518251973247157107282643147240443984543558179697724911169140305518708214998912199606019924674730633118601042260838830757840255568199430913131002656125649610761743973890664469547697590838134110009451326872379158584862562042034838345791051364534448073997392811200055267956372698177579533627124309848195836830033741948115743971114502080295649235608703752569851578618949855968519762379776157360495139450677178465056618924848581746411669617697245587400239153385843042850670862424921580557854166014552209407360264815922692586648877142028459521257066110016440239497261211905163632303011477566462610349615240925757978451373748270067569019733435613516003745449608427134002572375413838544913653075185162645208098295936 4925 158895222872769735358242030120898834699488380154700816180601393016215056181197281310211798844984448144466558233538593299496499337840353499398614355875102411468258758992706982343411050963102895826478033668509931383714914863291516620088510543562883962354762290925176817444969948564050429615026786845873988226746759218458684852915632863420120877573325636116374136512238164734338728878707184994876200062958236211988376392171241758101089551745342711916857590162416516648208138340021014794433620741223014043196868653214088581165567135585707638168537701360365738927767396130692262023678269751564915348557144330513749488740450599983238743091325460799338898089152979693650227666996138162306825700260072801976077679671326409579387962312364734916985941474325580420361976527338237727098884985803958562290852601569723893722248337074020248097865140622016869803058742310686469324870735052515264606467371793200 4926 -241252305399598901016106268236428254055902754967522103922515878996632102731459564545321675156375321767830903935124581616474783097744449722348085844785147305134042932482463440501486254848030947331504830110307196967327872963979719860317205367114668512343897483438675221334203576766420638096916843054254431905210176904546378252407846957189303081699838944887012704037594226760683791489158482418474742814149614442565594764598391060663476930799706887775897509675471974377882736249804493499756207144443349861416579951847469942256446629806680132985572727210352778113143632260899661871250631776165929155851762230641541847827593486777100400887871051078329914712429089659248635284906212884197729154656237987855506005227476054468968766860151566461740798123856881023602520549530366286708320478367250928808787071085416088668720712009415213653075375610384573519994526673416621751312694961712417264659831414912 4927 366295938973730294608750906160737992790787112615286686564346372345313798563534878401373016943373810367856101396396724284935934172205757103333528805127535639383518218371248475837557353117416640064830984534255201128571481716581938486688268228825415418282049255354928084635393450332994356142362980675241538651434885456597853254366301041496405102211089584964068717702058401494217121554900486620489156066539376320205569733226272427238030143840706034350819810965619592186744158273353449336334732825312343830334998767807627153831435757676164887023995957999913173037799793551107407712916202808500785250156705468828769866669942799618828802718518937112262728692917517732806043814287825041230506855789973486216465723110708889886223078072636731454858379427187957537205309100877454021987811005120311684079257704450400155154386380651971793199579953764683048513987449620379523078574979508935754495359664871512 4928 -556151016614781828324297762017734245787881678440778544336885043880957455728711766822370375827686972072069846242403959249033312380822076451418274430332742007396468236136794966357875359350686736344989398638666240624475877399007047698379866207006860282747571520900945119050041331970345459628180505681335596103721189085734874777017080387910858492184622639292757995607618761878997094116273854986847908891186029283052110763442753929599996212005674337401422518882078237041644474296618267089058383216118618238042053407710278236261157561315941264005880707710039709709816139561985464320706499047495479745209588469273654561787284841313206743784711813278243464523352796315658964807521040408817872801350476243533364042690130028069582074994581019103013208062687453583236243462690762972152933307792135049671476531583409434238157070346455555604993999337214414548529229007219703392112759007845717255813133862184 4929 844409998506256262780824036176891992815385692657131947617738893081829288199398662164021434358124384438236449431255371298571241806828952860621248630853936216595411314139175788464479384904955250487899143598779232233313525205887204617508958743110560191722093620820773316801315938964615491089139117621298724329376986614228634348345056998698904128580465100699568457829106159675166179412886540689650587514993066739959276901430439608739221722875002996262471640298938187881904223724535584707532629568289910068343020973119822235964565844130490716041222392041211247873360817821941140689544109413285642211100998094945322937876787036136068855492506272605710007833875926483593265565157858179529128213718682082906885672122150078101788906127757338274815747265791977135943395388227877579583369782134168968029492262762478525385479536031735223395726469311074158441069188498851503118930541628940590744586672009648 4930 -1282076673917535848388748416928553149393297541627567813344060958837816266597536085121277492382205665314684052729194917535223274708603961644280063434884405242682430547962729491984997394219993067208877723691975916905410860219481523344558420111934494693074651423163676369482700776691354178410675891098943706956590359195406072090043658244262611859794607830335570542450309206967594439463617281604418555795330705582509653545396812834042543421302168198367195433582705956132740694425707184149398004015366053775391610945952022651980672172443666008488747799634013341900812582232922713533069170303544273474562230067871580580637227003489245750638780521769108157029192023004933690875544547329690976083808728041113666165783173723655947396057849077568728532453992898830636442663336123478302312569503693580115902564001760978706669156043634061976306835826981462091104482954805440869448279156434671508326861318888 4931 1946590638091873758176769497331912402454040272155322419280069273319518431628717595679749712315438585959838155606273411458036749899044545962490852254473567785034736702569587982974684350104286976310772822618035347973703000418335624036913715939832108119054160106045804014701764349313211538989343243940679807277530052758213044655256946657432323893677868004672776603276279253571098957876252750116606541165826544009083683050489777037277635207646070938953262257796767330512230841825932904046362043058436188179391024944785893829103181509210619975721791601348264934486164805694278204012676102310020351405742578667284423147367388915906578879823188536310359759883884081264063397436844062879424278084386571509653973450005278838540633620153960128065455495321646337639951331835249068919157443011797399064083811334611614203010263416702590599314728940404675298705529351586700877647817248193796816962395833364128 4932 -2955529251404704560889092461077485878133748166039358126283502625568101061274971532860478327536780260638032258929395228285295225743706778509745368383110145757634655224336760240859741753832265988352036143201036818653928012805894452731437563803738922613173230868394119855309964256566858232832997181361305586066454575217805353075107131786157383584179605161214177238483169959502424509773473859824108539292652686146514678789804870010889498875814083911556610724227794694459714560162266188232553363122343668864347699406142968750032539679775716884963748849395956636586381749750088315802613563337012572143598797183172020441446073583788468627887287997190988411162885332408108479546712098884716981306897480718946572826892357333917647806706368912242271066691932600321555272879857136939759974592457091872282280952028442647639610108443384836473170983938842514309705671085752871828847917252061393597629011177776 4933 4487411469558592411360166264656276975042823183679979135799721190274003635191242682699215351158858927848898444050584342537476250556584702813940042355193179264688568520047570351147320597377939833234162154289787780291791328327795908906611499147571381098257899718040225937767715447578109672121418794553476545586752828922658848521639292447743992744448184300551460864118182757475571594299265671528898445955042432256353038657356002477602665349236430953647052971255592119842306239465085984652606802874789543610835951027244313342907674175279971440813650546063054219660175417259013875650099821554743259222312708301518111761661774389871211767260245257907699353783708351734871241769322980046576119388109554647814007003333947086605789335714096947988076104665554911736990527758091933828097674260684931843604670109090414740474785648647482910157601828449744588063799018645494005781620573105364502716262972474208 4934 -6813284520041665670486055380533925485503155376974850384345992893547966548419520181074214060956756376864375489545354757523981228122481336881800460522966510835750312655008086439905025958880915696536583219647452147643046856483436830110670303981424599231925806028748120696824320450966695255451104194613758190894031153462968354043550796049877804979010891263889715407378187162670303781383356066999335700861405904305397600913492244720043744031565744145274230855852421575962747912118999853822768016400990350232872565567606029437139916429858812971817722839180935260744759941841859477157500398824914483231118746609158799878424261445876660426878341669840035194456891196295928410546596128639020234472443556615738521340819167695452850436497154404396561127544703966788462292325961565586070340871514971596841188229400242130385340711111922479516772913638526938947372387841060806707758473891994047566267040362760 4935 10344682288652618655395380737942579853280186335306738776164518063003582339024913098322256393963999465403638693692779227981244113779272894424197996152788103426840494114361429369461350188885100607759714790620631247910070408553682237782339076257812807299325581910444159249975794144456254696363424768845708075830126105599624128621443080264891856204525259759349290400327413008746848208744264846386350162590016951208908711102556767636922579233700754947398317406895168701043735625103944895565124930723647357500209871355257875622943492971107893651715458700317941280266586934658902419329744917253700865276897320090830563276496433087641860100650784915644404998255812072482847165342998756465740579820009539148924832834225967613593024936773206286490956222682672674389439203036125308300904668569674298757548719833065759011388347489808822764605546731121465830191400755696443056644800386560485045686950998994608 4936 -15706441047394973729617626346799014505405578282496804150988429598091540976351926874938998705485038175825673482405980002085819526017397120267776982266173099309141386142675407514809987060486318171082651001148247998552867460305118296066380386889201206142797971923460840557317815916988248708559128212625509856060139450783031627240065423095271029098380823196923327217017313462277058683700396053294943885958437206742682940695731143324897232053178769946266164255284390632342365554241561698933660014143309034814201501292583598692262625622197443388808548788597826863455454429003152072921748282873674536279374843238463969074115703118656452517734403231046350893816477704614216447483716614308290173863067713649888249814381124270484228198091831995586258155536194688928307673254837522986606961446913539213609112114860789363124120691034329271984668953544593662695595766141335645706906380445226368891957210429872 4937 23847256347920673330901720265048632736945958176457209035268597436844661379573018162951384809207093932371618261454244915002746922008847733315179163147921455487727701780155261798394698273073248996707262013402575787981431182000616073885825207603873646533306962050237920178942695143857143300953402093664402419841185629630861180615754497342442250050849885702283865106029344448915999201886361179255941342387119421151287159622010517727962323224825211266635617800589750606493597613625877732653928777516971929158801980597964771227711109762456711642259047612999879445771195635500733999572679951347274520493357416896281430870293013178571460244367600695429218124401067577845921251251409970528211627469881124717503337990861299534943077066398155803587045135869587520020707411785392528753378152731954553058547515687480556188026448531685096904744308732205557514576967404664775057463352079187244481686644945308560 4938 -36207542727686514970823555043361821255674081250439370497635988190968585622124991703197328532391867629408928125493329718994031477751448881097701191293006148571181814784086301984482807119236141569222411227031650273563093422114466782823166242556743497371811198295246754099689650121280926862020882929716478813484738785565934885709856732155897125207283660889006343490207028171405063861301165781709073601015054295654808159802936442963964881576260915982569270845430480844292346876371869465927527089731866744511354502332801571753109867677034144157264046672363624595430602735443542730583939255903361263643324116611397915825615089412817714319526069814818882207638066508818288517255916317693051338824324064019248055437441087522057400998418109851715339080359781591243978572386699722211400520368143573311388116499204367561946814297411350979138119592439616685135701580341824810995131230238951306115826959175504 4939 54974296885585085700487004984915595167810808664574323857697889210101339735455960988688119433944002404501107887205108334242187604865176688708611503872929532997622960312164644692928940740826808890039608539127911338874839021179003852568119032763829557313821642148589404278593990408654356370461805721769629627547812085422104008865656488078643889122643688180166798956899261445592298546688757793380201999000354753205819044865489114227849205575892215358010743284231411163235344441126541743651663568027356180952746474805882434176996547401939177989608863451675188143466090096682531964043035201620819872520395562034967761828446760329788487606113979356329738370650653532878402537383180375225222768033496707628376834279273696337505483321305052403436832770584929414314116751115310660851383579753693514619344828679388988449174025398341058978344516247188496155053663768426514763080073287470803810104662029590000 4940 -83468059149827651352643012815117365696137550285783475049514158026542586794228139558735608569572233007464888928125101402199786594701211726160174603234197274248662620663867061737897681196736134955929217073355584991357184629836991243139478754279021631318617988143506567281281154858098697102942220298404543327843197924712864098500377325282121703371011316330495336081494287915211985811636776944987882553654085136690089775805326240230823527674849403967409109409580781398269976567246081863289439583490646495197773901802137013974505141585370189450799435369624144617284457807085199186684090798434923900863645605599989759790027545357974744688263701708949985893946749524585754378803096972229349496433333208814461014788822412075326292731770428022596516777546268089514347204565915477192475704464207127863608097509454231605101413889642305058991288711974803997886428630938718615897705186398399288562756874984832 4941 126730441186705490309996675820854357460946723035856976578270848102577383913659672415418106768554135447433124676543294456950088026698364756821078393245624797064684624384656023662782184469107235779869482506093428191500706514813415219875445443037665806671454707906216966671021407761603062553833047184363292006041821433466521557694099559309376436956006601320555827297578637598509725351927832810383320941379448326437557070664490857856915037210433837092509655495049196094783194340877110300024533770526988933411808439605672563487122577411078911975556504371358931559331980688792546432672317978563925306604280720646551942262885238590692931920393038200468526985694826366185173000831991355130884727797108874772762202030972068029721211085210600133413240571825278367772874252926145596030413364947086732601681733705644442969035046525196469354274041451762810734535104388755729754722020265087378117532814319791216 4942 -192416175564209006178398086966883706425447562970762702245117897538618949165302743012272540292635331213933547311000059482605823230783900017684146560217379387115224609022687483951577806947899446753851667818086762082421331663886100947690926459391469920128887824590178013034879911709205761241625051650150599762600649818354085594475496058562850327226425832031724949628794082016073114097653550080441954161685952531693931025995183289151108977454247063444893774092217745353988927736103751792556007804187354547445100657072039591974772071729357172263819869502727472606496807035094312662239903018841799936334108523381566771666979893374825991206197168371236201771896035793063918896151780696540048459450182995212792126308691629791874509613964820403830410427416588306041876856403963622383749909173870935613095852780949566714915529439815067758225300957316839597168467092691171635237735029353176193679527295327784 4943 292147524083901486069892775896486659790588618208900730480010716310277181879300509182770757533139808621695318654786122513014202303759727274617803751808820831011595517267691340477083940760541815434107950141031575455077789941633134611666135691377673294169856845040216318864284479256549310545250340456516262380585476558442005372508308167209687728178177644550661758599210859209990374824553322493279424669556827212475486725129848438963092942433186183099442634000856433095210567011410152591407019189053066366974064184359865752966336234841957799032803098784732506519758347120621830362538198276047899414283517276920727363205030161741535430586734326084395619619427543089698039201323460598242635963340856233122980682065659306317816594503680208610739841324492012322395659407806929176481841471061758597765199182622240337566506318010945370228449644519919310195470192155214206230898701698142321740133890989207280 4944 -443570690343923635675159195924686098426411351385786138263453604902072514991751858003950555001880433881667419405100783784406323092247027606762767740448222048480731820908329916798592608650035539345971852930207199718513263178667965550342914021878891671445252008340029628387123368443735181789774709542564014089914133330725597886047598717010381097120270564754341138522520233824020970019140037084708215286354372395752210096834058711294924209950042453379976794576142026205993406823933659959858185174380210359841146454352065926853378614527182639891333911309192304609514374829473793926724893801642084689915455164377175501515805461039673577001731637817149174163783243585436335696695249506157346844351072800881662404225424224853320503883209922811393545389312221597478118668532639328097212791568112504551090623869045003595014634782299821854332131862775126421556180334040454637475720402011625871901267754542384 4945 673478092786024009108141132704580566029863888305531484196415013372974708010101511540276720946603602754989296909331630294095393979163098705778069441915358741937808616997027702679995592541552035392647945841628187843526352992404681810233653102081533362371854059806059933643975912119008702573334037069937815805502519123618822362997282619586914395567903788612299186566613182097418378123040166737307391769228563158214716446258281459127678120143663740938078505658362338531221357985631605239315739735294289500252581470241250029471886759088915487999414327095134211440361534177495125397494769476772333484300094855942376422265089002315228430339223349373675927247930177686536613035386175406556073876643384484210529731338421715945853978546876684847410897930539981289918606473079068850067291303407029504505358920854612862612119668956807014955431290173834854548739261107852638449776532061910089917227066830524736 4946 -1022548945041931453189337532661995295018132007922267906884224717646336208025969821735394755019894315847544062680362252701667744364187181146020405256079144245582922548012619282495617487812225142827190797657777856300837279607137203229703558767899759960403104901552247548458602266207324603255127485597925025651775105131690714262487163704420641782693631272639915773014539540096487339100000640023106647915831206212725941451098854076718629650317712388519890936870129800076921828840572380538368554539241425047379031213159905933236483986430072874397853578609272199747920529650723930399985908725847881175121539722813233566132600635341092365592859306435811795791353243179224042694034677180688216141194137399583468864240428333202917965122231172141840308925254321940862619981827000487576128227274611895541832968501998223685052860047780866726129028436909515061469302779766462972159218841594694057205478520659952 4947 1552546929449381093794465005211509178301530820759013483297985798207800791084598605716161632022207998787980284207341184018933717789193517460753014491726389938188068099683035784546151465176120403302877657845761496937330041646529458994505189298575317262584159828298944346705820878508184965287332783278893537288632419250145105828074011650496582206016728137478119201567653141363415191194059082088499640742168832223071387801039853418042879467065045595024521584544072263992475664507851219964983125746762815777070480090657851070231225224615584058462358312319109893436434104169092536523784051045448997221987932285147012847033242856484332264745375072446893180519653099150066143620780824487126105882020858089375089677231956012709468946197853644746846140085467658549737115763688406079474320487783632542166286200380850798561377117942550990859031111373412529125088835082472751458892532492962299091203799816086128 4948 -2357248501238108128172932378955311376908579991254253427713788122763243669262089029963373677981544505951329923146871353008864662610387370730381601998158631724031197670491351108094742696827822957257983409159218739791380486056636107336464656557089568743452015976330598283929949916166356475811116103639167914292666130964146200704045434335690796206463617725112994923918609333732669363760664550987413863949813386015262303873989313547383729706521652082200103172274070246810106019731458281073204255148512884948293803585329865271722988723651673501503588928254258541413710937966166041350298856678686004663683430213830221383369625045884250141448408008555635510440279002729572283098583108737722499664249747413137045383648693463467277319784039847299314704464531830843914517539149035496786370654405252078354728289434755596768071539379777986082484642703726548433204889220391662742725580630921488227239385229840992 4949 3579035448905877287475752504418272699067801327250238957981851679096298768772341176081329306858626556303322708950526618540910925566799434693437564415772733626781325974496393095273138699000756558811045685921460737265796121697641151219001841498377282103418406482911362096558341142069409482365414116238802518827771979909560205520094379549762314853277462950844725086888521643694915728959180072728204129591507346327629040832115182507000285178060056159866795912378046535686055510605018483733575166552396937637616109336655404816229704043016280540784713559183717046242173835878900893734634295004033023031323103948878159372037947656448960817427658011010908152512992318698126115701312145306210867632637293680012050460806316129165573080595171249668960463139172382338796417989258454300751891753664867344743495587203930018084684549140733353724666724499413921171007958741370461046214082145397183743919768000972240 4950 -5434087554959482031974784103055509713184964138930409994693336247086423902282989508411501031430266261697522879226084042128221777872806476714306118334072989307725364990335982935511453082864612790382645754496859863965425648277443254857437200381691588033497430505263544691607460108840321971569918676075386926324600925286708235521531648214044415616661016320486751245163298550691005852293611764772570801807578299275345505079920843646073200401006188540861964061300265645433958552446168298424319485678071605874007136246898433718216401463419018664180983391743201985479821749467209908485752166966443269669129727706000803523453742052958609560612264252471313946552981430983118727849684707885235546567211032532635468021892836037638863459591887667898971166909002306373812898597933262780457514603781853842323830934881922351808947952755487888521115154747171906206241380699126867071633629813261493562389774189201936 4951 8250632880429481770173431611539523162547080482145012649093879074623403245790528591503243743872391503147128280611089756514445646770139965874593667183483008328367846279901601307146932031512981932652196756602033923381047242786570341018461522267403493895806392397055714490028216072243107222083760121033555794063648915322055555477678089047881465119914757749504093062945817264639461762480793038689116662530902688466131314169902606838467015112004019928038399602938811329484596309850052170642557198351924798575618909102896790192259151805344220464583804494641922951766966361012410671900820671632565990611081667374038701913675597552378387934221404306218608054539166658143658699483663069257433949935364133707127544842290293678026071564791458584705273162151359481407029549450347445136560414278221415639286555944908694587879680999417000902508048430441333973268281563620054016630492319682173983222914534466608304 4952 -12527023578318413158083339346900187278706039244278110010375671638527219723631424597837382932714308646500093991001721831476583268261399944419067847508389385961447196012009612971594299738835439709606368025032805659515667693839626520813397175777958248932450128995903771203613589856436477591620629484426099297602665185162035264487558789314680632670359875803488361658691949412510584015437920050628415026566736850632674601173943414908812237414196699246668108316626488705328499876495900431484426241528439795690878474139124318561509730059202439318507034754503828311441790044490634450062677503317032465815261918274338611698603959830095484611921644921071441346054583095272794538937745221945696933664069893588443058909908603264530477504484058585716252745922128864766745323397886783898089743790529745324882259725990373328669649809092882124636731029204849392630144148022726836691509118222213754727501193584013792 4953 19019913018306148952074744609713023874715771577557064460404782320373910742457651237826227685775776477967307318730712801808394752836597198645321185830935930517421973827622910551769647895487910164002124991400096992150547304177679441070390461641812581945467672697914574932304338854899354010857681527705490743472902122817659605450933595272716517853332809740384747844906410793970107162924297993671824894104274830463641119068957988144060845817209933818565502581052896854485318675406175248930378396671204684294654816615852560046736221214409145501801412692331526631055178538190128073644296948852283879028438551355810258444563629428842930816688775081496657891390052196224491774533266668191658798790094270004693571466158951496350392751882500988815083265178591074993666794698971241973148218859882446091964097069223819818392464069740653710528131536797814174704030997487132886010737549183085011701766572155023888 4954 -28878136052210800963990644640944324898880969157244472398180013386603371669397051943109605754835452898048124098966491484199344946209671635092020416519162710918156762154184868583984940141810005894313376106658876795268974956283772551518389035128134903695197562667859488780717856292801272396817790018251704984109499651578470934012474689958531270106706555011771881470658779865136616559904771891314780840174209717208711895935065380633207817002642668870605970745203096174854285449760782817519593945422347945338053331423752084832935486957606363881227305027906921185362645325381677577858864095669182959689104971966391092628325124957912515466396029344719142736387425561729656398835485706446018233740697862224836153523046740227763401892009900009553356952588252479258652696195888890342092761036905528341141109832826601537592833982805540601508786817816704713412955215176794640766281936575778810729960375096626848 4955 43845980843726581097663219362674770178444176895068863458271168397532955359225229441327052391429358804864662686859380434163379061557250566167753356561521146265126713641748680271808579690493937604909462568383923493181801905967467633724903730479023574145407356534969030563626007341946845220123879324069493399669686970810215123136310449052827325707617453705482670002885587962196503054030186975876318384641269182917949262744537845772719013376537316795476011335616707164581865534114451827410163163005025991437219787302080615043188319066614660175219676974431184590657213598253319248135082922945270064749617855495180773217098646300928099259413866329625980684539571829504716635799399079956068428551771900311866077251499126741806231117218418075470393732151884284941425282996924437272198362350241762334912124879680880902258582669654194747148924124503321774341308790703688721295523946407658951901820880530304768 4956 -66571818647597973055011727625908957772723338925878112311505641661121676380716809093551643332196097016305957203975484244730035925404849947068531036180334597869070578625176498316749276929663520606171929129705803607140436432359090566335292691522139592496184553708660718048215508582571870520712375885330600787907306825543118715391543154275477211741973209269201037257181468579190544788650605095367000250634498387553023160878971296568199253663623542277267426674116999373747768967872706143666721218964598909336909516386286419903391981706526406343020287321015049035480537158353656447584596292146481106666444216139891116561494420040393574711466442956928753690665543765547955707647223324407652212061157900062342835651807437637990791227658287473559569380928146011701916613560404816204510046873682158531716900381779482811612738629919299285481348703140807645971586181744465897426688343793420218183667490494353440 4957 101076699683017119607547377414603371778570182769244379704189830073519719154431380442664166459623413233377697325268776731802341207117481724712170498536819056991228647525676596285323417475816919667995215055862408277304003179201710042553037168686395134221490281919455524201683888246195404908172709529854880426211758799583972497708943126196936419233351935245004355541438043374548797582932047719839058326708412616227720726299887400015612303983288219342991978952827886229046043175743354631894114523102488591940230687043078810497120739002519152388755917043666431041257440629747721624106728814566366576936102785641432303857807891078176589769329906888438678087596384009144526763786487079520918341268501382883544034166548020215317079131557551516281296077770157796236579655558041293891025313969980872025936740675384396390668922777566836308865968481625943520565111413069797943963682844628417874916700949538583456 4958 -153465827227771884514777896884864437395385050296811091619800162445379149291780777502895976358928952387096781652282968839433323265521232084460081862110141566416842179653116100056595736601280296844833704141579180945002316728440412479642296779041043015705726904718861443410071263306131863355620180535978844462674615857575212778955998437726940990438984868535660033254671851815171518468895151997764917455133699955616970280433687436086755128383721978854190681133318695202844548330839248123801827865287057790265813633940796346721265877383930044118271129658386901499404581039520062145638850356380721711728504249730111647870687196127804429488597386932681851819574671323650077745978497081458527469027120112912835797743620699925722916632352458836828588193858816483451428644416488322229136903384308497835853182750097783182274828416285217505041438883477679057186787341777609191699493082154391915865964050639524792 4959 233008796295923093129848384637955462170819836052689175435607971312951206505795625731551112179897204492306122117586469320558807357987429575766803928121628082768678507917567395606311549703755797134067968101413693492453213004382331771879002273717872500362412930765785370391392372597055462903848017134212380678912759845462740872507003823761871150791219131140879829638796282436775586776137804083944017902339759584536085271624621455375863106544500898537844684578239636139170130402892824026595384290452491532833229871130651470729096480557386803416645199935448094764549589903224532237503292497101201810157054150429104505391880330611022747545544388583744776545685007514771992722773355002883653467233438264189073813549114133591934120065805481323379291005973851144375281045855808772756497632762441900196156382289014670594346534502449828208446768713994505904829939303549375443100971931878879098355486155608308448 4960 -353779731501358326619108785864905900867953285268283040641108489553145507537732926995831899873664061347541777380819617059530205989057458141529528882372790401954760623053485343260238766743816174874317179072347146765270627446309422207724613167780442540575205104677015042155308202368084995082817718466759912601227937895962989629273975096443288727926434030428935374088490285423236995650638984408260795072678644696106795747806634730396268083719289246919481219718865157443310813589864463281729469512352237473844498622370546259947974010650141400960585676191205540858375340635784056571514612180015472278522910792424819328793999197134798046616191465644721653358688687206515093231733521303025940173651615509836807809246209827701751989377748730152166563608257463214567868478576453427128810743984119456920804356441333853256820065295690831116179934238830555516439317738442447201938920753425168333208520911759322512 4961 537147525805072319243755110339269846046152766183282636388809407563041711344762145530692974802597617142930765620670324019596980667466852547423663162923466222275898553882376547469767262890026324483230581409646566617518630900878343485115389881368747379480035155615703900291325898125410934838400098938694247910902167923779126372509792462298323179769526544354322387687272398265799154731900234278031525953863514311484517493376744441966215161010227303422451356906782838538601957586157671983594452239304871068283652283609420109369952900090826706746800082654718058066342781968030361398991654277765607199918575088217450194176206603187130666736269996516144833215596993082614383754633518894551907552481048888033595779537053171366254020579627516228166110109907742974314881359110698611151347498625226143385677601033145457566162245496666739100622774406104579609093292040109001404584827774797180891937851461716316944 4962 -815556796467869557975765223316356868712587688093223683714811379375611499369265337202071758102350983908774081373834133585552146005915516457557508188310102547458955168642489180418790250485171555218265538054272605451701686456212126068860405764391055720448063797608027726531713908710435281677142242071226843588814357716369214163091883870825033810004639413012391825504420117117032954508959238950845762001199195535714789707937431122392652668582248683090084945502788713764356367581077356451076340038246462966350748499688625008983533227512733511751857936829060949347100155555819409613767528527255545585938726270570698726295144335427020294500029171963967634011441537873022088441426711413496649269619472650627462926430107720642705168559734970198090298953650927161425179431941834515604778362157836470607530651820273063569668275227158522898077078355265218117546385411892893382137494946097174203730867111708893840