1 0 2 1 3 1 4 2 5 3 6 4 7 5 8 4 9 -1 10 -16 11 -51 12 -124 13 -265 14 -520 15 -955 16 -1652 17 -2689 18 -4080 19 -5635 20 -6668 21 -5433 22 1896 23 22965 24 72028 25 174095 26 370496 27 725101 28 1328452 29 2292823 30 3722904 31 5631525 32 7743404 33 9086879 34 7208304 35 -3246371 36 -32945004 37 -101726745 38 -244322360 39 -517988715 40 -1010956292 41 -1847803089 42 -3181940320 43 -5153793715 44 -7772008988 45 -10638324873 46 -12377190664 47 -9541100795 48 5361275468 49 47212481215 50 143622820816 51 342817773501 52 724110854452 53 1409368878343 54 2569967422504 55 4415446467445 56 7133900891804 57 10724575649359 58 14612224410624 59 16850329752109 60 12595930832516 61 -8631408702825 62 -67591994898600 63 -202707919669275 64 -480936878496532 65 -1012134869459489 66 -1964606788279760 67 -3574058849687395 68 -6126580991742508 69 -9873737517693913 70 -14796724751196024 71 -20065907337226155 72 -22927902406775492 73 -16580787612997265 74 13635786544074336 75 96678404963154701 76 286009976509929252 77 674588360120859063 78 1414558313737189304 79 2738328224649069765 80 4970018089773752204 81 8500071056480477439 82 13664387125962188944 83 20412152679559211389 84 27548514192572152436 85 31180264699818183495 86 21755963981165718760 87 -21229141082113106635 88 -138159875967841166372 89 -403421350379763243889 90 -946056222525472878400 91 -1976755761330800454675 92 -3816405292491864967228 93 -6910611200504058144553 94 -11792003725787434590184 95 -18908296544433596481115 96 -28154563828662781328852 97 -37812194349176173669345 98 -42378351986573066524944 99 -28443177576129551099299 100 32668809216845741272852 101 197275533529060411834983 102 568862935400371800191304 103 1326550141048371631870485 104 2762074532005302757716604 105 5318422267200112723251119 106 9608092913508041340095264 107 16357358748108846624267469 108 26161816811314903626694756 109 38827962009322345750964215 110 51886837506725819199897720 111 57563285903926483648835205 112 37033851673304287742250188 113 -49798609781561270768388289 114 -281463614711122859491992240 115 -801920114358268532534543555 116 -1859774327211145958508803148 117 -3858944319795192189031388793 118 -7410895508662747552518509144 119 -13357346453981858311981713675 120 -22688151122613787881401552612 121 -36193969042293554591685023025 122 -53539605281911685335771153024 123 -71182184452925632876460796499 124 -78139733857948266142519594748 125 -47994503520411685306587633897 126 75314838570902999668769036504 127 401279010243142112068911221605 128 1130141333813907126704805937004 129 2606921007769973736754160290399 130 5390795651725764376737766001584 131 10325671623107404012682257976349 132 18568014214772810675184349499476 133 31466266733661549136067104391335 134 50067613132429572168478510326280 135 73814121322760264097290910092245 136 97627293881081380740557422729148 137 106000949352740782969314526115311 138 61865723676183274147647634122720 139 -113150433702575958411086871282035 140 -571691630196612970094270006130268 141 -1592267040153650012833551204018633 142 -3653656290451127627234493939848904 143 -7529895493257527410291825328891835 144 -14385529936265656481962502177334772 145 -25809108704579285094080739395826305 146 -43636643778006916595071342431505904 147 -69251545401546750499714769246384899 148 -101750457299410534442414397777953548 149 -133860955035195416006239401147627577 150 -143695989010694032265320976717427096 151 -79248927654668910652623020533804875 152 169028980349180047326740580066125404 153 813922921135470080543978895328555279 154 2242764655950846094250586365225699904 155 5119892127648139995696916506715314029 156 10516645108277825829902980427866966596 157 20039807190031159305913746841340736855 158 35870945921142172261835468366666412440 159 60508624560463572178384889705509000485 160 95775290445451346346971793239269006508 161 140237699229019601736830045768032714911 162 183491547940279060940191168630983610480 163 194652965097747886566499017140443921885 164 100771498786832937905585524897268011412 165 -251262531667183562976372361863052706073 166 -1158042590623588083060539570371692465464 167 -3158196640683521378041620586681861503595 168 -7173453806229929589002207069803846083332 169 -14686494008561837263972210861820063327185 170 -27913963360739385194742308479336864799584 171 -49851119836213705719369172507522377752499 172 -83896307403583262927531817631133801483548 173 -132442819904777786657003769087476124466057 174 -193251780819232654413316393832367565311496 175 -251451527063649158189834576474898896616955 176 -263476580329808871623914373344945506646196 177 -127015486275246019297022997325102530354241 178 371899062885462714988341572619382356502224 179 1646638854282595470307158047553350989176509 180 4446160904660763437444532409066180408856116 181 10049193510383688953813585715097152154592775 182 20507472091092024974480704598915018026684200 183 38878538174681021087271613999688125411895925 184 69273839610365162366507696349964603723578268 185 116312886192459917963698426071592992496498511 186 183127591463738906170399911295944301839415040 187 266263313549845363396939627964176137904380205 188 344480766957779472303866922381181385208021892 189 356343892153006659736476797991464319648596887 190 158386741236624252642141439843869145017625176 191 -548370786388994506380853423011512436540956955 192 -2340004149762937024200252846924447137777526292 193 -6257840352694130379538595592531073641428453665 194 -14075716764846457275800020065651307837587770064 195 -28632524010083181869976423183961770167967027299 196 -54145075780098686208275169554663806615109864748 197 -96255561335199378975849530976924620440154309337 198 -161239716900638165868421345009286891484308888696 199 -253179795556111974556189035518247249842618302635 200 -366798033782265984612550014982604537059017145796 201 -471785306648968854092747313511033300111726198161 202 -481529622166703411948823880949602854628615159456 203 -194888892305619759652916974408535435565685620211 204 805859274084526746155936827220601948581500288036 205 3323459513494778264742099068953940771077997671095 206 8805615330018729618843616675844760071126097189560 207 19712749409974423529423292715019327887298562714565 208 39972476574808966655894130313534330406404226700428 209 75399552872565341074040121852490587015698826394111 210 133734852839953342507440555236787328520952559680400 211 223498806582905245718286386268957927470198366924925 212 349988407111015218484144823442653348617143187341172 213 505206809379898315523614678975708793631181969458247 214 645934707025094673079920298382580423897205273047016 215 650101796042246733278592856317647089250909407020085 216 235747866127761071621587006181150317902373773488348 217 -1180685504512217100685303086036630710001117531013745 218 -4717696149031355942466045475292566128396090648673344 219 -12387777126914944595417753761619357781099865189377299 220 -27603375126092333075174120838820320906398333512377148 221 -55797764072012464659463298316601605917102115854757417 222 -104987956718224661318333118998199684921610653545790696 223 -185791373002447231954945787112121618385327025542829915 224 -309768424326909529758949854911599068045263805897181396 225 -483756780075792039517252662305717172798429098536096481 226 -695723325037149822246897367302390807028246644792133136 227 -884083835491378160583256112863057413993740725240340131 228 -876840587214503004861004558593873153328342286406257644 229 -278804799694500446776965170834587760997073811396396185 230 1725164134453552067245372060067847766721484830865896520 231 6693372314624366018602300292214968907090061873628592405 232 17423199537520291007725912103354707409552440773728388988 233 38647052720146844793117310720457863714746121382146369711 234 77880232079658144422265188839704801491421590129032150560 235 146174373175173819584991263608728114064304296345496708045 236 258088473914671511990561270409535887371433058508276049252 237 429296751404906865135348805307474558394834990339691766007 238 668572766214821314246745976127619173049651266238601864056 239 957916589654858830477735689526184901622662813109349979525 240 1209635494885382220950397203745968084762440794761366192588 241 1181448544186166913614340534147933608258571889475495104575 242 319553871518355758730114940734227151934956415016452714576 243 -2514547881857603671781695370927918060641722496233031810499 244 -9491709970339949853962751276909412355390513945923333500748 245 -24499972653946548724396108874511064291809806997063594450297 246 -54101667257554551476651808165544159121596595777617364209496 247 -108690791464660544626210831909924721702938525667985592246795 248 -203499884938302643572355751682552649233073005227614692800996 249 -358487281518263631368826501194919573342271730573853060529201 250 -594889530530399714104283473921454034268546223484114900946816 251 -923884989773136683180260281852872900007341115750882292327251 252 -1318685177163540530582439531872255389132538983382943978940924 253 -1654501720002891053398919395364636463050783174400834327257065 254 -1590139576562249842811190811052874446682330653714618246906920 255 -349640539254036311495901390020128778135684283562418278534555 256 3656953139262540702159724263380651701412945094728101808419948 257 13453548332401326885243767549576196444156433562124690486633311 258 34443610035697766781261443764679051039361842093531555832569520 259 75726143203779851666439009332213252676325596126856435092001565 260 151674893499929734939332478803191860100874277033538841426466132 261 283281613467441134212093544310086477911037598882621625306528167 262 497898613955856766468118661229580208491574598358006110190380296 263 824276767971735493936787890498436669339787049277843292650353365 264 1276539135964586016038842395999896871147324945081371762025098428 265 1814994585054311724654048271418897038829212544959331345706733295 266 2262177542218024944537125835381657193143026739728335647757097696 267 2137717861617718593777039369185544344141042035697572531870025101 268 354545823415666650705423238915158061472035831042074496033484452 269 -5307534746095621443194462366585247996859364871593612462990667977 270 -19060314476447063312311831903389741006814831462996966789202097096 271 -48412691069056518556783051389566134821715183531066840097201881275 272 -105979718769200190840899856427181830779470540444027571049691492596 273 -211636430162371530727570175703979818373307871749940823692199336321 274 -394306568002936088557850441249229715869026253955781604661282208496 275 -691464746491730289047905242568943318908988931711315210720977005571 276 -1142003763123253223516720862124793055381447292990475236619454561804 277 -1763586276407621497510505732912110361187215266280820827252923039545 278 -2497633686949163463326220960312667708199847454217923260360782212760 279 -3091916631075981399033695444149973029006037725313086453293624330315 280 -2870286870039376819339158658538806933074597786301504039203275670692 281 -310050444441165116038559374778030756381107856918606356472765167089 282 7688712877128582673303555400830413028574956858923302675160007081280 283 26991782312046716667314259632260355224930076884157179978841048997485 284 68032952130183099878687510731984798857346521913677883424194186751812 285 148300361707038081310159289044125188395235422707503554189854938672727 286 295272685165908663817770458754053639140807299842524026495901951939736 287 548796263154395775853696665823742158512296824796881480375588371053605 288 960198583800257853147470190849317981660237060193924112018980443197868 289 1582047337009017991892777551926020466760685500084674543042035476224415 290 2436155361177684957590091045545767319875399811084462184360070749660016 291 3436368365455080649070625929671434826166417352271987726973039347041501 292 4224400250469294565650847419337960075366389395071240328184117604898452 293 3848763470020263881406583573403779403627025520076194928537062105069543 294 176879737244291115142580615711114590536806108510730362592021621634504 295 -11119014287339904317751201893192781218364975757588800456593208555541355 296 -38207476278414634414474685156157926804179975236961741064036754909384196 297 -95585253258698283139798900583738422815052589488686133166924885827717841 298 -207493713695619974288855243768671439178628814916177867209884152697006176 299 -411919699518429154253057614022379885127220317331940784545433264291879091 300 -763747653658252447686423300333638510194604320128763687838827399806560284 301 -1333257072926297534768595925984837181529066148779740159469469986855551625 302 -2191434973082749260139789436721210224641038353192006703267132539539893000 303 -3364792312738432851169212970715220840167493580242344621235213737738458875 304 -4727010145390514997568176925514700521528684575859688251120965241692586932 305 -5769428511501369256488796096332527070884653728018227398003939168332743489 306 -5153412596750889287927764303306892533680928165027440398124151023801370160 307 107351211254747865130455089513530585145846254130957550460116742926607805 308 16054167139542374950447091919414623821437440950990306001045891282102506292 309 54061367706844014854857759727621617437151891942202905144808079691399847687 310 134269025324222687505757229802244582592811388657189081985990119226651726376 311 290276381653695144235217125314254473809608094846338542013776302094645072245 312 574590718938840196365581777136681047694848912563479743721834781468937162908 313 1062797033469242132245150700527884169139379358774514055195849467196416249935 314 1851093971921488797373934467959451273168768663105452606114000873219176065536 315 3035250776127149045791421831544915672468002670165782695952629046507603910701 316 4646820019359622231735313175720152184436317460761030400183890468903677061252 317 6501108804064931650023877846010549156724341547927910173700709303483773402263 318 7876348131392209845452356268732516606611457890074380143452049236417663913304 319 6889663475875808785875120368945446656138617066223044268331768745496539284965 320 -640182563705280346315785036837992763432625994857412467653612817364158443796 321 -23145615522449034897708917934216670397398233799496361301280973969034652233761 322 -76463436823139387404388574180627260083729243506444983893783196719261869307856 323 -188571450993068866585604736959686098350268702955117592690203679263823152531811 324 -406034742636968490087548642157890130462604929827972621736321381674110553016364 325 -801422831575829002156507037045778498313223607999180145772718101235451215481305 326 -1478810630156209986420576093968820410221056252903207760113783832178842940299640 327 -2569831704628174261651352466748266861129588848239415237147235643717269684984235 328 -4203558890986963525235169669058016874928576873727732699390176153794258773272772 329 -6416482563138023334967525542835102793918182873890104824154584084477198919967889 330 -8939239347694241699026363633294047920063652419222696353177305370956431362640800 331 -10748180067296231159247208537810631161929156268401201657434371231367004728735475 332 -9195516574036730297115390285129070906228445460789424620956527357147525433630428 333 1572230606294838314509789244189528453577623396245551455316352965205204969221047 334 33323783468533892048451332545459344164912418706949474310899531777909756687564216 335 108107190826028545324137651980987620919717664268525752633897213698053778669081285 336 264784737056074766661937838589313670909649391373088725909974307957901954954545548 337 567884636788520617922091085580317217502036362808313152921414060127627765264601855 338 1117692062043991127760942040697054175744461951038764577863208937261230414770458256 339 2057484905112296249471824185833822985332226153602613351560088891338177127558264701 340 3567323124579392857536532564025438369585542749881187523320609983766525229448692852 341 5820977756606058473178823061329956938010315025670832936632062864093511226385530183 342 8858924703478935049428646233623597923452796591940097537738140054754732597562307304 343 12289211104180550358019402028858630075080370402583426262346945223393571707496229685 344 14660745149469133104036739040630067458421821846002909142526684805821803100886320604 345 12250896482948829520877941520211655268997790859367383598659908997340690261373195919 346 -3133733499952178669103474443911078000648930424309371260323667755793424986484361536 347 -47916483024254894741441289506587895799304454486424029731734686572676909328360627731 348 -152789982813297893401815414578770315054097064807898016206166228507472230367724650044 349 -371730774616843983248621052816729680444196304972336086820739626070715900613587596585 350 -794151098998571713077967992311231728342582904931103387863528771991963362965209864680 351 -1558620040938881833118043629268476715422559076245898770671995339894344347151836770395 352 -2862349666016051626013182316057185168191114317862432723153707742624275795306258912212 353 -4951555625740153692491230171126924234231229292163885267610874029017537410606759672289 354 -8059918637621451918603619415151616749123288939836198941304407576886735196285684986640 355 -12229453487073190611436017110778833965250460383619620162568283017753767518261938280355 356 -16891015028255422504466828662341065874779522487022803284911810069110643820983524378348 357 -19988535016860824398179975262903883748100468893665058314561339944166509946444097719193 358 -16289340812587786240747506136287931942232961627441281706289108768162658284776473282744 359 5673720388620829352130704010760052047493573592737225167820628693236996162493881032725 360 68817200054886366268807509735722071398514168319408891828298448644865641575066532977788 361 215863872157290783167600686280587826225188771273767688866118423407626615775068088992175 362 521776185217401846381242486547953483638370486936352382637472255609970197369767895462176 363 1110434401705080084688209231883530546609914261322180220148824779951361735039483051895501 364 2173282844203207716884844558282394781610793130394359661546288071407709152748464755313252 365 3981719975362110259360212002791237490104382005690659400234219564731586414246740593613303 366 6872301621082464373466365127001901701322987645258613256442133129748218116423444047824504 367 11158888725710463403146834676463190236308942512774806149728260121509880871517733074844805 368 16880073433372755227269921357781017630510522398638187432337638100489388725468499499661004 369 23210992399566824592033523132438947114475248008152635701050830933529049261114362791291199 370 27239677538920548858110568015728727984197158098876620022098513465031289271814870836904784 371 21612423159241485047421147095407987349230634383079888581116061419593088610771639316089149 372 -9717607808475640685654026773895226807313113948545249082446301763819409479807575112821324 373 -98724132334684543224175088748717816462740405728069121030075230905166407414701978165945465 374 -304870073874168794945067634493604290399649510368596508349025913343400980074384551750700120 375 -732253910784553821837844598378951918345874467334331416725466576903515725825399210073881355 376 -1552494415156956070801098600206282040551291405684030601574916001812460797936163865340929252 377 -3030054328680759287101556352306871785723677446509061361117096292031302546719553880922448689 378 -5538355103201029411438386839074913194507598343296297473660123605381232479575704103536663680 379 -9537267883199798324700443633286230256944542387064932271836578345361814458347835937166154835 380 -15447793381925195345033964200621066055846745413039978091949255708417334706959940485342217468 381 -23296035783286611617688485651764792408175481633534170786180649967371413819677200938932365033 382 -31888618975696763108133274559428363969293427219385860173317151741674068470467262281801310504 383 -37103151204430150494486219102806927721179760472096070405243285343161252429996172657518241435 384 -28607263054133450171660813060270502483608494070429703227543911076419076277185324748288628372 385 16051632205269698613835675199038380066541069092884585058664495922091559595922104287371852895 386 141479541716659774261249524662276841030420019498303328046905954937434684715585753705094181296 387 430431544155716448468628788849746922536957617174542788418050798636121586441456606509173955101 388 1027453891725820174314157378084234930938470103802479141220766382518332890961025407645275642452 389 2170276979763497851346773145295586342219975647597125244648442661953734879740491705814793171623 390 4224185679508063431547947041651360088243666125651037397587738199278690108127924098846325712904 391 7702877467016551468877094894730342811756452456945156180546284698202206141191375875198545402325 392 13234478870562530317980275784352403165439679536742140986941889506738966849107641622323278889404 393 21382909889598489539048206089541256281708527983933112869957701989215289863669827510522865412079 394 32146172356710279595226604090671509928856498339415979570589247690207754077808696695279267483104 395 43800541927860885155786672912718784185029260675390477676159848959748452038689185906037751794829 396 50512478692110010192742986168321759404618604648846427209109762617796144729632130241662482469796 397 37767334819463367272723024888936770573136417326385147213285474836494653614996397977758450944055 398 -25846280238105584763837518060585287676880078727996192857817481009126960273370839005454654197960 399 -202551266896689592952011329394314891959919470778081048272888710336848460468387912328551325981115 400 -607508441054631525598792198963732131552229064234621438248385376591405477899403720101399172987892 401 -1441410258168668209167366740978482120856890276444101833480595451174394802950446470475957265449089 402 -3033533863122377588501827986010896013992410518110670622948163896248244242316779158385301743527920 403 -5888358568510781149069415656284180101817414242640038106334375069814375410848421522386659754566915 404 -10712413601697340417108341418694827712809000322033300292158952380345394502313921822003908375787788 405 -18363297529323370387947709039695079257736813297597093777794761135659886324941813908671958488188473 406 -29595223797077763717861272213494833996662977395726070389183396719539927845867148277803902355975064 407 -44352200783062654691314739316726731621809938959702557759174899674420202190351423775498626939429195 408 -60148203101161651490378649930168483299191228075870397767625769036369770572058524367449422506880932 409 -68731564332583689460454076670683871711392813724797024960470122036760114992850548137445750264863985 410 -49716482606048193592934780211093095485031022814607191391849420321969740485322476535735864445800384 411 40836278223768535717063141400920367160547474717134503309432374740880349561324395076978619736155501 412 289715608708979559742856955792452348857232010220996660683207111306050729767144458628011720570000452 413 857163589518991421309554766749378999267859168237936257380485682070441520051959361679365290297485143 414 2021803196511521718113709766911555804041917442891814551609012566609112551719059344904256790584260504 415 4239666208676538666617134106185745175316135084145303032613231843194804464833140344077898190853694245 416 8207377217408657089243154534199383458424005254264554780708090666245736981747132392445299150556677804 417 14896487071432826566256914107262642485544592370414910976050416678327170284785367715801252330203558559 418 25477412549898189452295295002530066470797084941020141564364435203292243518213468446083493848087885424 419 40957225319058813959126926831552518159658481575635478478136642066030574428051759134921845343558585309 420 61184134610332850059549011382711050902176852842932167007120704646207577841251986499434081573684583316 421 82577695297062482041120531377389202051328832638629707411548347595206902504558059810020516134344863975 422 93470249466543807318945630469324285743923385086880341745215245297975746957837650957464435459081369800 423 65235474371366768641659915887510635415504933975255099931464144766682091881625870456237533218021266325 424 -63582461605513319599073623275854949332078117925733207229194569651489029970530700748969693520934992132 425 -414025338366872449276619654357626238839155737327231412840452180322661266984226952576671757010701185489 426 -1209044586015079370073524024704777269329246230704466916263457710426127241617911648729717144896542635360 427 -2835420535928738087508840288990492149664501830835209030771906751405301874042240589450641726197959004595 428 -5924670057927784007339818047418799192315782181868955737667977713288430395792877520979717696229188289308 429 -11438620803020402463488189025703283517959262258509723847900042396484585648423718428797299314841847941513 430 -20712981420080954019151467471434827390246810575809051539397333582594743461320009902213598583723880892424 431 -35344402455469266312093807295754355614492315384719497389814940632286608031393502012363777637435315138555 432 -56675204609123113701683067916699373198681352464490687147891174627621927435673822027387119836452438707892 433 -84391607227512780750180630134876880195442874645063320911002537929371804683253689405116221513208734886465 434 -113343651313048234539553778652074767580088849833560231111471702056602833816754177008464810420551516418864 435 -127039695724424489801734437014118957729273238613763414058533711522760401382627395342544047406536260031299 436 -85289419088625425239295256577160176250386872841979043110751699988136172344153944828546222534301689292748 437 97851983179446690299143867405463985321016464659525603764911368472916530929080447827525571392380863993863 438 591181241345213404041568909566155245010370233371719454759081864116423359912770095528522635904635591595304 439 1704872695495973328464341073720332743301077154314449427621645919727556398208183319226751383083327945832565 440 3975801504155517530850553835350213113471265358365525188694054366601975439159283727984066704355133133858204 441 8278409254757688201484023190477520509580834474983009687961768187752827494843049688482788377199561302370639 442 15940512139988520468806780249732278156010039532959206799856135174419670912603476275439095420778328663743744 443 28798085135431747420467793871800985108056228515541474055042637963933105645315068144939343043879296470476589 444 49028260893025603845073213941678781126018296897345085156629765993576276335228945732384071345427532732239236 445 78416764131990537770032614874738950028911074294347211392666363226740661500879907681863718138778582002726295 446 116384594606166143606589295448090154655707909389038146232164946170352046221151672255354630693669446469251160 447 155533261287408122452129190143959726872177842246650385433651447652425989982095224437926150747503816535796965 448 172561067130950105280636018103174146090204851498954324000875583034570150513124414302711353220264850070914028 449 111052678072994970260157405704649809683349577877788318185739994927380875564280893168912159523137459733670111 450 -149169288510208486316486141671625997598867496016846102959277214756224170764807592746025890615806756471842000 451 -843474555784138457838345294132869931439150801647113306601868495959059746955773569804414629644013386423435875 452 -2403345890486375553074763577553013772024277958064558000536245362598245716831165347298102175390638148927882028 453 -5573933115882462531875214977304945099656670881498113738127284781497864590217050865246391518239951090802856153 454 -11565924433662606728515530660553912113261583125732866657668523504163407061824104752690004171350900044743038584 455 -22212141090666647967080058555041001919252979613540504439188104072710067786291382536421366250872448109586297515 456 -40035648602258226492775690660919998208405644673688532058717671361391322020310437400443749285834617784454157252 457 -68003723196092962431849948601163283910227760946455607765031830224170168522829946101436073443359981407402822545 458 -108486963945785641965284409432056737963832041088053005395068076655984709369739355025093155328107884290601130144 459 -160482071701814497442707269033354759582574594548103545559356432667936807649105016277892153026161618200524173299 460 -213372363752712259001447668974599692891714418943971816866281938820735343581668620577117815922041922307935517148 461 -234245424923481806651333890916114101617883828367029952971720496549097739027303655179069327327309731420387302217 462 -143925142304475593488132093876004901034668804405718620900873913271087787598587188329285853868122380166459514696 463 225613161376620519260711797347785001261356589805683530077808419886070988237069241872378902832852589263613049285 464 1202536757801153576338854620600992690507240869827651978930747797240720354093495846927846238296286105817412222604 465 3387027811434842472217353008134008387580943595006484635684492834007882749675842622744781741816289024072131128319 466 7813216342526548669228401229925449265215752489040691431945864452026519452168216985331223623999403735767367410064 467 16157160658132391619475022632087351534475253653821196481559109303807338969351146415806778707556819105444815404669 468 30948408520319339811066031236630150177989890867014811165833601797143991183331832877599525078887891686877911517556 469 55653489390848288958715576629228736584861643219756466677965598326026516932326692954853818133701216959521641363015 470 94314633300698037151090336771062021748331165020803968694754850937529308204946491985031156683177879923496828614120 471 150071617635340900399814142433917776656593684219692388772689877999182473036853718338103523927167555221869844746805 472 221254072749044580411155405907179801535815465286646190552536206689553238047336876996331518112334773074437412346588 473 292643517750337409002513127447695863061838998311863899132321392851177298856981102450996610518078907604707729485711 474 317768606377641523314372702392611930849643763429381273882289534518484273277698661252055377927801717993119524596160 475 185529349736849494009319435550724568376308226157949288246448292510674423243997234286237282294677686998332264491245 476 -338967875147423467494325493215690261593048711451740328994529079541627954042942829070126314743670269368506230085948 477 -1713230648813955305613103210561271542632754720228021715771831721311904629111247951260119324084424102934334703844393 478 -4772025085004316113367916190224906345310462131082444884795668176223754605308830522666950283357477285220079215949544 479 -10950403768001439585378923475681152846820198011805329403867006499697506778131017807026241825901393508634145204554075 480 -22568435573084437737910905734033288430499251291333579602996959573911702995262484576058942657504075557882687757197012 481 -43116763446533772223238696142175373931932266891851555408725925852449594299815830011289987926025741848090692879360225 482 -77357104760140470786894618686571917910102464789261141843123461926968368828014447939252534291037817666355624674910224 483 -130793294284642959150448275095890327197498297864096021081244917559167912409057721123624687541290439047768276305678499 484 -207573295290189969165491965125935247580236024151082913982167526192581599055973261011804048206559060949945416013152748 485 -304992148451674411461165575690266238673900882804036454541881194385495184265343687246147739520281441918766473223443097 486 -401256794103971932213137328941543234712836264452441497217193155991299405112516297378345083582465431359230560498861496 487 -430772557509952419255559753129701558544104767678561578849442618864594971560314317731980435189513304641800209583503595 488 -237671021640148009470941753568543379292771985899325917867980952564335781590511036326402378507811034905407201192676996 489 506383284321044249151162548996830629643825555035742488932744176760322644014383578864200454000358372103379455475751599 490 2439154250229789191768777508567607466508761188434165212130778950668098259783917351622649567036863181303413249923556384 491 6721578943080823490141720579528535438335101439059847906629149220954380669883868990226265215468733413804620776875225549 492 15344887611029643692691777076768103842476856928281027883259550944184885874703910246999583846989235334516710295107858276 493 31520279096038443993685394617935866930983641808682088271021204854467310611695087623251732867372760976024455956292326135 494 60063979416485306316241570136447551894756415290657178187782104309874549238758512809805220016723564096349554154094946680 495 107515304820788122260501539578237692158872555655314693066808013143937876000036554768410474775903951672080902120516051845 496 181364255643925375464490305903514994665580529127360332012836619000445908266033626606123536139807474819429025892326681548 497 287075299083591372569628221876500843838553499711356824174874632816145972831196607114543641287326251166190933684394869311 498 420356285336561263450260530227146194235429586658130237853405649725113003450836705678779429129204945614949980711894423120 499 550028748827286904020165591367287858660506503462267249722396667977604411200729655723034477714313289413071039082498248765 500 583534673536101575422354657401690234548174535905230424922776482047138063657835549683514029703564072469852139723447818932 501 302234927059184782825097401963374251608889402533753975511389066989362585952334129503416396288379040790493489736815301767 502 -752765540673225193868302781860429368025918839268056599206050019379571593740628914113280991406714316005202920391706921304 503 -3470422999014042563796548659295440670860310354737354572191057271819265551246054109536242601360804314985758708658490676235 504 -9465150739891883037956304219181439682060667425620734544456495661091103995453076491559627046112209172497411596629214515172 505 -21499663251569727817622746337864209802147586332510218413714726689221055526575617523435767503348552109551163040607136467505 506 -44018100163656803157872094012598119208583381702630349029091734457135540758630945491132114867274276129617814419743092255104 507 -83664716101071482929861228606106687513472394177054738238603089737671397950439247303508257942951077393820451269517910594899 508 -149417904382876547306436450110720195267111662540477919589955469231854017615452052068157841654254908353161567684306211479548 509 -251464998036371515591744448126622420026233783187729442532901105908666240610930225410688176510215237621805631717429876108777 510 -396982267926163006314458701126555421875467677156566630120368032659572621419172117300253449054234676549896299740643957997096 511 -579264292920801467748066492946079498216001024065797387116520053288760652317491861267862875424272619227634193291069547954075 512 -753745048929269816014229890544029187720778833831746680107694988956053409601391284878287163573839623055230287519310878728596 513 -789859858854272055964119975527782189854155771040698602025371754064389747460069745602553951443052036994690905413543637199521 514 -380971644943884979817419453454323727246152973468415849684662325188166357048202818947162417502929105489551112282971141225296 515 1114215534958100551925633884543787727527097997817557833053733680048905662281290908795421291547314236591935831641274933715229 516 4934669240539399867990548047776874482957912231911590380688938520950531281637301059605362395625482687794162936865287758061396 517 13325217023633214359469808838061748527643539950658967497851678880455080434572438157105578820690241897148745740764880006687655 518 30118615507777397442713736861721443537683102084531241409654153572139213540316001194120002288917196219886884979678440186456840 519 61464678488193008405064918696863311182039723660263153889674641622734633627367256608544016024179040488150318163108634996048085 520 116528199955818185797922860483770819880559645039916433431922202014797257362631035977786151904643828026301703950635374649054908 521 207633413337008156396543548264838566812505729669715602938507380747140560402852449861665157614251820306682464623492743907868911 522 348628438637893686895452645896278444066125452889758848710279373119330683832969420095788430506954995223592226912046712099782880 523 548904533724773141781473281696127192819557898048874125715872439710738146088794704880581682770516073724962874220098148817228685 524 798114279501787286069466391791314056319110499568243027401165087016931340479591858178049177010195846007549638203986772620392612 525 1032609388778544027336413676956521283700516532066411277220629106011658338576334681321772860548494134679512767556992782042710327 526 1068267112333541683388441890519545349948776861823799632990119673380110357788732970868854671552241977469464971053682614871790136 527 475105986992506538411418111020729485320733460479776236966793399316540081017027496942220484091554250153417684816188168911048005 528 -1642968250242107866600482024934666359449010280485956502319881914043988838289065114246348435382029483597824470835900156632319732 529 -7012583515715880616239257073800736500875873888272558588094467987554974988291238035931731450873976941340186734076962938182592385 530 -18754881480325965542678716175616689031739778701638225418422644034547239692483062121731961648417575821523963250729567600563180784 531 -42186621949868609045218561597206240816098877651536648894233579027194556858713287044787398845128178117499299663496674163866410499 532 -85817021848147206667436361172558364943287765667194493026061102285738425756749029910950599566161919206646540167897189738666177548 533 -162285735654079330062255337443488119637443103806104066933321559554466979010662746551361211778868911005064080029677992563707219257 534 -288505486295916717616152480513888744522496660573052878267391775271188790675681824680634302136808233338728174398800691337221433496 535 -483289420649881133869250452931736397163663138314747539627515747470978595131101762001153819229905183034228749164491647433084910155 536 -758878812591225911895269989145268569688361198255950837603657946532735171403061795758318317906556938983764432332633621598644460196 537 -1099464601932340862302974795307519808220506006068335324433404970885137398564536211053799427211664772314173104972801522828516525041 538 -1414218202564311933530413712869057902757053612617020650680652842818675196918567044502340929596459650866196795151651989715064822976 539 -1443564540578750637834761336891625680030564558160979871332363268515060259333343184539537012131659830010580332281854964195187430291 540 -584660454674679660803446817746732507000448320290408069271253545013050575650057399957179463623335888291482385104491629251117713084 541 2414480159065195632225122043968064727923658038628915940353245268866463780332748526658384774237917239767194697758068802389739839575 542 9959865349741836746377147369710764114422104098523424855461269215387347897519260111443345968308737552996461265278659883348866472600 543 26390660849055729722255833092666309330829891992578541532483017326697381245338069918538509662365383782364242663088081755980083071525 544 59081547639072264248045463102600718334235468647003492178263320421075283978830017695117954671810342414773521966147669049031788362668 545 119805065109586193461142220470510088314609305012280844297380629200340325847294088032570957520892759026383974669309962482566447172511 546 225990625460649518233063943118866748072950086489361247997136005737586477387703533700296158452247617796820063448034110735506783619440 547 400841899054629241986667514317709529130378756711839272870159965179967950174364980205850345757036542225748572306906682343556271543005 548 669901198072591086788023604608064193036018052594471120786168036854691158084185282656619025580914499366002214790932212359422855635092 549 1049052914059339992174302396355084242427296078897497329853462769013496659872740302053354164972584787311344925654082960626255521229287 550 1514341977160713550697165482445080123483952523987064738758501633046575622705528858951034347107515753943554794589216547453807787768776 551 1936250674126326436019251123393697045062407508259006020057810031037329688766697494230484116511714212014952940636838266127912842410645 552 1948935101149504264811015727306177342682139277521139877594860083384859364325072677992056199023945604618766394972862733738276718861308 553 707331093985227879898346820405722998604188857532161638023601393686903852260304528205819490399404338742686290095964717444339662137135 554 -3537588013454119948825123843559930997202203071906678363990560457409143554098770971959341747415705649812876495287317458536485217223264 555 -14138216483474673419412434568113887771289310857841486885262859749975761362120777760157944635503326594150505371698072199361009894853299 556 -37126553370672931077068718075211507222353481057696255165753202911504192711511080904670982397269058724836792608821116759623737768926748 557 -82730809385882751435696316672228486218800244544484963764835347445539667381466006681992864916008841421683710178957600236424194322534537 558 -167236563148580847211986234596320842122970942287169852196917057387813717642003996804422139463448677080277449232765537916677136189842696 559 -314674395974749236866706480578219380477456545287749184056637336898207194518210282961179289777361424944264012683450298151808971374659835 560 -556870629584967955919869126257879616195576581658305782449014630470140386492470387553453024391615726675764469024108700228199214756239796 561 -928480910075757951411079630556879956185067334941051117031161788171781197456211051095255329801677841291870631908221422302004739862384961 562 -1450010531489823690584642957022559083364856276390569944004229418241660957084463930212760825513351205210422809008119872695236479352004656 563 -2085411921935970947007214330929800129568713633830081072028316689918407949603777570491512352490425948472659286509343170932461326304595011 564 -2650131296040313769937174105252640197740995710852018289100509960794633688394656193898368822107615966220471180162145969499751222723945164 565 -2628691630885435202890117366276202445950857832870875528158554198680791017311739995672217686075599787909014765000952519937481333323706105 566 -836669650959594900533694261900326663775571556152467313352526141836077909641653183834257838251261234672336519129124922119318278058158040 567 5169055503147944429931270982288024881117417744188388567394046819073136439401821165439028986617961572132573130083775916688307208617058165 568 20059087209187791904983430645733408385842971019670097455953695815261044380574781526184973151351093417851781631364623890131761251271260828 569 52217952485213588446745755530107899872256218561575269162323599130628963054458170576821926337973870452998838961073178581065428933923308111 570 115830220475238269739679788265173811695671715766748793272517852722044853429970786716619283530565433648928986331601679063124641258000076800 571 233422108011018655256275928804412656729678872567355883660663819306050308274446538626812489123166627770888102101379737093674574530146823725 572 438120357108472819548773273522316508638831081738969827357290901442365455108797959764230462798248761449003949349485548308079409947904586372 573 773566476307060577980971388258482250871485167388647413505562718485433585523184543568390994982585542465040350215001118421453254042109226647 574 1286748652750080125518804615900108073531100239848055300502052994357042302746332396214148907455955723539450472913524952837387486455829238616 575 2003978851568237879408482215405240067196665738472106592473759265702686664249360339214602906051666211104157193140320453292720257997664883685 576 2871332689055489089276279723148990688903799218537034003723864285906817549981088067978111803997619537919676260065192525963762674471131379948 577 3626013971564934650961489653386040796199093361072769171906256411831369987672502595605746709169822754934528067013653362702564125944050713055 578 3541905623548722381344685367310375999846453984042248561584752589450099591334707788332101595322021178501517061984808439108675437452244561456 579 959202137414925476281336510898331283691071415138985102680514487512560741881021357884520479715293613889895284572244282406949135910947308701 580 -7534383422862274146568180363963024402977188344899387584314459831001154000210430823066574471582276179427101023028394773410079891556225007148 581 -28445403898536936881467374258420551114354399964889825532930423177052686416554261056124325072432946611836397019481468868035689773994093254617 582 -73427406741863443624754972637221541198761039073041505978705840339031847499750411227748468766522798987882719755105437952512708586270795256696 583 -162149854811369126790403631826734247273304244251452032527074213168139194899396264581257154621744579456527425052780043791054845435245128371115 584 -325767541721803275149491127045922884710706350956367144798364500659202556465013556631880978921981512318410573775645798251730860125660415475396 585 -609939316974174916076941192127295832068486068088323659100530687454375239996814033277273524787796112893910339054897826653419768966036182299281 586 -1074491652563687966473056302372602971903547920484027385987865768553610951660348271568416781721038981217410962269670488071435290014700932818336 587 -1783087829035206045143264279127187511907560718640740076425384796906913640588690933987830821142421891778856265937387118710718937873626960242931 588 -2769253593242143674306720222280540562160284519676125931040844986140282639914074959725769416586327514350481668483357475682571907578561657754844 589 -3952733076443767628656709734688471028284061780848289848330281857171506537102516243747989041297406732257177000254965440626152635069276045517385 590 -4959560782931890908387498528657901651106190803123170702874907569562246529621029036109252293454219232872301212579173143370568721940457962667080 591 -4767171797752850006531737789188818182360752910460899239147637430201607035339042528539293152748346385743103556571822538580708388045814734855995 592 -1049931039065768315524114193097514834939004022996137622427928743341882246265931686240321683183443511143190988246172387914536412736412025834612 593 10957553842866930436508450351308897506541744211489746618406883936582134605576184658694546150388018522229470892604109853583661500500829229843711 594 40318641808037574387331259145213719845078371827151495498430929129350094094806580760445861509997724770546560335264038683155340808237791828898960 595 103229043132579315855282672606309003231298001732706811338419874542369301358399294609145498842247047857095180652768177072884832718540866409022845 596 226961482465593881855927932041408960964468894915577900183312767827608192092984664033828410260082670462564361832084517897586756069790690238926452 597 454599616761958069919459117696081690456995559486580127471369784065721228143603091838521504041640902196671841861200915794580340240645004769390407 598 849065346108276241209618303930526895725707266769021541452350728615611857473779096971688697638874929600624563578421917974667089497523383301863656 599 1492349257782164156916274516261699553516876299728053787332605956556989956188393368495951081114731324758601884048339361802971341659028658077219125 600 2470641663217500651491393236978944699916530957420813060808197537942932929377390322218891031264890433799355924288529774196275580194709309439668188 601 3826302658476696837640906146966371780984532562058476571101560007080189643708409635313312740283480528762720921746153242657027642572110500814047375 602 5440417772390013530521419890527235363400428948543615545441404181758108589469864661910236954324638982606344872527313699955054003025826228309597376 603 6781156361257394281868410421539554000918575944847973965702761381596561051516571577704102424173514976859495050127042370568641804916287022399467501 604 6408841851516407115993641965715710403435453799280984213027411854904985546331407902254034259574927011201181280712032407385731167324760652601101252 605 1065399202556787777531042277983760519019560522205758158671656713729935677822838787765071554107129976523726023004173300115940848369934869354380503 606 -15903508010664832953723934102450347287163434943090678491917605844344482379995787001444501389207120954683046518588333133429778751819596110108267496 607 -57121613244320480925640930701427462864015368852233515182623901447962122277864694175040204591803995908963719675850642522652362599751352700863291995 608 -145095216607452184592055163992704214860104201290531193600563545877538569384033668731563122200179226748060300477722029593737847982711692555745814996 609 -317635828843008759757365475037902719047936022591526061717259094941810167641586135210807589321962467448765679640126382043500382758275415330847148001 610 -634316631783499076348056384460754032653618638882934929685998721176545695351484976800208888882081927918298127369096842368574330796120625595496992016 611 -1181835432706461581418086054571147428906934160071866503522881642643900175020759362998018713502159877971313894071174722547868623185590576008622918051 612 -2072525406295500350485387215541835022651406511262553426096116724825648571341764094911504892842118295467273955275749464189835115685327561839556902124 613 -3422981324044446610178016766657503970806637859648051372908599460058485591718145328798995542778307678171734190604227202103389427447453617835048442265 614 -5286183925404472255309135870793040041143576632649053305495554917301728014033566072913040773630250040031518293603660738563728062616812394301413966520 615 -7486627496849467256989341968017619149977109782277318124661712559722844127060230558806029877350251411357595079117700305755438074939242130741516734955 616 -9268425458423512847961011842429600354181707455382479956809547666979147942034208343104099657089900915468692160079108017488155126229734296435236747652 617 -8605147914798655221937060377975731834440095708448068681472499138960712799625224441590156558712937805888474430860140459397513347270178699339065412689 618 -933098443512944267238176920759745640820526042425874459440010990851429259097063962846271472554773624467414276356666847644849545657982645027506170080 619 23038761108721416453487293401399215892236486682019778562589999332740412820369525436537559565057819598829271494820142491799973963751808864959429212365 620 80891570520374224779532554322849350520896053649274779942304081286509117864960852479617360089166543015905461895162115089726435328845461076439956575332 621 203898394866093064990902876644568871884549837482317224729023182165382932667735807204645135805926328491351972699577987285337570407299053706572485528567 622 444477034922143410388840074650708153787163807334721421194050468933497016077887543941525055516013108049885692857391138372091327307255916049721081547896 623 884991801452188603302543330497488046632612371489170950107335958793877903452850139255385407529503819361653891634395748866467406436616345923215877048965 624 1644880707053586037453055873710847802241496768049879312066067859617468721918194503083770878784835003758678606936702431354898128708199578330127951438028 625 2878002355982887727449169175328629599772178617954852282393324375831055449797992443130586782455294953796535774393862360261405868423905563070884645772095 626 4741947746270697464968627414071714600946301646311799134249943755824829782452704022951123517604391056528670986740853377400592398068266180526023325788496 627 7302152831512733375875225595055387103916563631500350026546404250658021763961311204354521245035399420613212750733372754619859594270806075616243640375101 628 10300487283223216686914628506103534004752078137303035998423967786243824966942952539231450685194929982644667725546469303407703592345668048956485412118452 629 12663227193451996364868889428461766711983759377573119190107803559833901233345823350654002015305887365252134679556879886111270245977798686335398521490823 630 11538740514560347734964701344772864018993866336824976057046878892945924340806568785928165190527123758865169609711776811589340099623120909342748522772904 631 535427993100791709218583915689652532634208513616299254260817271922056453150433435338388535899476076466712946420749393234824071991092255875437462049525 632 -33317832452588494950165166692978432349209391665694735811495029255365415153470116123165963138675558783995009307653422780978959433041628049490144420346596 633 -114504172328100886390778931016736473627739826246569362863038606144368425002094583084157872153117663739757914247423409564124315485294003034461145467171121 634 -286474514124112546620089599247376412707945193859716012160187633873838226745573286734014814897764085934174602914765294318875918746858060448848807324333696 635 -621888391657350573149064963956911739410479847661844514068945449925158161092601791176532352743093670193050527354488651426387882256909052344929346199244371 636 -1234607287877434930236331331741770079575006453358876842949011262924686868619647470672431849800364981272769810513588932481445133424004902970804919947787004 637 -2289145594507793567599990566912226125889122714167027449920515495738118594836560992885050678242060133390725114057289108623277680640614731319919280511808745 638 -3996172665330095825898003339157646027116401798649810690331776086802931282616419300621438871002769735799769778089659258237472892697700140023087173924248360 639 -6568499566098414212625204653830154542150953709425206116548154243644291100644901070430000015160682302058623994500452457282557434674187100734625096066242715 640 -10085666032756467255475768849509962700490050882448414337689031056765902556993804514366473845239284110590027917948808090593142133916835072910888965137542292 641 -14169195111935569936580754540710335637120006448688358511421633192093996459726549512149968607149590784857690046104171904747340555831227503870390117469213089 642 -17294711793770587051590861944955032836195352763675097746772436780059450709924262796563533287211561604588620464976928469047762590835515599136244660094986320 643 -15450287501766981103560531423940166824228702792291313096492136151392510564297663935684087460772781168737627151159507747091466600320214354851851315251615715 644 314435492079525125401121987605230190567356314015821758464619414875326194921117385101176696020625848831561160810016027450269588020180844722610874615293012 645 48106397293804383123584945522601030503536728260467242936825242622665036164846195451945269719990775307818116192622725055399278869053633540606639989107369127 646 162017228670763427682873799770597690518488923946883129318644250523109321073057361753486957631970862011120288778328338570527285708438907833912082803523235336 647 402412558654706150445651363936466284807837269110784484250168777141918047049714012060085006513436809969870825729978385635736244310531516228689286477426485205 648 870000680408407912076204392623117738745955293019485968428402080731864690452950760199564077826821679637562585531419627676300677415354311520632154030930881468 649 1722166667542386352985142658596304320255696550735055676596033952314098713479808418048348707463156894607119186850915513736484469986255056520916148954027039215 650 3185474440842241461789439382401598428604696008374262094482843930030007381167024848669117564462320124889818730216637206736742557349923576437261713377085518816 651 5548289071100641151520309910280333130357503443223038960204580096626548000808528570867285667707280165171889824761393900585895741234330553896796694691483343501 652 9097717887141935234707365100523420571316399207311256724843132057191176574918563633907863329296923306744234834974754725082963745015365948147758496790136364452 653 13928442628615255991385876029331368775269516739626916867733088446320688961351989305248079782450172739666483660575797909805369176592705184275957963609530956343 654 19487076120486681990859618573822295003931033783370488350934460896519443733671435405331216429858068205953785046170288330048425501032268056031557607872060552504 655 23610580953103467200649763155368451379783779005299302199506585931724127277240675706360214648157902207741804433444077318564501206157848292249962796390412645445 656 20655916995179233939972662624849619070326759900092745564795191752943967215611680939739759502679680528615956921957337697400762070131822375684050279853551201804 657 -1908622554741940883895900801239638037963802240510017108238129248068203681582811835318858771099218626266819136133419766341564008828453436996967786865667968641 658 -69356642261484946210837902436011149773030470158266869752563160399679582169378164954280820195550697551308860309538233132508219361905317194872926102402731131376 659 -229154902974277235586816557233698078484245820367827852141968005416763557006043855036080447463875779201600062466012716063288529285218429162610846144159057925891 660 -565161037090914003496624540550627268806248026213088030949613296242958223249523613235283516586463179759207260813211501121203674054948913397468783376696613449484 661 -1216946447523651468390598031860451040474753327996450140319592018607184431803169127927448122703502306364863225201092412507996310653648714693808625119015486624825 662 -2402030841666692576682511684932110893241202101153798867799735001824440808505017829109457226674614838983115865664294427745602798067998850070118489121604008584600 663 -4432376250726654143588739206156022132376169837142216109735899418936622488302069849603634647952054066409480309971232833630217500109311729713886344320512161043275 664 -7702568373890869920085544952421998539431539067019154744733123209997400475003772045991263243998791999553935513578152267747637828869427053315336360771204130522532 665 -12599558420127705893613609677414895343807337112880027582963491798068172957693240027512350437193403774821393155396763688618294940404870706816704837381681431669489 666 -19232871029359588266770262525075523175811469416187179955588837964611619796776076743589780369132261738411529473100625122232587113324547307380736368650334654605760 667 -26795411229611834299805566410409900351814858136931645785203122469423366624633709723502115391556235119717620454499243730327758509096487755519732164498918157749395 668 -32219439900546105238983086086221536112963433330252106870601852887327206180649472043586783789860340429096113044149280670156238592968927298156118301342399845720508 669 -27569432131729456457003994177872135538504111739301444449302168718718193476994020268471421358625584951444001285803027448938471587575506323437086355119685676639913 670 4698260353937826980160583429005039865280998297382655712377730543306379708182060353654165014265483384274184239444402137087509476722130180770646054716734425709976 671 99856790836462076580894477673400817121614467789831372287063243081395711549936463973014707032738532914731834190382825626204541569999584145455906685996419181719845 672 323989586091413103533923699303994017411445024016152502926312259918188602123341972923799989376714399974818081280114669627686012977810165714868868739633743833870508 673 793578306574871542602428697779123043290950742705973955613536639268596543334244329650249198474887535998707630843329415505278491747326667860526524766069809351320735 674 1702036096860356381616670972657428390019555577253672358154503591205977506275593583570960642232481439374221306107119045111658894379020072783468812790347055321652336 675 3349957746439833945606134289139190154263942913601350921495792815681382928538874622998541090120944548968050412116572515220815171409747313706814599495503593963444701 676 6166815804407454980556234756769574577142649871012121284066391424195173072438170224419944446771166665363270706093375905287360227748241033046307224769947136878159252 677 10692360548384288058280404461805236441928230015706300862092495203122580974195539245396010302248539928948733950402427404561660854653535898511438373922564138373817063 678 17447549214575650442671433156786810372432112920714676448950789016665614151200312302072961586561394546576195170450847593745733805477778057088617148043374115055599304 679 26553911875841011091298532683561327723979270287908709348869704756700697274642074154704962401587106593438482054884225751036777667293115319182429021478410906801807765 680 36837020260674186547595220086759843782248893723095250854372425275431500607217041671850976891696194544829149967227692476121246975260454832337983993615173378155262204 681 43948132871269507184585297619896921659756371861257256435527986867987308238284454403468972407359626732046923747633060706664482297551397072658285964776881156253499439 682 36730363822379877848825883645857410908938871028362992129787411464673494232101177565233073730118445728893643011823667199885188624821462225112463584125365646947446944 683 -9373003757001132395550440629030599534822214104024679711381450266930099061231422119176758718970084086701054272943441347881189737912818780157612897159556119765746611 684 -143585949955509774406636033025517319044716088348391381872776313356024321581364658823760342305933364998260612963784721861448649396627879145195302126977855661401569564 685 -457901897055319451275644869211573902761644876580047940587564873644300347164732003704101535605792959005103413719426340883877830375914295666089716248919761048970778505 686 -1114104464196906167864476657482318747316239155357163887884717983040111806252568177124076043539816006292852617880397855333212307922273757367284435998748996813706527240 687 -2380192918024109973400225236867115560235046582389543593188685312478615118384676196066379420635618073420885315006765725131642767951380414549952758198142931114049200635 688 -4671514606223467663300365326742367424173610390279372429341406233996692705529727244201111128987599505127895194527507180105844884279950236844619915643239625621060232372 689 -8579209407966594061720712836964065108426499299073864794926932067103176222609530322812246520319599153080763640862131692909152259914904782172444284989284666630815053889 690 -14841338657714623504212387211971629025924037512933687057048463777165591301474299143444693241275929651861946610477443404994439252362451457355034097228025103027178884400 691 -24158471674900685796744306133688357191457260379603406863963676528483743177729321729166651903625023299707095842748472692423055460177146394093367131762569759214953956675 692 -36656833979135871647658843151935478343638338893434026336439140231933339800654427467751281749911578934858820625195111043810555884327034207507639959488116036953336225228 693 -50631043501809993960195792339687925610032864542456355832891165303812887730870517732155335880257123559539316590459544584236984204276502330053690286304182293805638530553 694 -59919300317525240966137041139991357128941472193272550160197190228260446303988221186839263220623920150799368899662368017449534867800843164718218074115290900080347604184 695 -48839032828787361003663576048422968797724610382926589752479912239499614382079461711997995014431759392006221453897113146668831250869827456288112252033392501629753375115 696 16978388986791768242245077746409513182951713912655034673503596364232779994902745788977982010849966053984462623852716945307882807666574997828217913402520758178095157148 697 206218432783466645333492246403754623046127490913841291580703991553112613677443507703947167209030260136640074774052145947319972508618013528912140295610595402498409208655 698 646931920846350262848830804930747411128538860892735897660265784405978128721925126994546832899021845412875792879075971168184560062243943297665159156921078366595115533056 699 1563803562160158356553990852869276356532751005639856197059188192115602539895647193539080859014237537638435178192292880686410989519512405041162247286714495622591956710701 700 3328145401626150148805337862368971851735882462519455639270226992802492421168527007086858252487736468308497074467852006755750828468699576326508937312323837290426020222852 701 6513793658152824837800020474938215991655183227065613097117702625802405897433963938315809363773606263156397591821740659966903581315187644041025523006298822665256947672983 702 11934261751918782585599735496645356299723669183585497644066724291364142878801310242651221596208430228518670315968595622980366891935562167730905170437650334642565771081304 703 20598419234417772998280834037752432174565254657917984712592320838694501732908236022366374333186518708299873718438642131043313729209888016767493494683522826124352535968485 704 33447222101196378608950686897535844962072047120251329596475506731543349707412800396578635030058782182188628420266694551621685530787563760530823239167450666979904907226604 705 50596752616667315369382695889656977515951644077118422423174480467448103595263288453589582473340010089326994743391358668392143844283515914285278586130525845468516912913119 706 69575365361857898179954939608054223045397487591481209729506377406322267674520284773722608117948904487205529838234936380358611977063695220104583081186156036383102118953264 707 81656200669154808514829533235188869333472015703742213264051580139616936063661785163144779982747217282761050142450558063779369278416002799897811280800890932026206264429469 708 64799817264440127252947240504046316756294136604226132218309563287573233196491677399675733076645754509696383795819946067889691783753541470268001992191984875538671007532756 709 -29088400759015364077951256752140898276637974425004786604691009032777340082922006492128135046539102850911231429162139897942758796771336528345908069448503080599689784237785 710 -295840116315616014292524218686721664554720818836230286978188369869859854445716475458315313217824694732059239023875322616271788320748527626428602870679115222479325327708280 711 -913680669257437264198553241604054599565611916713402051525790035626877387494661882534399787600974435899944577353453793393824457562607480321534740356792485140688094983578795 712 -2194624287841340069039622669398641700645256976621477081257005549633206415662179582342210084479986869849518698464098521743814569419927898153342271429751049093733477741455812 713 -4653072210790854645536847629523612875193408283433886066874042377088015829761744083317933060032220580433041033375575911853024502167423548318670261336039346721997020242598289 714 -9081727138276942803131163007864314922791408072389984537997133492815763591304911032992646002906829769451593132460592113429671081988062978894756107646886541811392677604078240 715 -16599916573147185585322821823246850120354486641544096877302718192199375406057883219550005321683957507837300746661655508437088612178478749158428453056725361875939230000685555 716 -28586167287306924544623866056513506011823050835367451996340474023772069912572830140772370357250329884561075162104554263110170163170317584267587948228756473931810141637341148 717 -46302652449625439777234532661498006548030955600631259660241314499935956389070233268473587910306516577190182739198427984092037770208140863266751611548386532672780117582014793 718 -69828184763709547322184961717287189021593172608761808486223399653613704695987708172634243528681788484363652882256914987560726315253515854694722049918305731902706561591843144 719 -95586854256136314161711080336551672326862225864331778885401729375220475143784222893097323609801518761120736686179838416118972850017579905804162908814034324862694497489647675 720 -111224253802117447001890324954367508555609611465427942943863281356638602380270027140336974213171133083102610452010627325394256148531758771234368747992088368418915038132426612 721 -85773687433701233966652741487716298298833192376401528480198863781398357734208394291555609158167174804218286347290407123601956976157784012349953081864826532549551215406785025 722 48058449370171808032596276177877617543634800727956174838989249138233041830857046408014941747461131799429595990282065234761228229694864725063495005742938680012784649216984976 723 423965427423149904425742621449877298553380083739030264856309655958785880975614198591342869982700392483087599909654654828946957480330622791854100243233296214039237154271333501 724 1289985186688108978821167651961799828359280575889675647399732851331878724011042286454485848455538532540246589408193443790647569439735195875940339151923360910028191464838075252 725 3079366276926426713936190855993154316782338018815272266938194587908873960804401467267395901715189543573158159440058226187923553852726853118307694699323793739169153216327084103 726 6504669986954318981776871568692598629729926844586247301885524216955588800006902730990562028425594571121528516488436456039078305725137927078720538052618478600262454290515606504 727 12660805022612546910996113446554997322416870388730355046197158007238722350844893959156862521689900835769546813781234941026891111462871069940159892014247436691559204559139479605 728 23087577104950341418254381445892684984280430432637061565603985352951528132065803141860523571463940090433812646354402998135718282065955968970544254378619042684986174046464247004 729 39667886704751738356078751488968861397953201527201439039757691103412853093353891846361993804336212787247798754633051572844323956439053447487191935267600977382668337638382592399 730 64092400495320086344865914393335215875893239020406734948954003111388612017069993454289662079905374851147259495081163349692427360568044869907167264780089166866679531623919259584 731 96355923440266134387309590490743928536345077925280075714063410605809576161672484552906545777839280637135598824524102393903959890517489109480118172042046352362936643675013658349 732 131293319756448195570818829505099980184116130951289885166357471410279001889575572583657718883983630370055234342154458995540262664593004255951931229571741831457243795604252897476 733 151421988553018876127057917736335734356884458732643498069354964996764649719975859118918671777323366100455951009404590539910982585689300986595262231090149726778728496358915749335 734 113240648991313506360583655209613160073408414525203259979032573969411924972042334807102646723141051594401419721753108588169453333800538270367884818107770246555468437724218560280 735 -77395199857782771068031611836125762937221129970089903733421651096588656438435585540004564100040352725122875880446315062638555856930609203533066935921886147750695506751180241755 736 -606980367343186179171233062945509794883035024782843313959235601037852691123931699678059262799553646796866702742257620608010148880625290621792635975059785165417867159704479216852 737 -1820681209632819894385780883619043141563876926051470047748667931104647188070335372748165726700076481708571022827276954534819725457160868961044632984437296425254823694326407294689 738 -4320033684875887438527898916930570872283163445996010121947793308992793604331815943708586881445908007952565836079425116728711394748686886677551537708306146213537060410303370443280 739 -9091997444982656870963049367916913770489691508537623856258940044821351701609232689729211835792704498569723537740719316650945105479422842665496302579086246225991819182021829264035 740 -17648705420889189033339969759635292540368722561402631111049866334350497249161747178314560574032056748081137460421794599744941857031960252842869604947484475484175317066285255948268 741 -32107978497743620271815629286088270823533055887247925738965750233327464615128424413444827767564849015409724740770904373613766579131647837074043171088568311916758685105332785684633 742 -55040600156659340957989331762116864901889124426831214632567900093377135867536498738328618674684529765856008194323314480213162014839036468304860266549836314438634928092300427902904 743 -88707773079318610379188254555217588005594476601029845069483937661738038448659462154014520297284386053820019133092505501248316683786954582667031889135099497373694268793319471065835 744 -132942778478030943106054642781104914185274520731589791071504542281497289036275079862838882586059490346514322058122927535992378510085729453805098492747929734384155461335703286768772 745 -180296172726574574131687618021017144925299157436051146469425721571323415555879775576145392584904609184317197379149922865579216516017044879519421999354149713431217965069459617428305 746 -206038377459224188695074706188470298220905633547969964606252309913913771515642709230443389811930877075796662161591133304227854144867837110900158180086357537621932997703382723687904 747 -149071824530323844551351235725312736985372429866751803399953381512680303617296110003325366442078610535241839319901323399553534418007351028375477595760806325159384500218179549134899 748 122295875889339156677707343965148346029496863053808303675701454766367030434074781640874427645840100915382698073151920699808267071323009498997927612596188707690044854670583986436452 749 868189027619951994457588100623958841366030878208907026102805590990528131393898422891601053643272563815751275907884630339677141046408431950459537988312585592327007134668673105970423 750 2568894335108339212085735429040632099174114746301065891893724019600611443487749265891614047440404203768962252851906094786725326289890249678468275140915687617906694119851054744022904 751 6059529595118599794376346742225551821626011504436925809338757483684377564735839611399731026116557990593394064105195625312618328319557614366151188236473196063079074665465973719413125 752 12706983718326956498567838024313521367635082272649486851014224895455576249303482079626125137095294855493482433100224243332991166693542595511855720412044531144030739472104487998035404 753 24599330306315930378425375731523412675815884800715953675374148053413250913579508393085551098139794166410931872786062661725795727034045442132007002802105711930673151100635494015497279 754 44648796470504939242494425144827978877666599372605410799297557995712100060015321111214537186260958799590633544758146126585895311542737751686630799261478187643405504102741419102157904 755 76363896620434696277525856488101224052626895991753949953263299286557543405531507233462913144238006073418445967891515177606367360093320525749254784028026632803264531030977408784916029 756 122763961662088558043559710609356558896018457209382429653047410671089532545312354632717011004266792902618696868768602671681056244274202727897414920889230967100526785019216272644924596 757 183395566390970073122805675954111558737698842063876080310014708530485906548966557490296758583970085946652708870340302944345097771488159593906809021679320767856160790662656127839454855 758 247529708262149433249130499251721270510829150608415868767955113167522058712151812923955627511209035049905955584149885951986726443978405360839261797668862861919508296077090872549686440 759 280199266350222430978895540262638533862066436878435058633303514950235872071582459605848165309378558094390334365319839149743703450709923808291993207182531291887594750716450510079146485 760 195609184856477032874190806650062102967527425818768966108437904664842924666758907889624418953492393540143812836571753019421825313873528333814800326896821975781322646146247091739220508 761 -190432913243062516016595196848902918699934696828610907305760319116094209117136465443407768973994896818439368870517032604076294352476149433570547777720192016101098130470549307220695089 762 -1240714590854391727615051666076463343178133142812154703305599989802861355134982568056798704635672586385327504803401762392191623180455428871588805238246350364035079708381934287959835520 763 -3623478997365244898952871222827230878715388707847328363400443137951974512863784336547950346771081972858162672881103741726790598242553911460961745322371599279509092340959813086777100115 764 -8498025128811710559235985331333243469144096016487127547711841436804307811961796126045132698136831525545061738497718686676463881588358009594000800981342808842413713421652956030551086588 765 -17757234246793757530161548159642985293247445061540052237601405393722679008283138521637802795825410057540752402528703525087182526353406774038644641253124132204064163506560757957518212073 766 -34284106445959952366423235872811825611851942438248265889502565968739994092530539360111240186974142522139586188186114728612864491449152877006188982366355173963453696336090977196113639464 767 -62082438886359751346630306796945687821232360489367672194381968181690102543693056316674117079957868105013475956143288125506402549589888685941097513378405663887125944653517174115089117595 768 -105938465467468518880888782484750743729533581260929250707640008671066225539426782698093603358965395565994909818419846556098376774745400681623093124654232619644749831786697897450153277332 769 -169876688435789369315238303701537553470100748011649537355454042798897207420919265949363237832289554077642618411553344730303062063475570747097616515447912290841589888541609498708131969185 770 -252958751674407850085258304548310823803566471428996449250779025968000447108818123243249364489680482466974022352867730308465966819618459049923753164060535525626770326890700592244011701584 771 -339752383076948529030716734234766337975701807369048590052968141029385445472315834406326525933803991669573891568162535984025437054041910111816741567503706775031378989442580540065670582499 772 -380833210021789131754437600645266905355701427621936053230527205086844472132757694760988733974778566518846749029246419703713963251260336416115817018863659254716848865119246880058782373548 773 -255747922900132353738598719025603394139770223731628723301556413669279080678356445543078789239421051618034108097813225313915305790374523350005636246214129651528356288816454118278947988057 774 293093213680658919000315038869680629923294682510896578773854301569369151672797329452005468393348278518180862617187662253438232915311355207353899951836566043542737189914407148002686218504 775 1771609690658660805832340028473824352369625611272133720813142881701919057877385271695562667364440621795168898331380010568439960650852680120567280830193734495053573800136015017975330361045 776 5109474860841823501651067735159069933653489207762293573464307302485454373049796153451265849550628758382280373534066973425576692300286434980731368142379612846140295098057839180628807663804 777 11915868830781254678611042859103809748109555109238185156797161710872647661988095810780241008157843684759436136360765083540547491001551886367333489703708087403305402194055787319785469227759 778 24811806713725693409207843318679679465286758838672603287884636357688173277925622572716611594350738327274453124358461794862915287171062137059555985985735186575558477506068569488243712960224 779 47777313155231672882059913969197380106636843148514537144011534057874247355984978105919807163029181578953443841346794705278344759441397930283848163730031765872034619409805217899064619098509 780 86315745640942882812803450068548680315034356501700720115384766446720463919819794856093212204992156598897907787262387091487356439450181354931122597753623317820736321741451752285544397374116 781 146953453348103542332029041750727762309912928256094400485417470814193533315797131051112526367996330752681480894433115131446132081996532593292314407858391853555779503492460008854095049470775 782 235044412599235234894326018994250085791013009039515240222427367243982689283592855601045427426224978291805075644718104354097100510218326406828943114038873120037109134894624195219117832198200 783 348856160954224900730954351663735813048596547034694366411479604292969489331373296329177342484403610980588928926650960246108930704650026836520259112968827926244455890979194458923112680921925 784 466218336529592186066569738683168826638311533593313731843782101308093673475105596444988635249055225549824156134629020400447984876624952183422587328752498629772989266385189590786064300352268 785 517297102118731718411383707540117770123367739630102548683354130792804391082804515914838705394071443991264128117606562075918435273470213203122918726679295238604657146975405232348815518288511 786 333011393660135351638776412447432569205827900705099615942676419819798098410782324414220506215940934987564403227104015351872792993828672102970020328095687014419173508588362747199234310689040 787 -446829105528631751906111648258826370838792620215714415941816440769725737708588620805052237640964359094433235550745368513449809901422400630822733500571983844591886150576637372671069822881795 788 -2527677694693775961129353776516793365995115886173161776995228925921449506122215141915538650352241122283478636378857886627759667109206459931766458783911868411519891619286101644412664972356108 789 -7202801486473917814265139441267513781487415673232442299184335393837829728940192585294247961565471361619047570997882296624551600654433091106541529177945685173679330700276376620592499425549113 790 -16705645243904618789124962187429033325704017793616816775365619671697253685406987719722371110633136997307836113727339773553708834602885185089144090794850645098533127735862305634653992799068824 791 -34665078373838339966444132966574340959227634247688323464041484003849986612092560499297808406845334393478896054593355333449550315838945740159651326198679270858522030632275509855733015433210955 792 -66574843629245911171224241685009100949194223170182255551089459039878668439467293263898414700488380816460575808160570073948186930753497563331830767268494079645178744361288368816109694869680292 793 -119997872171573089102112413079199448643233213654354316417120491952537156662332786417061399663424879308546280301464051340989403306831304314431941620790074769604454602482574882977459420723335665 794 -203829140736906171864310877535401249665797346396280607906516235593858501169133769659980854992381196651979672074447282541920475243532444341698123174861583786939977632590162503790254519851792064 795 -325176309639216930555397418846835064157984191611174374199891077052796848897480618210630663433519842192626680724850765610034879300711306390845223783578895642477008317675772133214283039821137299 796 -481036328413702032428432405700654278796910855969556212369878487714620548760494846719322553131594360787219321304899570932115053369785453367861025965902237373394727574253980266631682368308034748 797 -639594940649662473479415649018942225133744783449016950292374597389246630755537199495191260385096411846013418582827239708445228939554715814307146124080053276177598996038257892942219895286951337 798 -702215308960780774547847110974066101416837346852680148741813057199803110138340469968482037049985106790033452871957954045094802160407383531388624297181385066915953665798626778507047039536078696 799 -431600282465386096607450221872095742057629381992916074636461582254018055716267209572248901354838219466388320267242474714334967919375963359671895219480557378266034543776006650264383158100764635 800 675846664235176044052948554720935422329215167998634027309769948499895137461189203316047787273719999543655386369010717807355826619521028113603929443822081475696630387233836240111991171452364204 801 3603713545225852487552972407555791755701965214607746178051453623923871700993866535987193268062764816893016195380349348407456747519590291558927504510686482259314331554365435172858133054450023839 802 10150904937539214761469488035524842620682079054905318830169226475255280871158137634371896200208896285842531323408110272141128861818268305013579977498518930884689269915113973443371117675626098544 803 23417030656764702115600951812907797636522951752406947933043289841942679279820297817243387896642793828423544709993033406503672753755836772078223391059041295833831679697677722879905152378999021789 804 48425845832146561929459549736786983537665621794506454285533359014293105753888621790252189882821514309816277579895456952718849221051719209824963891707584395082330705427270876377241173981819366036 805 92759485355527691476475130400320495959086106802393726487668647672170585643293533057029588725742500242585004832207028070844199977183557998583136210455799259710485887613260658401928998882485509095 806 166808945354594111128268930840562694941427773784669373734445621724238356738518817001080799140603134566454135177507225737117645944270625052807629575504062461066260581428208800534546631637540143560 807 282691623086893385642891988982056323493564507277905669519406593408175729052913327844200031448020153099013630607444498826634447916109696140392020795930672800010682280219781060956729609435929020565 808 449821529153032375602183548530460382935053331146680351226854795167662432049981162994917304819515411659678831568191253343260443380019462916775470963038640751501991955786707852889665504780788434428 809 663197819972714531637770963561210707562643408397140171528887644950682708389250953717813865354359706800293013724398497897231642833240255871161431150088230861461173253710257848863109357957454584111 810 877216032215486445335403636007643761190355585815810607776925654804199677245618780739983374350988249929329327447084800010219541325739332272699032520345631952270452739911243827633331738548759274400 811 952603579923835899818427160551464817086118903179589345590216177407405740674699533519545941521265077141566744267296593577880942892460602302224512672840867662976730261519767676436982606621538222925 812 556384493811664430492348932927231214367199913087348253445873129382320877716553614353612917045768167292519125396498484684997254684141099301274253639773624052297582843956847777001747226315349683172 813 -1015455136829237193143224172731781691685479259071615706129664163337717275161932706688822703797894501732639687282673032867026916057216375382947907388479609859891356037809540122552405133760190127753 814 -5134165004125454646101761005654549325556707583046683065547738861716324508447948427543091122294527490314552392597610368225257545866691520614468651523558594897979495234524255476243691731545625566984 815 -14301761292551147145968298370998272405705532057698857035297320500349819528840335857521322665521015971229916211805483925843298402943802819818882743060825783086398972717811281981917248262725217073915 816 -32819546303192603412736607268041993182331213006475862230774797794505170771237861957915316879832306763894143692436229123547795029008146608088886830147798189455589894282441434748976872442106378825652 817 -67641613617026970292951542550309596735883584386413983953492110039252077504096297504888128773000785514923819436917375370754319537112280244001823285532345752481837058738026560282278799416326343335745 818 -129230920943893340414499573615355543191573902497812749936068899148877037704853888397562746850202790870652845357464791276919322205611718415225830612043720938450507075853823480397212591286217380215344 819 -231860840313326150004540878502940151942957899253690045293485671747296172313647678669140343382699721785981390343363531825810777084431818218637945363202539684298873476445168087614915740579097911967299 820 -392030281730106493012205030984532667241060106219413148154506426975954885781480926810236542309936049884979699785484645939936647242234501148320301107088512423173400122703223665564532728727547759827148 821 -622176334651698514614048708140675206570163137924062873823376507322947713458709160484711676756164668784787460325568490410336788083452823196823239782227431148780985452667915337384998416629105984519417 822 -914199428519064541402221543029291690112322778564533305342150299829503892661896113646253715356460362141286149034964980555150024829053074274239228721050853475236609923441071204310272898255129144500696 823 -1202792947602962311384999975224312948426772684106923097611692909535453382592244176818465336083813849725437578137802095989141989088226333011385204283747033884309658101253274239646647274526072929931915 824 -1291372090961379148919714015227501839343421658491427456609770250302605459366004292693287949391886624252626985088462899832887132354131091606722555509913034099947154975205341677704505156593967515671396 825 -712785603184194497191887503339382833748644168112585652500179795835761089083042213943110450642337036378544329593660953723942627971476721282705378297016532836168777299445984511665114957945537703234481 826 1517041454914285562270954014600941770237480930626314044297556576755786912976191860349929252203987726723731810069749345807811639537474280399115553905649674946807826475291380186879105273077361226724864 827 7309627383773059547959448506766130282266706378336743544537859677351930420785838445780254624717039365025048416998367729535738893988186688751741249101602953025960501804054007696795400450449265641421869 828 20144611610751551950413054065266971680955025340507827351593176023736380851445961765183235301706513778036171273430732511992948948165063283681453919722714714870960694632702047959209146403054902947380356 829 45990338901815981318627423614776955771199083534324941464129458162984640475891462683333087625006765540407016002907655969353898767186318137881828737329766098546603792717767312264785712626295424489201815 830 94471951737008824367207096252086739118344817791231595102181259841490227135704826519589042797877990675352642825109810300013645415486377621143397788367741656018631623509545896721431560208592498189490520 831 180025764386784407056296610974884230081445255679098989876229906443788472202837515300584193367915640604989862272269076086323813913852573435302233976416614074790024646863346994395639739336472083690578405 832 322253579485442571941719362841767344376927111399764037223195804355625128886705008223724783680282713248445992816971185509967577812488761648621300427096008178763551942535301165064721320822836010697482988 833 543608342080019939568066296924691529056211675827513991190000079146088994753054953342189499882711554670362530250176514567523881173484705214494381779213614923186657699479322906552647835312368259728159711 834 860474831397895988230844542237208464089770316114130849646373630077245719715730231267757311114118560028486043122566441872340421500780269964718800455954526563519554800748161195935874392357443366393664560 835 1259999317131357958033723433765805308319007573898049636283895917701753232005430368829086168014551967020462906316828875119621940722362574976084913884097423543118614122178348979503674499708638803739366045 836 1648749622529686881278720090235901333861507889455674065387773698477323936447071045794101080017233958231794809621928791956601384973558486190657263811530127445856363761075611011708485079504312433021111252 837 1749332215234899864993341935913807989750059368926108085386695896209731675962002091197394706055359654086355378815200546153096105320949596998973077036821395461418916643874602797943600203377640417537940007 838 906465755940978718736268010057489768544070847283529264300626395338789384928754027995203533870612212306607668373539250278868871169171990306995989205069018155417859202971796256716587702127428927830930056 839 -2255234152205232376159009091974625757522829863214280789355390545470843891085492682058572722266987771804944716315236287441612803732548544720519299944295670205695320716689724671047543550793404200321154475 840 -10400166223998659526125874226191180393724723395908596615959093884977009622060377610104933482808550555939582141131192000823751716884941265513303292380225368070523343040308080704682669965223285173929481412 841 -28367162542554308595869977436299582061560537087450748720648222898521905256987760140653636167736032616470035092955099881953046190482674250359064017188527233580415558490998684189733259292250113238917857425 842 -64436954516578769403020346934956072538888279538948591007146011381756711123722420583285467441487864669882978231157997690404356232723536657404384705278826531130799536994869592255487276852391561106784747424 843 -131930270823304063597340904669880114836841989647102175924311276801139620478140860722897558640560685300746937840378238686231029614694767944700188243097138219289577304966742257949247385964999856703986080499 844 -250762838630080960353710452949734777302001737866434252182553931417038122321907866527563445421520068926557619443741891297312819647377841515060026572335597766408076343865740578365150190267444477689062230748 845 -447847713965199828306981161826838360239947832127172000833830671074658632360536232330146242265153028581156150079635826136141864063038029159293343942833626222683299801726486861789106694210605463390705332297 846 -753723815880714950966950273393739123030436863748676719987300697200562723839253768575489877787729026147610087459941070816325776078617290629437568561250920710933922263395490601533894253053872568848931239496 847 -1189909126819859682338778993375086822023134104597452584594701649039428594438946314980203989716449572421767210431277707801705717696127391498648051434469995673155837030852502392228100047853461932302471188795 848 -1736320964329872738323125030590766491992805932956369383143934790296026403352258200820478481847281975975716969275741051552827844050040332278026930399852464079062844033916040505681580579804696551294338490996 849 -2259407995787775600437166184115464839467976578758493909240308493081038688743882714809888713305249414915668673903606017002426125512897416477240087226005829964047080968440628476945259312933898970411875027201 850 -2367871070504274672585998865284044280821617153781098592460547083978121144283623463328868173449423608668299721300515528321617107526345800976335864860422291238977487382301311472048110603857825489815283688816 851 -1142689954496860104285355866751846773079330811213047158684129782366370981728720609866260117076633535457299757090599554936593217073253570876561853278205492937564693603506165625222119265333232982848823045251 852 3338206940737301796363871830624724835941286247222533674939679918043267076451217148199345982702372102199872050876979498915704397453022554781074463834883310972112975415399695242761330650952899587899497257076 853 14788282059561844034488717893296621139382429148311205194596941207838482837228726042809945621837456716110381135071602533542902043911277973592738978564417371412710393928777104758287281870156015113404488900935 854 39935893109863259419084017081289749222508040473833235566422916066409217002933357380209493807429399822671833277802414732517929134474777245672347857240973622150618125244568858953876354129647046760036688527080 855 90269034306807479488499720128130363458674599223958703294931673069303124653650447726562761505444779227968903103103672110620537952101294497128409471933008979644850080794127763430961567358210775423376517531445 856 184220983722879926734378277889707784189209808130683164417213019953251966482874366451316433609239300641989133112112594888841792155948765183181539916308390216670671548144470785813702263803850768204181751273948 857 349262651413717126050110805958373191113313276241036150607317998427311657939075013783156749865389667434382740501580827356182459907226714424961315632939007425859536138736377407634038822966306188084857665223311 858 622336431716972701019432415387613941053471081217171587909139838536450599047856783804085422714270277409473141353462075914929777797250050547502656523838439864798807413539832356312104066760747500007070669603520 859 1044955478788287715643219640697924777924486623966095591001308289455102673761738953035569205064562062513412950778072445187117355285626696159346729904133088762826107707938845021768919294163678100843882466819565 860 1645280119020354026736893529087301546297398160405924139862694380685528697727435929406277465894136466283555295682220121799115984242152483649910405233609822105390607455655826012954460481547789789116756770248132 861 2392317550567616114977920256180553606185714229861528393693781376898635555242747216673639791693515105392811778432426882243124848360978133514239596057797838392290635514698077519785554477805150302893539337662167 862 3095331399145065423367429929277331320712911209762446569429360878499693262593738889074247793723501997223406668284004844081271414798355257264690824493262441634722048242094626296363522715309239193201929172726296 863 3202509153240463476952553775164763599167767080642382070824497793616759337451875229938442037223122042245688622079851436433200998902130288425106974768836899925301301671697988043065840357000692909376119208979365 864 1425154366450052093842909909071148214082220590512305643965404950564883431557123056791297352994442938362049764214413708863191747396354599786604771448120920489962165644782795317015173510604744827933575374864428 865 -4922480013284795412052326777608709826465042617580956567490976816050131435106850867974738427622026286262648742924184598489208032623827293559544323437041819148799734552321828955201967008018596426947667062068705 866 -21015486764890596530901711055030461278609221225459264771524266025768284638747806917183559164142857713101438302361668049144169145252271078712079473950161400927684003287446091272247486650052312231117855512684304 867 -56208780582447019615446676256141456010183460410808861540119314355949986250620461275801335536342871673681002120236050987370331815725339227407126763771280261834694675760175578219858968043334096363802767255124899 868 -126438396636115149125376229830238250074210497992939686004711751006697761132889273846419348087573434364662244585414228244632800206248004145980453897514880127279398216992719180435591835741892801760695206648525548 869 -257209640298326533980291060251339613948455928710607790871512330685708676368689693398323436527959972404277317200492802181369177872469150774824786964026634076240523634066078098636143732210977882569062135402669977 870 -486409142538092984793261575710573643393536992141619015124449251614678572091532124257096431742521920399651998141204394534342154029231085083391615350125264954235688127029632038723666390777075749708978231918247096 871 -864733570937388166085168399499727488566741996186348726030748703189770325784734471668074932765171201126894820071601032786047221886984634194832856341704843206483714102619552658772574906194675585738022651431863275 872 -1448580210543985950752263794546872892481688131107221513433498494609406348657843133103760728041797509115562514712592399254432641645766043631446846310451922960163272630151142798125345067260685552525508850679582596 873 -2274656426352521030042590716669646758846132416696338140905822527807808526179977102564756652307802433750161218813391437863489841375116249741293744334304891065857835840730417980303644794739939426232959618149194321 874 -3295607636298065709080585277465564146253394987843962312934747640616125605265264146382931303642016133562791315913764420340633572563567104557585391595401488770440139852313609363740152062797061734097426320277750496 875 -4239244135985904214528896883507574289256062137797122287846823413441706387825350185786947937977897280390829181072533414463797259436749103203905122220794336273444142079816245793988108973423340617900749254481803571 876 -4327622634476860176548670022047673422109878167831087579949752422665108631240324046619792418898610808613002211006863575032383125395300724219914454747476533265286207070182979394858390285642493012381987891583803804 877 -1753961279638451089379884939332499323276763664378696540065187921924055387415515781131156863875481762990928533631948848120316682349983843045975759856334643131420604834094149895617295829634324322003953160795521545 878 7234158350814177491910524421233604802355508754693688541483013841602444580109873055457652336590252493312381715701834398335845173905364005211115053172245830559641147125888431129363540127529663047606456936344261240 879 29848088962915432676596297714245205704166134456265100278493991433494463810935578794597628523058039401641497681930513927543734435124843822223893500424698757065322387717681162740802782943556669033774435004024215685 880 79093504104875665376960229772484361701461061331643457338500877397769700239292710300154807948254516439803238568840487099728713659645620784190682483229265697483699546369805015191920478245196635783927209049151343308 881 177074703030315310625455478295411718148930766938922030952660094389677085904132284846254253474137530820605068455471717026570104771305325066274979880251407777176280395873702630657151250838159263150423845551229422911 882 359078415538047066290857542092350176986279308787569941603867055626930055265466376292552753177232994291105616684519224501109763984195855261870625136538192076586333268430071088765890333779342497922013116270873235280 883 677348347970827247100057507506652937310234992938244798926404467981008868334608459241854886885978407719926829322968163974244736550156106377187078186019863021250903064558872452323485396019337649359046789986624775485 884 1201438697209319608486141140969863891905965638122928562874354048014054219647833304483444404104405715210142661281831144197001600222606176315313456781616571169768179513060800701714717667651305998771404587043361253812 885 2007919505252741710239713748670856930851746117731117979562058263975903025291077745931129681792048787916790781606648569312888199484366098351522781715673805653262034762072926416906837562086946124756982040429141966727 886 3144424180697054402183738539113571525016429270133535040937927528749982423029839125276888487562080487021659332480153505872068998122634449740243613567848072280617776371228766453349641332227837953723248855386649165736 887 4539193776286556803434793529944966322452203395875841337836396289485741695385872469034308074935441516099970465357356964714533522184110432447008938916097081832459422349291113015529714099201334735942576997142468239605 888 5804095328346045371601615819722062524405412550177124631737895483741551323923761962516356465640054512967733377417908008281356443076910765300589014405461482299476192519543538247165959071154003178551629594726579203868 889 5842697061079055321791120593820234459526677720500784560312215671517073446591562651650984667507291992158536992019568830907332013123930866864654177159976290563652185121774803769348674452879772936085374394964044382415 890 2122253536536933603946792869245455748521502659159940994813679190304249980275464077195932675659594491041547765782024728922815428711282734655392263757523755200626165322053386848104597114055203671390726679596433158016 891 -10599374075112281820388112367022911737145548853285265389209009494329012631476778057058479062324511083893775161966911657238817059975546059319757201968093327298966713971787725059833477659720495550121585429581184188499 892 -42370079392537831423614904691884961693633775588766408167704562108871024823708741265255707715284120686998543297026752263932195603641492648314608523309538445123564017904158747304591625253453339658126452158947182391548 893 -111269434055419922519093748676924215540509460790139532834869923435713709132628314045263729179226525424291031271623603304763503150928958558989067130422170309074651450667761600903923271300497128081326691896596504052457 894 -247954706426226980028919763050178480797404604780794825048653748372248917786562741396058073300407338349876151047904185016827198642970883116964012907732739919076185821940213272688980406763117012063318118452170688435496 895 -501239939972573656088927240659465430273760021467625835818350276973811469795382758192751502224823938582258696449444645496075875109636647377648361495332386602381961630796295201553033879000383481791466853623881147763355 896 -943155559475458784321356937631490986876638174958234614680205331230702389464654147160522203961033923291814394809492764871587551353103275457653384590934095615443678146388962979378018371655983040167345537588845611074196 897 -1669102777960197419635614092468242011351208240242226349411713595819290994886308941631152305187624057617553121429374598596069574228043514941048970600890757376967643378358271413123263266185121281836868308104037984935841 898 -2782971822598252351356891115148687187436725402945845991769624472177163604073381031245207663285819484662650942673544301037920552303975244350526576986585357326462669997632488857140516332499224616131512209644817908548176 899 -4346255424260637241528827966183703551923862653282197431953851323764590484512997193415020219387547303194708824258588379936583825910514157971498632401528507594241703819252732765542191429870837470182267944968220284357091 900 -6250965996248214426500604987316628294828757879109318927493489265606357804397449240491899083763598129233333558712986333975773952962709979496119131405992666530123434586643485603222335916558690912487620408195491285242284 901 -7944038215640166552545027525583101744005511125124690604578153718984396895388515728646098449967856477100967813478723248620151478771896598380585800038561611247627946240558183431459304065619527499220747725861491067873625 902 -7880587933810768345819221875818050304118604016902613289202845111691643418001724248463640218352577507720549651806167469267068154077524371613240312706888159183970579433989409220775528523057621738301555550692397035179000 903 -2510771242243999908124605370218538658737478094146884464089162763625787153571071357759540280370720627685982351147908759329572229180497066671830897837295581366838828296744565135481306418875714210484082120918861999032875 904 15487878005477993796022832409544332456074977803271636846762115330238291674428062974293274288368890449576088390281434177265638251030694650796507754507629233637854525626924798577625138603547386664147016475583843672987068 905 60114237067613857480649558251672430349660707796450997016997065558202876822065534545046485633007928241109229359984741030976143538579734174908836836668862426772067274306200217324238635965573357592854557383356601553046511 906 156499070492815245265209603404962371081108557618272626387340262197278906461704723276832606551831343202607611116159068696411206094706205877184323848933721568283607889700793181938616080418560773747427406585519564847503840 907 347158164526776360235272310982945584917202823614746745026331684819535680703760997865644230720674275002544239514035827587926423684291750761028130821195638258797251659047426114317183132433351560180383501845065767900145805 908 699611169400184263182409444048420015304042833648320848712485270059467930876239523969441548150426255826325454643698373455780489884068849747829896308972014765058267607929395378769254796147022405594191262557770210195728292 909 1313153888206286681108372875766516012663749960081941195642627569427507975888699530160769142651848243767761467849144955044712704185857570152501602067934499798802436546892230073329983291959128108688202099022853855490501687 910 2318604475773574414398191366805636128634919991346164497170396514880854708322707142006026158909111506951544689081598490976530638697788076776408191104582294708501421604217416932917622954361453955114973643742307255681432376 911 3856824171899514263069392099315057069491098628248135002505786689431210169374112770502649902727870196013111457696873534910360154444712522687601930016763783168094241221373420952992353343521288087368999857701796410661618245 912 6006722704359661051955410925805878211681531660381910413471744214769323233541054574750904582760302899789593759489658903796264559447360282350949054384296831916968495737321007934703853465191729101288186635984651945632208908 913 8606752852659114175967085465782509210256822046155744443823226950353131268033408575670868465126556494153686662814704450460402587572141793531680452440323857987423516393796142809904847781263582162339021644140778079582167935 914 10869371114331712048954414925129510235943138513504800301765831706851456014214231901075289389739452482167654791562123752943288148306642670486289717022252392138624202873731617782693596431953409340998282921378000772110443536 915 10618401328804187643826309265799659119797838495905254215399828555654976490631537687314338273629115266883585811565887078933729456401281524427157917682707412094546448223870520599899627027744366467021214499523882911215400701 916 2879222657902536880762040673552053631662108092239999017975546487916499992328380974860419841223964228048265570085171202297412767070201567575346538738425836518933075059238357493275447994531519747786295360174906544112491252 917 -22575401289372391044492610168920272509277866438935837239827195782921198089206981316457137753654974229662565957017426923278826481215884268458089343765593415119682840192708285598746365409626577044080803911163861703944839737 918 -85247124807114044593784628046146830098375578804451784496010165602938761195777120834833110992823119729379347550205704308014275404777415359167727418202680602186773907521382490469403729744117185956414307303956584230428876696 919 -220064898877013929281238566139917358208948917224129912698598277075941673446681060310472875969007372678284963820730952101769661737713681170798553093013221116720189701801691022723903974942412721386524438238474609075458377035 920 -485984565298202194828800621335245108761041896559319933449503421164812711895382040772585427105975845082720674417803097069590771451913412298999347994174787678425653780857824679706269844798752514136874166678927892061680933796 921 -976388977280445447662285332380273370515725819855994536125930396633847178667476937553063232688002874925642485641890883778365000869553906513545615557426248438958583768089158830000143474232430223659282549166089501330072811761 922 -1828138472490837142403324897723663473177844544214145611312147329074746199945419553588099918558320610118677022959711551806752898906039032266158018086595481118528894098389995313319941383890553146769561773926244508110052049856 923 -3220566993911687484248856752877275382931433280717386066454021658301830807874189842563146463654677659640985255084245889049149932302377784106265849556241193085724684999550118051779678602531206046151608887183773515275898289811 924 -5344525375156916825918866496047177280487175672818288805069323010081088034568081282063095526279718489383921213008815368209141218867859962853599790095875795055209788999596264397466471950890599763480466116603756751878341138364 925 -8300562844682955955955369284763756256518643898213683381716512227046820119784559424407011213721467668320188663898671754297196570486911832254058162459949324081169307265784338560072452788066438832254852474206619000152330843305 926 -11848240131717779484525241764372812081305907819382592212970009489421574258497981338574625189296657286504973984718243995091728697424849994616868379730101094809041245335284714787412137554179959042147829742796958705411102145640 927 -14866858369981306304670406315660475092293241629907518064609841869124130951895979852303777612445989943280323697149037229964071662996136327568063642615917537417382849938061003236404426789582745297286361952225475876666056278235 928 -14291780432000646530117582834071895191880751937133683968618022753414019853584659630241966934186264857657401625201344210007196444707579059537679759850285931371048752680645515345143141655431372445249916465627158954681870738772 929 -3152813281181128483944349885531128800405642068982334812472843943015381902500217586824438674782269748944801650317894151200614016587770792901570077936388562379059250097213927231721529415952694438980830449472638374902931777889 930 32832790009035268080385013554932421554506262823481866961595992077646626762202827577865961319734490104023590437897429937703176242958851999029044128968974208323680937671618066239046928200188647355656806025472433459666582553200 931 120830044340853313346401655523798454876954870712063803177174869457354173232866716533998973057951220060977829870177728604148274684737363979368004984933966791845165830483435242409467463874452835757405338437177498207126087362525 932 309382066117105444801312190041735379292988792259841510878127464385213776740106015079996718653573999439183656729291363868415346535024279662643553774410256779514228604194207436211711198091862452638928976730027024533088362311572 933 680234223119355923756144708268466627954731213722747760635183501958519236993673526711909365075194778229187565753601384767973843302043760892400164431689309058984379663723041836818239062489705835201911340745231957103775510435047 934 1362524843656040129460028268421206882339528952634245691870952745232250650737313980280085580048592135567555947620343816320660131283719369490649784409982992897145294395330184492551160538921991156816627369295191075407054043350216 935 2544859689515518666380773553979812724293901793047428516266484324737884638522356024044089141749328610363976487795350832464166863429959212589676615732966847710556179585028125464678202816401057572042497449001205062437454697787285 936 4473011644214154725106661579760428316431892526763924181377299462020553900314466944784451696089711800958766478245259983976215478469501713559915579463717556641260437029551936875847665650560969725219941632347083237008235693431548 937 7405364844393036010161750760121322336569166513861289974008810754397452663689314899629002643681178384688022417537980398239329871197436378943407876977057357080817705526025546557634734914699603038445303293614525471432266977079855 938 11468972266657109153748559455201033776303364063123155713120046830875188649173756735394107539856227078471746442489831482885221231437017307286078533131932589587492900120886410076658408769314078344392298582983341904183752165316256 939 16307566710247907534683999403042907807724306000484896004961336842630952884363182432760136047715551718986029370436421731129007650272549141216380552847553727552170272538638242029899815519403705132705022296884632680908390525274701 940 20327352709938542752579733581523348085749857982842519412270500083301081289892557912087470955745550145150227391796194180712145832648239404712192725945490217247677160087007927269493238677600343082471853324829389849119527874842852 941 19213597908024702712022846135444891753478960812201043455244621838687832838422154986888857592131841082966946433973186330304197110300120578181793184520554268710903381418830183300300005506577028531973525193347677627915407990168183 942 3201470572177914799760308135925248424652439480028502886596976413664463899662989549556698964865674716168568633890060413292082289829347664070860923027626120390157577605618989656976801113318833192224261951788795934766058473997304 943 -47653299787992368262984003561837123184164488194396781606025099185847307710763346603692958485059013212968429822711924666793945275882761185533631527010281380108476328621224175984532500660793401513931702146502775562608311862072315 944 -171187030239733312655412858421685477622134174498852186060483465802007979778493129455781875101007134166002638663072549942328494147832894672784373951925025611743956162648505583451674688576622713064529899377570890144520436980169396 945 -434857497227864228597376028947948358784695637776560246410675227294567860743919894588147821801068313143244737284583518038643492371807487015607687645956693381798510571967133688802435491053830551091387075191917502977012118750742081 946 -951998366263832862923717525465758445672501352623236121442977674846778013644132204523804999662757083458892390854595857512611752919341041661074208035873101855904339804551562588401434271589334678603889169371977936842860167705503536 947 -1901173569700078592608017355912420048517101017636534553963613447012413313053671351516808153954450185303087382022206283845622119363058258621120092759832283109902325198530799346732889655757667679142242210887726045248474956477265731 948 -3542256450728794965634174462551330869893043763345480364427887182678452958706648859469561913767506559446572403003696289241912018606176795526530270359774230088624056732381882737358993223843763508576539642008453241096744969198212044 949 -6211974744174274340834179172187668179388794563527902547112082008086627481690864872232026338561812510991957931751240111226935665993114792320816842115721152811744737910257172267043136578158864236904769005776841647802220321961198585 950 -10259862067149520736239063044170310240291428149881744107838868955133325268692771491852388283656717043906528720752572228979315606027607779603775352999805765780500202546731503401176618525467487266893814893042728572518515364755070680 951 -15844838837615568696827921623600786823151361301327360926006818658971545475555767433964062770431333109305695803204579423010498602109860243233066821876119657975692379141894814901212607869890976395254835086069940220148811200120384395 952 -22441077352574519516958199021893885788030474098789700136772567891546255339009278896377337319860745121640859657651858274062617441048745090375214771801054315931147371545243023194797574661244184566440867769612019235018207182677018212 953 -27783319920117017576597835234672601559851864072087467889650052515624150652807052498549908165715764242790441813500671290723230940165905280134311975247174452653497241318403509954368246985126642520539402827654838249543754192041882289 954 -25798315383278375804019900155696894780848623340546425848381297694584815156126306041844251543116173300797294236738897551529450905105619604970154372543552373725756690804797406498755615840780542283222373466696358148771062437009872640 955 -2808118306293592757065394255077045899185439952946197460853874803758179335929571921555611071363954382491919365265590999635900664059933822858057532979931252291331121553722646759859113604417405163592744049683635636751842300466822355 956 69034242549517512868961379847281988116545173095315515282756193512239638155647212904899017285308936663081469975034979578770444529203813490332784055593042658860870291815050366279857800243126301563552679628470085546849175711494283652 957 242423637399532219742092836220225923015305881062952620580721212641139028593231570969030742916917794030846492685283505842410352084890742928016443273787607718188917326322779918706104212533649567571036167795958928253576142380625254807 958 611094384727725889475317641109281715507225061808206003062668963791203684326222110769760228348104780091352882549610968365921851837316406202022094414215225347272880569177650310209295684200821331599255250253147929625047269947698183256 959 1332160158368536158468936147254379469595036538394625991062254502806583479606240510541864387185237389652373156564966665415984968029235795997111179056991835599595600124155425100084698207657874437969626797144681887683476015453966698725 960 2652498941566698741191081503483024832433596030280921713460223157097613310040945564105629482314126098008243270358907328355530194667598885359545997869437595792364505581212839940406768073963018469269331149693653677391148664671392503788 961 4930121997247417422416278199561413857417166713214152170695920464137124673849224275275541409283444437424460946812992373710380949520019268456126099419861361053401015495580244523067434562114969578167706260433775526708526520140104830175 962 8626233849869009490135130325878530177063406256303562066602217152176288329874468872033463069814330633369713085755736808212478453974533017873531649766746196005429575185707178165953649414475566086466979575765545096191155134148272400176 963 14213271497114966603366503549843665607486714088470180894855399448681307754303789870047479809913378728842654264476718002592307532075415941489875045100494890280339954456258070773991800827824315936623749518288194588941587428185931225501 964 21887534966470710369653418019476984012335308946253776088000728807069427870701708933366080906445947020189613180365373409265271229750128593221937545389138062874578441944637150786988845797968221864840403792087075865874979620897140183252 965 30875629735823533517570522537917745563196186041942304596260581830193337488259821442161632664609722627633532560070006457277131184586568555274434637505555901911835656982957526969927324470579688337035185430063705074892183361403457131303 966 37959783744149825217791195343868083569627440340590899357606659265740910678864834333527460476209973551031943600040476702209961626823367785043993430665767694126710696626621706846952594254527834492729316464107006645393861219035647194504 967 34593584296951830007113070087012613462807020653676189345761643850173687595978492502389432184311018231632884870466777037981896914582215055938796317857825383855420257434410497541871219728050281719565511737527177456046771701308608702805 968 1620622933464997457569454403103851344178491671551116680607325691562755152898758587250897702720670718651421860103271045088950627314403599928841700592030532264723013640253346416862693173532577528109161494859799675953078657051669971004 969 -99835996796064892548471456870351342114483248768287985200758186958569298432473301874486958691887032688395223729547647190814387453608850424840376417300760743692226422504241277258163231375099608883745169061094646632619160145466260006801 970 -343158106740868098089181990199360226949656927853559031127645654457405038261734498833556805002095378223468682540006530816923541362714462931717490631056677111083991739490293616877111397541822872663970833030597861792166507474569361837216 971 -858580624738634743656200486249304725627768129125860659508787434956852260453696801720881228470141167035901202270700804990803165262831013600010633716313826798100496443634156198929853852261911072707036181587064324480951875811325541028851 972 -1863888608492937795219778957763474696664583671911806613104918801837096472609979015700847139964044988355783483342519388507078998235787596481915688630266870284429977809030630153054218025662510955366771181072256816840738096120391263823324 973 -3700369634650644352820451507636830980828655119705779853061817355799096532285239231706487981010266321923740356416631225989485304101759579850726276880132691657408015737706346716767740645753088020345146539548192941312856732812036824987465 974 -6861150414835220817369917020139806753167043797364526937955687334606774939749594878004947035040104541684524426554367168870596193188215803119911993695791245780877032918194423954975768817561219105315050230933318326920214795172675108066120 975 -11977731997857940909808326659890885642578039112359499183745779551424748945657077352872925314222103094509419838298925176734913363480953965926697619578553789054101133068765621922751134525026682174827632276096187312509906379293953431415355 976 -19688097924263938340906109409120966683336644438848352373113774122183886821273313088936127421535688110144316423633916293347294315475029382308023301832099700005403311962251714060834120524783385503546479341884793435632837895895725793275252 977 -30230887747414087251239808422579543541259930155915590347938318414980779644134035311322310125192737587581523119624760973709338999851061964601467682090905314188337659681467508700932356647964838930600197418902751647309439115115981151858689 978 -42472108593705789389029238894218668974366338931231480825587477180082398338728039249825002973396748012919474133176853549554953201838813773417739439465220258712122299351266639707245027135537260804461509165631285451391473777194431018029680 979 -51843445090581907527869414072993176838163240915962848885394165427928304787729332927354210600470651204112998862112785132654830045616722814967504718200038853493573368321966116148251900819419225182774992514203361053806898119125484738536835 980 -46321027431513553260476231376804002201499671573629293154271622961609674983372008304016549080881199025693792770885069280751346662420076709533766908019287937311787092707760426480215874428879262301718140672462917393120715993421986604835468 981 920492728630739231716217806995243790089954111072707153114179838978701211250799586907317434945921945501410101720305352371061032922875242003375708873636417683772364327981327707671117889826449683912139309938878357353495678651366391568967 982 144151065394323319036753510171610177003739396342904780573920021932369133692044335224156512936745443299373973423134818788410341898336746951243472825058503122467148971294667740646120217260686609040579141307084132331983019156520577691435496 983 485551568561468298881914529049809955876894571776066552380285800482792928137542152497961862671140509003862940213985651756004098245669968193492864611429296244228791228976769894256847102907796642734056688297439699915174762216787464461184565 984 1206055271923025544858102595410847605580347974820151057336806509143216937511371057654298701570897015467484619189435650157179109648671086273289984446208398650180760886007765726704903936154385519744304520627011610233866984219636747040337628 985 2607518996161611272061180263914294325449931820508413691599830415226531133353693998184431605069551809449081411543146703788799511680492896353579136435981814464288470329747003210959072304915541564773683168317416899004235700985717070375850895 986 5161687996334664853143127044796595990718943679599035774628055694765955080559586078578925160494228729759173615001488116645949252721643448690975582445196428845365821144958896878817113905648502145742399198052797743748022823444454803486799296 987 9547681307861953290867400104586171183973334086514050021421757185506421563175039735037760797573934220024733522739280333254331601335097684801964603211099282366201008389695725726669798038088181531301759146574109766202197855001778254346405101 988 16629902075889297801039361535318654496605052261970006319598296217039302065179535436976986142361199519975508599014884075262655212733510853041166547103014567348829375492840810456828757499685011039309942113312160257676213163037303677347232452 989 27269071474647996642537508557801699544845687610239163728162577399600053265707550455465019551168772181559240667679778842910144497997846700795188259654771930444551176425965546460774940616330116188889478640458000996050107132216041861315569623 990 41749306416792054798093324352156519236911871950222162183823825255694655309125384720673653328562417983526175658892904861282382500615721987645662695099967005814798069275462658167404814844871876063000582704974347229875986070576921284311962904 991 58412517540729604054910633982305086657512658813715375413770121105897916627249169552782832328423340668611107741957259748440935871092073600400251349226478242644086547211817790428587459230527483173667241530634155408045257237291720566552220325 992 70776394397176674020760852130525984469035709833234572915842320234211777901849552041355306598349155917678892609418098521818654821337154080773455780037350495516210059861485525189372337073896587953936224258702335538513859954653671340090799404 993 61928550552202849215170672423440618032068959359261869421481956263732055281282403283216099765659272173798060307648089383693191516539244385065460999791701361157808175531932431550972622455916674577759567357174130033220790741013136955478754079 994 -5690152413460945254905719691515991255675432976116763436381659961509255408334749939125465184303817038999553576986051930241598888999948325187450309032137279085942822049210508900666966165068781363880289498166409670887045179057338450680058896 995 -207829578150531597445983739185253506732378643886871554110506246339505844593584539783311108456493355076781047549074731017309187646319107627656853876800230673334670682713095217486280902483069030405207943217831671201671534000992323759167403171 996 -686759198613283186618736247169956209722642059134852756332042705636408610961767740154890494825307383375515554509267889775883666857390960512178991622290702339103320658262236857353918690190833367237687759165582683217699414572375602560153972204 997 -1693824771654581778603986138989015179730449814922867278744792250216768666263015326781273367269819032097409170028934585475979706616179620771770858502900763515685042706203012777494729595446431551308342017267012478361737854269655125889072737945 998 -3647369280794461658424929607394447573207433535254610678727851393467915743483959814272564082083351103338772692315015494832741507019112090150032100256427493465632179061143650959569482143787420846316195328267611478196057964751586529918604523960 999 -7199385779715875527324405381067490893235275479388640015315397133200771242120230395449998324872919761870361350542280333555077011646983664792163368017573884422073418146539650546953294697673468448654941269035406725915111886626092333087639035115 1000 -13284972899690482782628295597211486580771800745916450639204975748163103673274854471300233007638937796133645944323171211439168783365938257166459136041192330600202288625292452783778774967859827906534018313473234606867407200319709739195429173892 1001 -23086943474198754218523165082723538548903110270866585378780061342157609769175989055942789441444455083265289514500722595815972151108276757281475722581302031659843551862431228640382421154925419466473903204912628026534334649223028499863142859089 1002 -37765349727067316848175955785734686745692603258363120008678601379140949240418452163740687076615306232245956887610024746295476048250300261845019644655793638144478197934788307051498063594788888249539551528692454251713736796010409012909227773920 1003 -57648925569520671294969674697634957092274164336982644087096518337711758419222723649923700929651352431749188699989868998418432657583033437054270003775356877904248534188343636081914409013436603255175087097280253864396770067352242381115461988915 1004 -80319368118330185435812383821134550670891109898762336146901563873923039193962212409102044037751225336946463369941975128622059494467937107057689934961518669432883585336028216367004489376091600013873882686481236713703793231629417297023007685788 1005 -96583075403648900033196200602987607844864957076047905605982320642960718787958266028760835969034280474619622635652324571439655247801753612916659139224202877161372205265960997432162418266191187850895943003032562735308213640144201949616736094473 1006 -82656968332452009215913524060370478684687488860166619167315965726139061450596392839294939963286468958195417466046836782073552578404776935092428916547623391658174531621686324964504380692022992706236491440600945952099206785192518408207100349064 1007 14039575307148794996540868313810450312090613675108816527381912328030753537218820410700774039197937146380846572117690118494223899490633605122402905154301434196542970539410057536666617128819233274729013683288526516694499387434080590246002556805 1008 299227069325803751715185381415494738971005872439671497393215627963689961587682204857832368128680416957698447689377142855038324705115871715101075042132422569923422990661112217707162668850181049572761187305003705979313805733222881265564392325068 1009 970973801430958116925131080471516101313207250426880860860409740993610237189692547862477062161200269927407822154270298535597288962135438131342729100962799111682482425636929137744325552745609693534516257180562955850136951704553283837022460094015 1010 2378409458238326414004192853851646998342614123663548824393903216747127051793822445439974824299258020436143233785776033253391559987215034637726585266844664708211650964099523028051489301467807955504808657180754456550397123937846324575531508097616 1011 5101259428641705851510064288716199719432242525524417881807021093904422910527535388205360426423959602591535701202832699095315311727352496766348943740078680519865852431434930643359645583723225038849153169565487403958914589338932009276464686525501 1012 10040526574008214379743688507510024756638672928979279871500694666641372475294143716410076816567415851849002096504146548662750956107417408477536864460811582384731544994373301603867804025722676546988560107340595940809324787740158012923287176310452 1013 18483546057319565549138793435089923033397945635302118254299784511705693283148792834420610286637874725562437782331033132842839526043486368183284043926086917649540675640708629519503623926741742834747623555524044460776496013534448818297931102763143 1014 32048280914887280946992761092554177387884850901207582967698415068749659116949013717960626888396730056918519791188995349651016264765255082035953894299138727227657889484721653300052782108824096227775883564896201141343693388255498981815156992590504 1015 52296535881794286980616810027745828857025816528709888683081183128113420745403462061110989577448583930518401769295065336628739519904456721767420216122583846295661659758535471625154288925498132118623964131504280053927404035887266737528741362272245 1016 79593207415820295050461417262845939521863246830064564082259822968282369090870064738521231836883316763132443572108766659897314340272360972249152509770509419750436767731628734303618504054891521701551444502175480446026859857480818794430203158987804 1017 110419296769021184089276535498149507058186717115819614403604429903767454126947978433390978901146007891821373766472541691435656618831695765827249359213151396042138064970932374593278484964149497396679838895014749741740744947269008726162971489540559 1018 131742167360499527373795346018544941148415346201868849587909486382091117620061070047159956707484704571901347984085728670209116008596328896296903007353367064788073799186979233639761331914546059802111426899404017538966154903733304808068349428343424 1019 110124144894791074774710772954055852597239282802008408048741390475158109694523064928446449487451615648322379051836335038801780915670718170387909922133698993526088808364562430015255562832462309360551875426463263819764526967999447278381781303707309 1020 -28034551219601281356259013595334246817206016085882691286336238411692309426528886439771565793670713441361528589404217954853264078270348239080080886346556579744898249489018124123521520458611359673247389042049915197040000769767455676354437261298684 1021 -430267885803452910863951017270001537450376876005133902506958918919943652652552804912198553317151236161846121628088641594194292495726027632020556583692451087624131418929297034697867111842151524383525434246474101135729274273540091142789735054658025 1022 -1372302947337088307381173286080538909209269026103905011573555829966078069360802766215381484817845826205501225917425628561263642918256497636490819912705590871621486302450695520829289533636931146765624862186732680185959913060313142134834168834716200 1023 -3339052967828009112463201108148522567428981461645195359178880882979031391910146694320311290340404692986770274387804132884618612007039762767617854480677917658429485141581776688139914263863715717289384131388766158753098152790630358616512760808907675 1024 -7133804008946998147867155440646912475532066165212262542344727281260868929022932772152063827277011312972626474258048175232405753784343271429525253933983410853742397248777618579466340796762836813230847478387216965026617668554958765729571345820618132 1025 -14001519319440922971707263382741266625173821987851642615707305947728725805929301096369278868624433194197328527812871943038514248747761255089645609355848655447423044196377028736018282566431224001452778495296786526162955115232841423520407644671395489 1026 -25714130817498649251592933417671322772603209165417347032254465750828101618339636043819236014209376662982740529273332538417669741429273260800599123858913704688486542753466731633564498334623991088026386481829792339474411767318754611267692775876161360 1027 -44484067000888206954232417120493042084458145064971420877169021120905128400742414251063000661808354508244016089067832403639805000023541708296557640244353407800052364922591701467934769114426101116465088239404404957552347007179172397363624983164666595 1028 -72411618162499220920908930011881048740107722989232378470488441534659168949919996808902551946023196665130862703267157109155439736412147624355372677767956387686260389708340839938464789837088071691589311013270595272199960214101499027494984761221467308 1029 -109876003052007504349449883543429960769119528736898198522222360793109811452044533588491074788187128124145603381429737659038316492493767925226813529350741462900753970439585860605698786986491814320685380311692437770677533670278978382777393664512487513 1030 -151767228629740517208157996022412240564224072002251239696086189377412331815844963396120228170361990570968556229444302543117123238494053536614686208262905088510690515235395694946863828911971515923977122194187076219501510005663601775787136572164786424 1031 -179619089984713683015483181323506260248435936632993079219079814236805880382409638260800425913248006919332958255648363719682073496610496333152325309851932048949509491648512167686627326907406500552530826194716589750175939239044839084634447320069792555 1032 -146430166170154432698406731558802742042641441815976244148824213195486131776735179122933826528437354831081540571347240446093757773903215103754964413729373485235680778236566629231791329079624745004489391933694189634098400714992325124511274360836461892 1033 50807041038473494702919114690572658332968381213353308919888859713266142599898997462554526946975520808732279823405235792441290417558716383020745337916614083402017923228317684954915246730270669927815394949654058961985346682855670983472064431611831535 1034 617956553135700957154713852514179576248615337881219011521285513459482577819572019116016535532733681766986048045648563664387216531423317401820549298333528956488755081987884465945021476019672627804157294743421260229227191140135898563276022286856359136 1035 1938818659619611640440126645483549815412353813873729978698267941496815322557332670462056102895813607843533373568693571452767386021432774060476423381746283064749908626974244210681795510743678416650170420693318138188988408871201796528315552367137058701 1036 4686840122638286114025942377217739374492669086833924839375692103417553201287909723360887340487284565498751316678919715877226923286977862964241834213451613889655898045952870775862364662205737611257846130098137797951430116946812799901985546879579737252 1037 9974971716547834964776745465509524095234524549352435016567303401986424284294210084026688658910964333689599351188425404293564218697424432419277502536149224764280158708447581460606651389655267043701917301503443095709423567118844257238790472689360151863 1038 19523233130223330848389752312241328781639779882028896892071191997477805969122520512258119381452118653656911175827086254230046155576114544878202893925590439375738888044923776343822033467989569609753025302231545192533846051161825924196383342950313205304 1039 35770120412478701152624112044589603278704038511994919164561767307113299174848766320897040535049005294318852322347371338093667911232832248126246775196934309606946321452440904175162397979735574207391934804383621608496278617806466912770954960096552970565 1040 61739850276808490996032600715966008399593469633646015509308735600896449347655813539277048452753631443917914484787138690075799694072974450363657770820257381281759417441004680221208797323738708714617368047795626622204695918643445635456741224005539368204 1041 100253411272553351518356317921019914324142368916524286365902247709977737363326932206881521359830102207461660237890625401198046550831703194258601523913969743890427062827707549008722622911923318329716785692504898276419131218532017820814089776828284992639 1042 151659965736511130030717507844343972927190570678646956127847312411669713786367104286729771339411587962889707964219474307824464662118487252871961480403147371097243124101690417200685180252135057739761019219575089572982709017770895603150244171568377001744 1043 208553401367001227282477908088596636821928493982536329273855866717297667891051981059992886063048004656767542552060553960508040664457064303022715392685881104307501833244197214617350592809244867965220218427296580960982600181173983930659185751760854318589 1044 244780245371789899566895486747565401123575881543379010925137079224516676146505574914398403840340129973665643622985054046292853501223260569672873676306455329367873830052660387975523525399300739581533148593567201697700255105767936551926953673422436917236 1045 194287138092452063318121230052999664566414377878951866136630904923036117884675057901567108345244884263396093393810462635048725241003204548107336736664557533067909119490722058149582037279729594989330905790271008657579429920104030186584425201812404164295 1046 -87072212650330688423252885012316489241833492021083827605007469187345851438982479975912694274089286738856670621954077220274706669921433445901806596542486555305797845657670759361383946163999921849767515119634122055071503451913762142523055769611217394840 1047 -886524580685791567227131329643957389808261357215046469471369925335284273068405013999040860009709958475183620200188907819102476430200312089087454594405088444894437898418334665758934091465361463803710858490724800769929287557607335063633965187776613097035 1048 -2738256140950397748647548977901361400238336725295838520671283288153019985638153773605925438664679232163347385055922926221162817014774987859637136611294689169966239541581104983129463254452783518598917340868760144305489448618872365746813743895634125751972 1049 -6577466713470829814311965975528046540934096579522459587877183373112704777236097717062200565481379617850957235855747531090976147601913830012772788097238608740351139529246647229594256782602387847280672321569518862585924037731732602645384191843447238139889 1050 -13945995981219812865970712499644906724006340185868497102272895245333169291095574219780419461059839977437181275123132018324360746018359156815204190423876756650268047111922388592077340744398836441853305236787080023827335942063295376625268085667752941048000 1051 -27219897232638076914504030359727222408853580786237683812137667436802434842014128581413106890252281191448257775589787899659167052748681543745731986533592566811165878873092545115972143579563770766182026396424709020089758449505363954275024945012131642537875 1052 -49754344737653511569059743312240535659368635148707268509451296796406589449375328401270381233272284660305087584479366903018416922282344608561848314073995294451965046716451974398574187829416035242458178704759940050224025868372813348390922104213853498340028 1053 -85681661318563814692058160033862387197709977552870307450740103792723865604101441510268629303714411321482155922590762606865327110072824787213474657639352424933857599023658422269777324184393392672830428689231391347711290226660934692515564598417438280842153 1054 -138785880947065361392226577661221051789068748310235521582110379017583112391358805819420587138076864965498521328235052280782015544893912781866925275437761497396812392793738951522029867550277606172048372816799144657812417538557364071621465239688960892852584 1055 -209304939272111360509383768012368974639403042303451445971782933361472041804040139183742827332819009548972507858922557563074190249798598046332164607299699697201220533432047286284744396466988992999646764120460382522708556668019308230426600979343389784791515 1056 -286523747378853429888758306993753155353717607513983261605293444562266285892485544363828220729741492099869050031939908387162907979780770082980608546610465453027608168177612730754815636456636736340764686269737246907358898684528484450661693793113156904071252 1057 -333417349498559868118330906609708407373280805605206311116668856865390657598090733252020835908719441174749253421150744562105320899426663074132581834366402758595096886152478000210761285910920467991418533647873804326378938506639679603475928889356905245544545 1058 -257176805937619722322199428865989917243335637497021948730844533534937292697869120861543063605388625420425498499926177823661138189249074574847592449868348581021736088030996255562789680243944473980211479690965801199074827284654499053517419133762266039872144 1059 143886411928130268033554385670556018126289219035619206575794831912211412399222392120035133005624311282082865360721831691046599181233924034797779573717230379819088341004849522742779419448442042728981407750589852135606317629146907651665822388031656052436701 1060 1270478211673467409759087769682045244463239626812595609864669733144799419081728218610225315682781863692976839127698791456968517931633639808974347459519848601861850702638884251853923003388054020142117775645436005539613482355975644358089471007241170364232852 1061 3866031146147424268432790595986043156286001358865266946000161079002466151154598537567613563399404171858386047458273259376516553221852678950706823061226430262776455694649566537997727358534279966956476985719141074265740813923686553681831460448752339351735783 1062 9229121291987294855201959048044999355269335181465934986175091294395183481988218751228468303681118835686434200322654002475230702391369298790487619334274945529820057585990310793489398242047618816557531890964470052198032129514363934525455585396207069042575304 1063 19495544482918818623251424381370839341645614030100707285469414537678811452169134818564029273384829493281135039126740018030947723778856148844137807663302163359054692779342720575783118996956525474329342400856029463311365472982169318713232044450620824603547285 1064 37947191542183148745321051079450501237062081270311624445384258745458275245853834876000849092286405751145978505404189936870156007642108958959400893619386714518652830350098850365352335512116001791019027169947374819210054482919378175872077811385461698817732604 1065 69199622691015677866624027252209756792659103490061552311887427281800062677591169992973563723796594980483451554373265368067765227836630111280550710111072840811167326918260666643513538820024731489339378987383556848803928551944824694042813575531625405450390319 1066 118897105374402277521662338725038337428550389827301444525870101644910410732721467722362981385747699054177743135251932631993329610974918286251251459846378178363237983455954120913834378674157176187924036561073489485799116381815961057480329702755056722426268064 1067 192108361389616298172803753780643750492344492543839777901920284005346710746988166048569769763949522599984710735815270722252216986944536468175976227238451441782228247571285766588911387150194029334490712967923727255359321403773651819832853269369573803460366669 1068 288820199687237220643379689623005322353797005394234646815167297601087156379807790081553695281480742790888304487327563466621921113906513082123300706862361951268054164061806620073925404310263768296188650182259080660489793119634858957316253467660030120810755556 1069 393555304633254828682990401072158206757519516697583077856739821354100076685978470781004070107822420112438930331220001655373869537134465837358973301048273305969525954946469431622066360782357750572341182235527795907132817775521798231419073648116269789328561015 1070 453919875425709726620428306755957560027046274047118357673066169008773066792345464101696333197731139707441257407633160068878566992336535247986791934789249322916173611900265708312566594226276858396041515595320238992438553099499229665528034819643308647694608120 1071 339537933330967244291480127776775181119329068915670943768696996158778476017077486724149806412424168745575414700200653415382727320105437232734003302425145165701308355480816074921525966313995872103065487125802658060311694927703236008176929813343679236175532805 1072 -231755266553339883449351619080819135956928632305175204133354076584044447305072084175119584756026848608062382829060663344347559669534548125509749476181730860156369915154654245236365003330974435134887174988648198022183278835407612695588759785221932700232959412 1073 -1818922959893641633214060526041094624363659777184082335557623137735056705549714551391490169710736648110309726435626996721817265077905661188977026121613361812382830608521962695420469950365222216103474258513189807783197604493154045176894806692619343038336724289 1074 -5456516803853977091701289540228473866976998872598918478132126682389260944023347088609792203397810761734715179915982283756504678450229815464905392193837243462156995066960743202545490025141964328340049697457273607694078983876120634396788302436434594544646689840 1075 -12947521901156850538300896623889954448642458395602910771092562341663046651020419533709135019819152811854766150009871544376896957279507070333236318161774677347786697623095772759881771926615193746719930277702045943247612404429986560595647751621732025199515250755 1076 -27250204153273715134976258497764555243620738844826224940935296937077151940354612884894842734102589392007503261406350052377968943514363537502404477321796412812651989265799054840995363970979958519303187385857689482578542026078970439843116672724216093466537823948 1077 -52897050680209043358422713486879927953202618785689359025583656575568715232583522023496255741807236776179722860119353088176190957251963192030280436174466292424011024803728470645940579917560737696439257137476498077450143279849378081134514878812056336966624070393 1078 -96236228103670146591817313143287554518787061879801284493653232040109967215434123687249499771283135797187986321793348572463547586558816149966681928959505156040786653493142964208021999902587117762061741710492046535595445809165512212127274322231995527911462083544 1079 -164974054778688205195503029530146017606250348064433656588834402098308252480701704560787299776530023962831156680873607039593554328781854276292362703126334424184706958012224743860230307927544668688516505231341120296988726037162488504511534674584151155457442088075 1080 -265889827994081039996025428234290623337641042747637429738284129211434737830961262992041902372523531386475847440489156370542336442589871243486037508219648593936874541378537400954610727980595062707609863126505912009515527271633792179195080568327752977960022471012 1081 -398487153199091905287073832738392299337553072228727229026928883289820363246588939123379593495396341589047433198026516459398750126340038079270512989297688715128860684175556676061526604248439083186734233788415855089928602402400292276378117409151553381621314722225 1082 -540443568627548146995532408364208077762672367316622005627166627514239024931867484742727490267689895044532427831208278065225632864588606549508974222643346863743608686718915336941159320817209656179921836819671288524204388383778375298673697392998566374464843572224 1083 -617646524908649708895081733937935172975115025237829067627025075698812432486997973503176169732669020979498280617717545769578234312773800138731661011892416406372915058831863060314163174066578932754325170712064367525328872552364481506312281709324877863716072748499 1084 -446982656058501674219497354294712578362514187839550823350790753909353687750763027518236837997188191052482427789612023944499928352276388181459195251393505058357968353274453303537211004492299229899883984413956489375973874140439169400151864856689709382734314682748 1085 366249606627627047231136039677840424500307478173767754979584438090598968368388819192564321799127070182696585861527995390670674964530712755908922909202644634656086976408174358616786667080120086179219001676196940950989360739114514843487618181595942882987614474903 1086 2601696744269148132024003009665254772113675553616886833116761528697947163823745527358699125601783781360972160831295614506449155931509850706839921036083310751187253090643452208207007319435518120327048034001908704625071369210075573896795329711149064859602746908504 1087 7698901457100226077508300235473645471402917011562301203168739154702825536491401875952788588462409056968602324338778363831725312157650790809970477507941109066492359981907711502733549663068912652141733379932056064003737592544872964450006570735923247095093883154405 1088 18160965757331349541017326109846290022643922996073055376196652469741107675571297695915621334922724137037748493365020399277558287022302783177881420736347249731575735808191433103514955320397701712051844759341539929482515581102470811910136964533183092049283913633004 1089 38084940269969374801032674356480035123462796940127102779369352160607948623249728574681504363506035627956761817683171942592602224410175230240235631090063697757957151464187324576115872330833039663232888827258924631816647294851434410789714604016799415708480987653599 1090 73729649894531350724018068332528559782536331745968884862364355424155459521440460038655654633806409716292123158391216327786413799664331960624731885828425805612130812591463754833865586017054919493580059585991459655858192247295442556795962371672637299556852628814384 1091 133824505630168925012017558330897283700441780416794159345367279760031001242005249508255993784348588672528306499058007071946862625378932003513995606258338591386082585066916545031350034398009649922005851720694651956560525442147631971661352276823861336533430651707549 1092 228886849100267752063953184061670476891206452707156887241966905683519349407808906513973390805646067531359715534410845787939818027557239940816488994692281093405230208180539329537303999510612736587022295854179834446380917379682896054718963788220394957108184129656276 1093 367969023501702978089822441076221047670856428458915958545833675957542883768242685309528457401015833046749967615730922107068466632344397503417038561805921771456367073316693045285995116723459204782424546602553552273972681117219670145927925901885777820219131678084135 1094 549716585054273156771526812887260885266963085299462715918170987230232195417402858039207008771367736847218791450974243202610198442159507019373111134130595842321537559497164820378862992127402007320699566445914715769488844235236087289660186294998953325365880924780680 1095 741979484149375937480934582065607297021486132809939297207507279530906573303420089343483705763761994333411506450741702792515502210791067653502291628165874086516816605816110936906413033161018446405767384344634011007067483944030788672487666361795171883667663964917845 1096 839963808149083571425844726742692430185809588587195618757584383009920875672139853079170723885567924357822438052174112997624633543938367437910639277465938285631976208134921944545090825981295017393340650221715964342916615129492532233341739638376951538046577239135548 1097 586535883335590810609925527624028291517466282467573185794666719175198166276408708804354221190130703261118864421679598168407439149659993483743270791224715430224959756458239094666878467421886056986200458691129403605977663498104338267994921244779612668590793237459311 1098 -570356563587032995859227007914987351356156282696462035904438712161960329216688624077502262804430131481200428907898582655811889462642794940353624664677570711594812609575151380691704289751773776087192333977122681998240714232832543154964123185652073542838926065342880 1099 -3718063828435394198922087105822545865609437725719620717944394030230377390108088424195959163717389397083749882399949198723496611285084466579789840349394050737262251090594129429619537830366288422786400278395815911090471963114607389853592137126868781260515541301333235 1100 -10859483603427170157774941728293520525981583476245241080897728976992953193329962596236470480390606180886582798655504402434869257420008449943241125500846979617833186719949732318354718537290712770419075108594445240076973197717241063864821719205702764477144749621199068 1101 -25469389674786850143973367601827668797895224677752325179520307998242759450887453786122604041270002902416752350738520034618426225499135763553051383604182299410188918824259769494279323260287938525422566745012719834459892257079633107809297171656529388466308774887964233 1102 -53221422168956016056159048704473791687840844814917725932240679488693796656455316071934755709886972928590186877516848908913104706922825454009056962681068335540496896968130709686290880817630465423517023373874007722819332357181627413466303541893719831803053364663775304 1103 -102757139148973753542897407342543119390394871903658053446317420961183691596921983889127256172827957603656460743661310650127903901934600838525103377265836909780991837139433465370912572160234866986045662718780212977763666649779191027305076542778825960597094922370450235 1104 -186077953910475482538457244729317651820876972314238700304039447460589754561864451085471119012221669969296438066051421335062321544953738704066678699002683597046436360158578636802847941542942896803925065104220103529272934747146261124728218845726907447110336160386349172 1105 -317531423282438986219547064188575502060676677546795351830874340908490088505965346343954774694957345880235458419253415433189485126998155811534244082700702833972492925871809780615468047090283852696016612689446964921751086915549192234210312807132142414279042964039669505 1106 -509183677839493915779438461012434833785758893970677845208671928377814955067040543851256644636706500665274059662201933083359274581235197742066846184510278774348444743687069847919377129767779937376832918297805591971609110564323008711606084290646100690868125514397237104 1107 -758228592842528345615714682069723627209650777052357534747504460820573106322473564097271313598271092064877780124231817629527583395691872210484372299184219369014526018649925272106701279219488199869740993639057515850896105250344305353355890611412876980600431827320544899 1108 -1018422109138721669494859207316095780441953148353324810433853273280801481576328077186947484418890653095965826940055894805910828028715153131833745219471944650339638208926143557296147710940302838116431549988586486771353277739620712700440802207753754929290230920186289548 1109 -1141642608876105880607462046299894516400685930724060761536118468809565982329117938080743443772724705165790397841432910208251720036655471366949682203706145453051927097384453129629306347383966295956905031641725375606882265769841328862604700831363900628886556710819310777 1110 -766882785526888907919477013751567891252505667755375573593737432503157323455535737451378455494384877967242943050054213796640552148171955960630672659495239269717550879021059576502603587733699155537093789398311022340107377649968742295726254066363600844126229658389347096 1111 877893224032616333774731704968608516397510584576552781639122134386868546557413869584937241272829029221410930187034087069343998515814667396425207514615704046221299599725565376171184457468217468941252476816940584957401744910151222653536176674242161502642309467415663925 1112 5309033098567998859834628903417629735227793659552501133624450320451314697470184032253877883434503896999091366886991570370372541014198627829786597216092349029508178933051264549690673443851274050492084327496193872331167199189257786137437105360356033277511964538453181404 1113 15313010209974603630497867631906792802159481100640427719147734577914944553067089285156936806676055989485660345743991475819873624913866777711159111673203171550776613418639119887816351215406096472913418773889401125513715430128286937245072297190409231003691811282739342479 1114 35713032641505751269119854784797134089256746027191002155829150072513781357400606338300633925229727573462076084101014775464712898106646760380515750852257762578053908328920492725986214135194430369510604500437736998124009324925466699911961854525417373967863427485879232704 1115 74365222847784875781518855984728584477422364666764324200278889813266140779813106158080574407720845283968807919797969711869866342067133708019767003916302590555425473010926445488065063683155974173067954166138606207184596191780402319487049442172047589379110118242760117229 1116 143199391719990297851492573683605457969326925840333792850842559902313544415952272019640153360450298368430188498434988106823953250384783365338158340906271902528335269647392614827102292182991637668835506629943759416803436449851181892121041933767982024163676112329014419396 1117 258711920584804761685268558518531646633243762091769050152010240317035777790782258950445739664809874894933712056977933422948599796795673362512733960677924527354434968810592449914664517347938195825890920877371848793516019581375258829415065006276358427763351865363551805655 1118 440466721911018567120752269181617314102456228635961240442646960764825255723089364927769216024168902443435844604592885978051994363628569153563060752725000250970246444588883638228328771242167220235460231051534770593218264579189961512153149352925768952996432751598839330840 1119 704516135271291548660750237545098189944657638349495296935061262415526918845430232450542716176805392477007408429697789741664949339148977522923004776482776043127406372671721605740987348099977412613004461388276658731976483456492013430505180960247837106670644907417681394085 1120 1045676367844011545368730479867539484786630129470746148307063885157180449000480767888682862327259340870722860353162622401836786947565610743707285702522159477459518713016356720226769848380262378472016298813456871636532319429721106930091297393332762262483666611049069668908 1121 1397511585967667981786169541879879238046517915835527012359874630566165749818648520471478529453366519541714015812881395743337334913431713978185986754721245441397080971905482869908540467680291337434334755157377163231572553994803786607551347028509106870118408895591038458911 1122 1550733825414727277378064550173866952785438227170887098271396699928807599500738614075016056832043790113264385910344062449077569368873945347107128153549097772058375022306111972105218545056555787643756424248588339449287931347964730259877330824003763883386329084198105136880 1123 998594230566516348483337207402337794154818834536818318418417735278366213128303747943059486109324633072782250067848696354489001077750428139139662103809569944339980845141550162183463164832923330551806083251086781393130810918307006406113051969355435898582444027053746606685 1124 -1338453621075599079965061078516294904571220194368022586225644860961152371880912466759187754510558664566044866286046581132292672197619847818400092553318572176974862657254466883798475757398704983065333517190906167500660193664471044003181854080969102584652933874974617905388 1125 -7574803834349472329775253133737744396651533840212055075295414647633885229272295454668305195482613315369264285950695382294926151882100586148246752819368260836520656457790573289441006375438180885735043309942656558969910547096172115335108011897608510777732899682473776395673 1126 -21586717401737030991238370861144193191754801998207543570196103026643270455683588100131949231358522141676666710143822863329278116855069767087387178706772429282812887307730937731257851928054024990926545152075569527125318772389358748005378643462904523704056279462425874183864 1127 -50068519856805368849288547113798216559328335116964733680073166449554853823134254217299947121397189535736072473801945339397875043352501280964500249333895114936876667449026615308726685046414667562561078746214156841005489326382561536151727694600190224813704478911483782165995 1128 -103897242204497625870334836664232547707965964162976855607300316908562902899645680691876857574166557253278193353274229615270590555400631461083093986629188993129575183975694088002232257755209588378447948990236757756195155943633195501632254300706129746606693570170496649913732 1129 -199539961793627613947930972452499436798447591766079247603690764918126348252513848491453153416048033128200597188161368078690647616679423496659420359539991720957359947869371769271793483949849432566133799802651220181205342574677890812735262985291423649063513260962677780834385 1130 -359666691274668054085142945619346601802694873464790796314143307792419350847037693039919371700751200154853909361705429367197579468344336358298159849627837346604915970200922520465850151705971068403740300798959745382344224895445136558788567595162787547698198575348032898882784 1131 -610941820220357732678970096135131111869248740135777661657230413786729536501029364752938287426422939859879884257419876903748875355861830729160551586869498198034288185421775403581575901758543057491596345927668881751492501825536649854744434185004358801619114313494782714440499 1132 -974675923719133039806551519656144856528365241878233913206621971712499921544777364179135924573167899111656096793673987786772853835907887901134234331028472314499622077354341613080950471812939141497769495068521553010528231509896263639542401393176398359596013540071249466267548 1133 -1441880361522032476225925299303728747723694293430505400234806211790637981391481010048465086339160271517083064745034257585518128857630086821513859830590784691908980503989870050268189574072780338547387134861490056645449829905083122390781575810448733127287717721015860287541257 1134 -1917219623773146418730176034754646924631866601538107797733486952135478109631605268690350778997140162116354639045491890415916201902755727369244531119215370609039174774088685865522477513029471566801870471338244412033754437878098935594039549453739571915536823204417338814703496 1135 -2105084121189343768715234137230470660192199532478697845974075345063135284563078089565018220334258917806720380733830309036307074279602104299413350233225584884919509526615007747988091852988759074172396395545598011188917238990415166590287003561566362635931108422718473555532155 1136 -1294275295669502924095690671295841036512146595878024862798781275255472872885244699365185197841001656472317077435736017743948385074883986522775043262428026366060988664630278034800381127235550755056350002569417215099632793028970496713965602169622034213631577527680066418150196 1137 2024565258062008173005587188294598611494629065702478824364948432278151151712605069182243114656338636515520871975749951478664817091401551036553345141530672984854823700281548013992480066744643226413418811715036495970225710518007955951424042627566179022454818372787791812656959 1138 10799462710379493796806304049263591356125243803560544073346240183698056218929332155510039030134473776404874706074408284117827801472634778887647409725515230591566027337340205220205717738290196979719021354628340623286161981744073619557535589116122192934213922472167141947635024 1139 30422209512538689152240044903874404717153808929537012388603142040311479904467914958062728011275807337883345200463699173274831338745643290456224951583868356669947874757452530019980861503773656844308954317201748195119649738044926521675000432322187358590008035217919155655291709 1140 70183301810671861603466600823014885640467896722985660927420189950275659470210441332001379219055414492085157517921778763198057614930886230772540709135046650693874106780942725301783242866819325725622792370740598451784275622855851744432619572844608620496583511217790002469204916 1141 145140757196999408419549464074787796062849856636982288448021144708910384103604923172680922159805011496212869080206940228477961331479343092152904860119869850904854386244094474155150951627342627883289658725996190860175425599232466859522320314524027855669837575963589293073117575 1142 278021471758834312544472831066314485619609504530755124899563714920077355430625793450217689455844875255934455865259444305368661997453016276390605706756019177980555075079546203131711987637376873844146158479072802535323503381742785181012188159016045228787814747764795993409586600 1143 499972678068246931997081834753638186586825454393447191615101910567890816215499797492988086610832318348144775373954872966269507419032316602476584952194078192138320573326396369775046718160910410431718482308257102637014581640916480689331456622222526355072283978621762963643297525 1144 847318709879985636492604370777985495386624906597713609378884866737486900713994659426829259919788659975627953416911752254555638942697190835492884472634342559059739235682264543767937034970873787489758220902113429185433264219399109351765221628723824986599540530645563329611536668 1145 1348285639916550763054245986027404613995156545253399583677701924784889138575027683100849383219109864795106032316845608407687538646561979536375332763710985252486980122043644102737194909573218981956363289702345974216883252117764195311792882932590030159356060392456119049900962511 1146 1987901690058924673517987011192889378964068079256108143704957465331328834571798843742116474224654002357681555572174334526654377402850484150509168682156118323795948182957667603428809442520737182850755518732145567274523598409608968234663697931426742137591463862784683515307693440 1147 2629506244137934973110847597349936007976391981783294269099643300836791373859636456745447638607175912862923685879461027019346000728803932961454731278366380397682756869941657482508846288351124951814920920745896045121034757216350951698926922293550811751195339099490833494006681005 1148 2855705478741721820645981492281981176153289139120470295791070483960159503713027072177654465161208778542060955863581667240860023681940009329682196766198223496068023207389165275436238130134801547588354339015018850711960080167984262305401333395900655348070940215562985744296057092 1149 1668542541670427741258344587473310374364521011005219405916465488524674434992037547414824854042065735641470421828584475632382215993859024247050121919028620237252946674717364621049313844432815717377391981906950663562141216497573149216816427357318577853442171020135199852181483287 1150 -3042025306311141990094998549857048848998588960947895717985200071326732043165768433967824052418319580616208683382520104586376300593650776400145359316789533472383493548974755654340445642743291286988214576127163046954874198088789279128147052339417296722618323668717648569969725224 1151 -15385931516711169826445310691504621691892019152698101159835362223722691406484826378367027458331342808400916228422541122060782434014930413135514452803679654495015600577893792203521746278025619855405587689869205222013596854448675837048134188700418949790327034947407735764363443355 1152 -42862384380557780766794272092376875333818247566595477441070996463741782733545550429886837607487554225785103895611934634454425647975109669824638902294602529929056634468975399854355042147929765527730882597709512519530270500317255776268850951246693662706298616034929491291651692692 1153 -98363734748545302862360546951490895410260378386003703417839885985602141657228465465034704276553943570021647496538539133061645560765566248478601782597362887882867775767329809845649566977264199771645707696847805494288671891900755129763174841229608837464571961720101820912090344865 1154 -202733940231603762858434747512635325072557788111310890521109643844847219148701291735286543139096116587794149065078890447283399300289079787710522843248389929759993997749897923829929792260920342786234693459412386970170672179043835803442638151626238844609551822242882364447166045264 1155 -387334983417214927392750876408998551503955421170038327258246456300367631674570295319100060423108382677237905378627368514598027997363645657979340758897578378554711301173387273389755574647194114577842154040515143951542281540456563510014480864587861301690424304241192095694392163299 1156 -694951668807827450385626862242896886592311378546189183319780791546894633716293850583643580217229886350656457038032679941447312877535019267062722991259615851245567779624062051209431723304920641343165820951328038845617350475520941011407548295849356447648659275215203931428466296748 1157 -1175042971072571696722414011966539883722941845267787506019908979733258177495298482085744726026268035062919226331457869236802564030324392119726537489725304445760123313387055908457460302780666312148412993630650836713858294349609263666417951470574878832839495286745631587832811976537 1158 -1864899763655333463328083638332708900885168650519065759800886550722981287060347640646359825145356957946430800813535900491289586342878352615136070766418288126136403808551603473684981595050024350911838113212774650429908031735738669717329213204570913820727697595738318186810973832696 1159 -2740269193933153867821825811328166809300745546873464004465627585484696220834265471572977095036305412899992103125209573307291054966283767499914551522247492238432372768895364206629048896976485502130073270072513771979355093789131594058232319558842270975616723319309475907209042721835 1160 -3605448871760842904755653512570168978856153296638040390052762179132068106305693918453537402730971940919263640324973948749371942459727064841386652848943432008989767160320095967609295336831821448188827024193844443269666929663741448478142852789406985210984835110435598962706502729796 1161 -3871281467999029357232137535870007197796831148575838252929560882836353504334361063015842798154999308719819329485169931349850639139332407712962640707847171112618852845658237377562755774978747072387225104773351684231156300945918624247023695787364656090452007775212774283334476562961 1162 -2137673892581926956920109684988431954077987199004657367378855672389420099185189820046549158677645816666056491417822863851911938120067640037210689687306213505089919696742635362106745902736295886879454467169970966913453280505838169421067178837309927799200008830765559341335422746656 1163 4544806878225110274082601741949800470360992140437855801349507301618334951575178076944087880024263765586579174579551385059651479472553976895218388659922250372045587619287412246700440887165275054491666549419422812439981184948151121983592291234514000684351091422746256773825768846989 1164 21905400543388038115220675895791521339949965972298811521284805054784093025245276296780387003142824213785267797361567666465836184023159258861924674746119493482218495553788855821638238095215391263255982889603266912968155550609784219996450500785261356172375859786023700698398073532836 1165 60373518686163099132828447975249721454010560780196470084535950521638068209104832436629645799975202443928866411108672308394849002037672590119414398942468006571900123811666869369315920433026143499536991472512601940665511449071233149312675042054385880808406844206750325419961714531895 1166 137838171944427869746552587732368227215405077649825354822415402839602399738674964656244601160399993203801955253255455240840055105393531765384738074685823432892107407332033040791082688992409719927105541670129567103246122639867624613496750360099624972018887383015562956673340810395960 1167 283149447731792541847327068164503532264198799854373845084098131488038011732813853001669898354441012892789082973737344687023983885833309649374604421502031384647586772129580414814803940453084250718252775934726356696341483257690611692346090178214085111132727707820336323822195650564165 1168 539579228948910678945108476319292806155881623853582481778970154662834100735602453192764332263045965673951852783789664665166652504938487366171268770312711202079043712860282420038782252842095151838025144815350542788661755155886813259570679630848500720322777390670687552081012535394828 1169 965884524368431961978781949387853247237130770701495158828135734091225277308459165201450068959782552945231145212588418918887480680847875670708837014870870909877659135562745434571571227286402827541017999280143104185841725391586522685868598635603064846123694034717084863797615671498111 1170 1629373038333333779714913063301255781670935410248174399622214554190003832409543148279835471152929059371232066754980902647213535884180555878070257807678743386754973625062546377970151448523912865629344508165924903561169994143943386019622195825427210246266935278433058718685170956470800 1171 2579173247673693079823736987022772133738840743781931304346428270169488717190712849372252550030666714554213407207496205508933279667665393395757606246598872509934345415708112520804701737743869753687151174111839112338175236852318444821279450668332313675746554394601154549361541212521725 1172 3776792027046034657514606185932507942362592108701881727100859317020862510702845610235911768768605451241292885177217146496971828847938616595825258730509324182710258759632715710358847963754656414245560568198615834288513506753633603771302540629188706464867101216859822985650996967728372 1173 4942242176362230911465559333509569960647892599286355641647446327648755519160399442881505007342454392403872753626791855370674904233485763489849934062518292282089597413722960316438952313632551195837547295616934765421178811288525834952902943004649176420699498202020513355697961892040647 1174 5244183807756442761368424752303592032838824999214381602458466323599388449823132500694745741086322688198147444505846640926028006211218245027869398746990676953510815505537318545687046218484193567287663794876957333332180667338161611995305133650968011462239118274832423160953496413824616 1175 2718679242435660959525722492206193874122676892747492783669803800466829963019547525054667851916555437209155057869058433210920699624714233562423001602283252803822020074115940945485945347603885994547451400749939538832162658752944961758349227711543159063950423528763404607579878359189685 1176 -6756526114188766457540461302168176024936790631267107567698537364806187683864262555430752107302686124673873717364054496387424060702202048018634983634498050368444856692942151616936663641082449663783649131254264788422878651240267341936407378193621436180993233505401440306584664587334052 1177 -31167224954179219301223168283756482162724339566788196839939096231641833342676041472959337859546370973342632773124327552157333242669097879510285631285730786404268519150288920012639378998794502859270269042746374235520313600980964616010881681986934089063913276435745349038892367427208945 1178 -85016702122931412501775092358700712164308473548767250019833270076222291194901705552848255012401184322173744268362519748975987957712262764219791046904507482691647566152826510624561404770847614505994417608000807003792192505384409721465479464892511955361198869984083793921436148987780544 1179 -193124935456535833308743875381233942189713059187283467311548169255407700290790022517903679373576478242760683990859374923756302435938647779037443761030316156658317978218289519918860751953532604532786708797739337743923266626775139298585724310807801445552225396450636865483755092946481299 1180 -395419070899267107601735583949319280168412331527223575827654341394141649723401142531875433825856026611662099269104505499399078222846958467236837339124682122462856770902943407203130823398158918525459998855478204443752341254492224402742349966147003795975836643003063946197992270851657148 1181 -751595223100848784906218521994958113872472096010619725247312119427962750662436813530039361281393420875052128446094691320287816480869843426050965082899203863392199349417945473050720831210566206853177333207201384152802936923028839429117701949342916948653674389617106471959082601819816617 1182 -1342326241942030185793134692459366199205313458076361591659515701586807168076891313450450287616687543231897499642850098794510130397284824232824297889053442570547324380996602292217728172370530894154252412458400683253927296836230805220875346313432210891456336889367835571305774990622766696 1183 -2259159694273303274671528988252584067566848230734328822287938501302478386787837110331381710115903497630001561211867128062997315957868279399150998660696092446244498613168684203242194025248244949045188742817567666285306314832955722468212246022297728248510224089445375991207137855469073115 1184 -3566617042488404950120284457075979546257241064469332634085459782547555140880889621989384117633995643518472166636185961281130972905587779244550690366397855491326209366692192938194412913649570541487355233968176838631429370147100122493579734527047825899217763003018246717405900956217965396 1185 -5204550849164355233513391473495894533925759251499031456645202424368048831070960100349170647587732856453046638306349470395663368012734502570501853449586510561017869885723974549094121845385191830005039719422717208734704587608636678155385618550843124366725727537511985339489224583019837281 1186 -6772746868386448496217740042643868080564436189846014719480956225505081693293352975124061417344279274700767321539450448357442816220750577121603804166071806579778303149809569045462812209182402515098552362261674557022371322026000423426175786957274196352736096120415794271358524430073960336 1187 -7098491112413835776365244668126503467406453040783737982860318307678145162320212585955761826776493123557633825689144188422292422727323539526306083727542227845433060225621358357146532385954365879137056490374577312945975861700525835084153231366700408776741945593416328464980195819793680931 1188 -3427393309908599681680877517753126855011341639476762503740268427030164074030078702358475540453808521872997363032667961848438979838753092544110883989187530165956265096219950785178807463021609530387875436229041088182055129915578492296551543534893113374333006226187987087528664991185716844 1189 10001317702870572319735263328646768051551254562952829361911462138007787738348256160273751222179914095003999367937119725387041986062140434769683463525399346104246755653005827261609720797137603750294376800536124042204065697737591383485866492579748005913515689270063256581657972224022480615 1190 44317718057433113502955618561081152344032945947688401624765204915351865113893564740348673392147564464651803667298760762485115470181676010291075818848839230892959972960653558543259323321527134758672095870115710736162770633012656791695839478272552108711654455741602771548464719956594526920 1191 119688522662381670241738744822568333384452735818850633584643045438128136438835968217599572740935646315168869079978265550898735731557645719492669036656537323912945352217995562632779047138143824086688432393974782316785668946995113621638954998928039267638974504392477430783605133759170330005 1192 270546914596272508710324336584430536719858591738437535077708908369652890662929146259717267510566645948727537817446388337205380920850192764825268733089490246842269696283072930855955590929582794492235957929451109461690087391358858252595119578038920858911238098438807094127416373009261659388 1193 552144280334319316017005654211973566033001518274443241766707528070714612060210618935789258533413981093312338644399281249565182660770398359021687938087040663603071287556822652734952140759979936053227402911573331683432171068212333776465782213301280756211110411246759562778192495416459633711 1194 1046822993825281573254946918241078697328890264754245948192307463804122111677891318215399292311228186575710869611690898209568043838912346023301154898252818464436601621039419993973783131530200748907969707224416786722657550367767984978857095050240299618632201000664165815019661656410651212960 1195 1865319393467574104622773327880133220482159392668358800826618548063396781212463026411954162652865769716941264072931769892493037033779413436988122195100622450965844432633525653705049127684928196711318036713555121571795759127040359985711823159847959740375087206912522142995472794700898080845 1196 3132079390899246133045833592408536932787488830065201996156711687050180668656537840648294565528998471925513644833863098821012990743229990649583485946101001545477608518626680134202065923520931681239679058969478147576004551702706320892158937787255815869137678395118076787199389508961004788452 1197 4931543626946864592170535367791102559333353486741384413222011938414084671049334833406166192021578378229922137228477608616252565520873905971509408414622907285841715652694400628691710430146430189268281934380531179911625419660492364259383944207276430728963821173326824961798543508968685964407 1198 7170881870207263961631463835748318215832096488702761324562883540143312224974498818205920039643967315800053651921572979849395960039594283672023748588639934286356147716669590096227822265383534168537667439854596690810348772034074359481788989781632158609050744326618350794766207624675278129656 1199 9278509798627752040096249198710398684458250018679785468381118548473554221260330735697508814945784526545119623258033830888032430046043665142413689309499527865667105183513169245333124858501778770441622622723658023236722342069147721467220401876333196728039778622502328690941234150995436485125 1200 9600655431770546591391224312769836600506911892449159442567673386161889988083414941492016154434382668579421334312959226750929707603473820714665338486191172355051709741053767061106519275052367968404990698601894082308533513445972432113144029545234058868927302434733204678652809890806769594188 1201 4274969667860588115274699417171230335141173852689812877946674363682540405379493315457368660483458475644010713583851107458594794132054927284678052275356189431374797926892721917707098017546585991639705271457190446409840985571959138211162592988984135789865252492078386535117351665321047485375 1202 -14748188570178309181514802921805136529791433416936308387426982063706762093627257535400104233778204064822903788878552179806737484303692222344853432759375373086245200205526307786601178937625085926274178883640234452965926743616553453362549567792728380225523238479351381222527370329892564664624 1203 -62979737933292627510729853449399513294372016803440693718804873633001872200562513109721889745833284044250878779315239367432804449774364489119186868834775957182553232333293766268374548124811879338601879138474382670612524212691388075674665405439607135855115386581095442649125477078068494002499 1204 -168458914636025833616306357280486296989831638514095640466065424829399367281678100268742653355280454441771525443302651583091395387323478696581913951952022011024204680208006818280977509772446752523567329100707168851627724167035192745360493623740379041253339121495165448948318647598285186828748 1205 -378951129400708852610862361001104294884734774703138983631975107891752163387423185207321725309804701749436143515331140388919309844078047292162664011770781611921221788192040231092541405829548384516467590115522632360755801030672584936092878703312876729490477657596880351170942734945495833301497 1206 -770905320430501665453541766540285587110974287479619603517551929219486425468144929393142116015666881722496247337577349266450931207323459857979161372305282574329051391514447132356108867306669591026750393287523199325982424315764479559471821083901461468073017186568032503546898422673354736097496 1207 -1457884465123075261263873472621903848538276039027305522297338369405922535359231817236676871138910988222383829745250057020772772584529280636718785114807750824165808746138333326706055024648370302845629960212205927968240152902748382412966202812755827311419603014580423575069851330939497943833995 1208 -2591854162603182815526951275220912100438393539099761399916147602589028434848405992914367100963318545784848568910809879363975065913578969153927575674475176976769815946991019687021181085399419922637940475279475452837695679725845689022497482055306604549424589657544788053448078319464788583504996 1209 -4341879890667019856188967767980948285423644992861311147830579500361502227344907573864483390414604912848216185861052836437982422308884204644290285695605976405204894280707397973851116649174774197035074943965065170270155061661565631466831767348940360015141792641340173972530325654631373972046001 1210 -6818034372830068674470056332858429799987182871808533443947526006061214967883467647383695907483372631591520786467260739665492502947641897453112254091461062990189884233100254716599086599838888528963329656210147538789560648611951228011284968959872747020722934537928223841275230121501831167734016 1211 -9878471380874641051547430938012175987444671580224244191298659568494030222696567248329787261176891108016792961483454442999471751207951499969222072299962246783713413360649201379594817628756970803994593385401997486237404693628279944618474335532560990334899276372946198398044926596826463252836051 1212 -12707509028038945434133080122479061003152448968334876731051390937148214088889975010485569447081307930358977199890444194060521028918618549795120675951223249793667290499001822154044126388204441897606485588525061265048668553093688476269575141216500798561388722686050696585408275366962432562304124 1213 -12973660909958354858495542981291541822927913787554308469845230429945024010019766826804567559543551879855273416607715678913563958532136395364658344628274667580258437331037540306782663907138529147210755362101694598215310379268623178201391145347936373385947267386510795941250365778484918097884265 1214 -5261819340546235699089191543320933074144567639377938400249480647927771727769438872667738228847884210852896537204445186557720437671704545679768712424925965406377569973577990575221645745289781526112150229504160411425358627150472487412838822927506070622038835637323443989268693487275679916932520 1215 21674661226776346714687096053049066009977192030808056574355909285483921157614439945490669399277077775190473831731191222090980726377594612804489727024244394761747830441108525610051932636204733203767102126744102081506118859874368688749030162295175063162551059456836106047118651174541513698531045 1216 89449842989001058315542246770318404597970541934016545150255580657226546785278924692893874582955990959956552359254257003572410989984994570248768782782558658864969546568717785566535800117805626971056535925237555478114836957322888199027154074791718399597735263421471753158285891152702048800506348 1217 237045307705787644460941058642910825000063238752705640615056492755682606203750700730223030141971931876519918457864026960178371498755265635390881406695762978464958938187775158507132152176672608492525985160430923057017130787358336418031798248429496750373993792347448092224728552011466807329177311 1218 530714774628116125206228555036683788726431770656567590032155708893479460333090324007694072526041467584321234685928818852862633410083745706781089566975447757084146902009207032511139530689320940600798602451619518251987578066591768632418367892915373915264698400477342613492043079801103995895663920 1219 1076225848530465084812939483069543461237031312136191617230144930657220590984144619468842087229588729574868335447750768214576854886197578682846543521033052385379817988186536601176235748047293769344475913959706644441750375286147359907316165560086457655382817947545517600798005626959187674122430365 1220 2030176170299468889279140910349312252004426833555506452961821423382102336323320312099144437535363081061104963947193787354514778204998382661194876230084909253183925908869294346716275122194952008362585388199695850065224393149524039212932794366645858926086876184030538124322025447391141631881157332 1221 3601058024461595324036882076408978737792894960428658061859363374123101130557103194191296756964288092775395957054552651297524401478516321320892354033860449420649458125531160912572242626705210687882997515134997461954189743877295228232281422010688434176279185929957012438008513258116329331435062567 1222 6018410972905497117314568986954815227663290588827304162155946892526904494803056813528665631952678872293517737788939915814684604569468376523724318121788807809554912379540128904486009818132143964238031385647038448586127974198636238598026571482019064137350215347898842571758954550103216954715093896 1223 9425075932612721610481859263480897766636559846699870245787324451098264265548286958112654971339742216090484833842543371788710344435061151680258150775202141762631795090499756825759240522485007060944937682110269370112496155403224907187836645121261929288040228362602586131286360209622104628858074965 1224 13606094448608811911646241540400028781341766694258715624088226199713026092138783717173093185632860956801485563470533782088026934072561271920066159144302373987151734491738732037427455365301832693636740943198190564772292010951447518083271428969874336508698547845128913709670597558332484285798804028 1225 17398326835096160551071440217553367398407722136705377045933156317224305199105534377018916564771530199555628571096625801740346200484214299831157124752508375276526523063834641266497646363413963143976361766942578678576444741154257009693763516075595605678178521497148703531092619709847980628155370095 1226 17515774307764695558196265474635337589557510096615120900067996146911298969647164927928285108591079179144737562400818810361929437031930815174415470855337225395831365679328243109932247410895456931223526341568732284527933234056239245899072027914503561014274703418423463365765207458577802374963206496 1227 6367534688182484623207769559062189481566089248018447106318047309424322423025722882303990468008482212061162901272109114710730517532831082979339446624173794568622195258014149759988749409631197497260057199463123377862734876557390650949691423722330196113250375918532630580709119091094407548768025101 1228 -31757998883280280120823558923147075806809289069276170227338674268114718766790025495847753456200738709447164904189282127873355797015958162369352203689936683994280758915790203977940457227273739749482564679786559446444070517040388507755615014731775931132978683429066509954342988895594312355409091548 1229 -126976665364099787836974759671609372107982953357174889240361606155076323448059726719285919791118213964233899174101344365240532351531375471770510151971390774764655100059892026948751952593535122152104848377132617441234162107944378875747209693721419999537613440770744723121692513036945783168287311177 1230 -333477947603374216157581148333760874165022394472893084720833973490938608448255254554884144191636289420326764179737826708499740409208232902217882342591740273452498080910259043615286356055397292910659428516115505653693730954156406052947561305448283444463255723644468144090676668068830298539446177096 1231 -743151632180652629156905477610961347787541342660445612439988299219572747657041630601966682198006279810115423527742651755914762610981587117426249323023345542818334134564858005743421249069044623468978690448716756611458952735291195268030485122599095418424668273038613252555778109565606570633897532475 1232 -1502311883469919338555795466366170673910520594940882190665410011083702019332639011328550162093010943693195483078641877234101489334076739868790656277315776441571294632088610593248744034551868816045441983299710665101255171174769261822002882133740082419971408021322072183050161883334963248759848436596 1233 -2826866173185543298279384594332562203062571836882074045848417162094946922529689690710726878418519160427385062977348064076637195757655850107030776888528636329526617036801777051112832700874917425434334103261641840624113508960628149054646707391739853370365745986852331884231363514023980904738127429121 1234 -5002785070272952244485591403141850636130536794438352888040599789852573152181424622436302266150764126087081233618377048458546874809008800043563946723142877468082864274741930596756994226052819834154833951893329821819176821717130357289340204061125031434927052001660573158219979356114051319889415875696 1235 -8341509282430303851825165512661999431927521550556124215718820121193543692913177651722297722138012965594925717001333103013698441485556796221724859134136147296913088052978701046642490585738730214715160659551446640837038904574767949453260381001311560563427697401452107329459442240450943905729467242371 1236 -13027447521822634674465562307068383746039395031904688846450585685882362654283122521802343629403729849035771575509063371864466387596657212535370798659726346519713217042918557401318821926676707780625603097873518092042517270595871434442561787012788280981108138788215979682575813042298050824352398629004 1237 -18737101839158582115226338131849941245620094351724648040841957589063228852057194069032926691806906090637536274828009621672263075545541920991277009230245812741120559515728400553540480585236671256788030744988539500035492784410993805650410132121158352915058379000858256609708382584770981105179177890745 1238 -23813062494733286712296724739160566101163467045365030720615661041916586668208306111550997036439987846946830223925662312264501906098609861987347205405659922471962431418934095221600813473566950196461675364961044166801071386834062432258180881130231802814515397983707131926633735018710022583472988174360 1239 -23625313220119278487238331970710307092013195277533083357734468058744589494081205945085638061603396155269802137658541296444937229578333627451780104453840670051792812161802074100819482507539695659029853960060698367878523207737839902375127558353422275455017502588936346438905342056693036811961422496715 1240 -7534590213009410107389587802744530301870878833172523661499510609514582643690084820051732517225508278139818798568598918080917438970878849837611798533396944053880502625244327513521173464819583439694115599358325718402097692296011756822492159569183085932217367583431352219876027877958032348332680128292 1241 46405835021645638953028618165821646997812169850301226842181747984185876259069624775978744360439375163619293262711604735266757855768212238830244727751176912266612164457034262422420758680428380368081327061121817528990409750160249059797070149010991864139695316213331726194026837394352905868677549376911 1242 180153831259986998197737761948640510080106785513226158179564243560179522199028188845179026399740010053532032450023017769871476543919432606701132276687958065526854313450296535976160935858250469007451597172928794408937910997168291032038265017420108798886239065988519056899255801061553898179891239967680 1243 469033304407877012537759981610012341945793889098164757239778192441063264932668583996611538317577204137502600035211920704061420280705502406811293087101568271531667420931720137603423942341647876580432460525817454519427473544564534442268839619696420184686643188535105237310101179386762840549048234562285 1244 1040477950458468565581979664442510960579811981675298266297756153692963464833606276926548079348466684557578283592160847543622636271735770642338452592455534672164725831650156941365209650110328628311542095301036719826616233970568885310626788277929331611844569545798928783571156540802289832237297970595012 1245 2096869872761548869400186550266109948949579941721706519791798516738259397683685510607392155494151802818356515794064370781030224024801754000425444263134367660274186128417372423536679853484947434452450802659789670296803299991045224879851745842692882082323913515729261238265848984079528896926506597063127 1246 3935843424645838282911357277857425154427170515895929475042668315166996685937583752457751260902135861812222050209819712157817290672089408616164490391145217318596054619720868441279399600680426806040675585223123562563492064869193684121716070689082037809346632068210202671684140548064714148632432215661336 1247 6949534212320534278983421813875913652752709231966639422802066454804199310026303293676575441966335749052638848958958258601296692264098025134454933686310596410073508862695355148158211869941848036749852861452328446731700014699165753617492631425605454107954752183481598539871614639830851848618678618071205 1248 11560216202846871970913868476192010640873805133035198748467691883912949580955606764743021675149570385165630149355285792711104954607210409599546564052586605473865248424976520007792044333373570754012395512206127675780053026344296970975744265299048518636919170312117019707753358777962780387542180316487468 1249 18004540023199503916188071110012864727746818582801764930068516558819586304694978297032331959472901190122742015661761678145811572084736519100368192482924637400063524216371913434110141628358241063788391110098757332571215337667281877565845528960152651598452001639836710135478353131467926532585161625597215 1250 25798540975313134679500452512751062482007682802913590812915255461609730198417789266539032188358429543681392382341253207484500132904308580299044100863524252816653169892887899697137104648845503196008120839052738322332099542542141850629017918989978837999220405088406837555598554665107501458210281900216816 1251 32582121143490960775394395555379141104509155458625270213359510804604748919566736713271202101957948009048988783715779990490008544150736810230453398732178739265492349426803962516483838519418409874280136040887321732211908340664640129637407573490802382107144966825453148751425515626095664976684007556913501 1252 31833270810202304456085364451099593953784746288490203882561860185354156266250092569530729123029382411202625619738718246750684167821888343360121385256859245599780323463798957846300409764218699308966819676217611770053379495848264412820653477453181261742767994835405675371986162098437417571323613129874452 1253 8642500766870292496188077212050474592569645264174966492515687134454428445841386725189932052354051363845971227187186712730753469816423298151871582552999450031619608135882251946590165493448319972620751495019553962512037571942321498888987632496901926397336143039777404113244024229819644137740346765034343 1254 -67643051893665301461328177261059864034109639706237585184956298078165945078036185939709875352895269966566194258000974723736826246655355841395130448828547838501271498903820262687761145585412486886368191093623400414010561126680656549934222242514577325675290462912759489015573930024329627022984272254317496 1255 -255474386927846840889427797323026723592237437642531152069239651001795272081864643719833681103411149409789646095723759209224284447439538691819538883082172196701468735452964114154500622244650872166609542126437113870039660354444800685895578954420220012653070706107459222164727191267905775004243439117176555 1256 -659543368903504177144730655233413448311293298096630230073590694721373658665948431968818559910484436336242680143300303061148270416811056508058194150612609623167008833009110910582543540590048269782762417688971959619220715971151429745144662371255183727261640150878044092315488685216655300449599070278488196 1257 -1456560022481265177248608907691834841331744044951666374831539818557119556149371909228430914323297584876834560320696789309508679727383786621449409451756294666096182619935309913837245743240819077904639498307173340205484045187270990074094434476895236668620442368117583236991044750112196410132953728695586641 1258 -2926428536223010246940436521448909955722087233302425505228278433675690336644890591106593275644466767337200120077244413814243408483388840684527674390303758884953893604166161984572511491411559707486085947863197611462088363383442495421673928931176062387845802549072773143936975942856577316661051104926673376 1259 -5479381583264583635061165045476774408968857040078194621002435994462162367943526940064312983584439948059170147997137492397250386965660277590749292164974248796267014691343483833508180400394540208978067474402750416151140019302963520055361809687896553964482625752292122895904564882856228892547370919757603891 1260 -9652984919982638808276087486551962194373726627362221537422889396043028642901303788840720294345782621029385935143525213867430282126319709607011051515514447898961540080964288002749293724538905430067417064676407844114958879672524695893919354610668329525046889015665764277133038837911331680590687346493731484 1261 -16019374305821310403235249160299209203608647738294453935728578282082599868157609517075705192340476485689872657488305513884606774796754442192817227511883037492089942405069116042187253380167593498331450711414824201045912961506585940851663792093090614901643913949242938688314601172741344800140735945500546825 1262 -24880113292650071850743382673299011872209133557189889156418617103932522970039687760650318160568922161616390713971372429213656240821730357442091573428724507520699608300083228450962416701261892593802011642974160190980328037312884546643175461558704326623677860311421849574079159531968408862455315188126270600 1263 -35514867884627009218047509442839759741341747517793399931715161708937263786547323580566274957617875670745541919149724959782557918256255182681479687008354659143032049460620029271597138532824487407844504919204828062474371238181378602239452386613369501169940605036170863490397712795143041378775249789250417275 1264 -44565130610296191863815728265276188558927879861463338073546005165555793521016508309950017102432155289668957367007160893274697963488092419205394389390638855024660742249256478904283599557497869552693285929201352225607326831317420477630913941377925440110177464453946170623979305100949138658542968182638548532 1265 -42846153908276628437721702306195694707561944649751389894512781268018605152185745645014262456663388955470929910244690860135427813995470421822450863908417279166774432548828298093864997484961254328964152068829563729636542903177278582511601762065630498339651985422733628213568801587621811370669083887273879489 1266 -9467476072295286601677348645390034746950007010999539686304010075853430312213976917545355779385337535886951921254347835553125273323062182603153596333315080030746291825506559646894484059247618207328556942502503177971014086683451344888861769165038781202244504604228000922163163621969860917420006002432931760 1267 98378890936979200522650075819256132399077296086763006743401532329260648838513964300927610104665997893584164819560385174872833402847100416744990096222939589107118567219911598964107510577188223177454315742977790490584825062453416887451407355586881821816095144349044438170858906960622826869127340051638188605 1268 362112874838808755046697664136065996584184234184955929736616627449816664711218459594238423548137746741561152272370126021012793087338264332942517102710676366566361192210486192277617731180047075910894950539514909713686375507212780550298984348895836739329604683847220473094650863676417692879258778240668301492 1269 927231900575740540694843505994559584476469667778176725378268369916638049189750328614523693673038944359422233027298714608275525752160694291481233222127757040634882400389553699000861936025700120071829634844671743733172690056600437842850303115839893859559097492097408642631624564732641557203823076312388414087 1270 2038753846260922008594439221777452970232868991589782446378958322776278326038119142056521302243654314745011192530355480558924428332611576447621310547186941429683381442200783511644915550195566106114302702627907822554804133668873725150874499407731938377220098388552404883860508506464394875383490262767034615976 1271 4083756061546008646745026469638821266975684590414303745176148695911040074166523764937234230854740084579153983904148653334353129437013117687348839918634407988654685765930325139807242552902361734123736507535501988434238556255015493269098518522338333491707894612809688587821622036387350268474031365261844665845 1272 7627576418523840710601409820793844342062930368492124626501485719865449046569229095513465529510781101701352389739315105969054049527639894573471489734778890592590265788861354008702441321588795182396326546930538492529563115051278274902772961522937144162858483262282523828051201722420976912165389284184610516508 1273 13406937404920364969369280655682484841682868008662634654664666750256105416849243014622075298042915769772991912267470474938061320322748365356086731849562792233198689658472358735920570223637419646544124926451419840917411138906623717087194836521068957343866469376075109190939759338835231227630183255472219638735 1274 22196431412750709338661039749326265551011559221809221552720605183003023079858429310770105059399823842599005861405247788058621574633887237015704652502261776222311510689543854177639265562667778795008497979506558552386300013016747272237216598704934515112735436011708555266566459314387949079710712539071291230336 1275 34377135270282084931998487573469684725628756534468221016750608284709173335094595915260885896111521082409990887791038532448490111661216814865855377547259747515331807927976708794179733599990663403520994776532455983762407822327530725217885073840387032260204585649307794892327030449994475025772767034721891734701 1276 48881674306426467842716633943312976634777475536436145023889516812178260823210676921020795196515472264470299032973753691141371058255544346888298964428097905601397215650829846276752709672196675944169584585807553853017167149756004738693051150297696376619694702033608879013238598091864482851665101529201414389252 1277 60933746247792872001371114650078137209794853146396798649759098042547437988100605106518115574256986386606593406393109388737866438259034303898870537699806421807105838533603975520565481371773618408754918136231606903189319817992798223955164503983772840586390178940958224003791789327277080114421178504037698775063 1278 57602033435946623304139808597877350501086550316674857184465285961848743969505836681995044434006755187665492347367399827602880562183404850922919979728667701740322255482996671374245674090427028364620435346192738587098391115053045191693176813174598963046595016593492626703035197217653794869540499389690446009304 1279 9620193966269013060220488812267515491155489637937780937409419772470057610501732797944842257016510068176998259598324596763905222792321682236401813206426519054292302341984208127191943008252996442614630103937064403826952103931817679519645682056803948919781636762110129598730926678866754098626440155571978545765 1280 -142788419739954030263594710964369846205747127773115468288013104202662538432113261777193092593505141978134296012169677138627783985261109086178615398114287914968099248201902555966006821981007567455999309890011454117660678612580925374563963131274731573526011471831421320133563724262895822865379180365643823227796 1281 -513028204881118038077990779612383152342101572834436467307065556641647383168937674333467662946521257036635765272262048113173156748614774799764410017879097557976762382095022197594444011878163432016134696640934534812069826987321719900904963214809402805398211697969634212082050494936786641600055276363171957478561 1282 -1303289284306621379148296865009425882874434353351213679145893628954594907930003749404008191868594186563090807770625222213707669052442111752026079019742671472510853128041908710157770079934694481102738834072140129723651019025194090918799534551356343008255188174481895256901196961929510204001823612182512587295056 1283 -2853270321946990761967836065327030256661787003266508450897645445690452237385722115182987546010732366342902785308369787456860737328561423495932140887548717711170854746459002922232354413802043252194843005213066014831704412020411686348415397419086233572696128376794802344814778823627748912070197020308053442704611 1284 -5698196678958458766400798014509980399102310958669126709751027198646879539499346107548661772810006121219356255818501346623827262241813190972004309962853335948962839360366065047501577239820438986548156831436380181527598831866212173064692476697360541395798998588469388882099526170785643099211348739340987911291564 1285 -10617028701488429460316856805103372984433337068233461577493781471791726734186531482805359382000513721582162150859597940050753610210074032336359782738011851548121302446917271201731080709817205399053409606659677048815460383727804410838391355281475824736987325808830521171047336251466441419289136721898660175740505 1286 -18619134869428093404802245764043814088896542381900605604651511992940238717240957343985389061052380458571693371379707207384197669899954185148807435624294260677842028505198784186183489671981374318059812366185321990047808737230609440207045323319427037707871017103577036020762247102604007705645580918157176202773240 1287 -30752364438533717213184080173516979850698225908163402465499460168997540614898309725312838866463797663601030811365270086657772950869233173698101752285796265583537971243664703634630196746534989557687034665731428636192471370415775572426266253687436350215739106085456210758743220467847672808017207038914929873294635 1288 -47493412985601751377735096471851067023221698144422233961160814990058107399665821613903024484358936100170718180754048807350581826734646085928282754794156416850749687377961518956978567265776064662230748821456064801746633046874127417253410166736627005873776580479889637431954963193795184284679024073507739775298372 1289 -67266863267904174238416067978924739750481863296739736023530503219649824511374975299537390949075881503634756128394757406489034044118468910584332825149496874833110684095355630772758190514489959447922088362953560161959199222247202704842213229958884637073575581220420371239033980147297143127505819905818736666863889 1290 -83284140905486478618594580554578958644995888157773689867919877105482197758137238074381350527478342863094782072053609032244708673433209189403130029272969113994211056070945804860867575457723255806581231483529683873184471276075762801671213472640669504173707496542663886351011988347486109512365087971001000956890400 1291 -77343590230606194293766875797346563292633791507115842906049707112502923998521188769868365302387099702280822288263337682961741835777128770137823869535529737952957478993994795311275813405314362621248984355637941032449932939818922328825287334392096933241959201175056447559661589518983647966843533622975399283458675 1292 -8450768859687015973826003247720471682856348289681435710636654911072181933098021787237250265382907060045478030282671970488960603281236736653546608456722006532405271112301096023945686707819932828773525825986316010672672617470947215130541348033840084762921575492156764128357280703268750621682467258298846639483228 1293 206856880396801079472602414774219890132609014822548137455577743715616756674307194403494617119955534911087298052068051253527822392763753956530008622395958226636875459114005883908084345123472202230210603685355915016492062821885114253940483374739331179726763803366798539363715786064045356069533347614066382685083447 1294 726518454206100488796101739004570352457621040685193904748458000956131574928833220708251415634259047892880326794487323966979585200666947095488378433952192150635682717245591872136509781265199708487308113223060763833580261458088651553743427015510355149521939426676880982420421447157761476475801471157786719211381816 1295 1831482506989588477599991650873494664998831375786530504185866469675030118395212056934208679524013644221500552278134718494388397672214379161089506446284846016878966393817781410851546907880140210104871850494725956769897796852642156449338994770611915514780404210054986927580596420824073106198188291692188312953730885 1296 3992671245111049316998532217698560845555778459192521509630308762697102662236838989344154040973141080633797791307186002389678656966130670977914467298643411744184675128877745118071326280194175589894177658493773479361737074754544630374801532503323203989155063391037571287110897278084354477976476293830628273027643148 1297 7950074328005883975059647778713035870929928183156089439038412505725738779662609205399024695961866639881160885199395972832730896417614319012881666930875368750703200298854076134905011215491147568458189733665439557793227297801783885583574238996758950834593124532042770458234116510549168397060471241809738655216086655 1298 14776817978731439334325640995368502552502729992561251569838484832886256834913966844857283242580328976167357803560733863132404484055596656490522031399920072910561777504459150821905235332885790889626197198389079153741235553736650785535785166924596564329736625181659376383577094563219022106749439251750155519129591056 1299 25855402781267487054513882032305929954826168498320488551083031706753986888226440802556865740128215142505279805150222257329405755252117531715917782240858999049699472262381324720869735505114097747712485112466598993012428662060711883006863518298081840486195439693176406796005318239170357442210020574264416521512520701 1300 42602132395032546859237045067157169029183653704505006774667105709548547727567952060484657248966743820148000060848014427346396887792341739940765327422600510020184971173758157757692031351743340068346432639003851065456164132745417519632760660520595935654631128721851506484897703464292691241095585328998254705667172852 1301 65605882957857934154217394618457191166328159555895820082663448448627091114209192823013564360977311550704242549325991440091928769890379060590641040424469135767539459003271186322633305111846900968236576526365263700855831224474677580033666027496562681466798197709475126082178303020219358916781370245141137584155510983 1302 92549456790750562389992788248722686347182175834533166698150969527522242509705522411683488005504278684211209942078085066606633948957671484709167780989980637634741389646619579317408699899437364730142221070023022173660498150100047342614795345068364488956363394391130192290089483899952649976739406167251385792693971304 1303 113789726186758991106701116916976365892672866819311162827465112671066506902031451920297494393795950993820102701485688203953591381716803486695610383077511392897253351424231380000327171197006754796403183163470407931239641935062513459984008359995936107097871849661679684100551227413198561503648970773118566715184066485 1304 103712878458487582576486142711446697741504282952353838638420086553303978630214136485282033573208069930146930124701449739637165397025836857037575811450864131853799232141023651157412369366270392249782569066225608503515791305784884063249958689025919468909248440851836295357039925757325672668283436565209734643416736604 1305 4904803606517163171253036605510006348660761943160866542676449825375796914630294421467456807248910384283057968080434669830796738072376110171144363150340109800290118406497151035067899906979007899210726103145053189238565797482831741187002992917920704070045547164141638070095505087505889053174291078752989248318575119 1306 -299155880283497198074395594408931394040884278469013087327459178193121926363999223335745017610894568657349579226265227461821691788178360865429691790383439709609610013187683965407923573012659831004886787194471145327807357269574574059573642735266840315059130952925500181284050486693964972186144735158024191875702188736 1307 -1028412166250970380343912671469198909001462094538195311044012305009609026877859329061181634348548268778350166136824296140994100395769626308154611606673290358921035075099380842096258327244894948202934352745189270335887015223361111424428216575659471078062456939713890683413187774641472523662979993913951997220287408531 1308 -2573215576915447450257699295981242620224138557336433119777676860969699531209406743271607267068905066842909887685477588562745816849914039416156355352932428910759858864481487253985400766048948527708742083023591009385090101922832228517303999250473462817142632808385237414964696897666573142955020178273853634099747629244 1309 -5586341166727905211053026147824841374065292176159357109029800570213515830397934957775841046879067085918036898991409887682503943995385735629950227458071948980822113014499981721321348513131430357409066396609719104828929636124842083822262935591908557490369551744961648426914671606761700643307079462303116860165015439785 1310 -11090761817302322715527135059874664762270030163640730541094335034991269285521559554029436056908153563807584194942118316722122120472789536328888203474962866735342794716907321081619733991796699684111232596363708387715560629186645025193826151812437955011638560513029752539399563588519099437870929644736134976237799314280 1311 -20564609314999714980904072332673287840154151199691561329575092308237437285266521921169135357860467542290685181231042751719268350449597476839104700488786243912145914569152887692397498310137142773808178717799575320818096660205745454326450807564518599723236493274822897308958029439183808185812938407399775550000543992795 1312 -35900866960015047354713828837609072453999471096032272742629564789099713132839919994272810144733144342867060984050428867670159299681384939914884438830526598776470680097250158515801232053710227461491973072696238800923714473502787309167593897256711113843087177955981775473556885458030168236972607178381745087709361161812 1313 -59012137266969353837171407592492420475482448712155931514585950676027293319107372886104201439752314928573564961464844078250334820876016812751196716283769810032757459300838599118117797407701337613751526877245197937576545076588345854629460427269247802405394624670803646323443329964682544497402134550084762052613636808289 1314 -90614399229349679636194229237498008200116005793679552030462611454696886629478502816084070194700531987817652154633794887288047999588644539081292063470567997547008180126806939204002362265245217773156204198860067259009490047894698059385960833041293609184126319721883768423728359331989441984409140174279448140459948164240 1315 -127309983175639188438324063726923716287407215708067367431101859390746765741851494687388450823966155133893376940169490614047575519791341057405802564586280119749540630221646385109725061210497032689463631693973704212111902904960676446413292683709375593640999921652961837605870218834233475620649323727080617058113722827555 1316 -155408357126659254129071883831142454915966597593437878378235299305936405209286906430106948673661923712723154143942230223542210798056523148560734882414535419427633161773922194155614425763416153001596467686924602206232776757633784624618437551408126963969162557774236600041468366155030967756958304171507667976041397879148 1317 -138873624436319629749736557729227768768143501883272157097475333741171216263253556143225804902384308726557250995856673130055231474975064650862294769906675343445275674914199696776713593391436227918841104915612378231405386171262157867619325265904546698400283148416060208194463572550951438170943382621367532624049348640793 1318 2693158810679222520491586639245456522792841643511646349942974902608467006865976290386483558902833077584402053950994519018573290753318742688864833885810128274913109094585060918413234405195892085960994267518184273199236805552648651741418950284118044880523628143334195628801645075511991111271858388477397173007246822856 1319 431949373789635700426038510665395486684189808006761627221084933457412059652755198672537961210677515121844615280268757583161487742227301246448509791866575991458898127266107583590791849366781927635201082381220603151682446765032061577926973104898694506581089066725005058357816887578601430806815589952763831790275386418325 1320 1455155869515908391130185491090776877259392656610454971743534107911647829257457298782127913132350328199834442894086316392536433321271096834431943722261383636938527037003044009964652971448464509197238304235033351451840456193408656792070890794706854382781593173973937928816299297644679664580706411879755461953739512699388 1321 3614622044072733297144899435026913865693676441707192592203217866957833216680444955942472430162341122819459198952252747590307670753212986731659257108431073695676677332911424875236698510236191617695437912147475693971775657883268393593824567325553260579183794455218332941121739337818839654087571462178055026599838615452975 1322 7815114892460745139526924166535322722232780240724293609007914025107273209299104860741223883917871877439894806130152307368791652761735830319475708687618758788824259230104508471419639824376892105145789975232507164545628404818776023520383241335447750438225956694673925303086540907974132128919674439553383057226851477122976 1323 15470641342383135393086299764585214582272071993921346612289807834434259857458229682515588449312029191055890694863847214376495134149687851208849767455412672016530345464582138630965088517359482954322139089379982113855986661603939003894595322197237663676910343363168297572946588783320541721151876337619782553565511771463501 1324 28616841750049732549149353843470370400870786031931691705694025744236830832339759716323200095952547357513088912165168608156093712912143365604992841937059188156654541419439847962947113895726545760004715721227453301410369499873299930537782969489402847868115868162625978709103641203688176933886871366677327187250718763745252 1325 49844850969415643618041360248401482208160730692921757621255595538777708670178649481794596013056697905563360509029374320770483912944076948316565519737431383360837555177429967863546639639586407028649114757074922999641917535946450030741745643854041337378322577388635738502737310699110952022911127267511560760413569113802103 1326 81735031219193258720005626478032260208182542948483926505609773102709182039182389593398767455606141031648238928235918206206487964977449899181472929125859093267620442384926489485270936491426609698367087106152320743890974438920769937191317130132114694394488422824213009962512003219320733279566024347354117486493130494176504 1327 125139947222936425173581305988354832658240100538183533996507474586853891368947449870914553833739826871721879151443179088118282148775314313051826159204205849549708666179238973646264107796267568996729579348164693656891154090833512036259623320744989703077246999985473205863660857163734981271965680553625576251767369031737605 1328 175091540226135356732786810270998220306599710575144095844725479710387885772040470938992282905067304248939098388733190524589897010815637897442008524185289649332053581549664805124811645013335842114518584845876955455568708548948294087151506544935205730056105531692635987266151813741192437909901388186227494094699292802557004 1329 212163263297989333963060953077483788438752974405660357432227696724655881494306313598512392706548757495176877054378975083344132414563536412939766309848204194956899834153855669198252245560913219771734345313464117080962787238995660274696510862643089099643836062945047683465465856809256486486814153696349207947352555420894399 1330 185668109937854656871734851493191611451260372413129889704946377780573501944393419207390425739472883432552616338132946102628621612437182298854942967221568153611195032729045217258246047559773924267793942564171160815930025967431050689642647368467175134400306811963358922544737806593593981780466285776966522512883404592517584 1331 -16963491724444916106205576454839094588405902994735122840345456308680668898882689606520429292119737881039845349707871936814982679744003410338017122487650495584234595845861453827407164938745753915174097946276859512096886105705850592840454131782951497822255376484452857704683871813410388315987412229423887719813959062659651 1332 -622768480559284556732371828113450595216256803537949262529650887706875370386065529080659784067998715817759025247507128986869402597809173142584640945820720526135180990369718639042696063466215707335060113647064703281326737819868559219734295710255317520644087130280914134327865278134124643644939622447034657010848209979704524 1333 -2058163199314702011240540841823091084800946203708214142173995380732890176548413213379645634320160451372016882629745972282499295929363787119096717568268636244990786310351100504825795878112551456664350900995676821868535988158296390960987362014514115007198715386863094338380821754887360612140427536070124662661982299048892665 1334 -5076504115615508060744512061836337798543858149791167080606843492116441389573913415041691045603025909664818332483849221883495272321923105157811927771825828332170674484838287175555965584933374961369001604874206949626064993859911741335313406212651994808197620774964914940769616657469213054854752441682369251920951699137205720 1335 -10931707485978259187052410156359187302279337090225179532647689676934660877126343606088667298805975363304055806403014414202121070018103644328875256975303550865893304107596514670197520591169378456901885687557407595533818728026971054006464674755741566586661271923262190235854956769930716657928078350081946077042561359238575755 1336 -21578055727824053298903507034681629043068126315749199336494930309106232049957643142298414806438658301893378129535371847749000015303784473292199724694254216521705348098589678228214022884114597547173950950703539090393976997957523948986799440274596262925834559587201278467062156131287675859140174824811942766660413399557162852 1337 -39818484311765945640889318418403587621725981014724815760075872549448461844796976633842823551836919245017141635246567721368131964123098806359457415683623054754981078714397095765862043433306720715183082577224718233332570759905602687387462018850601872807537718774008728611678392207792921042218068044200843781197520161980704689 1338 -69198601148168410085088299435097754084873697865166137630137609069900951206151082367723345221294494245989913122254780018314031258869928587037740186567241567635539548342514266068431137398522532140998341520289746466739351073994963733078167316039012885751192211738764525337169793692073658518010649329684999671128427606767009280 1339 -113196160180498140839154082906517463100778449933108333282065850717168578402931167872515349783936640406602100007879355234093952311219179745192787825478990655250862870987053242105901231279783832989028092341282317794955681455926540147557268420867951985284930479230610841880183753789503453044102860353783065436048425857923246035 1340 -172797841429984693883810814341962246956842383070434774001127704787128720222504178560471568072616619965373073608449611348267671922454521518120001556769468335583892436690647202292081467323247561594340459146997867409197618470121790755444181239524520584854308613477566194940056204592919370803499884299225557447509412199537766268 1341 -240757672120598817154820475883439273601263858314195974503894297052727192746043406990326148382907053355334137709775882451264969710142167994638395734516198081637606490254524923021477804262620450465346162440249123213207074728368988817514372230137763637876087845160196723862599791175609035530645194204462493426415354719503350633 1342 -289523663013849226344967001425610359788065804102277781184509379318444046496426492060646474827968457370857322767733105745981644202560640842935737001709400053086300578540562031986372338491875732264979916304351985312221702867016760629202054225986118118534238921859208908230548691980983218740563253341214414085986414709163956904 1343 -247816994927331600398824684237700573062153800511665322306525944681020688488025698245645262325737447353098436012584160778505009647916047153884290973438080206140697031980248098198257084040309125828568892072392723429343880610305848269915581361325054734666087503462260466683217258372729825316566211580874075831272508022909239835 1344 41953374232654594934646210549791535203839077643653071212482734999226402464617282549658433431603994564360227843549560296073619766800643874812475633985772369075303211389286022244232036599242040197255542725356549073899922309353101976883889990688340857594378988491795996008328782810613943294594480504413535999318103083099797228 1345 896652423806873676470042691479981764124183679608588331495246878059774594926148664955616850959221563228004940629532936208135457711090858270888925766984660801457723528388497856305907274667167320026594350867522591769313519199171854577285051532299390493343324007560142789519737273561682569815039644519306811192167237000624969695 1346 2909939537728763601362314964836376929152645646088715941185047139117705062285818993073475609657458930468281626663249965761317842889935736410230383118250054490444745489207901995225305430997946396437541861213891150095658127662342028929689264229909467550681679854255020324875335230641405171038932699387204138218170422548496130096 1347 7128258740653754890123029568528553698146104417522044716053427575658773291544603482494541728062406329742044610294102068695633923253193137649493322682389385456478002147986225998664568231545194284164304771989377240671517691125761405022726962733391753348850100746011112380620184685968724675936848505446636167292416891977236115101 1348 15289245422957216838798996297833937726788808966628322567876443064317249650593494063052008497000620474367640510305289110144167534440539007417814225681087959062334696305624786235454163271555516244318451618006887349752266626896814925866805306650717511546506475354173367515059572489834261496693361460233035778420033526335518826452 1349 30093565663496914012056306851563711765170063699384081306445725669938313278307656292540373800830286291084752496319114485045062390932217963122883156274095872997342456724042998766510469363325999339872935583840324456446107651196363489742388944510409060353813043730727521181949184657231072187615626738099685825311808625550031568423 1350 55399980193186007879940920934231500002531436238174963866290944974640919499547961696996721423221462536116493029028814011320388784018717185544133126628000825163174114479322527780695354673121233562860629519280999481110130291713335037446750741744933190455069001615096144467966901971076146177973052526764726818022476148384117472904 1351 96058517722646986314094096987301728920363109407433274471167874339268106393127384595440716197147157755098368313177960150006237043582188044076534312803142834286065288775466029859663715703367045408628681842409794237818799598577880902856825889232056911473237894760550850326523474247777392198301311860269795569931860085692756631125 1352 156751393465571718806418508610039658859339909721016705059982356184666006428000430176693389221853964515408443642135927120954403020437579332615806988323918829615950385970919017496093520810092293211735218800406164344350980932682740011942014017886793869600905752966396067726996336172500263205957699850638874750422512015998529945404 1353 238574212940424580142936658635790623103639928974348594245659245419441653693417008969753304192751589131512764546753957399184140734555476411974115723646787097196932918310573011757439109250657166026631989236979475051408285578123963872362574552494960149057285310001695654480683973336163481879039353031818719784108314569821518439279 1354 330982823514754890704221790038554447220830676378497416876383208395731262029483755531325122366619902196004250051230293596669432834346721697322703556755205705111337416082487925730253598558430067322020574550983527009309692308348235876060009860922733963858862580218493387099383530407120150211487677140207269542730468687487818615904 1355 394920037593496951310355027518216741985895243474443468936125201163035952110128890488135338087989148982507640738586770050601726275209385053234840234903075179615576400982778768506431833340598623429945337053314611905688109132299193794884914460102726514626723174984788592572411413309848471493496683890415918228860507741414582518029 1356 330171685889756195426221510583327367266661485936653756137350407513587846006906658214702411713387092867177115150624064657595797874779380314612538602619944210716723609485061404236052005118128395705176832582841472029167377551333215697220661640364678955795926804251887127828845738009489603028486939156123916931389830998676886882596 1357 -83850663537349599531518848663818664129722995357941041033258891440134187321859322084616691603979647938172158156133602625913825113036250536133721120661022003567517048833220297996849572041319051857006125356928448157413091537978774307518931086003303799613718996951815234930032118157739586630583498141388226562037396775850317827145 1358 -1289335363401446687665969821857852339406236344485110097554184194484214956916037277993451892403790305366190982741277267888774170570405334258769991222018661565872138122311912580231018002762567089512767241339611702115654408405919192259707049173692849600402682700058307301374808385739926813642648779187898911735866915410828551039560 1359 -4112704837306749268336611568582611561447309143150355686288578497761811697388004975477195976014312742369923635417109807819857214553824449789368461239744383915976393314392725803943853254483907269152784947308464020258432881717081977811144181634323813941264384355541781278482163192276269362959848302610265720354271905077690358707515 1360 -10007387082719758416128598282862092868574731611943246900339524222154745669062141901208015284651230679964048167564477807591852545201540493394464548665425273812123337872401046400597129377884000315514678550408365790376028743866792030661398873551063227795295867025742013644136762009995965572358152266437901733183115594011862406565492 1361 -21381106948868673526198830793263455291524853687350747209792740770222604747036495577737089377301234195689293688751243681974186313590022266988490133885235564401343758716904552848682376860644135617442595314732115300464355369562870105999489968217057962731823315013005563494146006204472867707129688280827494910124694468728057434105089 1362 -41965520579040713556521097088508075649917348011373809752239480378107901854527048549740898302417492975870406308750191020122962402133125459275167911512370311651113792432800875329612140584679322833068764802576444946556564902746529902518676348369145826175608362940552963472714831262909308633412534664496562289252226890490939455281520 1363 -77071964266897085270310605267390197731315468199911161541015496086605293723190298923848463460805133302762162700288450491396691598345543299171159937099636872247371881208918759098824692765266966114245197924451345572308561923888181894091756554584575531609919538131543900594337818325747015103318756471724284581554373251530830814122115 1364 -133332461049658020212487449471037374792349113812608144614005942566563788468710371439547615900122829830088047996695649023784267881241086536851578420610322379718923361672027195028702513638156983195644612921198173909492920523663569417380411774002054508341209075126145610384824931485465672281074366513414338165745353268072761402184588 1365 -217043631310394351529845648445921885433129292427678336844962938923071857457483953547987719901613338619818858698676879134770929929381420920347000687525069879580303502253562292799640685150934015604511703532230572897252562426596520711816247469416276970477474332476718067430266006361914006984383043607904846514291237069238359839718073 1366 -329344753978571125618515341651084598896142066245394875717421867483281112228243583588344332176904254512460627375972124270286819739046590860652924098436447771082559018895712511771110217240132436510040094531603738666267791723587187247792040906927165733725101937935388017111251645031981038776377871456782337452714627122505940542813464 1367 -454924288634426391801280222271235938178084260893429475969763796583295917530169779997884225533565921379039692056652928644982650448301342969607372168978046917812831054283095408086806706824350990004812270904139011266185180978667392584455992626097348358025420981832115079694443796803450709768352540551192275925121038275043056492731595 1368 -538441146527319165736409590359637954801353775551680864739011697670601655436194493609042111640563760370726198098532925243141725014404261885470510220121757088109767399610724352288037233310652418919352003433024267585147187780401792158310707672285199492138577086393890820869957362944123099782168132316528519942883522997969811044471332 1369 -439029811111133768977377422796498879122249094650644780323017579111793289031103692943304344657658255855933116104420772321150601140253843178548543037298525792706640811205994503521379368663522923614412681642518923309438848239103560981860831217980861933897422613795684552351323219903906817811166975054874947876876355887494077816611185 1370 152037316476408331148426691892005361102600689424678277989324472238965826018424847676806314465060079700408208557875635945096013079783919417952996240110180704267731124334902480385037877491268586881527364153423385660881061145900245542463696957802104823567623525549746268038787080918926761684958741589670811059035096022140027393396416 1371 1851775692165174008394855586249259629041828357088932457073182353873933508938474549624160958620721267044415081321702207345290175944725205367513214221121443627674018345251449977998384266589021067996970595338654405714988011570835299588599963294388443413565820573755819784855053261429094324659791853859908265977202958702811712044587501 1372 5810530616083662217365711890702798287033463144007194482259747733551622732829970320029821144302946646242556999607187445764261017278550540281017531197193633721248584236471240148000639614617661407942997924981818578880029156326581551000006701327111114502771264073440536584191454769473175246191212664052294278652960771198691229204736452 1373 14046821913601949318784180829463843239148051455555254426260064034722833900623772880216799307611810911840578895629167371625921386622766133450739370209885401247049006191936114320272346478168852557348737080280482638772161898410405032467407634468968186639767946897128769521863035078345404929294633648894905096918807020830902271300489943 1374 29896548426004396175847508993347954785040707962090481864654862150771491864163717285861485213355005776434068211106366502435331412475064557611563850694501187551463097681170763871778488282794787212883476166558628273672614807713920525672694649760666391308040269669086943522129844241467942932090978770942946318418098703410592292929748504 1375 58515306149113069218958063862255636977078884377543964276903928161414705145414317712631805528474486638134771155984121070277481825126343757376805580762257621652129996390832261811831275281345062031235752372756793216927357178043412382635583604747301853423174316940909943828029707499476751651774582154956392644494676967849080974661339045 1376 107212455664859311541463851277525945686835447518053512601423094937051988888084866310631855366474463936537338732601899008209930254925118724901661209404858360919127909606020578558895066659911883344771510901547612272222947054326772124009033187663111495869310481609768218966080279544784285884668450454961332856263917055049567241241973804 1377 185053476799619001312622386771683932302372260578359516897920265664530031392009070001738947219489781134660154407716851338574836736780919825055521557763201165893361607856659662545519739079241549180314347682173795936483697874448305514373445411614255689266178847028014955672204507949418627698340258225203355526348699629465226328684809759 1378 300495700113862383377097479109686626767340783995503654114146045641739657652946936317123168321795041376719968813854626539933977253284141745035965462017743074298664937175333852282715017690115283217161749187264361163990398831708717336139367501875686384939239002445804355610170191961732152113617845053569365983135764971460673363429418224 1379 454589353399399006545973514711494020509225164778171871369558310751075958630904574589457962073181962738755872258254064261467967083246278350570518901464455349348175670213621686369497090576958224862623319508093707286163887073125371173362946830544801760559687254818267341304324917784360856852689883112506636491103041526589276623737020509 1380 625142541983703770760872032434254911807375697359021337854575945940727534354568212871297487296230476711836727049725254369300377436364621346262637730610534719370037242677216742812879587365724867892236671036008959318904883120409304406100303964410555535787634854806772688942250452542048038652980193918253262200116614655609639471049892116 1381 733776083539843778688277847817262725984550470348488205054577580019991649250128987694328705583073271139669079914561617243051093975845397902912820323123636307704197065504068142338786751769694295852144467841235311723025459901629934284537928932386028683724121265484174096624076423046155374534734064391467717872367341635956756181608348775 1382 582524602036868548291285740426419069223344740508646696996322393195079600287123166446792637672423010760223204734631107252598676714994576960875309649893410487484750158907441950186028874370966443436955469327763445864647231114000995956171533164341636612238024871246977488361413079142172769789832866369036692996373684931423251859933712200 1383 -260638503152624679342841765621397000201961772908604819401046146973456136146570254333596917810905586241069709232134805513288241633387247569002873641239522854762728442462724815653908855373739002783664574591443129757817618257437424962045506328841412684494473211271950987146248159322316876896940356931978693517324600865594572288098052075 1384 -2656589655315475909292697551319410206764431140723582027624076952673271039215411743351653583707995657424927827658212246998680749376199956675481353740053977276189175342380577451425121514647349889619135957609611355734848691444952331349195945286934357195774433791878818057063736990678867810379476364114362654183243429382898684021578873732 1385 -8206419184937001151887364044747581004146614476070038678750999998750140713651898049319146771737889464890709933846944748501949281767467110647541841067381570997518973576046899903553783136949760260600136364148663356402860383178603948141856321096165457667967633068491890271244701145056708786305026946681712823621293512766151956414339921489 1386 -19713200222957965950964313590424616353100426028063743140316629442616799394800313666216338566906809436244654686357094347481200183074348836754309907892124894536671165927363811527596927826541325292125990475379578700754228683515287369621160641150265720387196803248812651601983469120431997168775315276351904300383928623046859955993930036960 1387 -41798363313916731876544912591715199296414680704933151265334012684690285152528561386381322902513705850048024232780439338440411665896990375667193202089044359808957497861087918424589578049990233060046516250505711786925985130804399174761694700165145358681823425559815655386791669085918333749302824057292838728988014698362885355782846143795 1388 -81583909170286475581694015581721032524107696204342804258234500909150546194122816853637383661042450891709427628907659033360763452580995453442649922455342517607169863812684693666818274623327571111780478332874452850330780795876973160162445508714356808023359520647702545718949931020797511474011956769345430802750884135474529386687784734108 1389 -149126942838699748834229588484812869630135992105351196143667755620257497323869771662585119547309209831196150250187679213195639641375349387748789549080716463954916946479635882895924705369663204178155219237198133373273368589170562859560551793100996618618213594220611663078235190596535944787166053149916466086479338697685920304341875695113 1390 -256814667773936577595134740187067140485349466949051407734268727895051371747204610073612299816819839981516370291007950087908819037389015804097222800654436936825746429195052999554294673609590862763745903355500138621517090345578725790517838412285527887121746251471669257897870035801168739212187784401888876916965674888026879371817983762824 1391 -415991733418166489108021212512074686959790172184902100565068184222678578124976235329772306053836576310713987108827382645410927479197409337723548901300816582774155081522196657821698347242209321361993036781438081341794017426965269770747948199913048059451340204748913776662492061985441732764912060300417680856932890806064849563036581464955 1392 -627376430592297106979329957078148710096442434699467608060600583281592440961171903700711905507789671157133188750472038885617867807871144797161441660183952139249882971654805162072205408108027954907860581778231128857896826429414193292567740208480917152741280431232868393628483916537385292219655885164200444852371010833835679115831825834292 1393 -858861373377488050207952469324612086921704123475032108930396383755245721905171279258801278341157818999555323527380201814437745737410968548354407522198414059712594273482429217065670405499757097293911955152503795068006752416295079055726648206101833353453981375830088721967249442264802949205516155525207884554784885302310608442380514217665 1394 -999486374963067073988922990329089229049571403381624809322719526556623985027152771411545250448792476571783121005561777047853866249520231610228713300670273219475268497185164281451560177403941781244206611809362279067288115716916360281489463396287431966503070270451879768442258605493770246676488506810003098414143650050273438130883723814064 1395 -771097795282695006011096110802343750908381716469542310324497901859951653787180544020923356115490277207427213819904912848087887662314323499041853000569423054615055161498754140180983249607166107242617941651889932803201296137368873492074198181888766862074880644770283918269814696206689392589357278215977829964464382123056427346411147247299 1396 430793642411113228363449640871744863169958280028290004010278603797149033131172506465634405018121949326739475910332878656081585516415348082719279062955613069219575670091796196462224950597296108674102578748327703178116449699764437430950917069100535321737692054133466626209578719697227450995141018136857900471239377975906282292718661795252 1397 3807184986220641699109554090248548607374085897300351534202291126358085826339812570251038511500654212588728627066644802188658507344378772983562946771079177642199821720020025249777927817394823867181824349768497621823621339528582880044259859161090834421314606756060586314968358838704911901164934082728159936915871444533924230385554652406663 1398 11586331955343920786582596023631708037834036314331327311709295713346471963439464277832648641147995882062617399694555862825282108028842004268386305207593360901799866427499683539283167439409159620011400385207827370566337952465500665066597958547634601821522807396698966629570443000507970531856700753645139631060198331390414474018417708731304 1399 27660457202651646827570039077373162458519005398845510770249321149176634994530757201026913695991382632475338902274900596223235327693860732352980705061493519416590513557833308215781779294232883104341655845991276822206466937334793082299702338481936501145034598730732154158229716792739776848066768110176679058022718115609053468529775040773365 1400 58431289103383704586776666716137446013783958757365065775782798551389272233559008526453130200093208823182358998290401693582272577694975226841783263662510818312142098762942657078366420491890685876982858220156730364975796248678392194715581083051124864625487407237775169063674001469183245523670086772268462072331412917588860385721421161874204 1401 113736001526289931029739072281887541195670678490312284629991744572546063882090220557765799790880500089537364845333302653359899252337369631532648728429170078952875334788679204794392429764406287883920922816352087567378140850703410381509148869166735357910334584900763386396500116052680503029363671981967004066733404398938096831164672642245839 1402 207409713839972431417949541077902787412419232311635958871849053971435186081799006684265605107575451973181176085018094082205036210924309016664346699982677215581112008369635083157021386553419176196118591390462697114186468170484625463001278227325453374513041764784439700281073913988048756822550493008558832827632388821466118162954380947356544 1403 356371936594164091036944742850671899075903214801163049281625613114284621589508702471336922213862221124584321214238886238158955863408315746471814190946515834657634126886397440520138803298997502313509077464981467421386550819646290753481138480751519375395374102532628140514840507504931971930990948234194387461289919975474505448571042131663789 1404 575819005768953342258807548783196611145316387418607356623551193952133757029517953458501589553352476396910370826248457864638604277676250792859111097692347090366345395039186240451781292638820233301329184247407996092251695611013601817514095284392771680232145985572618870390406693954185203578464871968476675472082594139361214626324277602444036 1405 865718517399546050659182613697484464150356168034481275525046403930589635720766154904277291523655269792967981006033008496306293492237460035796045529507515426322350230648141345520873755940987040756088417546167890242760723999297422699488474856552685271012913374307459707940505835331843859384092362190096064616723521813388504712981490157347095 1406 1179692739699772398667384208321016166469383829261971891366694667641873413128434844955851117957787669787315338239800514216523207113485921338178880374848991842533553585823403884139208424815960957794250681628855447506627105629346614783526211581344196722441140999553402604679589521631911464839566713863162364127685020172256976829236411759097560 1407 1360722112072855981402446447071779776646684622118884246448082125081499704739582532956302503904801214324609273404659348723757587437040169633491955701927773261341498358443781751855450413697273485114913257379099858228738442396670867124550430488952496604640155197203770895489190475677432438044314149511078667005348533928231018221663674207326565 1408 1018061917508485575636296777503213569171407962593563119965663722039426037107031694142898363613374606056777181384556278942148586447738838947852478524304813331839159051336312215904799155050893379909241992799903391294079151202066299998621932277358276029231332674200787238996145414414718215003080544568174217960769856123219574593952224654168428 1409 -693976567108809765978093641958794346249979447286895847404072573984574318744756078478157587831335452722403002317895138817604240878928915218752939058175614612691991171826684275655115637714835752167280955371140034681878914456484607844235077832124715323805288202116379251758709409420641780396842913459089754561928837796620795674867680317225889 1410 -5450720920254390716459551817199967009560687834741940850472035011376468836118515218637724055774474067611878046540153724573621484411171173432995071745599946101294927180851427607394749797405247010243647795958287289540409773762937879506001507527484541272541836123546318264858833399045253151558367009098487353429154927670998006857583307913131600 1411 -16352986466780274312974683725508715057007540286195672281175634290979363474675014969952007434416635228708932004976633843296659557470829279247431951001840680001643160353089727425965114370021663502702887047645721112808333649179834701102582818419715343136631936192018132050447047987695449389608366319814570231352475473241517995021266093866479075 1412 -38804864554614290961725325539306235569418625437746619957946485889444899222193096389871220476171822831698490414626743691416029290490449579386058052681539703542875583646050138339824345572120689271133343966107256228381477545613770666019940853257382348956657797451751398340227801384424304799987574910945796742931787910807231554738284584319974828 1413 -81673320601282455271550043885803663484223456597631238801316390899147075609334665155462685099548661851437350736514023499346266687871528260716052034757368965659420490939833780339514074644022876520147717477201378921126711363968531058441991354215261527857253282444195533697667565139612269125673096296591009501233883763920743499432933286045713753 1414 -158544090983109871445956942225496198404729082391133871297283929083027385819275366323617127694886927941931571784621215554368000582469505195457308076701396382655840390457835388952132766525312621285535709233301997265937413427665287621686754909793505635852816817709013565104951168890167437969000300846301700575836294636823686549846452352852180984 1415 -288445800524713067614063909807166159040829289932014396917640008704353321854149175083050484668145601614485649466549699538656890156887980934363688180793400963882063783857224826712200687810363413543546673916299418770621915829711895567570453830448077415376307450574683603126220204175707636684481815527673676704337946269470617499606736635377167915 1416 -494479321720742514207534022989608718379103498184406947614038192914550079864518193399050285879737161804631188415439080250157188939521511383980464263410380972015375809000517205017857301713752316790066934179283564508164867267924475307903798155744372712977609559066486907281600844193509563486642589486575441496180843826308971440717489882875139652 1417 -796969620797413442594117983563783872021131208323298071948515754569104558725965498922991430838748745637010181255157381931542733495248936789977896484696632211282293639062920898164621608899197051512313688853859795412823400782293208823120557613919288513911386368401239220084184424503167349468420200215039139542559277120599700282482945123331657745 1418 -1194438780299923521275728286051851747530249170184706555081221826477997781969600108431697922831169593965817108423412013927192874451304412704294264717814050701504154738496238570018433610840794350156529545587800323260693010317756526575630495903099783638342133759301571010987626947068094113116518757168702966020950916254919763906777002153079757344 1419 -1619996936906349321502378690073937612241763972459868493047603004287293319227830978822185735405322406730410722338003850208300324205038777561878121031917169742495723930339913974741372851532554291158145563838294475376635855222533520223433045447733955533887819867722040221243796221900921175359208904523946835183423529438880050215388496392986557299 1420 -1851534769076310250677181653092941791213307702089033502051319940085275143244294681431985960204842592543355813758226789980393677991841071480133785285434363819900263703049190313136221492680004195868059427198102554171988184662388198760447875259240372252339781639810199198743648853476582637924810986813367474310317733238862520891153124926639277148 1421 -1340249672864295895117049457028549955565618619621926243090767722363638924325289126976778948475170912611467770497318638451616464295614221533601369197764531556723354581319975664647705397412579879556577949351179346373579402347210446946826688932176555734060342891936818156587471185711563526038952963383197572677038609165566163619174851693442281417 1422 1096837319607643644644933385101537017199481343956264108024794276718029210499989239122223459317799583626164306769967661387359790729616865985008247818499013954652784471983163447087980637241533327648134892951728350355510741723771000944025829578073994623999439830363386952544255113038320886948738409805536982744353939817604780114828168778608789304 1423 7796488378316310538531937999508282885743487417388405963156666719817556421618940671776011361380758253188393915235077964700491121557379208520438939073936563477374189629424559805283444565495603749792101818625071413434690160870174992908986811637920089086393739783854434588475929191120085874426563638902505011799151795825128538823564728503026966085 1424 23073382960121477013297271604361086282244308822154995524622303041250970188877038199491775999439343100312599305751214447652362318419285869053356434932769931662648400299570615013222723548417908978081613283300434978316026237483318278176548581236748028769587168461566290840158353573654784963729393588003677100317370216276719226782613579024825838604 1425 54430079005072569066070713352084481326964379613029721282533219693610716227023616846468674338574187111784199454192208814133729105527945657724338051698007462006812130447239414266848341182673514809772214498024843362102879957083690441267685692819621268845689882830133878676879068483776141080065779922065180392299261567074489759397485252382345627519 1426 114146889574418706779084955539310409130287130525525097947325820435401231378686412070632655035190601650251881770125540823744118704901185035491138164543913700812218712991233997042176555508290664442745568856196522174941384346462807173005894684444002399040180574893398405111876121932890253601110349334717953895828881879140232107700798289226245582864 1427 220984115477034407520582205222966561251563048184993114201626921042276125763404483245198409687315187705285976552470705636916259635376985573559023632772421873351204376571717058714189115971427818239515922006566874928484215853302318245108404275958289831214089216126089238043362746820006906605974564137688723959723981301151258443586725215779131183869 1428 401108196598099429661513396072352396414995850025141892736268617050230110073694068469108573733793916636630237355180105574004455127760693129053796456827202660175706404641048055910412657988963453346069757306679715351072003663933426224334234688247843466237804904562176542164526771458042214725469130589957686830043580914740331022514051057970165018356 1429 686046571514250715153297659584881573167051727958167261214446074884712450699372562349212898407373443454474288814195417509169474270040110445235664113942984868064555498976866347916964638567426366426619869911483574556539694574076175465229712897926729427917958109803377754794905908902758546694560566804037829043554856238202476754418260248502278799815 1430 1102939329523694631368774393717561601985398948520439990867255283864300297188257402535872241103529224834503098338378447671022646987284572801424801090080501247977971223468878640231610592164379220834786515404120070257300192412555526318565062563296717861565181542129956765443860851757764987700420437253219989206047567030562303428775524544963969084520 1431 1647740606411372303526655244429366861804731828578777229073165566428300573401690263992343413772213684439648057675650690429373338718333898642859626114904738296966676383489093399130982274975402264925021542093230534512027640364715739163474560096107898556144532952686759725266848575862190279432514051855184985876114865867543904679767756790931624564405 1432 2224111006121738948792462771261827386430767449711376141112157032851016322445504668883916124365621873531590161350928782363421465628350762938565132178349602785430800183211236630838820549002404111139450345154254559466132076665967801266386287583163369185542721418772367622058692642760544023725389146175598929211080424459764497234446415513882330576988 1433 2517990816578959508067436680348135284361365375044315007134076914632307722517439671990005383481652094924873606072360524795832027460386058026668960063556971635743223305020076684511472911516599312681109461770532363816612019723387938128657584339987742348263696486364825928906700340062231258093330336091867207799070868249543338782273018231763789949711 1434 1758732767409524095136476855664241027573236645601571715499469161530430026300488679807495581577440244833035061467591555754293549137885936103334197895493066967027951579335445921136580637756039764982053153700618077560700450558201146559622210944329621046650685401868586498450674467645096005646180840142523394644897295162638758581905889305618723178560 1435 -1708246873668214806297845639705771156963159890332848302237629960865466016575972834147522529639138531351532709045615309281170482957211392929512160731965576594995826669709691533154971460926933909483728005323201669018306513221576849611819689129895551041809441452816255768843033161893045336930114379684653833085525122079795947882343547766626673975955 1436 -11141964625328302431179013326967226627937348784575507185468258655167150096777345670235392493395384754782957891470217677126554402954010491686158308052251235065311748736546563775873949205135834901626522470795359107041400768663664031454104911161763704104581033314038312141166177821786545231851486883761716545546455534415568809216220073718926865826748 1437 -32545623292301786875063699365664977036707061500775636118441239423525241707766520878213309446548092720433265827065954824634530442061776364561835092754568123931161673911513864296198976969743881868063098177856220765855732991112083081896589102022057686040800271857359704905890138420880790328112110499676868129066372517735297761043141510279245431885993 1438 -76334182997414494758983674490214120442571625296664226248874415903547561531759419117981957490368173622612494250446079819341861419438912307157472567888442463671699346378825801144235121498281810348749369123262633455837654625561078789142888158834747216195864064926862383412161737275052227225507840804031191926797944916051849952701627777355401828003944 1439 -159513566289137741918077330412747222352049294744287377640778293998555132544578722105411394381215393393389273126926448490502803509117157209645439290963019427953945215856652955966611378634181964943341335472144366125411627678463758898050516219108233608139747452177375335910195191003626063641564589580846511225398301036848268152249269822018942008288475 1440 -307986139740429799982652909930444157817381394214536694922612007743273043011829130231907342372912005458958593067226631796825298747641653013952364348200842601586642932796010856933312026416886306696052798770248205960866642462937102358542532570683571652184596358938817021138439486796969683388709825198847045028368890885446653116681444253396941249155412 1441 -557726233190564778615288402561877343028254709578481042751370998830955612089185102576835545253206871625214939106355642796200617281399085894111552666078683455921509040867995338952367234531903193901821998410403069603758137370991639873056626838761767108035611496486565201550970413205699395311744337371124481170407447940167278958122619753543529986819425 1442 -951743107548454883859107705248276158284648973289595572646048585600978879037523052938791729136158614677384936525192860769537203453327685768569645962655285730178371890061044020616353495215765143915515386400240346005884352596870706730268977492321144219584596317703471985595666456651011892278053639171340601064791294859980974823024888561735313550209424 1443 -1526213036228339462532043332372046899258691278240024042916687566549257019051415503779781530017269303275289079768435203760618819674536836984055237313061530857197076523684755754385227414861296938454064502726098617442970302281931330820408484243820445026556116509661124458645033970906531685807302786154418570792455653815539386066310968726182390572350499 1444 -2272744434143144651727311745007726955110759322183608183131457705551035606938325594880869013918459467059616031714898719104723010744319881920552286560219295329556220990102543137615449803040780019627894797491135029762575397492875883907887627161071356752256413626174956457506914598458737106491750886340234690252149924839831882806038698000219152222960748 1445 -3052763223036589441037874606767193806854402556871087178384763808787459250674650382510265009075457264789321391935135634838589199693723057499797413176032183144109756642031763310478685561447520302075179328087081845748836117331958405429532529903797335875828528133630962999365589428110583323611208605749957786826358017894906644116093348096063007944214297 1446 -3422358592662734841020758883301468453732883932866543308775513018825482312109749246464252513762518160732910782997913859721589363876036951414897346360850028443024837446674470208569659105781696459039093675412620794362538322399188619665597763496382850011632044238707689567756692599564816597543455247188631920190372063278604449259553679616509759866269496 1447 -2299565467619090894560682218610583005581269221756909343839499302237838622914666678117468948729036045585332734964295508551084266608083522520377058151170587656652836507806105943616649337206759303989448078477856140062821362580721215304135834086779432341467556339374180302575077488509678934100011755137915105117890987141373004890501373876279442086130795 1448 2629525786458551555388249383027207059034901381729028726577931405375830157286869352083077634767243211794298594373563831062866523783881882385047936809311753191001444801981930800385312948781385576388158418788100676534641982089037528400970882459795670561602726602155788740838160476554466394462440226715922823730861847908126594803707664823495676295819004 1449 15909729736696660780333083527581155633663106521176409083636917163739704817227871283997721366481401229047728803648931142695005908099200260079108334541217341899619241273570222695250665894814445371015414766097750493229211481059647891688066517633172280556659041609614702313345807519950053697134196404171109956377292871021902371468208011195857446126474799 1450 45892833380415524587217298642013621244989420733328752199081790374981881661791443769241963292713154082526243237595844852998225600950523350413813414915787669189595275258083528495259261624387187844476071458764555531843784314168152981716571112892464796381120010977548933108193315692603564852017767039711236787101973690791886246040233794200788972453569184 1451 107035475859848788633112546482775150016734683667889674716323633707427485072066353474550430579831295061682283560022084203667892595648650241177393407056510349210112575201385629972231861920439568515170137003006372483973138870379321228927538646672069396878628723039149351653206272929067608480444873540437568093355298531072167683722263017703002922614236749 1452 222885274053802677181999725786347195893062772263297226011299360651605781856894669446181226449878455324206755561595023312818265928481659547840287686327750177428579053509750481448451027778074662980009199095005598160262355128629424599393573606050667687901853920632306654306237925557729741629714240858812307413596261315076163680940928477568088572837455076 1453 429200897733229772262011233716279988045555173685473804173484939933195875827817062260433514161199095086947850600722578837917961434512522115872125280798000681888841649157579090488114062438185628044205562743292956754351857537182568680905410597722130618806778459129435389422603877619419854641569428370297489433589288037596917810587236362045887231129058935 1454 775430451039733595265362502969329629460724910831807980527458392353178800044813199479463467027187747209685403167804322875321952404308356596402124603979155504406846650905970345489696905564792406349127907658049655637332223833899613539916175282365860538995913370857780863628646503553227104247927816439109676519860292946541891442590407577852279244959961080 1455 1320220299985394031162511695116694555147410083486715963773155735921486942059521415377897134156155088734540578693097009555589549194868615730641012301987790637425151693547247558626142094170741977752102705863368326740545317206964304104095536657008377527237639913502085104761008487752279362917106832450017091459406754238384037966441668527208262730145597445 1456 2111698707436456758702363974197464371878309185907697847704201263026549368794432566822028254117342823856457348229363137685028596068057224730259323273703235060622308632665806318868850913473755779804903795708189199289194432916204235187509280188837018980053928438338466985692979872703486637539574142880924265744302702717963804392417414953040853097318127948 1457 3134355017312380813512492170140404063891468286267548089779671597401836327903126025542159680014067051854188767614769481499166913653341307766611159079839948386078392358751761324408221985112297468575243356477061500535566020297208410037470925274506433171740113130204586570044467470813958720217260628593051291041112997706034028244921210553493635972603813311 1458 4189107240010963132871599918306224130444975769805746138662316201280890540392015388191626411778791255676382919737099435821539420176385895609395367621449239549115096661262893159453616884227281948752929281619476235604571391428893219974427706859101409191067048130027908189002604831720391143644026102288773311867994603760180002064195683849907041092314637520 1459 4648731482490605499525940668124534470729981287090212744149590002067544786979248837525561727024653738024958753244048058661009463480261418063601223171356376088213665028851439888325469738277865850967088916572898919685229302908657771403116705301018458539291072686579298767141700413343209006591950882508715200369683291313698347655594411292809486502305637565 1460 2994462755494498987493768965879556200365383399635679751993750484559208720955395878514373997565278980305008194536930314775167327694111666742856849257075624832141024736130637649550410563610907153926812810394772675325509090819383472330700706534451421966061110366100398611811110971371918441314258324358252599036529785539581032100707255422457035957082030132 1461 -4009267521167084418254705577009609517212140025785016208746884626179491507700242232913262461430504916426168232385829146430068548790969655202698131717070750117891263538916593780297386873179478675835630738830631201944027338904778543959279145897294382254201029101684893527330222248981653838502105930538428807375472340539567648761224866669077795713367203833 1462 -22699749731842807113810723361001180036408810765726270431123831174496644949187617038746527202902620839950011616197022967050067537201122271008532595762677106678299025721931216006602536427758345797184485063651240039142146975665275598342946409580377078003057189470483802355137944016718589536161907506313582040189770685687310964861322668201131610658892927704 1463 -64695155460822907619915571567020150932220490930689342063281227948426288421944765742486188316415612032986125360341831827402557205541960366832679468099288965315198694512743180869254220332473716279992404320068454470249798077691412228112806788728988299271019774148011892995511733051849087806638339356899528486567439865620748337996473536501874061949928394635 1464 -150060451122143451492119993272781375267156279374806281644180018788108656219587455814921126908003393033679942261182888958545379506091327027754208967041264786737195937141845665483617024473568635313351657846916431926404706634877309911311403108312667755968816900295338598515123187565197294355062891007752286596646765306928834407533234518711638215046179369572 1465 -311398023199090027540024700236561322359291148097279332071899833923291327947343958829008862803756146587593650185541905517533044045740430569918635947222322825197209990274738892262688422677735337960655488408937575840886862718305923766131161894398980890694137137594351698260821775650843189767436094498700079984730484427024659925817847504184731679297766870705 1466 -598066687134992077104716803889861358048479972176533720799169568388845445372010607910473421476879220462994968679188990404706218112086022891909056733761978293144620477221974656257280356308575187080308855897352194589394541964775781790662220500491898782808937248247050604335467384729748319204334586278726225512593313058362035653453337117675090228424070466304 1467 -1078020184303141463525387178336680986057497551839355526255316477227912329408300731535141075308676577380251452300870444755049606846645901564562972544465171907381661681409510512071506645682801008934585075869672192226366937222720043068607183101299466345832338285201751923910486703876247063852702806326848900843488700198649565741665105629107887582153692274899 1468 -1831190107098808046091201773544537934910580220911073545877642817421870135854749241692895592670713295980950688387480290962648584701714310825689311994165146884039131985207826564907682753371569258401464715124988563507545277703849400572991456697667534181147705742871173858604550866050161478664742227919519294036816213987754178470081384330098125604043562535548 1469 -2921470977832593346418307717172911495063115753113876512268463307447379054479090081441967692088832435240975591346369234835868251934421616292286211170826863438776264716831736544846934594453318475655585817507069778380894683264255433101003331706852775361121600999261295035927010115215387003238645900611034877922473533203384531523285505045584494974797142671977 1470 -4321958319887727657667609243437276236824856679107048076305597341083112695252306725685601983277266570776409029120099890314873438653093694497317675779364573360539097101608329317943977938295453817682848486605079346637811685857368617056459312907790354646108356674496158873966662919268944719027959243930438797169599253880500038726415508927701159932482322397096 1471 -5746967034804149642520348300285026126776673565827114520613739400314039514457603586357098322684585830071389368209867544030218746143888580506416993652295372577012871586813721026776511672935485576349183208727906960188693625125853779930724677924499483599378226292107761218830260813900459356259674319979176082501062212591577120552623542982574788467367277845275 1472 -6310570219633224157689286862572429630430811862711377001240863891972693343499835252130072059127346768475335206072135926778277257668599001274200616753971297868934046871156645151987766588516649502267113838796776583238319014172866509569919091947748702760326195774446743522564062584538766467740531626827682618253144184681376859844928816141485495709535467672596 1473 -3881248878629955949727088104209509923862352426808019345947345887198442701994480476362103090207081354987290539421201147285289880306055961475610453259855094716250241692246879605170219784471239994206542278097161876627918915228338698755637572590710629105570702493486340444171039914009328847207527284551593968823205007786561699743079147318974470071879283052321 1474 6064782732490618543232452016453155249047543773540909500703117816424725671931024419231122372382195323245680509745396647341327351313253625782047815589638404573669407121193696327112773065002749297383864995674872277158853777336900886893173744535409715519505565171788415774687705053781383988419680931888359203441768732689654059226990993041117460946405166707504 1475 32363391095226028737157086254411712088647705977350782699168096330224474357782446039074482418181174488597519628633599089014356829945426453649720398731955055322982409466081245406583882868438528757793781808301949764543813918042903654031997456224605174652849271983199500587993016990431890777632246472838841839568745252138654379506007557011381020174736541398429 1476 91175203119469036232379374458840458534929284307281267593415730035215946478484547954364437507413400547365971257999268973497175287153416458581110753081201300390002803180163236654596511547855585805918740846066648725978957472225118611608281986061538728556997905674053584884143944031741356173580291700324596056731957621902839937415022033984799432858707750954196 1477 210346729626442776014905107347605338508135891898447537576488012542203801374878454062065318868657747646812682203983746035896632462237864042199067180234791036388149684968514085271891799403086681763276618065279826415439859138276016500973489084458284458938975357974702519695247574774370492842368522578814503483795533046138149535368227933536693904143100275996455 1478 435012314716921293701410512612321400875810568602392958346649326826325149168814515161883865663602156217304935389208769572579071849111784384115708684907596453372998539942641523730986798487146393222116683368672657473453340358017542531704917753458077866090238947313482791549277649492055792326213482048499200938301995744522522130685480800953190278902624886735240 1479 833294170630895233478653211145743799012603048533969353684619013463973258039973496398955210344672910009495571209135549056031711926263746985968822246423671231708176339561308168611504607544791239080084939493887944381300997073775057033102765706802152384699758897287161931849528951714135583592370410329486029567798118787100205162897130353450713555881461464761685 1480 1498556790486888136164147971290917404814886313258874055376079868599432169542035503926934773600805679847938770883513837665854880202856717354492997311122954243233046242767903217101019391674844336243895844533755595953217701284565386372746907026022736260497810214590294446089552515308103261479056674149193060992843251982640953510913241572811630716661931762357308 1481 2539689662917943366374317913807725129874482754050036472590504071925779696036658565804926388481764461977137877789778193170790063709277884842325265138384804738651972375274803384807786195114013761597090025693494168509950000650318711713239766083014900255636950715891380201539583533797489536213319749373244742709289565171060768852616196030094206623113874664012911 1482 4041323145627141814552656351390237264787024587086222376494551331870394747197776612415109398547784471348613513266381586750213440070661424298974465725230028350374641234309610602031608969838996594833672650195622729263609027721617610669611072271532076270191715957171765402371106380490699582068528388139712085399222153261517036628980411324192236293321508387389280 1483 5958634031936660256194028251714877251793553204636794407458208971539758335268193789983365217686376224959496220137242593227443759592359804759350557473751610489518809679235601817445956136352735800616473758029452546368130659376873046240762565160429275505625244406479998250403633360734411010207522356695310732386451130154612524762956274825953990664670104984553485 1484 7882098302690799321863781084622706698995392861741990135477801393899487686576776052918117509755396637617452656194282711531811071431111829424039055773717731365642223356695401033105910068966752000384648425800028293073534942605595506979162856374315354249172682909168412607920101003748336007098820254485457942767858779263338641427834085770288542943110105503755812 1485 8560805020228088538067641890564365860461324245848256980243700951746384821952875539379528663138071633542898750413488456449058894894704845324829207293957407042750029173457575909978985944380219088524245257851275336968082487844191415433386601199966030952313276878690532258422455539654704787841466590640312961705145251816134196655431231657958190718019549889260727 1486 5003793988019372256505695659541209386756885769992470528059682690571951165550586326880225603563218512087030690214011264474614461894479061957047423963669267771355379876520128014108751745343725386532846125052428415746220544096997024025188783910324712602165315939245949819215532600607524398229651946096038230606802716063347911954823176785912470463165978538391736 1487 -9113071672988086105036585463028383267602796346924371049508954397988204890635891492662985584619037067436937621821539624120221843363280299127855171273642741124861277145364173762907242975571305740412306859702829510422807627926751642956086674048873803352951945874114389819793947988095740450311914739529147927389869134893072311816503135962701935571208914010574395 1488 -46108156003794575673430321216889702267362141139036765802401230796696203632780499843041037911461792165107547366644610319727569157483714885796399444718966491295151679474514173397875526232492828272109554961655837865182629572656080106712083479335985664506710495384700719553057476462390038092274751223213799433118943615881742387844713729995984868001511160268790132 1489 -128458581697072159041043902997018938296763498656679357670918183276017284131203814911264569940945201688911891236365759705422706871909077885284407323226829073343375454194347928406833770820004851234745599548821912746216672837121288735297404402941426619475330122279388793081184877193400275007003654259429449178251652302415521304726439412842412993936602291403459585 1490 -294806764028001466058456347603953231099197317298531680101339053933898264445017519334004657831240558432231515976161073011281768138364268182023598596552677691274890793325521938713946085412047370033841832589998861168262801079239148339445096504941740721955797480073741425714270400074214156002117534155206478396056115383053336197574232637327231925658629872131343984 1491 -607629654399509767601022784845089229425228258281820444169775920754444995974406070907865838611264660088285953211755605840290661146943623879483095284346965991053131127605635111513160403227971323277385541086102300331531400594433921914851257106055189127667600199909241425764022828440857029926065390644356511249346257566972564300552470955579503238108421887107418499 1492 -1160932597425287531831553468866314408821402554270740321494252067297361280865861031641125119348955890900764545193651544641562538373465930398828175629355018544104098781199067958130848297762994657574902605741247960608526997448552254485128634952497294409326916644564045251973831349644347589655691504478633003672007438680403937413536868262809442677999246743001681548 1493 -2082964157799937581065129221375773708276111734912879011613765580929336460553685465699577621764804921647528229174005029690006787873328792542523434703497989550024796194964031293533297286289856195890015888290956673719626447658817556735623525195283443263459178284331071492120774973194323347219206022772350663444745599556842724123024863380859098754916451046041174457 1494 -3521988076170140226642853646719776904324774872935794096179553279779347681134384782556539369993555297154786065165828246318431255549507731360861657274551710279497647329264816444743229893062669662732479634970958985048191489418841227447782978121070321236998477853260222533258794839002851912237737700424208351270693891894037584663333187838714169860298045316606505496 1495 -5589815806490623435485684007392520240432399855679345672644816164384419269141920825714674445831474413978999362694847221363162899931525146707624207425197441038705631035884258043731739670433263559650398864578174121935892630410527658831229697320319118663467100301904943203162656295029617932531167633374788336143425990850164890021512560621509546643297204419035985355 1496 -8213826178700936871820856281020641150994546005927246775253150312094790736579133439304482779428982500016199241820209540381618402918968578893406851459240576168651119448707134028878418065823495075103440376062897960263669860025156922668738052466147083218360488599279875451394894783384745903550277912671817689324039797119874041633234845794396180281061058576592764196 1497 -10807563695952341563711430833242701317219718651836493007564479067156632458924047207811406021172718976406769257655599750109523618923789256687667726387579193716962982884840830624935521443375201992612288570180138724927596476305523935801892795619905756099272765225282106055193306237404759220717836012325305685360626602188152355715266149771155369974990328846926153841 1498 -11605345805284092674986642639281449495919633852369953252733369558080521753874616638384867190124361030562166901410058105237477329804481336131770574834900660966170528488090646301799521825582032615562260517324909196150694572977467021714498292823179715615974862739513756088938604990129324655448139269724435685217053236007773803694075648416259487223851216799160090176 1499 -6410971336137406299071635534979277526205094633363214617235285230359255955231171954542825950900527209540705851445602437094915672831764477749146758288504481234590538891839339083314249622025749954229131123547812952829860641389088816230953881693332783567567312901939980923955414060834680859451223459680965004859801498263622099793922633771862890573976236453988835091 1500 13615491271747651597934660519286680388098706196431097078431318739703812726669400746761258509277987503202358394650355601554975368217505379532085064281729916335876598395326604839199857948763861611410935128065538268572116816905717062764855639962260395884157019105730245076326968929780323874185641660907881054432676566081034791415081075171117832140299085139900075716 1501 65645830209830765374193832448642384876271022767911872060223049499522677923704957231372237490249607810801883255986424476709036961059787466953899972719915060803429680644676824448555552813416442484941837307593359426470955090988327224331539575117358951631241981239112233516962346253794134641252010426234279845160911310290299801854923112945202488104305025117983804375 1502 180939785974252180294438881765092904184890208703721176938814727315628723992290892395361119771826979605011870412334525639637835295609571941201719675968370322344258094444540224506538506470812311720877393024997701419475137427615483187318839139230003297513725332866862186136039699539296604186488387972187242124908208655204426202100923865437767563944564041882165535000 1503 413116362287114635365345546010213387522264217049218461015460437112091012365410284437657611917148646433502318994245969427064588161507449545791462712670204835289373750526782741949861349101564842612333015348553311633936717595186037105901414337039510322025513234565256077484298635594496056984759949968154931995831578485064326822814453961022227732860787411510492393125 1504 848649867585324617080872987849661548700679184873472160692426865061357767422362745314409351607069081844008025099552904337238986960069885339812675027305490038644393037418098849830750383149581388752837878850786529297262428802199468824928877383149785246533953801307689383918058340361139801125132983734212784317384189872590410661189823411249582389176930644387382561068 1505 1617244865089597978189826093282065906801300123852896684402238613604503743378144075813009600607133635289890861856709877868848817568308501409105573469904614146282784275184546343701173996832270111706370312384944248536569390162377353932458411674644356316803486208968686006014411224730594181579545120639737456690461718299255696137282406826755452407116910566284958836511 1506 2895027301241786942140956318863180778888970581073386253588353763414925781463248543274391089443385100346761369999811669941531775182452845184037457189837568015942697897844545604320298665669367303499157686873573000263577499081351136103405193779899470641062449084380824868706204119554742841941726549133003349456828052190564296885923881411840496609800048870171984377840 1507 4883767007828293357579301663288677592133354482154287948163171536087457746729095102857657852445468379428392913668735470223305217690059522005972212369628360430300646494983874368780547863668712255974343897733410567201326095530308614277608215794064706461809450305984444820622105511928808149243212351501008722977686285965074814941121614905892825382641572194833177683805 1508 7730771851548528466758161483177081052151720927929224459725365878258118253320425106734868889905916424935749423424757045975966601505815115698145384934674080506689636262607003954817545633043088814529429099868932578998566052212814719143847047252440600438006469675796963730085476013228891175018795043387120313396508807777021713171222650747616077782495510838493656950292 1509 11320766378262580450434059805352346325056254928160170991632718538564835203687160078152594252156263758026587296805206466554477235200167060215976920919492157119228954674139698382372693804751615054622146098954241227598164421468481072493575099389858253422090519070879350531351826849815916452238259098729767737476124360539478255237154339923933082913798674998906605155687 1510 14814715989933528768185765129578056960219580657794218039487752356383021604310057970775959510440736981438615449698075698755247086161124501750079887654726537852660856825229560773361240183870159804826718128563447899265087705926457363368970426884228753076443709036825125414132510449893622097125435439578631643479728852544699999991440337960015599625209618706296543138376 1511 15721120639375994338130663771576942956925265423581582254831148422639726412208235600519459788334968112175533522014372831666427769130666788307901501620340350950570102809417063281898987179068332523268036360876450733728555537835149132388605427065305145775346097180966784258201684699287761997965115188110772951687191878144685198995346484536946475833943746344846022164245 1512 8153880809063299610062650095673088119654159792778591646433880368016567514711358802039952802986312839865009053266894337027214951010493726537638279187074764501963880570570282662778735666417417113059640452670001753528737834234164044871336987730241336906941925905406065407661274122379530838541557531566401445108846272201070461165379325690810229900508739721188063254908 1513 -20242082478889624878983685906937687374318086162770012514542032631222852174363482893257742130886407687024853864458402824898590971570928882548935557153947509989281759048180889704011409465340382969510411188818924012940473048486399649593811650022386193407838507223630036817444441655372253423679158825373222920006822003621530389131084219849330429443055361623184147914065 1514 -93401957407334996360537579520512286463271704695513033971287986452474632867052194127066370056337912721412996619074808373613316702714946618676195613670954033083061556795084744855764537990140333482150690903847643538339494750261848245831438020213598847612314700977437827571895999486727744198997861374558853585238639196420760715070362759001774779903908713627465363178464 1515 -254796000190438205496445472682462322454020345986516428259648063117484705762307059952509307426204795033931932253170553909512509817283143149592406346110685807060472839398325071304895931136592549206467146623607116064134049293148722495776572520040676853997043955351251391292962358272162327494688227013845278884076176697154563139593261358308393400719777761010183045109299 1516 -578817554448558756815586453262907732861984543928563048754367808161031475072362065849649406252947313094957171503032899216895584296160362605838413749958580156229371478636513673383091052665479500182183442678764031147784122908054822027939633735710662842604609449043492667338254380965066954018099112814635768403595041127888967138325475687301521182258370991843839284078748 1517 -1185143029315106476648575848353377840502809852127076432796723641272152685824199837611159895557650780406970574292169929946279863061032117358818971504378043033374529164984821148951526141556590116667511827795802043257142359511761870760805340650990032457165956437036100997190790237918096240285532412243252662680775336552847915207841318775209225346542591594196562591081737 1518 -2252707697883225306398772045563714196033020146818656989885942991565418169462043232912817842403163458398208462342882034543203657378228417786939152839151386542691361016219336338964822397525193968139971423215458598457121753844757422066334293957182176353717805010458316223990118141283479291201791760524332828826516082446434149844680865003099635514096181230961667649666696 1519 -4023331315803563164822056087590066121936840365934231458540577881845956663078948051832478153005673480945609291465527092779870989590601941421835636990542284192177562561353816337505196969002833954170153495621976945747549522798869625846041516053851705771398259649163245327908593042010596259663541253634956225758465065795629154341365574690188667208778656550411853232039035 1520 -6771449161963021169114559617511275293177112086575840943864915856390963173826815529656155544793314233285571553683530561776594741845047340701295656311562708547838684851684299369305981947086722642780887873510280341142367834602863288180927377291484197296973192536625619550749214987538345421921611217678468418174705458676218693835078425458455476874051569159704570363423796 1521 -10690528185332941936956479534778432635219404541194446500905076328952741300160092970096833766670673469906394325562484287354093432402175552532910700926608842135723151902314100100284463785012711070116962740620016344603756965291557616553617001420475682743577121827425649987045206258684136040532115343456722079093293145149502411906478058050481899235604249219504533477389761 1522 -15600427505255328100585862420760579927676200143458957048822026767473696109065018900359231087316987294410724697191680881838632312711737727349567478505393051349547141501166194216934870784056088938394563517075441941940539211898724425463409760110367798533895306872233796421042205138318466401255175876273334467191329452491096909275941662172842669899510392035966595554791856 1523 -20301822240310429470254972966096909660343899923092215793738142387426293844478603607838028545706672630265482029647730741918426594954352442985783071333184959354784940078570257120531847520945775753004007036506385654705000674285540639426498734950539473674624831200315513071814000476223185479872162153376541725609611001188000534105473382098878950868964581871204877396047811 1524 -21280117291284260828953730048374983391570966734102813746758327171638874850048409116529309555802357148557756997995112667414109154125996826852720906695419868691993348150309909518817674361748773018606876361827619879858290960680963894847318472587526985802044340544762283489081363598319874436092047060756036923874554247215655766003775459352725819418127919019958142665260364 1525 -10280145441702411053077749151768851317694624021991036187800590537851168726125198099984517949336065398746757980129625738361193412978519536926268525860020909768231049572229487523728527106305721773194707244770708841332990241266904345087082157063906482723768654890521187233801904878857729468481673835428502480789474300338113423748184860357681451434991137400178904662205305 1526 29964091316442432206572442421802293149079985355017459562760830062458767604788439699896173811572831903301140495424459103377621835249144439965443141261694333180208715864704018108658708035643512817800850255794617630766808329153757544758334203406474593167458625819293961029027237873047970389199281327686710500148378059466312273262684908475354519248839753994026993912008360 1527 132811916254371833958484541720779521084295080002433942018714008705196703872505706748542505876827657965502001066004979287059121755680467882681625712720577412685742958614938881972287932730370401405628760063486537489327209686973619812977220664825175622564486940238222327946043299016324331141845307248210075818475612315401823722995682639496237127636873372370201123284427765 1528 358708449291159443887604484263649004736201326872073043469306682891832262502147067630008840575504992928914172583683894489046470480819112932886673431813730715472143428539660576138326976432493305212661537595964350051803790106996733650581576792359692775348058497166305558366880372860051840482037337616475940946427659785377498098757970826888643316228824611574703335135795228 1529 810860923087210679426704123708010646893927011080527182207406895439646031119473358808736875303364110814221581202783101535119205872777443942376623345544691996806074483109310973079081523736681429741739549233367420014067153725193380714797870156859424952373223992713287897089353378748047530264484767496645541672613124367900422221482624197038177624466825362331911615056412111 1530 1654878280323952270410898763394506670057305218318224604721170796235813381786505492350605231805432234819751051866391220778411395044514776172345782414938571217352389045798996722134596742373828336249281415424136879839750061525128740364706207369615242248630615350477848774595446056577402297948917695457973451654405927771442070549206484125021815271391049083510070330855747200 1531 3137576752644052664556323598528166935367544633967962420673707104717214861943178794752844646009563278664891337636187795539730811488807834655931589886353218175195079800398105501127045190158610689003721784762739404611305277187510154517092689981720172653809363818859929673654398148150099782914554868683220411451618435709225919676388285514312047279517527561462243359927460525 1532 5590893040855317352894928744507521237532137810348948994715157849007286518429622228978803092066820584663262219565832819809541665314937331733682368632928162143186112823297264625953870122352700244347922811290952148930618728235768820668132693434617352100806778008438521210991774849661403122284983222598171309319561230883338069261501865105792267949034804258621327150326253572 1533 9387884427532361470670975313338174776529355795868356836246867419380869072990465550391766615925611756723470510629504790531752940284098057893851515631243016033250378389176019362607428902642991645717525478029635102764908303158403553694349921798005542453415241149354698752268348976822006371057716387970325043436702793197217072658013799081776597385871387187020933768755649047 1534 14781751829984030424302434647338523579741149697513288616419136885862968176951184755555436568288053071140918461819684368236763132816488225864830655292830615424591931909255098904645444062573805485276967366976469785558324657127298138293234742327957607202757301968472361819028784393850411702673470870256433669980918090316436234126339923990677737618960425342718567306271136216 1535 21494448500501682284373339921943845590212290302261111238307411283657802666147233014039344276348950172349000319864832296306734252309584176844284909178341486245671856960295476917736486402767980749568171019875191566797709606566441879910368639621245707349697561431702520621033571768899823966005581945920408941856179640644961563034913345822923442166687574232290927360790493285 1536 27813093894212037345917306375534822732042743089600899431109908916402262326405475224892985705001088733065453641158673740167642426237585800298332705121171231563062663404899484762995818818118383204282412828085678415762689807471837149389006791105203232793708386516290963134575680278683240647999235540960258848180749323445249076357135287261386891282523190916015900189688317548 1537 28781363773892973186261132751660094341756765494699619195195220505974652819074882851930909317923797982751129657283801459104986958583583209923585977572536686456112563173232209909222378108571152896144010986034338621676623300938712794713212893579725873624769248228630325747590665584921469114541678511387409211382436520508153102180476474200788554722070331004843725590113557855 1538 12823420781026558301088022740290273075649394079451338112047253589310026278358405389565242651574678211587875392357243329290621573152607414727273531323900401134760212012262752936676714104577116526880158026451032954403867881961782702408225814366248350938337156173201849749632299123025707539724486931381392047271426902538759686395581696035761641155367853775684362035792174256 1539 -44186879453481349472144114362716696151454513130121725919544912715525424609313722846803265341626923404902027480048723955262523252205541914907102188378687946891836053532632207578888804124047341957796840656985335434636439763214279859069086339140675304785368335320952942264363240264193245034018982599611142274148567602594748803812457399896308829865615491740401205439259715299 1540 -188739253462146161707557084239532953374858649349393150979652830686494653231229756457689078077528942029849346164625154979779683700900814435530768210820891328687262348209265051565537287996896639589566370915759671989747637861287876903934386233284960471469354783958546612543426873132570202053395306372536228620152079990557542278304556626681206910585050173546837300402331007148 1541 -504874955487612735861956593825683337735984130977209942493335522279084089266639812245173725435681759853278729908581123491613107717479552035270357627813344779448106300322152236401761564544137159982977920513475422566292697851591024661180736221602544696850290712041710518345662915945228002449341926230221202031760454429803658937573686993731823042790592208395131981495733193817 1542 -1135762247092462051089358088646046782695216673202472260351328556992232035102598746033560483568787971349778501806404440711062095777754049505711826152338005796069323265812830615084636237046230508693688846681641912161867889801964931912974137626941195957475873849746465464205290822740691131963490167496519132229918707450052881918618179206423758618745739314407667576586862312696 1543 -2310547183841281815681270373913277604073791152423124709397597149459508003790750345703310005734945971683332986232042247043652885366774938345818269134090197820428556028464018948282181854394710214275629190731269232041260322206516574961122066330633665059292592172975642337140664334633083372201493683278964724702996574143604840610576017353424308799380739506635990122986276374315 1544 -4369628196875507887312871480342169408621113417395515492200546149980090557688360300034454888012258510950188322124076377855582283674543193255746112743249929220655698025678033935714402240753583338099858645285710187132307862789240278704988025378433515739421767203697235876708439913851261467361003068848933720332086786896540160708013726672446316310755933563795709258763286659396 1545 -7768529172432148016404383969654156180453616378854791288109361290877056870428993829214751363750523531177595167050223874349467045725394121775346127060287355110705092947550121116738190732721141553122012946912454936849554872477885219222788369390413215229483797456793762125455636684963768038097835633523351496843811824176972080314219738298005778097819943588621809524347658680081 1546 -13014067679872316186580382494531832995990330523853904128921417318830724220759649774990216636905837687239155680147630751045086412836273461103378176290968232209070125332224577042457147523313984998405248464284797772425161183728047703402372356244110224164852430071840544524927802969031248535226706634344669000153879872063168876278064810148761737670142863098952012908312326645536 1547 -20436313770743200983576865250206928147044468286925319142755909329659308188990072087719654850067789940388863910633248126641169533315304780778973715887543565446676835503715169433659317589052524445181534203448091643352740869942466918695312898460499301961759938847129094747613034126057575429426255397956892607081404846223019830233169870543788003217832323645662436577473185903731 1548 -29610380482743406346299602094953038111929807505203928853813421096435045742505085691931113833515853483761316523065526499917326820667008392599141128458980794439702214393198605804870596754469584106324573686784650811166917453078730544937445363627415366150561178445116738015825718023516340383161540025513883779964892342362184054699937621295433555288655756085441848497036807774044 1549 -38091881031621085270206536511741026018016189491915786016321194303113837491622956263171946515786774471077995262368591875686716257525986400219807366102993979686530827730562984725009834585921439554776158754622887847137143663688062163319882174446283155474209840680093957478497590865100223049100250913248619173015806138467106026448476016241120082259218222441398488706226830800585 1550 -38893379644754542546398179628957567861892588867477054343101156405682655906251554492855263891142147170661267866240952495918247443415824709274052076307945158501269948182445082302657335701579444328703325860564647673885400673113825627381839203110762624845756121967365374427739225563539138552056117787407998911525935182724018694574420292392574238031141827479009926937919444276680 1551 -15785251814156955703249961079336229223852815642611398709384846262290441441135749689580936930903781964100170127452947614406218436393009472011681830025835576916312624301625598853264677302036111109170594695286698285868628363873318490818044056491979068941079850030333040807098537693030668528036895641123064221975082126744735645731101617347825441308525717937209772433045731998395 1552 64940639755660529280114175425758101950293773841539577978398381868834227679733030038188982945655544810817015449721389026477401840184145932340481252764333235918570887461826901050574172375130380775156949631677033070985464832673122807496727760052676280521626216222389934946710316827632651256393672807870878550485297525445090176260203747984882154447554693700251202602516368875788 1553 268066549049915358490187822053577162436552288759253437966256618892971000714079331898851449774265150941012387029208919181758512645858904611656999560324709171296430702448044337303218008023226418208102273798442438898147389975076702705578854218727465052742104507709365492898795728819513357187063187375931929048078995566527694148835098495889327508167303769304109464060279555907711 1554 710431000773314242759786100949500020994889160380223360015883624990722423802666302200764284138277704962364665495527027610643358891519623518225948186081313049346597437326056937968854214428814328067109338340264602786788302856800816455054202716713089773579507175636517751213977300979798979790706074416796862913645323277437987154541444559244336529461497323140909529465005833241360 1555 1590617774713536696856031595259733458973448693121843799459996797661328275842217375603163926021317035172308027375726091578902863621315878727451297087010339951985109050779755608846307446734666535010348240606190974901490322751078726982329892245032250176740026126598287207047526772509907351311761781876030026218349211324002959396859783353103887140812240464059845662651349948635645 1556 3225652172589235860931245296510296410168094421422324927046567218789768518699476329533011270741070383803321915289118594351977257162065279885133580733923908138886812359065825678953884747101433800121287372692407608651503238743458619393562823249217307460532097980969581309618018754705321665527315917801251300153215159741498337298070406777703691485856261325251879521442113880945652 1557 6084927020245549216218574342274171912446754637687540057588850747473478464207678766469954999678372090972197752904491386698053634870689382237952563062046111788472677489363204416209932496033452642702499761713592108834625414574240927448189424872585755445160998721845683338058018222321926008410855093893075042601330893119068271386247510798243942037267160929673566718485006932228807 1558 10793408662106632414136758588640173275124927989793270723272507868432624047825066506865064849778625085478372035355595129368992081877773039869684216311832825713168754361580609417743426416841377359371371738226680670944196816676181387415173483070898138450215028820191338069211047052369761020144090393001747607091887876776752986967762972549495128219843107610197502574179416181649256 1559 18039204449853268928917537736014458724413524388185744051120738451436532970774424369927734305710847423977681938285992273574277557059473144752151240043843267033066343392833260676096400942044006691181972011569756283617031924937529009526750960025882917071046808147092622443149021272630990015020880480542007604041977904541571651931913075635619041223616372571445121498656911636364725 1560 28250659176143600117672194783100154078722278647945028856243148838779196023559605054714600920361434983882696575540359714417485411931210005127814408807579319924582461450389070579608593814659617856087741492554193803206003359915840312785170906879057846780922451708746053660157015643577245702309509330697110129666751580138763073462953288668837943620829008243236853091638997828029788 1561 40783851437436105903551261440386076506714716429114180201884318897182719993828143932686896447519723038841935512846538670275156947424968310792506498911244031878948402591723774167406870745613582399209711996797598330471394182268365005370366957897030822842139656480510686948924922010402107362530008168146582563989043525027455282149798686277816787951053851978176689096606061064668175 1562 52153135827096009238666125014563043093074806750215359711225293993406321974016911166502795504421936042654459653950262249081260028906654257469156493918715198190009071125008878726742680588116014553400477986556516555026334241225149529642055936479557381422678090735199506533286723014379958357039583919902764835377107067557024359963198564854243180636017751836304983139178464321338176 1563 52510395839634386287704046431282937086592723857283353809607132303563905953193907416407817004219030308430097793094359192454151067256910525970888189045829254343668935155296869109482242408438362411471240961662731266877992095011925420030635097046264057983557318239232347808886294206745552641948396385473876767325798690780834551286463087377389179534198594021422706194371170778555501 1564 19104906279205369771627305430156456095386264310663649214184623128610301845629228024515434777097680614065391063365183864604277444708118677570291056572727003270285213351376927451676236284446338865748052931178394821427523346880589733392250401019908158143668510835150720932895436119912357511257341693163132982717114238786256751310620789715712076560649219436323311151430688093053252 1565 -95153766131019104453476115618302389922213793880048427588242847220393574291237746732940697345468926626431910413768874917050127995990097255411855683468635199253675585575414581775464387690128153762253033142688708861262418058213924183209709889667096034258741154521886597289746123602993863774676104404298552065972274016815611230318289835455306604518646174734894015974336503807350697 1566 -380529689316293630188065268698140284108376384664430633003965923906117302591267902607187184931122105340967544658261808852566800739599205400133509676293632300304421970360063731771702385088918722588501451250637518544905965442021408532372551445365926789186284616157486182330942845528326392036070827726187254354633245311520683531825282185658165852817075821748920099464341589721435496 1567 -999443749001285876948269356737461744502924539544803699643758205896976595071419822829161570770346559153357977443211578736300586499118566462761233527293012315090427823308889638441186115253735001493694523429645998127685379826041771554800583776531294044885762044985625099435195275312962468153229236013947080275324590498991160899163021960957840822342493445148226249594623400993439195 1568 -2227319467615237914720906361796771905460570404615268475543365887516503947842890510848659801335072731622950460843877584220276272635272381169972847477087840538518496872529767700006498312785025095782880537686908886720606935671438282742338800021134139126727663418755264628487632021188088315815691774331810576738772106753444296372135988016094658441586068801448231189007776760279718996 1569 -4502715773337136237106999311698120207362884991686382529546072438676962736992189545846225408887309958464459988986905379637619274298484723491616197761944158393011226456497468411359849195265691440357946630016811316756562484168447671608313661148733526651451037341137408797169081379426498588163118920416596620911657765349207164119147853950920212790843187055077060396732820734495304801 1570 -8472804137654351374662235734321808262963738539569564869340062505264241626501894151668413107706755319563219394614741568317780046754806284427415756593802868093751250198186797782300419702631100528334381848359964486888549213472207265784619851874806750761485644778743859659293518538358507771763329487684735149302171965830834935748455087624703070672953304377808059284355488247840579216 1571 -14994797615412791403093119343273269433363372182505367917851949262378484904167357181827408880089982016038281901642210190360025649539315397080979548940788188873295877461193749299065319744450372302473560204503630520837076280117902094583274597303016161831195475971143348659910463863141412563751935875094551605487808302506006121073460009246221355608892671317500264088238996907630146851 1572 -25002328886575185877192663073878562904043572111976998694865084377634278065166448401933460447441953971464962298237596021322040251965922869266196763997315247977283558462519824157698364175430412060999847921959785121608362934028239546249864124141103742867519195201245210127801019463412159091309579848377023964976928826637544256912807422183116039425880135299758004289352287073550825324 1573 -39048415566580187933939975398990538300797269343947470509809848129764632307512086590665052741785759402912847730914108337093307511364579119775309168223924631854338041076864865227141510299517612487088599091669649156763578752893071312297135819538143092740360502133871232002587302954395718026518198755645935995014006493421010435163868970461206867533059959051246033304766953090060029465 1574 -56163956513601276189561903716669484112983889355722074140100757101878089618852118916271921955419998106087655167551909178153043882106837745800024489375982397751865385297488460449249905880302691373561161999571893419684269452634163450108346864861744103162877957969213257494567660569203754473315446634110322445424981276805883013596715169363680921928308102011633424153697222942729432120 1575 -71382075589806785752492217998025841851951159466426885564577295053495285606548713255687157997561883640081669666258314270035263472567778078681005521099682553656909939824414639212113954220361426507264106837886604711241239229869114930847552106373391489668687075727520629416299657439696083663026060576923429744934494788745675706384764446329893921320130549839996344856978831013156949355 1576 -70826618786904100072281062766982965407204525376726906859905482194070840086592475442449211572088338637495374441765129001392875300581389925079023667132867745402442065867548360103798065371129495291912481648086234285422864538529771594709451190250033411284492714754021632066390330612980167563712010579911262015312100214180125042212891276734822950650689012989618038679416404641821621252 1577 -22610569003252057650050585300671727838797892820541609984567048978351521927005253126711631747327045897071412752856537242328311286787724197688385540165603985249387218810804708066927252602979809369789547951575988129191271895874188595455489118073683920431195585029394914554770391618457473790782790957233436894680719676652138893289378720149764243698772453693473507298883288231221268689 1578 139044307413407908511726010061064230845069786626487792580316524159972866510198682648045684839221333060700449720142243410327116835192393328506265273487254186916334146754648423085075149624239121730158960123678785718045609034728407976291368516072869933516246182580656312645803522167904561127405421927689368576045412563618714611171310514352798248448643383326694484744169126807508604320 1579 539895434576985531022947996351474348369653050118741560025031553836726462479674489565652477070416064779483574903474836121182199929895398466844203383274004986701985086082418136735047085828480277688881549267727261300228153710380400408241254507318905748507656361095002233702216628822704150917504195211814683777903295456436891826248553754685265997140153438619144229262245436693753081165 1580 1405709552147691286002285298899322314076380723258507946319324694178270515496743118917672325618884231688801173916335248140133889869721418507729490454632207621623962888276190832896619957229418286431326117858457753147730189324297129173103758147358116093962935504337493873292558224276188145671403415425608133951837643258157026134672958017492504631427873193931166035225259385941100546532 1581 3118447062052056401304167744629333970509870709023865087472181991830024804306773868358329022124395953829827848801573920065452368572528897220667424825895119826616017006747112372491991206244798225830794960640437172417979858081266219992777012006036765910263426174667467184105266816276186267587065764122119088318849196198817792659830606201264207250496157967215034344822192531423379502967 1582 6284724192271017209541272775332913096666676467815779416052992521844921466130544511206934046048401343668088822272248929208019993484603629358363402792899928927619358436096282458240357898813575939254835020356520003947142379996611952389592536112648096550441982766321111148807051554847343256755715709390838205881638619615681398579494441881944790641242595484469557296856815321785336181496 1583 11796685473144737186336246704793566838951156097900924906889454539489873780615027673805547508842598048229435995706451609958860175942502521988246842735882552465202837930222459349709372917756152976100049667101107151416347932005135065609272058921978915326206207976444697267729820219773088187920681961628949864622644558000992753896976466420798247275845295671053528409560813529724344610565 1584 20829781910160996207600860097862734205396485799052883162248888228808078387753565884266026368247037069089702768249333812714567828485108041878063257703610378961545074506494594746881881407377448866930692197560944455648418149195755385276375113649816163194401675361200583569471041913288770806080141273553283490585554056703717268784440246286027861429085124504284213355883538546505065303628 1585 34649906784820582379847085860594541115391033342327402224336881969756138015247522683207074108991077591413008190057473536841051108798453552586311702905513212879822236057524859182008437522394302379790174100229081709982939754240889491397283189984241516793598740816868707740847267304103570751395401561709602257392777039779428908987206862826435974350538037776252771837969874916317043848895 1586 53966776148970652175539992858798856564942887352274278965037758045650763924757466880655211476447193468120669512406879808062909707227802844357466172457071841935545153888906829494999294819026595795801271023103853564887317033674040332073212303549045173028302775509406382218091832972255049419518149054932911864362541781029226781805912155333413734295985417745743585618988030676119791417296 1587 77330524316150419943052857972879652156581524252968344016135712524461761528025269328374349307706194293016069686959662307620014514398838113568623846940671033897416718961904409978824518510180290285331232417112685625628041659187189253772413451938741705808988525160390910502629208982489951602430053201210959275701463372428462427236197748079611225532648032917064459545057232116097806855101 1588 97668447391308334886749816887643610236530897575450396224137642697445854174805828402457709137383352733147386969712589724191700861458355882565963945120166726047643970684676741594867693979843673873022003261749172484880684545175129086270722600158413224670278993474049620602713632502450269509427169786829058919808806332919859280735013433267708513802035159018798534321395667982671186822452 1589 95434053231184620605778334309380077268975478014665774085661717888539665997626947005565196411596357640243488221456135066195494605263037084812995986455834376361969880438394515814544441787025841680192348693945160045648897173707587779372867665188994775505743479455939971790178273434673250279457291541584048871808438396650869607119986578295328835843671439910668813273932756896566509967623 1590 25941952923435431861120783843046747331433030394296698433114137334300135264494249995528980392269292491360885013891775625216841628731148136339775879236349727105659985859843294276308950895481585071141693769206414195147761506867845473325206419560829018007183351046334978741628095462306768024445348357709414383297672819306220076890766783032316265832111137514520070541170656191369010212904 1591 -202679984336862025331585447725572952854383304853578309528656717886675294879046748465040959694044151429361655064104817746994252888989054634776627839193141689316831527135081198780222081402058916494230735125365727785073032221281357954062991599883657049438424855720271132937251218610593655895366457719077158752616755375433333655040902218334678111161472668932017033376631730918233456961675 1592 -765623016995274529787106414002146533388346330493092261243798019611021494838464797750598750093778431114144175496655309449546055082689747067971399662301935856347230770656461618102959483442375279023748480392913706436057466373460304166087957310901301081221711306254186471918658153633127583344056489737271118705170327390701905008901037676763114655782247398208448691402749655403573297290596 1593 -1976678030636651189839596512034719668831892982657687777053804467554397887080218737968426813489332313920858752528111258028911035522356919213024970895181381608946552801044480055167847833651824328044395780837496289138781282329352832791635054391185906798907701129233193977838180263670808859191284716992206322673169632588751323040864484294516197626077532620199292183812337867901251091903921 1594 -4365503015441723722525370110306533460006231746889904593160321793615066949769797276748428418468893341079860140452451741263813303606887772497147637532751115149817993290194945919430828889732869272266361959355587657533769489603338944787882495732627458616174630555372702119203772434678171525984783704998948275312871427455950323934329735395190786217278589575772039133356503241752346587600896 1595 -8771078058855825524652953009192347616358897205744155821829538579789138207184790199034004230851473830993567372311494486163457026792774860801824190957693456817254414785851286260263142483428694481541161268512112735764059264346547398127098148034870907769936689916029683006533906388539709432682006232077406318383338321968381493581640075294702184526747271637462439000966581578762330758601171 1596 -16423057037889523332577870276617496288283547532076656160224193978862504600302010603378385753005619512996989029025907578633813175982344161538803278333171393853739255718495635093415499222401859021212395973918993137912210520890807467126632768398194858395789185516457307232757908377149717506278113755694806029322868151433806854998078842042036530707053572813881435384859491352667359326414204 1597 -28932830042478122365078760317744833935249742810802283401849674015175217734088779376357065272946261546986107644402183644845634700498973800459085530768171251007203834040363704497896787481463025323344437735963931118243378762262778777221328584583633893731350397579732505277965817746141183674886096899484709181056992504746591909627409319999361278254142172873282647136347882064789854052419945 1598 -48015554974250669568378744673109402006052775248413102133943821262404529754570394404527651000257408262822349292302382413470541916180966495859030682888624751934002107647130579729821131439004782160286224990111454587803310537516592335739328650030465913086267339733117547537214186222996322938716727680511515204044433662078327039220957860660973145727286196133977773388909085841217712738849960 1599 -74575669797488763787374603092343950138070403831986863705629851422680991628255966580587587305746891384649693426332144342192178127310668747495891957963691053533220708325931021250181766947811482638409773231324628546497460266821253718192524051778434187572433326180993619873810560660754975674399312284963314893733446882098869290909887206647830139241112876238550445142513907884365899360089115 1600 -106455120408492905747814689669072641835127002226628950421055788119691068342300747606231923559847428912155542798110488650896002417839668066855036980613321569278557344781273943047560091926897978747992104032994863168487052504851927283428454047623676783976854825902725162263387855297924471925186930940079114570751606113915268091789755949873837806287120457236750498631522154775035084701359892 1601 -133589140581016991416088972448780761925719372166813993476154437106903633335539114231282001879034409589343865149143989527351829729630124288569733491876742186207923514513490338889866112960671825167132655845163583471378186676966366059128117677797588141890907503360743838770226263318328906297567525005129095265033806776279567576792664745074836903852497052697530601355044281622420935180269089 1602 -128450952027048021868485939035727461398319388399457005694217316963327292247726254098565450705907648795899187659129414194274221790116646157284658682662174330759958741862131418867286521074609099484865419280449863842641884250108967293820983999601052866441268500795990504981790888167079687294089901019387644905263458578120010585113395305405905044055316417886755264278764730568709730864019920 1603 -28429464223149696082682264997402500775963336848496376611217791948814097889878194054773881559661066587531768018517551929723912219562742974437192980047065602104284892023343248028955437360471101364059739877424327726692929633837938643528129478195471931674868200785287284459411207735129385686574840593819526146590617940491313981620169042843311100906663221520439242364501617441038428785410915 1604 294778641505672380293956855205174344571446686690436128877767549592233915328197081466914637052533895032036092198344438302773618065697452604690496302223821976004433192680710648949655013979588305617264620721018373983702734845851742104235900494850533121944519756160372928166614933595168297778269329683389722473126131321287032788811107998804822174410592158940928450965364907344125451328416212 1605 1085208004004325091074381268381962635015007557664917879485060815376115583933046705538750297715290840247026521994718132119075426951325703126652583973478411383840346006089321565384659858669267359174465651815839314868752681912016212270841874866302876328878523319848927259377852962426024397053278670821993399140256175410881907919814167055727817143730148037529989390833846221629473805959999527 1606 2778955482014717998345055800035359538950027252516178652458759398168747863469499388851093897014253006292951047543074634788920739987707637121439367574599124609413612472630303113511458648188283425664046242668445386859877726437777978520617877183049335375933839799020783025804725050251635237846156154553790862857346635180273497761906570806758888751794847512815296245919590046622569382547276936 1607 6110420613468715719341943688037138025324095363013395679869480096426771675995407708416656580758051195943919968721213628950817495234471558109024712478323147854867274350035192990566178001807599801996148375465541996074488524363544562390662087199091424700206899807140322023572895611209217048562202001750434732201878419009837465829245430757322572500311985188319603465471299735068438525968542805 1608 12239823417932154494292266928935361630425309489832261995472062861085592216937827231673077188994705927622665756599376751846857640422604441876802631979840953599458602775160624665975184906505771700072882448525814001303943941649131194551786500858925365874701553261282826697861580480627683945307464157043894084034338859735610548003146882212338755116137337496512667493263767258812247919907531068 1609 22861740477294938529087603409073216938244644722315726606925965391508229215065969982983122569288375358109296342844381598828540442201613761366446073341849983067276562942917192964724310801104041632464889483548600595225115590962218569911315584818237733039985280091966554848930900547109265669378260665086654376275350517298747750472097719457026670941536669080654367178491961716188847988769052015 1610 40184552181555164117093474770936800378366353703404566544667514654911011568139953003103821372026848239367516409759563422024462054381473574148766618557696374805449955015664018387268533208722088509682272179355040425885442621970923252551857741731119311802390634232893726296968140251924510711247269174608751646466589785952884121765038317998229174494997010255551602427465911127807928080413995616 1611 66530356777603526336006131717001818383478542423433544345577908786305524565479406109011297773836557589711157711722327681282114279650408909692324621540914529769524718723853594426178651401921475647691372194275969452239135902878713561130133892164442775494949642420907709999998228867284485104133466696715500036736095531713619966337389729514162364698632044222093030115953649984043331257844895501 1612 103042137946308030742345997528923280007983530125975678031027275722334417835091170791814017403133800847325907634316702083237894448433854987046918450996143561011029061027215571978226844597345413139989472703758150137305595362505650845885921354705678664962916252368210383203379635931019581690142752923778654799319402095311407457489328573687823051776913085545403593315861753145892398778750620452 1613 146522047352519382528335970414828343766223605823944314104445500138135878669249901720465444697473712089409347475147841806051898183351944212755736139734108936046129804861122315678646652576960041643375994275984987684629210202023731607975629948477086015736030318507607914114959419131256095723167912864881997589891019115833171136841774801979296777379390856640488277535761410587834576676980041143 1614 182656414733029414892818725382702730016740949520188084459427429116173102906352256008514668506354413367987254341648603488728538147073978444876208250267139623953339323270424977708625780529978368111994172508466105750314858716853840434473197983868726521840296336075823338839365735955113781505717106910894146612696069691644741554968022082621633528148436689871090883300545452097859033456192920504 1615 172689887370755098157269162688383607016781359765502038270089989353202199680813259935844151356241821951309725466366989254468957021331373309029666495194272002391700891899833938287087221638383000292002649496848960006169465104962683662889915422474296178500891201081018405386935161444875525146049687445681981143172163245072599399124382360818593000725173976847676797273221508523681183516174850245 1616 28907818876884784665993114871966696501889397151352176728661856101636909259296630855644047017623031397136195055453494219086866926165126663330232059195178634622423375293417078969053229458133459129268537542677750118784177797720442852529926222451789517444185596486223554976557948720313476971195150224936804120619553759500783164554580052924579871286176759194660736143742141677767449577081297804 1617 -427851399046572927353053999162745147545368956620058405400332156952141944951797793810827981016168366169211088056318912896918181787190218679573758166417867848362390613776426490549351185659226900960200608986697726626150317137351574716947887997313749861763390915113396990568599251287237275369330051655996699020762906850881659655386051302534107867758127597786160052111907933492171137596008477441 1618 -1537487583423830096140290659595696272655893134660144879531037294741397585818629988654729554739906171579879940673215517061144486985026014203629033764563380314792438282599953734121075146197043079599126324441347834646485104120615754776092076584861755606764971308054253914613242348654139687070998541800208849432642725815697218054402331439024088921977299769815194729227607646549655259559671198576 1619 -3906021978389512885280159873474838299894496739774056594459910437344615334469277552703263487243710416025862810446390913966318803652235247031551622804323529751975515713362835993303782380246345979000995631948446816169027811183949337299971724456889432467183487126356388740522070168925894653745816810597651968413631792491422860891548639008068631455735428609501224577401050526994378922901863170691 1620 -8551644379863479581326488637963815970357927495270845611107517567729618183372182768150888661230236334087455775564266507638119464567446324234245227158765061391263535232359606897568043994287548153939253445450201513969808447809252165647199601948916699852493534923512684524473300081372081397766362360133392996459619604615781186855836666955942295840504255311634645252093377116909605729325543180684 1621 -17078632773175666000946447831885587400207827547755341246812206669416772639672787524073925738192034008702592304115855069326432395242695429733636493259891156208192928385329289339099017705108902325760848655992758721563373864286519009608290999190371821235113832527046455979104987131787303524397884343952026864426059736389827479183645207436836829557273084497567805518908773600729937587241590180025 1622 -31821890802588125620378483235593921625672802841913125156750035442391137622141942733582754053647071176281154881556763784236057673778314661231156900540773553674113484011092606120916364351618574688260706844656129655465530345773160000711653998246157966174824283108784311172412649309786619764928500343241725089619190040781195987331225140935430514199624967548137417676653607971281412538885654802200 1623 -55807081661845932308490117280196122111048584761491787149177421544050580848273752349531129548538282861038264895208067794589671206359961609664356594415261081269941794516069615799188093659278263436401764190507721372216762037846436005137256342871075488945408354644876931793939545250764590951230526688973387113917937023737811358351324877379676003364043651751570901213227134255484793360558087081675 1624 -92175499820201699072812844856287359106638462278844325739265430056199517672599506848195384351879096212777588512612656219486296366877954372624106648533983281015084145807854045245958428271382200601664031022785651928832689797274489660475185481709731901890426257497419893753135165384997031823061060313017659595683705406245601371954911146909224270132157591432874318561103575046971912626867562244132 1625 -142357034150721747211465944857811822272564248539843505820583797432833795669843305530608538668618264916625947549088142526437283802073850172982983103881898223535497261338933915371074186088587710611686715234781248475824333212276057305447737311417479717906384638368055184997174603137610808018699877940621202397194848281886967169231406474453589856114562730525909091944309521205405918362038721605489 1626 -201631623192777077638007533540330916178324184151721512768578110948983672071454727743184694484744917971390644057259278114709406210749102176799045866385710458197968111431397432147897884426763945575712519422020446825116771454587412259672839422310224427462730258726207777814779982539116226428142762129829839982999147840981521019052624059186190947233945813885275864669961133004251337552057521687360 1627 -249655117572180639724875087665506692193838522762614305580854316130300942771006242621524899837273342711775528847965250727704161077096222562004148350754830415361381603553881457576576911080794673686980163652235395523958972451209030493568532506876313791160175931535877089532585146944320015326402228196298788943989859103883183746724182544248171203590051871927570381735570368608995181491302466328595 1628 -231876790395291464519200129443145937807595808039574460810588288231518930928581588228626648118296881136134629629788182078270568027037938209593163063063608279819568504245584426066986477868413470522971354211357437063720670337904379314964058849808428770189460330067011799379330739382540577397425342015149693885221758672482751430128353904956905101920608913822849807130275677717486038556849886645308 1629 -25431383675765919064328389755513090907253273458633190023707075829703869145573352531191729767140739208011604894846773601951917105526194281626416536346829611533587866504387614672605725786918302358124402761346879049518103793290849993255496739037763040800866797481374762667337454355947101227567632085696091954045384203111710230412829286882419800734252610750900082767580415624652746776809753033513 1630 619833923783092132077908333457503097122223058871830795840862414267642560465193647438409080991458161814174506390967328402652732337600322704760392298523814244231955192716198124036751661572867163286165206414460489535394609887106806205007691530489121585454618455494408409980724610872437703656529374465715380060665486811023237640599600728146979598258881236301042520145626494259701505976250583319576 1631 2177300279825362553579638711376798363340061505889405934440902961429220999183989604045929528126916032116157724842594748815303005777942772671088990888337676267292222734526940400688024375257232312634109045794759765196630401559149582033825069035309965252807642636713219835117943540042649491533146257268631633825708824971666635404491445067821692006804831433352025335255364665547712705271996119553445 1632 5489050831575932006404242794608417881232044233647057966391259065248530158981482737049904893016165466734782425125426737393703714158614133029377533274020042561522713403270023006891984819397995334316574811949388652155132961267796428889096940778801435713050557984017621204309948078434712043972807837204670219390617422505545431770664857247469013417178267152152592970452068012039404487187562101784108 1633 11966596862762574140360964413189654113374210402357126655589110415050403934507714488331304611710612120373396772101207114001308803631022781883576105912023792124940914888643365395743702142481325259411177062387309848535143311907110527388514561010010119589601255288722394949111065383879092374620838446917933496393703464766934444125447616680230599246112108486556926401403408532356424161248238662549535 1634 23827976149884170915811077531319123187055895908838837817005949143955610908698545210743836898200641319620911506860716810960409845189573506044830978724344645788356187326070476748929837030700446901298380432305567839761369562189504707188460541667223501215728546377047154612334742544362722402835133467571843184405275728474034573931377999015992868699275058785960310062456902757137424387187546021137136 1635 44289846939728326852015356463857467998341790740961874487936684649606123435573860227627309565825731761913339485886597763504115054137055982572305015035997646044023417265190392078443357814571763768106570211510148693354355710632227919919591624716234320089341946801355022094924767235649814109279197193115016158771602426760579457637891010081634925796696028887468309914902348691457038550704214262148701 1636 77496374640663812326311376043437915194526968118754217548918579482569989592867871215236037020398549669231232084180644635178614917884411641363533730424252268503475765272624484100545178736085333250056017106652468225089528437104146634472420787522069030789108813434277166495342250091034741784206235285556668070379838807450233737414935071323863494966086365283477891148550647051259844191724373016767252 1637 127693450195762461392294024661715743786535514356078380640583724496734072934897083259949100586800324220387187096324039183937907592264686689442558306611765307224380743381011675990186636940378885946799489435429329766940386836647290719710482994405905140056899970338370255962717651561235668122779723935248798937933321655179108896354109921336914979838094424909389619284283020214989029837281390928309863 1638 196647628852963739575246557376516220396802623531309554220200760888914666774117226858391945265946451946937104291334093854125380303760526043014378356127098299287478042852126098426172062926298683804845094689879694692738851564755262819677282443566963668292767767754213325006258533653481005005537021834680547259892725807339223466984616895802437865650333039755399889762398184584048977990503634306815304 1639 277416264740905662186133674400157418194403243699265305007274718010211180426248074091006297946244665251972252538857742094823208255742803527599637527945462076704338464009634120484553689691662059520164504178863485315530321670685067250281023057063225774885533985375532528794700684214828566346882902647266524999415890801435929440217691550130793869613195716078296996682173397897653220333431484984108565 1640 341100508661922516510303104766523738823484145980174967855745588950728902571083466090034265944038034671644771008040210405538751794947936436601469337945987301240441953564122019213815810956694364451463089963443069339739664358622522611873520993837466876371818170959983537679540098778597317885330908687602663242098186484952397079881910010742468655268362891526258862261077645846857670599355076384878204 1641 310935123967298293271658719856740967474695259884839370997196925140371506150386386034392738128827182260613211779621896829774136053588250935888702878359709466161504798671602610079467911871695648919801515855131575075651173585125005395252534168792421910929834851110332442215828511342589855860911228482613159087960168846304058873304057937337025489173066569801235703110966279993292545876571587283614639 1642 14842969408780299530860080926658396590462931288703991395188481433220220471125636260023255777310164795052480906900332167189846783117779167150843326520285481579818537183806801551300129464164175641046923936219859474503665057991873262461978330161931811874884366921156714509278685727157886902313516688934836899401290960010209012085408993550056163087438519461336495593867040870038365704628012370259744 1643 -896412484020797465059494676623304553380153656896633191938466725915068218902025421807641878097117887996515873500373343836570090481557670658211824200382618326568418962108296066214670830496688847741359824557041815285881468357506427804132597272685099767835100727718386261714095683189946138798889360809255543596265403806452176142724327197309387234415173606485203023587801725755652504579745510713839411 1644 -3082053263891256250152052921566480122766203194234591070187629998579117034775864911604114508562656045062495231669170569976576109877069936894253149506856344706360912891504234589464608977185993546584201936815013059928040947544516038360055326540468045298398623132656247768709649900895108738187949479270007894953246227315407055179735181297227706594625767616164058682325824262321567076406716336394404764 1645 -7712075198555467150968638121323063527042876427712902057098497536220485741696779289604702883034704672232837722211758941783650275909109604652797215623855297634772891416827584068405424867540395590031460577769770804242273040732772261839672275351529897810241785429093860112583609879119659100701237809692367325477480778049894822272973623653538963728187719017338464785649116892125448480555577382810397705 1646 -16743064631778156221032059972819314863272574598444536783298068582056392521307623919718283029992449943125243890905742430205116174298409363217725619006842274285929494875310424196948717310201735382446497291112910756789831422411031452956058639358481505006961761269249508899467235664208850435797273410414101132514479557722312765464404592196786971908345735476793255197636188676801235759767636105328040840 1647 -33241272966287672162609662870582123901295311922339527099442441251344900276956246462217756169700056692365303293684155974567590223788673115983318506223061920140773217460223371150944299872578501566273331637251482567394091053750790235423413706442186617691697860246843609850670590039367250218322106950362042713407416631250801890556863791058038719886797307525626451769094242269573480838117925899249991035 1648 -61637353639460053744010003628204475366245039199228604727610696015146987522274828441736160586197841893265184570512195355819843850303396512090261901191542829885208321179093529183097249365905960241761835536446308163237385553358035323403430848458858854173076664639436512838221896182913815194663112733213436118467858809493312791672714564411331071036313377261041111799874790907054166322078900465418417972 1649 -107605700584540532906628273938706317853154488268481858873870701045085118795497096927044105516041431248179509208473543942229745023980428204422796639344752436069785087234134412986430514248906160104841086972378735771804653234179253452638813573939881520403444096129029897503012691318537861534651309976575978034359213578693012298427536488180048990686357153059445235402273212945828445001629299853809949889 1650 -176880079612409462789983105818814233543418242694624194709871078438514639516741281531952293218895691118643108618279486430733921102090087962533766929421239313171373070976294764460172243498157806554004351624474993058478847069392898851922113304737285649582645613865310070343971627412837336955726971964813104495342493588933108076485250774261777668818741597375092168670960354905961623129566376163882254000 1651 -271608606597864006673355152578761586404910271414593984639506583389130622230517510183040858442037016314204750716639814142922719079976464873343169683358021562360568151908090141238691902768252849596779455873933140427499394158747400038829351073612361875839186274087089792813170973699650404620134814539051229361293649875070999086938881325764864746477618978236294445606255856404496396940368399452237639875 1652 -381611184360136302835416855842515819914439730588391236785921451096311671342232451160473477898491177464163222493587636120480181513475368276193989215064691905982522557966019162598500521805039265054357418354691186043393557811813121377496326607164528652107976640502556835287844399809234792737367755623336734912275648562702456070162511320608747038328638493206708365479176060009189194362886774429900798028 1653 -465859414924236620950966104748752123440644270665164351043865926614554448290505655585995016769145126508885960050309025637955749854786169091818020975955421875843296951419270111542487430884203446387803415389608054853719509175229338184700150530587084840082960135103523527694891135855369593114113761902946534126441532665223670477438329442098705504124698463780636368418140840719294649403750596276654828153 1654 -416352641788062605810672548544868426899071243700283580174897980670130044428726178902477208114916015616239423924367086249078400858914600788076157941417013906605234015035789574285747091040624845528396634137091028778876093705991199965393698911639403281430233134804804164363341469294998495813871706421501135451886426965141582698190906004752873215985314269545207873761025318826862453030518415750970666584 1655 7874883415638786445232815004065835399913245940238931457194181016070049997541909296079239682079229815371138521411702390693249614288295631103980938055977247632416438257369347560403236181131091857677064793458540530314207353909304717163807007687889652950899424466161399780456672572403809973147965578827123516924210280040074440382643841142771633517187940014953506230672354454351627141722919985680714485 1656 1294338323611960814652559002645799130610923250687305458399065136783742294831833853182618260584515051960601218206249642049179961106185065210155824316735168152311237880249527669117035286700122761071279162938424534075978454975912328593326869379239603008853439265339679361163042947179017895835387259788719649659396356050790819277776063202947575135955735524459388606494953191538808488786202165633502014748 1657 4360975644064158869273628126882905197301190776045745710692852269152923625099673284638260210619231617986824342883263210263121473254059965811203987406271185117151954131666544057450942853431033197832635489723705775947462323068175038204005244650620071913684164494962175506223007777231175779499893421805161761992372841642352219347193241140741079345648684455585419203578911056624282809582665275307935733455 1658 10833245128485126191930694723493214708211620798298886177220177274397709533893548961671934618688651859535986474778686830292193210103557607146508153135999611704560781297139456237469608703281176664077989281073101062468026873816426195497797142488382774093180435675941315902774828095086558826516621585084391197514066472705698274487779069811649936992189357094690735748713481233532395759729123707779953385856 1659 23423039486979212050939433938569604681702759379388429285420688182348718003228019683024734447463346773506852578985314181967761472020228458421700683168688117726386208088931662499035283214230878820130701596406141751670930746041384162578618176853530634776436358467233125789885664727901450020916066141238850610667864654392086980886433966675860259791081551716018206475554622431702754097185062519629477046701 1660 46368696167091310925957188341575015415792911503609642409877718827221813700486574052079646571207852066654840510570289489603113285423524461947189896027363140618406813451170637782404218851480622386531563168561123945763006809811019787060369268135724693800977945089803857747774056102069071517678192504374329595546257386103586159010708394475993147611143620566637533079674997600611721357361513865156031982852 1661 85771990276063263780445164920967395702262959237918450329350066749691079086214723294563637931263283951770911964801993080063358676152042236400656194138872805319774364133660937474002617803767703869372578391934775966365965971894221269295751938846974330364663048305033858467438105187404123844239421136208403882747500797903158311237906133723064522337692709748740962730319833052612839673284512283765762773783 1662 149400107488289162001107260859384168040490069624071912143296121413111116798672883351813584301430422704110986332646273625209921273480036803612084611695733292396061562946350275257399670623991919156859338197472190250217023513883841609499042507145846536791070453413522691297329280830901301511291659324144653744677396727714332270738094588947101798719987222442701574091778456375367100990102165977868696665304 1663 244988733944500541828866442079446491588251756720066131225345495556772249276131302527982044496781731679669498450983332987341451708224610002887044259138236873422311446946156887425922954920328539769766725256944625071932137887957096589015862063160156746791975348018005273986777225189265683789634222493271350959674050172340476572919810589313561304973216810068832631803417505738718090744395691469932138045285 1664 375096202490981096246035438493192328980881841581147989115531541372829829777532893714491104290051614026598478283868374460559880766778123412690480949639735147364322101669000899596431907154152346184584505590369640569823353726387552674818524219500761982043739162659857806840459408630486278366724877029521888707437980704381796476080486711176109068768748181949609846078623806546354160417601496619889383242604 1665 524836943397757882757832467505128022064509382158381384511116201976827517061421876664209808611497546421102658423823548497914653342516698748242524546748494972719283796124136261155982192373113986086471903258869973778412866369176076181063321610176038976567986669900607788138161270413627389812021815631609013119700216529869088361128782566325446800395353309585167250316468539975466530252825328186441985652319 1666 635992406420917454101752967625787053852416953209634671400480711386718131750768275283319463916622398101242825564256258231286441488402227296177272301468784761166143674132259096541751040811739400504276185199275957482350763661057828639915358299240833368013620899598017452548568937417407087388916744657907905538135519964010355511022241487305676462173046736096875934921168962269116837454256438097171685126064 1667 556651883368629514811534641611424488631076091975222486630323550891059622455630034745902438871075651211052356082632650064684871369315686509442018732130120453478304047158338880194774549847631015186321811962793357459603410462602434933225265643335868254923799447740916531580825877608937640277137105901838344861747194704445253285172670939957458977257516797742034164394723839943555702837343828201142313328669 1668 -50570118619301474282913561148004670976213310318979102592167673530477317015881195982277484144324620372054735685862287556292883991556044006804701227047434572044460027137337464573528058547531233665193008573616556294914855604864559205397802073441032039362231870041080674247020665452944968414302428860677208392646485095600907593050955187782517321640122651488609929079568050887413138211909555113206426006444 1669 -1866147053507324107473463350946415005155203199398767830377205622896986309200512661113711074473813478577748083265251538506303086275634253593006977418399308158381470947629126764347748033617138225325560382100731617651753560807594493119527698322379940512963879431338495298286675868959021250953344872398549909239217248474515449645231287542869822191159528596599272064239687266320437309000638814592497880240985 1670 -6168152805213043627056415481515257766253605799486229079408187443880005443829703138268143438667347676152141265510143181160841682258260378804057238131043861318096297364976786946742075307100548515697509767099218421482330325467374072590734446603354316311164831427395939239079162033423676925653099874777269527670846411381543024475903355128048432582820306912364974256190728187953632836796387716894830183397880 1671 -15214616193432067442643536474903770172972140361683712757269892265378161807739416615177247861262010892560025855079078625844770425547674296206396088690652402557441753717624703489074391630418434819762837523077522062945791321457818389756651518668878245566416677441530045491112610360118360445985213976035411237519111490455290189981281429303316570668034930713836069047251455220339988111844282794558030021681195 1672 -32763950847823927348830734607133958759935053503418160728009225381781401806875748654430662043955093263372587337766072780725190592819228376017226058221455180972127942850693265467048306383608079237241678031905566199480576135558092747454186483149468862339345963707696878276236989684836465378888233224329637767445341925151890689961901728273376894893290865843861348364055127994217908166059856566599481614265412 1673 -64673918171639186671245248024248342150024629370750040393717556895386981915430482325274862922889875109845421833060434747960862074118341783446719774034676425548742102793799407000991357716199219812200053288488754383638775820024066753244500195116347456596851183139454932968854913925025894850548790930343047898589668021046954621662815600508233850906656991383630273134500880300227664152369942864782337122934289 1674 -119346249193812078551921326742792587181532819922578357842088179754039031134598473798089605289876126345639096762708498662635690525444042592889758952647415504318536046273089098597398087940968552190721090028529593997901884481755841329248414942837698651777885312248754774753563272747804180336709187383390372034244762163572133504373163360427114590204894373358719808026172521778085994573518401273258435449975840 1675 -207409282476751354192139359345758058647275881485703009107335681109145916955397099382238253692207919489258388972787129260092321088272621624778993385505292267126674802203341666283542137570083296079633202235581765854589809869503927137319654077155050544341096525338510634941282259330724603874220271296393693957150285516976859870522776006209076100193794144985675054364232757427283860743598466688984184750992755 1676 -339289076108388558896048080171544102656165217145647973813305977417994097600780210603155062740602028577719856366629742125448227368114145523519854059145736825530145559390787086228403034881520546251104031858904484540842800309599376602490349740616167102587684069231472422145943984189528667626275681666832388616475313305128162622169280715282045298992586948875086673757526020043762571423855735788463167477561948 1677 -517947099962625941537902370154764405296491417190342160262336162646282086056899608341819442747879973733729064514508746689795670625376143919145744050432582058452409622851138827543569316018788844575998979319354038173194089885142864177314523282479292532766991673025036063788333854364121788752255678002591631324432051757995008862789379514902469815955865313251148239557937993358181686139533249989828974560296393 1678 -721672212692513576483731448303971621591530648709769560439130580984188373534588280926138230272193884375383013924655979659583545391433104926473837483705485399544543108140203211553661215896994538862393405969389841182247591377365568023983258265589253775883703740107013730332920628760714676708928120312447519282549321460020193597956161011814603550106940538688593428092591448349386233068688499843635876196217544 1679 -867894808177373268328990387728103325872670517347179315299314007560378804013721550223309270426647846350538601684986963237881664495468819475495724128541494672227855115943287745627001402909570237639311323069161219746824052281667392745661032178115364790676837964099097410279722624845044599169120012701034504742279497033825351073317588095549434117796984202906811639499603335114861287942001844722206022495622075 1680 -742989476905231112273811323107561257431558414732147922886474315976393614246671743482807760148525572453562375532352928504859078395390164992134089521631836976035142975542926875263719319915516232486810029751195235247821915551215871955695576575629064086528028183792191579023810201343502962290105426375668488885293585401424552774674016742544441555804004420249746880460870091775220293825914217731463637111745012 1681 125364863322443543166654602974246213040256784988748280330670847747774886675910741346990555316448724960560804128636632451158610747369348231475259896470966291695764394953542582040021021090964064263853388005936068468415479140917727745543377766763599653568496494580619019915165938717622407173036731177706818701096078599355948298825459472795829502720618660473177934879715364749833962822613219481796404793915775 1682 2686874291479429663684941554905081063577357487359246389251756556608290514201769401510068351882055338919402463944206222192388562873152380274755553495804055750901182262531140203177647959879541449044306204337779023547152330048685505074679759845307372353730048213781268742031808183303260403812064302006709196566556208784978433165524400417775292785445082383887419124482950204652942673840692910363812969859765776 1683 8720882016446511631742141134455737506803429623865895535205760608037900751600236131779361320230906240407567686451728860321417222275392077716245994188425741090024125102988252230176758386500219902604708502322207025552012074904055267297616114964867202115438325217925734482585847957701238337715616213344531199089354661039812622325857469984534166420812760674561133223766562627835882474039831165116761663728181501 1684 21363887551538028065383537264083186165966819994577836744774884709141329472543763669340425402008021514720540979655096534942623942719978169228565201122977279299628189629686413249978561330529085590699636492472711408209989352677392328090216387392772705450525762028055882825420792623957498189477434119091694935113660544468740886768936454926340849733237375252562823463178384914375480283926957237096670761951787252 1685 45824178809918821348806023346863455285501841068325579685590675217608428894932403184746094309849941142088723109616236220919570760474304959160914769649830255604086611047391713159698543085617380057387662302580199657940855161879633457837602614526270669001892759857313724609533484961574469094700282385159089038781371175208625632935030660056073621310956109090965586031398001317781289768567133379618884438324392903 1686 90196732555523788172141418579088459596208927908778712267041200815065804730804558972253754677481980640244046898095698811754153893371499171568391645054178196825950796993431054702666834809004323002176931684313138625893370866531177699020829866824964894515974534879269325595252450265097438895822637858707392221364581155236410041656234034233869173942633907317596890829475361884960409525300175845373290371424678504 1687 166048104784997318298837503707962527132379197648995539659711786213381577908253521527014030220336046912320599573593983053899796217226562808408075669135380608476683575568904491604721573269567415075132835681616640042203594039779093665103597343460920642901913655123889141184025104328451873831959457437701421213104503074664338698057910878702061936888123651871911454316458830003279383303233908265938600329813812405 1688 287916809402604725941437304773120230958030001080962958725733653388329443812359268318108775694438149151266717866740999407829356921436058531605583041779324343971888346777083785092755772515846221856268005457440596577998869916975313457372386549908719431414964801356308393093394103750937251991386119725608666699783523865210354398364121561673164105630494242374362980473240249427205636026779811143819380630499943004 1689 469839900859321551139817229402299159285017661856712873205915340924691998281498133849231883634548501650188495291652111804211060752407071610160628923286012391560385453041426526065502362512016452668539658622711156630532881816908098266131505480575888378696108668363339826961241441376982561833685856401185792092379646144194976145603624613468504557641932103803512461541192602452207256769058912103593011971315555599 1690 715106936440205615279113919003616576070889073678840201284058361180818675097239375018036973167899097346514415506665859284943578205054077791973906259972231516487390507735265744608983681382735651038727787971003352502870703738170967261386543090488725113971405758076671113457321877317803750203193641935162624015604647693798809210143080962738310999252843331602371213263757070555140563907829467128381623170654072384 1691 992123945364528693217495450447366795245977411754476279003141184082907305034751304195060218140798304216042691424313865450639910885189984514081124021401065519638022623819981461888515033706660480883193552286603388395869361379741218543952623874814058458005163271556286985321046779853811810593381985944890864297812887652043208373045721658194674471110382978515706018489308584701518345924690407540840296391996189549 1692 1183841406645410447551595751547511386076748571312441095427042740720590400979027179073476090791522404175689372038507367762142564627747786536603730372643689084698888155738208046069497478740331263755499564383906622877545923029886580902284006779147626409759585361749948643990144346769587743739813661571355435026904082979074564868299031928844322614928756596278032366213508536199351470165532835715237430751015454276 1693 989913084056295255482824656730558096687661083308252320877279261313066760235330644607474686118947914574015613904692658796615762225763258783019514400171955872940247013743013012678537903397818800979657787866987615884154036329356249293484540290980084292189305142176162392464208836003414673999250312414904902135652465934204767398150374363469688587178345300260003401306426311085525644901979320507365887610087842135 1694 -250794188851467658475973673893339163181662232937687223392797827180728038814292890137768919587976569801393614014066764115792889101213820509467301389758993241671444079886260341568424144642823398129027540397331627151626134547225292121425246569497772149814942413163642768638175295566814029854836969358941737328626055844199935501777824586082271151441005423438115294679770152142915059695548272608474633154109385320 1695 -3863605997666518343007305095045876592321115348700956874768684242655384729420812102205135770921646641812235741049083335860534967002539924337284797167435539819076462705145886686374335410781811484555783526268695660965928801584349933841839214155938829742970076950763594403434524008377012494376814921335471171171033587016430650088094781982772847887781944696203703957458748235002044106669563711221738832984154216155 1696 -12325515165587915750559424680541231313352712239580987805538810316558811820084632741909942015252210490925275067998633488954379476813315759823283385270261362795102639829140475831813165730482746496710909297436511426606883656434410820196640769021630853039652877322543053648415929677866843854086594760002404753995806327703619900210866201136255989331219098608921594744637136316716757503169700007497158935844624410452 1697 -29992874119252005038139856421802777086038537528604062680815267744037685812432153094964431334488010313208029876827602103130939666878270320530955993728784190671819348231140343692220894389257295283678862616081030491644751918017433488579239339642165160107024557053874740947918450444983901490838831127452207008776699062603680114302572283810059661421694821667690669659986333186320780283421825822013839213585359950689 1698 -64082463031055953823872579986268353974424232133511824970846381664961957908478728947152995303208984694114076111527537495263603098362348911191691175613440678017245522721356869160369435398148067298699012396266517833661277620206127345428590526855087969468131952702438061200107431959946993787300953233517992954549885167189718957636265555618665074096162841705019295560332765915068399737283127683864410430738817108880 1699 -125779557854855044498751556843165269223539346619063823261893041955533208530378721301040266368558265435961160481787243444028316975971256774593201980080271741477952188605281356976584762903024313918543501761203651983821682242392166671359460426997201733478042553912137567244432406992390176368513918231812441067542789567543016928977181428809332135176018418467478663376460095913019976538309553752304864537405436915235 1700 -231004800171086201243977131467910875622720425835269370521924309454835379704202599875484781340845073957769787185449553199149598762921690299669616377775893054039305923811357944065470840964716611575006472091638737964801370956086772070595751163521899410130862191773877606496303485699025855834477937922233651564090453521661152786563751443344698042942371838086752093504006018735033277240719183529452143206689722217068 1701 -399638483896411529262680946962844758348054658965370789002418362047204680496962156967774975774854423336856522875976070645538428971333398910487140396947608112178434294323002819402345785257646811903800695919786031262812365078118589144535303021046494294589453917947267175940987613580580097481190225354339344269070528151278524358227008636641278750025046767895562919943833935180308170978338013799452651662136527230233 1702 -650557726192087263124090751734733145922902586260859652061282186308254407820412013314648209547019420371332359750772132611642616556921276749074110860283684439405779089804087130596254014877665472948122835616270460855460181387127362326090255297910308593417421014439260701489199034955511710485228645700251472058046160354752729729790874747771261124448102853532882015518088165439472866646209848256018896594674268629304 1703 -987185220228703564025405073810158760501340286578423705557348031842976319668623541244021299450086585292059347043046742582467830607390058260109725401802647399955476249097898478510742607277495906812946419446642173076486621455415436312805390435828909194206486455453758231437913898108771454045663804446750103121896362682375644386726892387875740642684471961852865437219078036763147396712700235747976429363294746224235 1704 -1363641598514498930161584742493539398984032989816426744127292906990126926755329582116171294215793596366198433714014370087202222303191214848980048114441976906881251151731162560682105976987930439616401338486705268553205952229547512521438927800431339572389761705904487599490444632613842711945219928040605686635516922373624664213663139363550788823882209565273982863060564331135084763633495925094162165583611262183172 1705 -1614075997080703839575031161402081749927491775758816311684532749112311996544534364911517517237926090608078449217579076242510184157263136638947319116224016110549551784306043699877754960982732216341902033347939725946353432984018558414432129398777982562972260002489677675558429866264273262003265918418779843738696830417562464638017404346152238541502591849543941292416362497793754848730596361825357664016895678871505 1706 -1316307699834324955012655414207919085990530795655492652259097968912289464866327202821867310697433766255571918561534772184001696289094818108507013822717345449257844042539278742223622654643072112778066895056759452582019212512499032072511895130508869123086466771097805084753078499013822906889966864584162223753025537134492845256662413784561262372622243633590370542418956922317353934376868480736886841701464590219104 1707 454962240737051238773637642789476397062193185719899283166553190729315566570717476165133048698966740197293275173473604728826529085709773362218200270830541604608214932273520894060696898261976250960659692405236252148993289360909275109032716812724776724047302778031203816792130197153309256198567817387607288270078665425452462049437831587578295646386283937529014223305008393368001603208058998385145842473987157505101 1708 5549051972830183062007851679162276005956905106934792025697659724751219514874835643563776409607939088087568397648599329933076174803233431591784121180275723794820191694082175567017493017822205701059859233423003040715086136636451660017295652893359328595732182201752933098928930893049027553404140463109823413535559299298786336545574336810001383650919927071103506215144913522276328496767434089872444502447523606900452 1709 17413833580227474951964714152334030080812048542418101262449134076280957519142111898759455523785564630099730806028899961448002639584892546040695108509264712313863389974128516912298438165157996311320316016060640690635910853626847776117512071658017137287629120728712035535273008713807556700793314309613138250324641999127135754929946141469008064776475809046004650323265474278142876162957856863254523858805754909487223 1710 42099410051479680398415315526667221545437677411642181288781017433679082349750278894396155981176002400403587296482521587739431788379788613165751965302578756111846229862870725087940220860900390047335305670847330822852959690193326726179278152844961787969068751645310206705396844924385168256373567176729209785150737040971138612819915784141983446656343464555235519499903759136460785485020766781084974218513988291302904 1711 89604625256052367147232366561764968365649206780393081222282743112678052055751563448093948569523757774337182053349797267603060808566583362464194396212209693738699036447158574166022500054790412501949889506098823750613671382018779358223411637935772502586207654059764175114624576382173219594335032102076696417014840151620935383379753372957815599494550316139210648446173148719775786933048404248909291605990709963281925 1712 175382889457469098664934916987204546103198183673722557157052916056970832393219510705937589253436510512703352995827117540183395776736703382829182298347917271371877139420766488461353358604520811026474734184077690861378308473704286570356485979613753861374761453903908619666242118475018438936648721835436679291460014747361165196628381573499595748790652624599440503315429280975173950031666993372649620707988851185091404 1713 321343916907576253776342141178171557319546122219717630433928272206699637104405803273657904066473644738737251839981189249594983506110627809709664845284357299631034075614693067088251899211715261837588114500438262446392547241787003494342803148157322374822334817119536929965769106055824647553298712800265358928984111566146717041136792668735024074210217018135611315430693243840916363700425143705529536867328925931884479 1714 554662652657557511126323835166683280920116659729087293002781939377655837791027432568273188284984279640696317976124858328688377595065215050988619265887054970932854758030094024129931715196569729603080572831061906607230140812854081390236712694366930029908878276732833715957737487973550958341828948878355584745097083494470451286502628596770045804909299099481770798284661952944533532596378938723720162793637306539690704 1715 900694192795648344404655244413599090222084660769660939680820832622713543788518520102141204990521667446048817693877076291398825525634484421100149987938213311275591239939030990093363612286232273986900012782209046436868869156049034417656433301792129706718153154657858772319510692288543247174989102681949777002228568757123418454125779969360292987458409335621850608476812290340083954963752225909852037826644416714519229 1716 1362597425518763495053080207663129254518797369481528797182461228095741986372813844813364611626207304029912743692262397331929270080639521508111224954498932451478214807837236893217448424136562131848754901026448092865426167693969570096151001042409036970950992044001660161332736423488951279711912284970851062308665968381701523719223840051021392133824378485255368377746041483992520815059699116387065923296290585734777396 1717 1873875904702907804705483707050147922780353835835108687172322865645486566743279738045008243540020426747007165446189775798690643484561841715926031674593253673104243188323930594091893231742786554803072440172104894060475828434706004840799403701561698839157711054956437803137970351207694594808558349266410014271398115399292129237294617540392937496868134070897823136538184864754225792489542293825484485097293123240923655 1718 2199635544018167393402089462602860357795102400154249706159901415385976356700281415562552312155236263350436803244638079689136150808363805995785749796034903233269809188546848052954644232656531234274938610144115974898179804625575348161963516453214315176012351291133150791054180765380152058295392880383060367356810894677098042712556257999546589542825229756843771837299462726931737424918521374770890492250313385708204840 1719 1746563756110418912594191728102411948888794575641228625765561574980528219821177839339101234617035010495957649163186987930306753888741441849074781381788768614136249469865090933379557624210260211681639832843022565252245363985819492137111567919587995835844123239903701517941837650413009657625541334726929070363230830475838330315707893498722746339953017942830928838691402769952491102279682358773429547352049889758740085 1720 -780183604204337380926654910618870099025610859196568011018543622135424309889550071475990928943149177211487716705892290711490168544556036754139200698571931787622607864045305054904923830681645715665436406566944868449133459660136817437714157195551164772516808426975642102003557483187120375494465718637603645076855611933212602569064870185836577038653759469800753513886184430656773585620596728107351229832754252725717092 1721 -7960826349740406245474264432441344810313339614730624182935974231353246246845044610828001734659776724121905721630253304468327171786221927082627182956611408773857071011967076470523364965951666797805255080923308909563332821455016848743842586781066361739529618306226759874449579549136924399571292561847218983046898413543367218722123597952829461816741228652253768136756261274732982503777638434634022867008671633590951089 1722 -24594234903942322483867746156912104333020084040248773040741418065574925956622557802935301491807245173148088064782049034887030321511210386609114628967442093030148867204803335968620057476318562203189103454387839767876649439792960195523549499503288510275288994101502866468894753413047292606478919272552020486610735889325819786069840369088034172437692712173657691139380437973891195647572281064464037043054824070841509120 1723 -59082056461437214276544830381232637176079875128117491493912846268193305979953415752424825329622038736987021716108940768680020985497013510490727602257929268487182088633213320164712747505646020196215868842251143838922855509692302589189736407235717044416762236135088611644115646709683288176791282339129910806841120629280258246355090382754670145294725169945629501065127573901106808832240371824894253588156911049340015315 1724 -125276327918927263784155568233256948866501933348629371640658074894984196803060199943176966823845470844455344620327639381887437611843681479917037066172933948881553686719205213247188974894343977568679458163909619889697427896947258041539908826021487546084720612905275285804219772767765779409929967389842196844045469096933176636197644198320042385316353075820807649968350694365325301133256554388769796025685794396888203388 1725 -244524589791926284386171945669039636622416894515417440327874211464305355179138610811252152524378936631357723383939614853744181222589511842941318110755690162642277585638082921780803852409793517331586068099448086263437746781090864583734769886709982392556566237130179930565866526320846412984550793450015825555616790217408237509166450845313027647418563439935421882449555564134509054796053641604237725819401508434251501673 1726 -446972924772020759035674306495046739093135804042731723227097969156058443288185474454961018229744776286900571826424889482241697443006257371599988825233571551131446946319337744542131069750001847433041649769527825202973911560158461639582876785963441221813750626692452190709932025163997443812491151066509985368375336494537495589680684385260689044688644191453077030458445798884347401765738531818528666402065341025028157864 1727 -769753670575238846336119761430153942723524885647387160512928307450067236189482328329970604676933470042274134363916233517092658913920636605325766424361106830167699927571921344041262547109817216667878713626182209212145003088128666601441232992122455655181101792434356517089059737693943165436090596125091580990594283754056358923422350453684980675573695331308701641299490625370339638396536852813966959395846779591851379995 1728 -1246878430500791355367258801550761453562347919609412420315890011337613811702752509606043988887162901419822704545722848045163777601981143936534811320098536988419184256748604162568670509361361290968268024495176831320993568380339549591915985344745412654893380511490254792147878902374659389895710821636977102550239385373967385145797195205364510330366201822558021248221614532625357966700191845460447541503584294546451507732 1729 -1880515502448927470226944860203504098417115327749913674034763968884567262660339177009632240943011847045402953034632920935448456786691386049312775192579657379458619377154288336532733721512949069075159326878584048921308823166309113338637910336266433736227229087769601858833220439473574231633428350365994164243088801078099663017322470403266567952091683713647746311926716964583342658673336196889329257960081669766195076385 1730 -2574456244704127085077560386107368286763257195729002000905365395894496978068095258055445224959830102852279198234306443917391978461510128081308851206068494984738129263274662658467350718667621300916745951460924860333373385416383519787143586461106486373358133848775841094216336255605926634665404027985762298318477747032979002154236066334006306794024890204329956528559175613282669203722313469974114805827923392845082584784 1731 -2996163789705121236975308506456409879371884108694318514187858123098199123012060017248493503734479309825767671683967645645719540677908081128209322115797359711761109535062562640247569045905834655636357753557715688521778451062139720526210646584743669862794532177472061428792015670548222390300633570813381393798376956888010179187355511753180199528261669814574213590002857875157285855924505740288729867817066307179754470499 1732 -2311995958214931907839770075511656941548098918398986840579773681646533075366031919321079772768439225573363226441530197247606591039981230366032322412306825672504741065594002940759680348730669892102606755828834476892325504447365634978457088268570133316705979005200250649838168913005904172208392825606582552328575287904865264202707758623104549285632458761066848588268228369179839664824268865852020942534724078579298357548 1733 1289787788171124057954161835142021007892663101465539154532853243166863207712745014239501882534326138822870177970850689564748147738532486400969285856885293671622905614607333468233239136993966300142239291463633176202934957208514275768438170472861903722964235685218323177630759893598970997880245534676966426667605563524416622750346044475156451392706560499247494914432470542215058539218255861734116374689495660884204136743 1734 11408819686945812852174291379899941406507509893378732498672379842672585542219768659765801449688831877428470869336719361008112742715920160854942595945195471063739547760295114593136637454404174621288079237135712973223848082926709397185127718768853986601527824417732200751440054726500335873484173441345637685240345246985946343981167486501581366144353782275236481477720779692130187532905881278141901154134246643238784026504 1735 34723746657902856051932901758878037462747648942409614861412876538001498688908466206910251334917826964478073712895285097367625896606151431099337766803484606567633702336510693816521012835075324638196326784508159453478839034080943781148029077717197483285020906886027348837771238513707895869866645210208169689402200547082060197492807558230888681309202382201002582226416202415149684646527567630299420303661569718879877845845 1736 82900729342839140655811311378395288199313679412064857593591973795634922655343274883749459899992711979885604392068648571109081422531120510983744202663007748200770623335289841171231545548028231081601467734882434481560307245566299677901223709794665412359053124829750753371397349792729993961873758443621209315366685789910964021871506031259254924548610343200880353278224700176359119077173042546976550897147842916388728159804 1737 175127990393347263543298618085584689032574661776850786742186357957592446499729988626398564470456934891746600402417442138440066960759487158555002408525338573498450042257285480036244350748335504958538625197074336117745887444943095791043344718823096527354143036339627807722424308858969270050885324145405380096319670505883262307772792558795922895332302383053795335998559102299177430656625378444500487040309770943411357838959 1738 340891577439836329934194161272008708525952685294189736357794176949471647192546782403194483271693264079565716032439523931237738065405951644185188294216324739934924207656249184424404946465740242479709906085743361863646707901437184903321599554468755527294241734901487269637823381030252070576942769431324354758720935213541475554469141059386160620306102780355992897867068940560154236031556901619094882062175752078974120093024 1739 621662193271535929996198514355055454760357375656281314547765011189262898196320071251468108544022385162150676257368622663962128453296846562759215058025003343831489806226182778909549126913608878478362848329779871974961010688522978679588038252736881790654478442711046142579733894306597631541290055700395331604223768258980164977982447498587956924228882492962015260723415178236468295272337961328138308763042449830822386013709 1740 1068158524510535381528371331054159663582890754228921076781767535821542705275040397885834651618838740660602658958204587840063698205418429430626125187889638784199462488923464099828551407700230527356155416881389564614956339897464351324608539202706995229176806297984822432609647852340048805634004715654061839143795759139913352851145438876451718829002042313770672040760331692082017727108635982292417423713345424021018720122916 1741 1725940106626239506097955617748187986809084189972042421911339013018220121361847324963951316297399468540731361304063866204733914811802827818531084028320954285363666284246041649645353347885918438314176619526923605242088499790691119940075228111567168139711321496198460853078534219208252561553643299855059540181734075099957394955789458015127227550956156793683782874512822476681840416113245365785782417984762251828088870395575 1742 2594931196340269873863497215296407310628439012272063818793327185580513857221001340504412100582206379258632596986716027059131794791618488653799486540048891187393967029650683472451349956713369162068363147104190307421917902298926264038939719811430056872702008935156677314331601740082854524504825665100741546781374502394784861697821177790757938841844385354502221472605008407852453496727336987969515878032433523857603448700600 1743 3536161063742636630775810357522572371379465954745765276838928290157636628861129067698169997136089975412489884846349499314945851077609253139359376616589452404089695753248114837071852192084977950781866383312965346906089603216568988009561512823539527845452769885120078331362974206080668736212705087347628292248444025091740082693176040846563753728183077889222851216755345551749775364805971454483702709096853551839613555523525 1744 4079056061551993360162464032736856752603421033361667375084970668216261461669484030201180159021909911680944326154878117599428270912394480434203821340806609856447100989807901647647244829711027132291431840913494661520007429355753297528695210829960785825831293117030267405681186009147589262554939808777755372627202884098523531470303465700727553538294142918039014075569391173824287939895517200780521612829925275838615378710668 1745 3052530580913604591177832756907095281711261616980887545599537229392691595034399797163803481420698103175650620574545947986070973695555581063105878161462981171468631105070467888172935242308457014599650531877726844618091657748840815108922038637466649472288695256470336807905074305793633089205646774991536863576632638299302632326561700636248528019170279428928870673658466130329763418915841148534149342722312552145459674752511 1746 -2078067296786610466760485599086912047989865666712215724980465824474656320425977191876377073573286591309999396362161039176585073434949841025902148649544114983582962365848759195053288983268753064209726156165362957899824266177555576350463177165045084665900874010582570269897817271592191080468828146135910578279168894275921092658567570301418775563420224711553389955834384484720642945339417387057616875984023771264899280232560 1747 -16334038263248876324219687221785587062234243692658409208209192336304417226878780782387650978041874853631216594152231364195847417154351568135824815052417373316770887112739083471371836767821059279966398228905919088033750939750914908668517762999624147202081178768995495205978880667847265069267299309531051622732998968633066781317532453061171637640624611608701639822659776290259649081165970936109533053099292645740796754180995 1748 -49009317108215559017880453621945990241087718352714143982767866292301396887591306411381646310542252328285622478125471898739278396959553100292171177758918043672956200781083665209437322662949839917924687359559644146243524319888573618962733202099148249666303208295574769109028099237169165922524599932736598296152837876337706982887362809097714213959598292622892439099609651673548043825294075957906024893287084718714642895520908 1749 -116301599047933982608815288781317934011852472298624040814983067730743281551278238815725796414821202533933763998827944979293376011594669248794574629594091193038454626153349831276485774611800147016595621699449935153957334362670632624110901890142763776147463237851920566500049593210588480931790136432715500785633602209355243826428246331926259570471321306289237479457527242928573977678906970374874647773150039644931203334262713 1750 -244788304084012550653550685542836860044344444231220975746354685432229812895538268094305183036954334506270718494752577050581165438970288779557866509543177453149157754130607642429558620384370509262763681988316950362291042633372897897146575102055337338225265578440259771157373889779467215486632617886833675465395706569230218887791655426225052528494151232560857338457675815980735415130097240061321020581420531174565657495219224 1751 -475191496473030213231716378179528499493897436670320885925738321337991279113414600616797567911561617182641522843777692554585455261307437471054315663057775265357315958626919618773984696518999367146340814499152709409984869110137451363141550164055893658861225620603299580184783412959490049921471573721847551878653341657874134073601766660058592924259177962947763998528340018962429422126181356709485573043218347265151639025297355 1752 -864549464717773893863591957095366010526258936269186378002329460062123014244628378873685433409350659147114991228401128403686767144476719023493006220952709510440968017515579887005681818872869269686404692868603210581859063488529388137282405245683300604320183927351868260308785330802932021620946292599624581059129509713592585416363970464294290808150667960632125498400082064701350216374057860814730821334982976977577243086246692 1753 -1482110619644684934434168343721950932434021476149003608807721735136291118709038344544106475826711861396462540313418905302209906649130959461335445826688656993864027233090164445373259544272396593960431592860825359541206242095109166595191406671026292638756135842722675425487507108585242700326518650281998361494853743527888379477889904072344550342629568806511825359498098030546511069256288657466555879004043159581312403538826865 1754 -2388811102893058234961394517094537156317818126764109872273586916794263067644799330539692883165742478562215589178178399797773339042183185444939533529128118061156075058180854255345114273610922704789058885615314610119719724191727022807088968055513423887659473214710100408599484942495502891457775209946258849360738900315160638449356934436416100587903147182638533543424246455908042680374077982206229392093791539260767457122867264 1755 -3580250903049193190166340707361236225029344983798208825498760005924588667282551046642526239516372265861380690525418062981212139921929017362119869116923923564579609397166873944504155060710504729873058349355942739796957825281229533208521431962574751887712263176232540561699339506051404340157233337531571794340765841415276217396672298696470984053616171324629113452489746775035037153003966186830581874435223589617389553561473299 1756 -4855992740266526958698555330182375720455947269524147549651004538246612136302567976989161543726361969197821907145374458348404271298825863199522367667693232181705303351303113479595541668741400437241503012868342949467504763586908979759184208147243741176931360027026094160405579075821962127877311999246156552934304076662751143454193782756080386393575016297608858732607379815482394415121317319304819740286186445377767270995666748 1757 -5550392938506760768772325646093011488437560317020276962638151778556704567180011650453250608984187524339668245832972369478054191136952453948614645740676837817950011517231063502258490762426667006857083418140348699410115419881375113922329098803982801188743765115419177214336513555533837412343269615567370478498188707054680468450566187191110454979700771941546113111859817433090718483985867546094650812811927082688764374229418537 1758 -4018654605395545645987736173456851934636741682440064079382614249922317800807890523531224516330507529029965839404126271746541695644506365482632853856942824566133957475069784084413984524951879581631435379206525648454380504403746095572621605719032992003675417475979166648480957289795822489333834135425236222527672007311238368663267690872527127069937923166165790964499028219777671716336964073420498832852010352998981998085822696 1759 3284785137333588236981994082080508533259540824744307628896148809941061438374445349747675924840265887718805270700360129688095240015544576209404120114671824542351899029569343177112933646573384164109168547895171382210048749047409720867838969977588200933192646339139758932911409028621250545058152787137613770996607114478897515924630593968938031774805756970598249329336379308388801219590771319335154750926872281303585278713216165 1760 23363687026818206282918013943254939549669355140137400202987996003566438482906159430848951638771123233482625007953287643282565709258139421232449413189140964517880470321137256233519947630531023634784074578601200413720957360627641533526082948138596494594060125487190893966826046030158277681223634668477045382330527789081419886995513436959730619226225167253340651383108124894146156521058948296048751775197961265741251849790780204 1761 69150254278774613632338145607690114478746855103939790118913672874031983140162568559414529453011902461423323457081132698702418432094741057536797945688193078346280777656445550817497779482392524610654355299791320905380955318872935206909906275300812776506151262496318234592198442779597125710859629626076917937709384121373574964143325224015674434326533481692703360248270320402417894662354331150462957592650669684161581722925259039 1762 163131934520491348365605789341387855309917467063408493341788272631592917488098186897245107727775411438951593059523085324804295484705545114852502772050069121258006142525029239683117608352073063691137318840806550756971531509086184696755460770223111629747328192753506178582362028111701672991494256617206126160811425817493251520759438078798257678469556463029882455149974063521759686839259996105145355124349576777455208734386511344 1763 342117178991453721323749708239794928932723997300993361138721928510202818273797732792711489781339947096923649018820007802369687502958463292358096423180705742741828324005090831362467233632329836395142506728411678827462006117695202091632983979514666644946302104350669285957447588885441415241284567949259851952677965949239443199821913319754852489263584559304590469123329439040867352859574884129985854789100156144982324934690288989 1764 662338409892213151182592886719087605118533041177240834975428791896801710789556196502141125106889254242986994167094260245573702207916710742030200900656812521013340294580045288306016621390885639990545472540844865773691718385475435399149450282373626377439509625487826493379208228263073696689896863926617903426087533895062148218125587396357152549891208283746975370133876051010366290191583205472093645966852627167614191458335010836 1765 1202229621177348099693047611779814199592461435320778464168175621292556438596388614883674465633543827782147804319800092246503664085191312431639896789017806385559935072802231826973269700745169939772650103528905667050140469232727833082601150453214070587318362444826673446366743103628991211216370523315929570607811413861630086666267561506841293363453821237353369578594592773213244770239512640562956521288804917556977126936736769895 1766 2056299425223019211189977115116350435818172983089994054350759632198323116458541586889576861355746192735532118650008258484233064402971318790888796088230875564133541507124268800161386338912419719363286028460219740705105581597368327987574861689326211002688973920932822457033075201526769942657080261425545088414731578084856932109498007612933518941332568713784768678776454592311601751272938726127744268717562996436693377993654949960 1767 3305917293856052777060316652094750003126293324544298180641393444875193613386763930073122958568577810573390755247988073119083013469383601944640894317804520986316680849880497187959074668523578425727846201910832059258044183421123214076186005308089906547924686827015326801759581872385500872668168182415264236679743570342740768049368575300484321167809372978819775257633090977733980986683073913614286057212025343805170850137996070165 1768 4938997950796002263559329422308046832648770679182551817346337695569994044460179824264191597012035649832044032172195699738244358755522476332830389344490679723620352472120708945520963031687465411292587280142382793573529573203208219176445670834330630169022603434334476181060336282513641872180881851770978613706420823256953998439448860407505269450261255629223629296585698899332341603776894861286216048630298594597852441479503528828 1769 6666855102647322682412926042918514397602565846087856778296198329033422592197263175055003498614069069202118973652762771134098274004103292165244287252288516534170432634268913824731688652583329930041148498217346830894611228167347330288725322691670603705955220964165287357080617827101262309283030316474272146047499232963674727376735157875945235458759104334990757336062394045348971151211960902805316574459886705013534723236219688111 1770 7548274717932503651884593973722874749964969756089680903954428199489805769164095140448798954391525781618436231681728578799808751019019219192259583036996919691060773026649004618743418321982128981192619815834972855436452499500919795626374582222839602479705723866768752377636257788891624860096445597037904255612468992329108052875186010332560060149495580913996056095891395849939118430288791387412788545690895324141193431688640864800 1771 5273574049208219904942821841558670225982377350813518590229592447122658814831565947277972296235893711628121862175852383019061031592329573994820886001691954496417912043564510795258449896125500218385521165780862836104368713920524055036211134852508735231472088175003186146713297095086226539777821442177594956500108430422501300149472307125086174521609008946896060419407605991094562830869606127829889454157029476489875003378502219725 1772 -5116283290537706430174273273612907258572948592824099106871458955471709874487658963633646644388896233193646055616483596906754451315573169814247998153177563831684973099001219331244985254308461264703809409322760721291091675399143193231545135124145394807305748580224402405219056240165730423275735855097407350895154259267146798458237411984168600625327121120640596330589578057234381417949707885110497792175416322101830890985801129628 1773 -33389252173026845624000764738949922586298591039189754988014578520867217656866468610996925898553088456400280659726097510662261921085061788348682850883234045617414445476273764754181734561622340133489634280969297979139942092214296583257078945224802466754461298647313698133158566617231008645532602095041572548610136538697357857270844853260261617945554603792358759105679129913950379168031314222827316370495367226023243088442821145353 1774 -97538485170872844791830634382075842383064824885010008071268657290431074356211918361081040942749912132487323562783840541869017858708394332885774637997023403441471234191975779667612190813768399930839359934493028062652618286670624061070874459724447003738583969958395675720235299242583450514089474123611550872340582182165081219049243753419984305858645508427142347572545841567202502276329131361250486532862000375410453938005729589384 1775 -228780804032113562157199130638993133287247098325188610097268160085031264249978119300447659087746907678243879398412516166624910799055363262481377902574309633829822791749351907017433045472793217902531777662871558334071732742598306429008159864130423155079961917753662617056617646812238901906715721516425049504501209245338229298751802150382065377455409396299154382428406868916075746546529373430767072760182594285620239189239682504315 1776 -478089022307970864997878819634936449267815942271359520076032902507815747793459901812715214032359758109787228928923710659980806712017850941522668745072819452202917980540129625531624842127493232939516027879652027329934016236640357366109946027287397590774973711010644708756715347152267776189904241256183690082332419076912530505094683523695254623627700851199452401556822163456984474197425834006909003727885621850400784357627850048052 1777 -923103373960255911321293971666814501884152151019508124130767493478066175810741148981722153469860422720043128811240061381523964663504152903057800414959433640117887393493112069237094878976998203652905844991250960910354644458109179872572145108806719395643818802563533286863260609397145535967280051591486182827264609957438412156300991984412082777102410874259056972185601252867738932052660150276429474409239102783554413851598281130945 1778 -1671657191822509873742407232926427501695496397889978532000494254713023422202562124453102120911086963928411080629011120006040878723498641556903964493849020657896104715643698390635724127508366404578585442667424776357194603094320856131096167597191096064425519540713594696929530673836914143282853953159082854983178056136782733782094575684915320811204412790264972885926119248225905840657029124975732833960274638095448225806333588122544 1779 -2852678104925106804495952536971810340165018865606368927785153877718418996128989355661600649051821019000803073414589847740394287088355007608857636107363216783844615280201545785410427358793158111125981119241053342296732352688273564544528268520353270032784986626462108029095655969141960466339748032364434413619953465586502360112797172006088084397345015959791789176067381684573430171878807985352542989353651946702408818370530392271299 1780 -4574628609136269930095966724266546279721597942520981099157201218178097567252138734187428684010288640270356511977863271403819910149164649085458298388510948040943724527980306571919139402885699753645703935407725484470081987081368910742788522365709402157157907766489454763880890699022008451647981432192611936403890929241085568684897568680876814804434221258931532490576035784723319371914473127114141856393329082232355466128942110307148 1781 -6812414191632115094560483576318418892448917652829357813837032817692434934606660277166809468310503526244607678489814027772904420612678716859850703066768204269704080117888538009503068151593828401954406414739152836701797831746151314022768687839776443426962125472886761589271854800717858011135442887248520210806849991880231205605801174029186906829599811148606794440996012251832779370288375689076502085401282629409114471312550874378617 1782 -9150786398905266762740214337106908380898402721187001807259970588700082599802356328291642080705479726901143560870289391456758419750814784473636503319622881696870444772066894238832972733470307526145383641069074920565823739008482697437077025810173556816661146377911572490374227014499975254673663235642617820811327869554977792106716421357243818046534986056031597248581058422790206087419550284610594380568041171454870320400315898276696 1783 -10259373561319895150857073728055522414472489478948661374472263803299567007449116754052034963597243661504575629445486572397992865639268972418491840714265638013868290045658621772509880095176727724701803587579745024299816630223831758322289157687998212680398629442806780984067215493389870684507310429419663152381816941335010932223844535369744744519111308823223345604871294158819692457540914033364321155043402914449326543114237665775115 1784 -6895447920008287015141461192048022865502350488383646730216030123558151610982991813687235703258382716880366438825907937899295489505665997420002181837595853103311415571646448621008317814864706664348770115934808326821697361801105764550540920775198291009218338784772701752203167001799983698121435455599679831153479909982366107973008006676605863816689538887401634595179550667317393518095680718957948807065623577070583531745805260455396 1785 7876131779738294533461399714699086401217450292316764407289682762369164839402932829490396727917957411026193971622904390262741836076386035408478208383324827712657928590959345482145566045222130802800236292167093836592031787683224735496320428061505205788411236689244483670818614133445828450868030905163253248547578961570674847255174642049904977599779207811250168583923745855791491421683576476093974162763997533137475976819885358624719 1786 47677135559918625878975914367675011527674334496521208447827804185179477282325820009980911841182978881983459885051452770335690753427273587181210922996830841743481911245723274365968519932873625442946076925697019236093646952029972617960832302344155659561723686235152972538316946280871365081976573684851388612327967634938961035198463190877181216514161466493608588279572646207485386415192400869179830589685259661012762148923072584897664 1787 137540045862231910623410298290256200016515799220023797512321878986443556640918789984930761743995167931762997878268598951528700053220803149447888099480709493433981162317016035001119001731052250466793537550590239011022353675793045017163645189676209532291092545614709394219993271685568267380078670044904716440274107934083350998045806107896968627299703836219717305543170727923036436203341567719098175266352569838202820424386116380881069 1788 320795859564922432089156633902885284489275733328702568118324256880444564107323517948236113279854165357217800575994657768666198166727439810100035068866791879392751209841129550645932026934263278099630219674412926238597685451851824710396563667123960894585522981655628197141072595388716210336640722875533674658087985399929045552725742135924520243547389801085346131388425711676610063014699744793104130410993651425284618107547145150321156 1789 668025230312762933976848937931278573137283696299752988038735418852235400612108320202460371165501626060179291316909200167664231207668363524468579974453981913307203902325909896596754883643387294174561350463687865342846367100070299731042467063112809590761868663077170876083867341634366300987670906615942782034698985540922170338590014713891836726166602089780692054593029367149702806558989102614758826583441358300471580387994490794478615 1790 1286411957346147227038082084449580007675462858495118532275495728241669297485050938363333508440501123850083467683172954660265878968768013385778996972819675035652232867367470725105266750893186114629273691649214140430058418396346388902232542809308849692403627844110245215792186842724569547387872048647907028622281805343728762163417232966159894008252863375220078452928997697714972030895610012846065771865800709027796613736917748807720920 1791 2324177334150748702627879242444155619476626348192537321328434603601797754085725581062793637998805207182384629774728596047806192705307904376930727583398329238958204892744560175513186328099128466300261219312109815703723125637473338080387134968130168121815893296756986124946109292934936440329976218070880057082538409560354901563881384158568647000978141565610722086587831883380353869914126503282485758960350333829089930797963465347516005 1792 3957124445892273900161829425669563531375596695623282062618245583979904876217638424187527815547399955380058543446822430883217405630592215470503222052974785928168732428522512181646265585936141902681412989997232188674616564567448816180128751285095644965340631148158619319234525554548277405399201225806714229401784682582736133508548487583664474070781162724709446254141751306823054031576485324595311375797631357234464078341761407613153388 1793 6329551850617476180921676049021565520602326629849358405936463477373798110326683912306261509881599618121976198668209148158380783613619581497442017794800587197376796210402823295401674230898265454055417115080770181507146683779537593174094617793478139486166162578699392579663052033313619554377292759156608894572146192956525303576963863965794133673701536085028073579827280367297112258157898921551459313657128913641481699231661801369423711 1794 9395049564133434402673258869925223318276071541946687167283311875040566993729453209947796542431986529559074745867437625783834829509679542939967808530139951773701449329104096971212707889748043648933177398236124639421346844058884548563078631317173888309233914023822941797084037349856504538718090210682357847136436638687619413207878981265795659399722225013103992334762652879226626746272810135441126941459587098803654387735322582041526960 1795 12557047418798299780688776452644573855450023626111093972609726852291526837178862321701211687653162352115239343959982345864003245961178427682509735582334260410525820226076872523508186182323812013958423492934335451593160991487462381779220107921374289930320941736514065285469857038060200940355118292766136015876373286045582059847862083012919210329627377530595721567893419745343549947722295536678118927060339729121682456422857219531138845 1796 13935791808710533801883800825832112925220272143223594175393347456916214694998533180362641266880312086785483949557339159428644942943612804369096799999257726343662032503407171064133200620726852963376364173948790802244142330339836493413072109002774899266862210043135048570228596250253112499875338826287983630941321459700260658732578444192716864570011582454820395802611429021673394062248632716503823416670746015295127745434190603138650452 1797 8979428206717546217266508266415222028133771568966191176956871061295226019063654437918378116786614230324105354003367116836861905601805787545883682930968635155693394153877374118545823182484899734733962814198127414224458596490291085131017827705620032873245208617739493672432870772226177753915030005664169794341850542157813943743333280935173353322803020243972381343936411295642860063358142855700593250168399734821665773357269658986538407 1798 -12009545743717842130307253286477037365964375054959585750478987875157520928690789007098618959716757215914933522090766550193307396794491561784090922363753427713405718299200019688216941158447058892938911979995874551335956147772275197009489714063081391465757084242059978250013450981127942950441018169280664506400597305450514399892237122494366168243081582144634269314827893636181239199025292916333481820032308170912214396167629682033604344 1799 -68025341735735805208493152863492226265135570079622356620007253307435298902672714580406565711713849079307208277212808994135049265796759800125511232959722193779493747903490752433170832740510548005813436479559874196122060342708857059272546034268841128452635263425678690538990937766656335027427920571005398512094733560234900293202022018464831132962638064016128392026729073510753506354634299483330255077358388095836383422692085350420248875 1800 -193890669246045612585594177197956159802943602638583869695193931526451000162160593404473789150478308008748528683637797090994419625478848345865074354143650538271104067420750614919916654245891660300786438915409459376517278686850244472642761656017553512651242448415166443813318260559399193512877596975195768381156408429636464191248104609679808869953986915574476607661381721292320760159507443027402825308427375862818568279134720907124479812 1801 -449746445153826438553600017219280915195361568384803306863350882732612709407739632250993662326810179125622609308313604309410997534369084943379245462381453685206277234454346691133661905280369550290976415978783298674933622613845377780801125573589025436570096409007370609010466298467651191660131138194163945850290056892922427763400423554706063243030054771363757831407709551414318268402314885416870128554485322949292422735340807118575076625 1802 -933313784594791195015193399336579462931466849139026598680923214626490779314912850731450744461237453669549463701657854621159701369034515508804360968259606665697859603924062452944464917008715547085234573953864559231468490933578735521680941306531759345954650571094430324256242079999133020877401995882951534044745860484110490331860433437173540753602657165980466947793686889827087805856818029061815608622616629227906218112096905079366926624 1803 -1792541992379845992995812155769543068922136921226444051594794942317821669907898717744134441524900772288610062789928101381471462489886899669006796224693921552500800811653988862316416765324996227848245813096573749992591926421884645760332392806079754846271642127514540988818332061813806176334324094867664680153279493881400679458221037172763864744402119144143481727618861741462345347087667458519035185028147053487794955555881004762219472499 1804 -3231123540554739078728429322041191450779130349545140348753423470744006699990909834908784724556462023978027313297611254583291792029112448268329313784597241323744698623481845565470141328606185581598200490358626543113750541175956782535457952459478111140055257111278438196245337085572644603200032715279561465888411917601794065339005451453929526016438812080390961524893227827338500442908508289211340070953085338579274147194907858552406758748 1805 -5488668613992088883315083966740205214226740785269064938013093689087628092444413421596815077061729554654320543365207692686913648741304595301298210932606283498181924381860861705100445777959197196292224813948531120407288781678949984226284163964794407561332662389867815514775589476025526957659323257272556652140031494330922973945710226096863708784014319430236955219002524513656534084386418207984343852580113826291945968250821297471148983497 1806 -8756749214589642469336586145309356815525404379352328924228174535030637986434113541151244506707644681370349347044854727951856761793878808515303421263902751883711226556047466345149269519857156424315689344154812165480207269822929988423999612163843897878267996493796126599647367753997820124095227048323442341772424197532617673650262962427782132588457898320616974612073179592072702305792373730018326188811785625731763736360594633811531927496 1807 -12954835977302203678539773301737449805875015002430553985773005933025247325515023398593465758314293324861744485279838436661100663291063516457232833441829461513113378623684125539825868629811146426030710895347754865155018386129127104482702697761366471345214856899874110343942986689248265646781063733624989043601497066429768831651783173699041192439248253622402017938124704560200247115978814172560245718241220293621335235470432838464960375995 1808 -17226836860100393902329106171221463097263692114585026322241152081417863052593513825326976420099848173829142604278893706733647206835171754290514038713154625266084737792730302883659832566348683720596260526236006568748165396371370663865920774838031803165921871291251839865491488009298008295938642570469184192918531506526721258384397954724278047866048142544165177000531084030483127483160149080747449778227827883231993976410001998694341194996 1809 -18917674040339528777894645420081251940898108902357818905772773647624441272944997123751299430975241200470689913017501008850854255891040217405057646475120641281496552333328075206646103166875806626007403631613081430876357075868108486913976695180153466797857281715049905846080048247797588075149248263371359441613648695756130053228632706098305605426400103209024512277035464409708029301941528458049805191913077156037903779067604973288280944001 1810 -11639014556995759162365678117290353736259071155734898313784338440554974974585234193340154752006454562306334765664509395209440868447367539155556822251931481035428632099923269527001762600763691271918267310457035369230428236203473451880469545347917998314670727934011177670470875618401012904484557533315040305397986370114208354237571094667242608663436045076176216454206244545353287243500830191689916347947970356601603590883157000717918476016 1811 18167642520474148059111757291255866392861163020203545082686865500151829534101608937409275421840132672298414734770944487519759747466695245779322453330984570206042416299654242586321774023916471123410004590640370698469154016725940146022331159322807085595074718799179639231847149912492934001321049278186906420630435709928433418368587361413847657857320598971757444691863623680952145409334737665185753105129078484465547462926950699594485245949 1812 96985292284832382316305339647826809125786856918557882307617244017833292744695005579634947793823989530890159738470169010999081551938446895794231454786588192471818780751501971826253656913518231668109070186521882026956924741727365141723987713334066712803037015676951592216366496720776047840333322690739859804927245454308361105725664949805620013636101644373718051484654099696933317145372000216276099802591996690869286845925958342436296293876 1813 273251604284809488572243083661652695998749236973504744137035577712177247518552082730862079375451503259632783569075303317638513100020404550489014300358265199783530346669160875706124819386231930255479486847824368352596574124323834307059199067047083441426204769451204990697681991086442231641255306253039425524508196750285832444752324862556184113309196184289595005123655240984941412790963455397217395790035166891483135894680391332479476673735 1814 630431244927494581667299348623201175810081147136630077043883345322994078662766421553220865205059639830171566938407905461655469993940600583524728793345012413697651905690361777119863272839676532476084569321803948073672621429330100367558662619478455421094638572849024650488977930305476668929170951707074978623478740275251575866968282141424778141866724905161745605256649823395618426395631096063719217868300114218107670891199153609642116101480 1815 1303808224529185591156007587029889696581615491369242043444194049322195160286491696803215363354242538513598768499408887243911770489091321434391364070813144501823111763947572001120700503190715589624610475937107759049089659466077424466683886560690246686819258446196991828779210558430857605816288465729335850320350314972315395130500384522966805054055801507922135223283919441020407340472812171761732125711193244977028809059372880467702145797045 1816 2497573900846582022202217676064021558724239942090988911042965800507363318709255638538657537574993731276323217322134735292203821668205540559740965424681594632833177178744180084296507326621607387878128407127326965412744942629382550403360062180096648486274671894986695142219302071552755321598570625278188108605308485810693979027013071562634779996087732263679389938607870024072683647468584528360196478105432277007460443528732215195214861760348 1817 4491590327797741495081358074588225070412434607330950223168287804266579145342365965312364549343207714886636502128711940269731447637580392285845808732769778540527101616716886864061738971982113439917739177852505057022041153617534655924168287547832465934326915551569922830844494858752530447872577200365483259234993412542628536561085313640274440535879423856378233879739049360404654957036792125560251854605387236772768082545078220973888683767311 1818 7612275617528704666718319953934289954765715879741145116403386619750143131495471332450514179142804804362055550703925030420532235977302481095600397161904837882845853072902086255938857718525050023512216672314513665211302688073636812583211538915424176139100708960034507845371914811585147667852806191136332969187637200400817110154246365514400494676001527150268096041004830216049942027805282243829797500157220032162723648717744588988303705497920 1819 12113377312103615601801547456268982469332155499892778547000741344107748450341813959529647105770344784030903631893474756038564735277591630488781944065589976036906229877137555205105038749407567531936694756352662938520977325573888331350503467897107027866340472789271564579591299221955599928748471400623101279758950211778244008554551132497872259787595410613711375637965130862318357036764563212975989647286576257129236874804357207624662079648365 1820 17860701784447288835754263365167761635156677780682823941982362098417755104075856043807764216847091480097943375589181191373791167920913876381990736978182043609937755236255062769432442620132743431793871015060175497383685146727579062629161775253780003030578479645464401058426919394885775986407453341095192793024933827250660096087151860104326573187258036137575599680241253171731978892323655361940880129308733518860740346178838131899420773739332 1821 23627048990345300949710718129559475689289210087114235751822116692909814104817851451619418082492502705729406277406563197405619703889653636489871006232604830410035830970409734503968730608658727468664525086138976488821659935646703519594067365478153749780642183056991505344012318671051795670112611299809854408963556640392672907298191494397175535738349580875569915156959878052873120851727725198077651196378828756979734104636387851499118848596567 1822 25663493905873250198135964803880168165539355195643448118818339556521600150036988363086277812005797714770837565207508013266836633190432926192968066988402076590505251276995248855282110901584963258225098330003775267562444990725935813949866492585025094580980482260835266896525128669907872133430120757196033113058872283677883673265939852874132135736763322360756486636221087120741622466639414844484608227178798454236287508407410241671726900639896 1823 15005878608989992470871026094446323811390253917249927011492588920902007296056488171117151061269225607013387392856267329114581163873508475134261778121864944297358363297614996265457989672748032057653590203320850152137224972495640359534469864346429877148765242709190107861026138777184788106661003330765332489513533129690632044546665214941042141262169332094508937792989284226255693926830117737213128097545806113472354679484817655794406943100965 1824 -27300250425731944431051945996681658860571912705450817245805440184329523675637450285533784664134939442857086955071446106062822782683685149282231863189441782854725194541104353160604256210501914427384513465752828400573795229031348631427652060185982656743930357725696330186301069907597694966288001863083396311891042392227518244411416426246787799590113247476516667452202606875957189167803110801126198229104713870499952034253406413536538457829972 1825 -138175708034910998686926231765796281619410702059167075221399203946619868564928092029361810055997254119701274202514767304355977075654034948795880094699032435413174190279403676774252205768743178250894683560470310161778575338312335570408701972151893125062340803377856096992650895719929937433000464509413235178313409502905517605404430332095148800868282969331177200697777859872888171045510383950163787207778876049959592615109591357620361471031905 1826 -384990411525280427142918391324927206053252535049571717949225705032416475697680587412664262522679494325828085276228531399537612528119637849528451742808040695456800804249132196950588868896654261560931257653342699563530285832099172119213728718352678850328103414421459273686705396241642890312471179057832597873662672224775584890845487226067433955324544495049401917706179069315728164045762943864849245294111675105836421640257044923709529087375504 1827 -883567787451987949052401174611180023627552454581908730651224911484597787201127342625857067895624815099670045630541472549534718894272957299556843410179960149212042136290689356885137410486543936633295352342291752791966006489439263265049795017178145266528217402187762199715511825942389904338688825560442303280883735427382914987365902361618525394861484128665965576791709353204941508655090285552036137532884410747577241186086503689555156616324899 1828 -1821174069507970439011764385022331372348392214684153394317266239739713265618804188034587208873664737400051454222139049677769450599990112252485914647391012557345086307189494850851150765911251949470963568285479928022757557676290330245640610688033217819771995896589878818759825116871367434191271897433723941455021239289275343165945598432620611544130720318765945334989636842227920460929316525466341549486113316760071814713704056760506042462301548 1829 -3479583687347545975416240698474395792979010409732737932944507573005951629913518359810979340485600793008714235117332974497286440886705836207880009029947839002162264761612607311137756792978252955951570606485625589386863399501196908377086155012235436955291320759768889095876449475761979117230289333293398520086974050550571396326757264110534582970737269837436698009963069179283549760331176680854693171501329941956128842102761344647907460424113177 1830 -6243225046248525637453606650098908498944803054886668363005380152717587999648225047579503229008257704566483662643264990774197669528616594370075342401310688872331929949335066365455211793101361464985651561265462202085491772035607276231285873241442443496641995782909214063708289624027260079349530554783971179319876525086101136063037347478317858785233202746208606365919998355753680636189963428341957126834781028965502173266539648829791591903127096 1831 -10556550065924680474195122879405189998916727180973950409018285575992505523570105393649097244963537097142238560698501911591073440955412885843945177717427271333711867773322371626575604026385384113714355887761006631928399815240952273818277090084697597775974885728032035186342354838188984598869428996873008389254917151289457152146208957478692026663219266434990088918240373499925187093542289915501852051132896544871835076836259521407368246073114475 1832 -16754809664386853756987842241915834166123452168000786526518403679211269255723790739186564620216800838033429405361324765606232768466050469137233850481487528420740963358375605294628604728093119881569294987245264431123049488162537346622386522010300329498465133926255748607120450115138536174245266087075743034745720247985321961370049537349391523081935755303783497512495333312581114380753556846703591787125687601276771013306127888827701078276526596 1833 -24620551927506244762431112666090249747316004587736710870155317482967964775894200057241261346409421778058701575899955512260570757056868962962502175817885272426205405068178234862646876310412395034978501526749359911229788448492418597846306077597942495869038520495187326081413776868887578554200321394869755059932656495986756010106718808999770189315149831875266475191464905055012955062007123390515735028712049805582115072709913312107372297971687121 1834 -32396363295052931058552608515088136665032400871752970722781707187727011761075529971211886365092054790733388110477701985396832061611729434634197161879782152861064178049417199035860725709944418794126283142691046585554843210594255442215872750553905238691308411894747902269846714928481203926207989773501294017461445887207717405164994545434912130815330480691919057327104399711249289045303296940047443488614432064766326658520356172568125998267417696 1835 -34790559056989038417170399453624474747300447633293178444645353348014438739457467733993710346232855489174141864735706128659622461437401122268538443179619978639428098903616679091959910221344224632663766062118910956236576262873950241396724354515757118702775304976107563034181596819194944860386910773974840246854273471852632593404190910213427351455500749781557416984202290852498930204022023746199734329423745642817556209465850836773485645807240371 1836 -19226758225244810854055497606324918332754382626864332818724971559397421176754483846343655124305320536897409877426553686982469933440692814971801995640276508446027639003542876905229584075621838226358222238939619813322319863032244036071936260368933825361851713004076878961141454598818864190090636357559978321813239342968826649019839673163443408932160805896933945887588504681059010567825983958008258515786448536683666905419975444244950537385471004 1837 40789754937639691516686047696082461411887598031957519103778752874580671980973024630225274828159456574615217753166501492690243309018410042981256240935161855043055789324488434894596125668125726572829358798882662410688047329234909766583760781050070699694215133795609135746056477577904891720248438847647301264307452608598660939099556452329050470941138263558945756277759309317907536874946848998910105673656321024511993442154737244087609871900027255 1838 196726596354118511130762613723265227315686510447143003723686655261246823786257560824518087954663413172148085579333265526510925730694388384796181696348851464641068493551501749139603939123206901772880593768445620091636613742373986864320779511870532288814745988328852323139028124052343216823596042432686892735433104592349195226317644142791336497491778182167910515290543495082252501680718355412306308467602548927508085714861913062613492494563899640 1839 542277582210344412320663069262511702203370279446558549077892713211898039385912049439936181678562634971054492396157552176996279560163374687054300511272657758496104252241811045168182992508471655836634522937890964133079067065795272050162641034560517165452961146413682666014758828518618943468395617976090723872508687422939969876582905904665464986700017739251749512602427890549528421780079575231938708299281807238530611101650215931351467227413249285 1840 1238155767350017574446827652068773545564160638530073729309364519054676400949644578136627211904080411038821454620168474269087938099865703302885874228304396288439220697393232723497236840955142436753207366524341463163063292941559199503622412539629292871055941439573153141598715735131409048700071673404693694595462052906969466399324022393791052346873858745347385919715057666907612292626635775794380030750426418428912654844692821325631108280361285708 1841 2543556414326863155919421050561363415876543339548504962041690935049595849750740034803703879921077717555170794971494966676769817680469184437271173093313423696006297081276296124094256544836091272651629350851917325454556330805695877795598385527977896930546921781311066031442021095520940823780850002224809725063951678834983190344396549502006795743581902338492808808895937615564432929922020717998265941517616904192315762477002557969211479055207966911 1842 4847260238874818039382818387219946518279133737839680547789587652207578374106785427215126432479783749862757888612176772215613162879088546033727255999688225234177469368359199383070176067363967866837435834815502945622744592936612437265852342502722987823614370732710215226175184021031366375677788357036757911507481826546357516882316021302891040865654071579493683481720990126772916305549081350502421880251891514481466786165673679276124146946822921680 1843 8677210192955775261150076382338685956899748979274601500846351774931603717293197634080829957715359125260934678163196458215827708118588120524845335613535766070490585918724607352903769012636798821146817241558458362107760796664211809219732963385044252504757858074757824868565440010283617590799492133536756711142973851267879351557214735510875842807742292528281904907702946754195984112206752716950472223921983481820362802915663842007494621933304740285 1844 14638256261432607100950473746637044509197223740231726166780180293862241307292411469496124164260185743196642745755242806755553067555595011603103832583524117406267605648469356393694727321055098090321396883179902092603026938770525901106876673137597113229924360440457426617224590380293901812314929272851264494474602065598210906509304348533047030300227134468377103839904893070220794084865273796818074383559771832879735557353610604701428216142293897012 1845 23172089409417627072446545000050155106982842304961682814744155188141737884162969649035417661434007676818362802506338593942167882110662682789056142594580703022658264316392329125964358430346876722811480636583422005159212826720646981310584853598836709456283993927630115587780210537766806816512073960716150426949310971701619750122398290967174230189724613629063128006278877409962873810995096173585245347502510310232268820337532576919679802213830757127 1846 33933494216606674644777774207620089772805142915926527698996611815867352892818384644975046706737915346585983217217173533777007089781567044064070934546237540842248023707086401173675554021747318159975852003598823487460441813010171370756875768559736051485747890680781577603303763393197547512384516213136536103072312653372976669875039416839861723332883633510952183073614774128208740871343798009082776870217042460740614019866000715973550282809700087336 1847 44408144933854211637800993157338873720399182697802082877484314682288753620628520731831602830958748633075174389103807131553420510325430506661299675292936017753637928596177203980118473806457719219826756394304348070658520981871514302171117117673026080958415338258762767822807676543006863035052263574213180221858784444715392573739438956559051930639553026657649476658292746017546799159538639164213705872973084602313300139530985115448934691682033657205 1848 47129092742614629573585723028923437981243376221143875490916570216436901751164663871575168717267025772706320898901624995488406211099912668602350334775899935491672140969717438094594330131858806973363609752680871433253004245770854210264186950432920568030161858462132028838909514643089856324835036894428066703942055468204100504090512050957523063632086190631370672697832725202935003398700336396703549154038647379143205543545684583629203629461518093468 1849 24455163167034867350523800799845259923309964698313412831835921107144375568995139886961011529148954131679124147460032867091882988740796390159746190563099401007169634488654619570027309165986943400979310619301599951925220193951586018564569774221721695134675285966203439118458757967257867026929157015363940569699648130974400741925587642860026150858508913640360199894170893347073576592261523592284759745611273818653945546215287696920881780558008155215 1850 -60643859224237408290524210101303969158545345609686519998373440565586560137738867108116107299828393923257746018820270600988683011632489652528898503776248379685760494659500533072939107192577380984282985804522271779134480956089345098462659273589160306588814027484549783776395849294803230716180208649543484806520842466023836499287269410120251942595769302425112246977640528394428923478541490765319896841119059109656731682817711685374002758405933085184 1851 -279907030634377631653298051775287301797065844358951543901712729821480055450068963536084746166959382526399358466191372588969136477374869265425350837127069264854971493962135730725276513095800870953967393283713382614166792173511841203231356909168492216020107162444685721757767322994542033125205861221005522894943716626912258412308853192413627722876308125787904592773361105882747875481299409060189543990650308363572529185573475071983400378540961516499 1852 -763626432312291665445339361309415968561783716166504184447303882855709225678196401697357960126579118784827353043926331504087534366063646300903793228708385582393387033500516109852735411979870623640903613115913979777824514182557907962582886541235429264958702641230592163206667040504582743670120318911138545143691682918205355815937175182582605817329575762544383177708369977259941834423064028863675602621719518232396092233486606390440974335526908615548 1853 -1734782503144555880663975955791201820450162514869213698463245456616014137668974312488490474878758740512896820811323560129350605163718775342494632668117542472284563840621476123424923741002361243069167269145099998515397299014352138968600950992904473523029234961869177358855227221348616793086944395774923524708684693793224098529459840023058387774060938873307166854023161790307920850554867532441470475043073774246359141379341839875959107093898928887657 1854 -3552089658884173346885646749138637067550886365967655453573622455313604269840529365385937202950521046911306785696550165382873105715486479149984559883136835237881050737500195829106151653407836605902737393229642668022016565952059813296396756161529071265799330185110475869848795138623125802161236970719887579158131952318781363051664610023631622034507298652732683206252690289321429937613117294095597671044328331778655853255387912627644382249430977187496 1855 -6751894895019563980237994627899069414834236125753613148912457141888844115093502312793479468192723831713056969184188482708983474907814702509805464302720303253549948260696564100481203197666691465684900042805130609775447818206332267229765976415154773092670275724739573328623948771596618843818765976950410546947677799340551596176297003320329164762663768402107957725565080202665401305972375244784935523906990784611733605051997502206399122164625142998555 1856 -12059061578009606215143005370735540319195466155403445985577438060147845773333192562601199269325292991741972376354427347533963776471551040882798636694925585635625045510649339563513239742776755803852395714317875930986468575970904253893561033923558811875164006428390083482972904158109964416284639495248584533348734797577025646713464586253007964377053806185245498593919787159516507179602004661055176563528723316044612596133726024507642463719829588178196 1857 -20296273726981317955424759959510472277223070674886766815993597438325298846740880082247022651184750240348594508877295726752463606092506275290444352590062719104468810125751899322445531894399807375445882146691397138673557240215316870486892629953405307265341158287560433837161712367873062485891682234457957405911514102270591966440977275732965073899634905720519254792852950362439714088840414913821152358789633204650928808049990046214477070917624507204641 1858 -32043639924164767471745242535681071908871362521734442412592473742393546696946889370736411229408303715190433884347541504855177827409961228144107293503336746861700667765759618349229593829427314411568885135631123652738654288084753833815020828677001737688907111183810852760350841073416600096107998068823903092960143498799543661139495911031016538581981483516602726315990146900422272870111849410936414891205351492565691295618935287268509596726966362215376 1859 -46761640629252512508153245033603396626906391156041533372198754519039012463781269072930487634965324023819403586495147075976924758153697244793450737601444435049520158114579328692915833672367541659509060903707631362627033028030351495870280266629981612707486816348922825734669688655293096157900867427707773431238975906034524802940445918648323892784162723579017794785863509438920442857915353924013757966328907988469618996916413567323413092602647769281891 1860 -60856250572687944146916201942395839969847071173237083553847911783525282384361282226900942658318865298648107286874389508236172578589241085384522790136249007480553272722115797963143717899809271371990451221027840238672668711773014576794674034183036724822870414449755469589420985332036738607557089464826366076917597511173358040711504024355718247596929506863108809114171690734350716049057718109211272979226454428113846481084330280471096712657353710013484 1861 -63794314472336229947645643928011988194411667109273282022722435724651886145128294620765505190416946710037561373794251629233987048327244408693393025687143518078287747775787889275853018024331840829460428781118270257147947394976239240855801417735240972444731106305691191718486552436787248209015685750796784587330855726240969629202507593831797163014788958830991450796520696381897901038126261492921169424791847450264071751747223461299633182628173450468825 1862 -30834318410525844082410514659850879287114898036231696029710326709963936353161554581098155310405503240703555092777515605039941504116412956896192779300973679814687116513013682430558898944883240888755416704586870722237188869495282399135674679039551968919544771995670496036353030748191842517570729973356582203181070153987160370956635552660631710894219010333850668503505770819461086669255834425153266113741630366571369399508079493886517699254472347956600 1863 89772831110492995197672220704284726424865461476820559769950243460548830844833698816701044775340425453490350187389790329112324616925806337870168471186296007352484880871574999175148287230255303456027762059178931500977078345639928106202757825811691764776893811300324406856988734041488736286758768087558330022620150800200475316188121186855023695958957481385560419996538162325722243437308213723222360238835616649760120405238105246516351029382884812208725 1864 398012473900508494502057618489534229891133501482430154663330855227488062395484996747636829937746971683648482603339347328125026983568170706999975794718403386007964686225943690397731147363909590426201867418063213271358200035283081448570791876420386955169445892115871640293439512872433603689092356633006379170556137921242445601247630057424446502247132883825470691310955328064480634379728552225556339171966206689704707876631238482687644150082351597425468 1865 1075055044677234132261899774859078921170185594732690825201477478784756600632383390715702025652479268722269548327212019453910235688949462483049291670599337175154363981901065523383434415896504647744863187866715640002463750945149134283327293772202051557844337352134791062953546926156314125118116312801877821944756278403141626519001667594688774448271239187366186041218501752857401487611529510010483909659834985662840418461011188122263941093312879603910511 1866 2430245537855042456795333756118824377956003564066634077585805979295831474676907489707835102312835664702613989068538836787800732135848308911150607752146433081241097121310952103675421202586174760781383552442310371718805922973292058601091213127280210479143422517776145944559261958598468066386948906008358527421190533435099068748787993978413211428660134316454423270761894050766761296066682813650385970241448205449008042787193563221955859676451285876742240 1867 4959975510365316066453107608709089764450194796947457551506527240000345763505560979002696480851975803853219860882831417715036996759658126215610218643082804550915659090327932351588517951880524381543171033796852093895405040129887232375962620622298315076238502980854690857771214349525405577940311875377465458400784767830453922181706153062956256909179327089852970360127302873610518324110821605413698451321127749881926847471659627107767670087284978538126605 1868 9404061521430189336173634186839777604733754965531307220869243791272033675632292672786550352836334791597217648973098938653804200310129294962272510107676561060747757965712798379290125979826395047525595509466456852961972101272202091889220283074631963605592861990984202253607717779591783764653155317893521041992135236447238768871701704800099283345982044353777050525957585636144033700305809900005702375220101320507771485055227964227588029364230780550323492 1869 16757497388161141560685908920432838375665326410411422187670447906383236964151564563728722930594015520197888084037527582539223461730321173351755440012944386159620252815329493856051058674567955659541868572111713776376809894837409030385566172972597718213448707223001221349961032139199408724236492073544034843653161617048450069389530239516950851847280668789765852788081682538650260157366016758103363441958764008673772895085706052874504127276218208677468087 1870 28138614201311755411048569298049626071252011064325968338025473165446153127570484862822933047694742894881326117145413594726575665979758771412261737343106858115674751173094017180864365020028908081960223481211559474487169964740661570706244961520670348921726425439724971348868829441742853924471617902209942757654507868013032925789773889751262050364864459120693968840342556864689994774682834578084260416012477427193447494708933689317149224389194669075521976 1871 44306651727193641577529563925434355779801449014105829318969852174730784341016826985796095358606880119059665298616494059254692399550263873820513457197639371167642921049436066756022500851211932965324782448008214831636395541514553523267690288620077858693238828158773377824940826764450737887992793491421947358176337344519130538862262303293363872066686844143893748696597019248521145657898422903433082620901260722281271219449798248838091177151576028651611845 1872 64428799836516376772388610934373105670056746340652168158885794119597180530036424361384577198047802509410445248357148670849905140999385582425232751497143706010224571709881566222226997413664072598474860214071647879082397055550546372692052626666366702670120943329300879791612983133061944722677910102178725702716588850059916326991834607703889524111712721121395659605458059012143698375136027068732294023457268213392901173326662152789147265411448747923162508 1873 83372028221280601178837829357215638226080266745935384585349598270266365217645576855461937798124968307722127392964909046422904426128875149142944605479824294637502056492352177126645648289346350679270318769504964088073229933459505066468173272966275129763130449491922752010507069868690102035932393744271443560994176074515997202487323260164717115865822030565765424650664658466128032544072774368522422951873314277332632786513843070033079004643647768991956735 1874 86282324422066785152908003201836418420110359675659342015594339979776036028152954375070395981694493096972717202763151455733177862197090590245571573375299836718593340249525752601744562249875091862445485894642027442981725909959126317680528672317420546966451335116149685465007810458054965169613874803457832593043250574027583802662408741944071910980254175723751073832908223717977482598119060842742453853376420469108729318036884416544824471617202890452808336 1875 38465773937994134784817486041273552166584595387738073660826985641162507531844982911241384648204589244727340704543926497680065069423757417142595334840857813718953751472768416373635776259344523276562005234629293552599096559247557909909744787028227100969313576748073607707415070989774667153818736163985762625294824833413071076103946922058354145469531251482688755712370949380753309674241996109676577369909097344201746637034691099868251062752003996748024701 1876 -132387783817538901179909905298793965038994475722039616151222473517626040403521082236139864714241870047837746670793110983452311133211916038605592470896920537138952413209404901348729176637456708139920861603252609386131334949565860740820433552891408915961424297030150362724402153565899794039969260561470980683788629608298101104088013149676433078035752824685193583254595312477059359891814549812413825357466549823938845327574743829363125942988982149881380748 1877 -565618498983778440238493989674418491203785608899530611843505837894174375766794244022103012339918073660337841828498416473536721773652006138845621964663231523271141868429797245780602998094011778086711327300169908281773485026721426340028526209321982084412698586528371992692418996795515055337212322054414751050357287680270293142371543381512090064294126810466731407763965439941576440393770773937680826955523471796558668227216251532013807775747661621904266937 1878 -1513120978505217621532348863133850888619955603647895671191076800547851879057105444852969450653876182051913546142404099837352240543757624331073170216655698884556330333513587730860695849843919494591358498462135067940839949941422081876058032890226668380658351293815340934454085910052589169361259126605187673221179355783719997146363811240705465319523577300031536057873084538557673825224078211592613541715084529043677133692150397926216892563222719168091580696 1879 -3404016436235124150513006877427079442698877055526718869244868463236951068137652935078244953515595876157944122180808247176696710733590937558065968125862503845543805211983699737551807897025626397542710611487193412496388908128928984430323214458048955215745179733594900351566616651748443140287429526469819661375728389697940227379131033407686862838208838264124793868425685790864311990406782089717433414410577624924438738230436941925457843141719143651820716235 1880 -6925141285372831239721554828041584861532149545458192953691357104198153182991780662492973603576748046951450613505437539276767596197211655092302677597260402454823752194202582911705647294432235317223515343629676857597808126246705476575006542281897796811400464993888096926753676912826645751181755014313055532504344300602463663411706764993702144711281494557977273812687334615449026205466471743527291065910259735651559583043442291054378711409187718928161717796 1881 -13096820052002794506414430827893710406115693721348252210558417394749204924473414882314047234681503458636342573249878293108453978493194986802833738957745447939536365196502095607680504790014234486633601647221937175246778290686052921148163180822747247908404009960683668350780960663705526193253996657776725877841343703974886973625073854150656041493136419159082806562526255064763863870104027605711426808889881094547086300478588225117753865282153819928152456561 1882 -23284506559897736708459705002707145011125871669805468293936301366126957137549093667258639264600810847804420423358769431465577650628904504919691878827714892873696211496212199190241649380721612506222580418174894247216906991478109186258570409230841045435401422860434951056274193116635633518392371023716492618993216217588917161610864783998229571382089501747830227085142304086132782314412806352330050771438697616809500440155444061586536970563611633144642037056 1883 -39007517728582357142864717422370671819905383858989365152558568992132910697312735021688888649698437308026393948594925583132680665889398811341480205166929421086193673376553928689648893168541736069546310573337985129492198204891002371654644485804535834724915566226587575906688759767826615447100369623643960728067630758551913515265127825344337169158334757010539125370584822424402752107183132643882079391125601607014090538241717882331154697307563361057471662611 1884 -61255619342311199501917168535577898115640952854171308270553890352498062317244172621022374887481182452681621947037988932960495833026888843812379456051562034257363323467910699530767131548912145037600967583147636440512130567394597134121519934630622625445623605404466572314582437499224520523721606926824851254437101725538042918067559196398187537289923188334788317075884769574512506377638072941616773804089619170440389749594818793904581211796055277546957013564 1885 -88756103189403693716950782832324757216704158785024540684676912175376711207756063164588265426096173600508111849453607999905609073698977515521187881699132807974455166926946738155338847924894332159035881608839595165589088775351872425084217174958604498928551911393283481721743327205593337071250848114307226243272714366500391080928368941842941017987729291866289692227017243271634472493425610611032671838647682525181696556163290896731735449208143010005796702505 1886 -114183777144158399233169889350071778886986759366630722746917973986731749063032641572303849911075033342036216902037814903575197347388237242332411051460539022286493887576271920081663742300174112204134948817801068018272097725360118868463524494477077862982093450016988481832143186141486696735237821860718397046860836506257163726172311861398936092184533254550628996618465003096710382521297416171257857156256385773156600905127076699532668774469991309154323019240 1887 -116597383335933378893726789616571175119585004091964639332287941459578263304707531023773438173887000763164513862263408774869650770642876689878290662183227941860328948390561321877834283090334794353011222931470488062124626681500911150458937323042443304551660468165152148943487304954464458600082538734806396371984922410834805666607618621155763789460279910276892800571008065467224720566378031782550679760730012516585937790744370943325601179940888351105585388635 1888 -47355098752595370582887565847408818461466544272168303501032251850138728622447232048629445631694322761985777033581438587582289075222257903421857700325605221543514803567679688465120349533230746516883696296767580930318912402869002050969924921383510223337063352751792671646466266640779898745457989248067034795411049143849907061395692827228206560549788114702258579154677108338865865911926112631060325392241807415084303875099599204911237812343371436259986364372 1889 194572179826000065840739423053404260164863743667009280528837327164361199991975414352751901237066767597952589573556559856927383921087037018985191803484905275574539553480516617665930198293340601339563045328275676444959921514185067334696696173061900972595503549151806434871353188458135811521978822719110780617460081046980489824802357330871577309784668953152427418810602210591733257639215796519909727444594509249922049381637165839380731642728637414694681326111 1890 803351581859588317352384638192685609881404469979040981715054233371203696096983941849028933012363280644320863642134128483162175003014043998969929333931739257899209975327020030785736097834468269276534737858326884120394379439223192656268391059779334056921451581916101459647501092467394034969140377381204113277200630784295011373768882799624347822309176121257639852845473449972470855541856376316376203330920007664244872279917627759566765381935662713649193103600 1891 2129180307722234199498737410366735467089775780353357129625586180526202576040252824195615534872955975936894898649514511548155613618845394203525347196366050118180647008051038699923311659209408221632422359501405582670635758561371279050091202781472476142215854354817898995346262516583412596151340633447265869506653285724939938028346745826888213654423157245626009883952919458148856141679536837979884144412378164441752277273160361654987940391168482416724211039325 1892 4767278035157247325834155744514165660654161631896073286910616443795163905438433225632015091547530342846177035861212909040783212548975274174893955520345239386198454491603423572230739718733065002896020758798121858432383878339333620188997254119367504842836279898751871923890252281999507401718779977333648360646409138427913721903649045446114033632685728935609321941439462161764448355446350684498445688050970932878073935813163217800603658503502095590228225258772 1893 9667888854665552084780800776902887048305562616853403178959035947045400594739200563056084049469156565144702063940558952949542920868593780517403015962223239823630056933642812547481458504419920486192268310724444178404694913333221999446155536554525015768854503890185827054089058518731367706606662187913932803010150138918216379438502356458124430655606924968024519223519692460549344626210093861304203658963290996369566305576377210058300263348844073340492912697447 1894 18237991965324706461693513201201097603322926364938083422147407510091152550642360819654894254715204959973149639159033534877233477042443958804709434384196140281298854392132931205775561213485152993462643185527545281659713429004588675668589139545913915982270675805655525122080842101360629552691142331504574001099001583245876581976422501109337771990434912137891060914882061266620483613423751978514332310490956581405212247859761659088094773654981952010467242367816 1895 32350956099556001957502040869543279999463540522230709190181445718584972733066550102710611306058593847524857473237171181526132222617840361369983279297192941377469562718599750414724478175505280024060668445180479859518082497540989552305156901844672885763291586994357335459777713124286786816248705629361252344902028457104262223527355776130795480062258976881335977402499051753963702858805822773376208615018505964540338375123253369323306612869466821347522524836885 1896 54069570384791111555467681897453552184330558911900548870770994165579969016420193447699918584799018839041106386029832173948845655442986572160082050013445064616580956978839959795800121118189742063407401936843372927021720840741456541008597361887474646285472282216494798085677646748472452968537669259731916363589939942762140826346831249562451803538367558093295333389961855529920303367722508433661450846499444651990608515327187542016900155689223256844070016129148 1897 84678335229157707975488776708242415064867680382448833729510547135471804475143814232688491867287908475371366839097650553770270737681738027045922478631244310400773654024728182499810680976074617191565649326363246793432707494348281284092862273418744314831985792035664227278793205381047698234728435109988071463863604898300357953391168560120774681846910418856095483905619255359464653114983147961062038369108900112971998298905350715064316850240261284333742246964655 1898 122248344713345110668054127172449627108492985902460631105134381979171327399290000068345891197827238174787825839432723848682655731485893985902541579913155522100591430806830961554421404292358110411492077328153816231531543976346862653246829825943789672458319340687797531479546947059273016700114843557976406599315089658662579122121611815323734663126800617767032224566438140207681236653229654852004445733698319786043503867171858915322731083120848278795574975649056 1899 156333971687153702285657585519148004914265453319107579817874431325484575774750327268559214481227159451815090799429091540185626444531872131790874979836279342613855476243510685187604290973400793839613663218623173683416188770477114403959013397842028595651096734989555023146976379754075252065385372447754547245509847415892710097886018139381749440899258584440897311453573721207059113968385795250995610913469638451997112252348186723029365479364577685541707116330701 1900 157420476859754876177456380999353702438627413951977025540320162028036931965662639244687499256107702449593060988035941473615675834300189051072282482296335457293593161286716047338408382050630979580773301238986924157455064847121615810961937351015408941525596662162589527044558002308383218424353379714045525435427694808323001758417648474720780574154761832750045212882423360843029551624589932564548689129420907160112514743403155847219028029991034567523364682122852 1901 57321565521657817353484539756471325444798948653242701229224897152272175957207977155865446863212271050682827418440225682511125174796986208038511827340150592198311629153824491755956884537797297795044812387562895948397815523330058151203503901147778504121679793867810559719412079490200259044405574539916641990007847918612839463695754337934291899261360176694732320274305651758826437681140054753960020966697012974191137407000079156693325672624427694329802035348983 1902 -285101024897927115022997964870898910717291567184673993847247670276730522468002061117391818375576550702247117452807237939098638168141370768237526982522233087738677394506318262633729239405292233331348555079441263775644769599866222001042741294260670586449875901456494462769664492337912801017835903217583098274206483503561897754206102758821603835374636218276349218608989058468798274256360858133531382231520983367586442681636777116098513749730961972491595431138696 1903 -1140389381368013569618739323022329910695569920258274497181659630108231884459622078105411617362610554156627711062104316223288755719149877694162857061969545183093940434919265498563526940320850715708426226686539827284634230911599846280723880185088437743131458803349467466202985669310542283970743736218849699920280203536942379757323784407913975801595953094239851165615666629278947442017533117144191343582126044985201001947776160216000488845548720756783532423835515 1904 -2995363872396779641322358452427208787875284132911662441749657048853812507232987450129320945339437606016054316389968204697929751624635476674784829725734295552910367845225930337949513653223850219499837235705620558556618992163969262486821384168763920964007346420216229568703575994556164323896841284163206832965637976031318339713080477199959700385398786425645606616153780342230405136902887067058931489588008913606595750877995567555924198846059328009764993713753396 1905 -6675558207409034256924429377647892315901152949018736795444928181566940205904008810441000765016757206885607763773306701105973232981732061923334486203073971297833944594666138632707009537033561283635493212714024208743378307086466043554688173736390495506489759428604558797509632832727445847817565647189930453283158884429680942602464041966058752700166973862367830601253860500319814042672865644502911600228495931411601893154493899409038510383454308219989933059762881 1906 -13495499474682966785887742631936535776851867056063239050581698811217768105185756792565715603896577810069520186906758498585101429813517103596653034042898681606913021375707040080969020367838686888691274097601706793922817605313969213032664488682846695317824195867813423305777541336714145849554813299670202143142982370809671669894948786798606046511791555525348867050212189967374541789700830405509309238417706719724224647928157491709803214422408578991194604123330736 1907 -25395050649245381406817719090621886472463178954805341018745692446078387632890303339102966847405816506679284082682678656433739077921195560378745180713463653039651370785789827121618969085621533190601514483133117024906507071563266252084926622394379168727860540717100011339251592178422324331192022205766221673797287266912502843451553092347523493349760605873294649138139346492050192464233686087115284410723639453676457683359265427284795563845055368669282089031246531 1908 -44943756613562101803029605153030106514225350801813122613683913242533037944692370949631005877995821197624764191945565999844773616443173147157904763612209453984727138067502556382893912158566930263623642167028651309135837149939631105119498617661296199832551065604371869251854308038991574168510043848496370918239963183712678792166965933161616127040181246695911290891675601266374488359016697156616191880231975937040744726581709412349468923653492043870248928638791244 1909 -74940448512185582927252585377513243315407840548267634554060264945575046900095514032351545865570788868018556565213680256741136985217043523654579667445937255199611714980048582460054733593010897373195264196558957637845789546641657949149218532878497186744334761333007785636385859917522289273467352009038698317424931123859155202790659301141426149006206040489683835618558448089410457517519688300323226493895186025486294054357381469746049961540313681987410871942641785 1910 -117043553390076571272123852462939748646410939876611231583149660619090820268731278750996732706532610300164268783194052203289366571407834866516267668991359295090821783704605986897827400437668284851428593398676918947168766889468476073182753461263838845229851115100560571234567760843763212353951076855700919919209286155986640171055280777152209345329489004877991929752089424526345934886187040772013457569739655641211968172721626513852371290199191512524117286214920280 1911 -168349940766723759051805641816088754634852660788253170455500374806533836282392722956877065827832734059738997582345295350762844739303975841613815116777309631332498264682675789246683771979970540167602137693589258864098634882572815381105874975294824140083213778891185166923309581170220916981965373611915352971769002534582072273664182804427565598885300345107255815063107401625252965643393003356887189051463266526475825579918684818182263566941601881956583409032406795 1912 -213975024672028719915170755034030558256849878752956058158662053855942323143940954700785760875064858288355622433566150391643234846695353208118929040429685139387140606974855287705297652894453709912995056058680218781402783261451528726857069110773900352242507019008171595304706587271177319433927032364461487391417502610007116728468395917401255991007315120721313306857836129065281974419900276571908998924411864769109541770680814386025860653694783824721964503116867812 1913 -212331986306256890483394276203243887224914857444407554498404631389086748232621046791752030433755652300084591752662131213988307319444925477509978524762086809525912481263077225941514809707519595544344534620477943256875088533255604790156069208557952780619856064040391643790815514190004552594982580611359091281335573194904714982909094482642806592228540495814530898037483914524304129675780098356031818773017312731298384667122297623037142370852159142377456098951018289 1914 -67852008970941840234100318882461326144152392312042363078171245782866506506935044868542224673845474168718273207811717711515426864161582746878720518416520905592325472726446187299304927474215250963622663115103749672618156783880155398591950654772479942856089359105463406570582931623218165952059292651947124172132071618679121804847657719527319287034817412379879613302410305810692432712300385026171343228040645896330723599644786968030875681117515320515475310524250240 1915 416613926629364386982357879732072086270185437013926176573577734370132557606176218786489173624348584058668101863537324847792998124230567128198068752818860920728714316599092553363838185092898402689604526653853512688891434187032772628585917654034536318319406813547395067524050959446355588332683646037500341100773293856915419411660747521960198013487055611082848119199582535235380885026205691449217870722651658067210902834787126849317354708185581629948689104299030445 1916 1617989866244358154527745503056231737359747954110537215383117593447456751458541395689511705192492715125498358891719495195333653716580108880775232117604744833691209336947603946721996367915528165330265571550919599781720455179599656892606161291960298959507450434086453206668563190191856754771127225374694715374920667704975380441228818124481201906411005042857505034887394851839241545531471747728146033612121025238906934945535690748729839784347533873580744102209582852 1917 4212961649672478157472838076015945987727815844747900442492964675608952570002371193486101094224536267247270549567924013089467773924603801338525931074385566018347608898473347273289470395287424426366070065226856098111318835180503606791294279964615999684286198528012011581583974231456514534969021843313502202757549918894033853869631888175262853584835781513186679211654160679583857100865310153669916261949009625800282989259392677528913070380819998302896040127668733207 1918 9346389330272469375976906533388902192563313554202570473378233967490829789264801434825819995740559029840139800716116307101714059045649742795188397797571196840113649446149005761171870643253010714610441974927132269971811570734301636015206787222668185577153212581226613047929575597458610979947922205230592687032738061016570492966866414870141151623178091671824926446401371752157578842634281442221885502520918252497712554994036366043983022491851397860506396769997488856 1919 18836532724469971826406444377217142725594576170904114605336041954955433530402538834185739328071971728559217229489642987206642588334281934910956124928680748189735060483677965795461542575776592719547213818671574413113718197915842019779323696517962700282938909195197541129057897127097311808657244510950297463871638117803393240097585586622662356991395843548955825796282949409749769925018518159758959458321300764183472423686819774420784726379456563016849967254646484325 1920 35357551747378740404788628129678832193577338298293924368298153339288878207148053924846073053050444522213036442776115264945396380431845792178498321270952071515506133942663034912072022268400290970312198338714729700413169385845779148206053297745440988855443733047424765729540295008356492017782113089754793778511073123425338504540316175515977754623476205657648209545884159508810921399877753958943679828041258478786277553957819178330266654920429459541252762819533825388 1921 62432934259337557569084211417765110752166993969591021510189951347333625226164301427254043254242670178810469414473792876715071683257466431000524109726671365503824811679759329550682905035496304378218586415793057077773796157777789830578428157634276307470947553071569823329111387485980044814387582593371695241313208404832861555505221331563809855822320508494229033571940203563888740837774842885862715585463961965160036443095600043935525850474972689772550619098381690975 1922 103857576156568973138190349143996963861595546787262597231249504189063602020141976241331040913910723363035261211312182429758826452186915298767257495271790912463458337442527750900171005901333692858434059583103430489789702164101071497773848645532731832077154595637716104033788124531204736069346944844136403959328737575451134149421854835657990449038969352204544772204395924312773705540121840526707421077284744375743980482787306985271782858127758917331641272967009260976 1923 161759917628778079383074764691967088637014258605720138025420569136972205791347068391852500319819284403336484492566641231928646650099041574356130207870987551020259097712132829935957787149809922715367881267227309830299425318456690490155371460172932593348491459861757417679491252277481909300202757080234320675205261073277666365073127478602510530670515114490110507296397834352314769268225979701872279167308332230708497453380936108976988804130718479319627704884039593501 1924 231796439400692535956594199433043255244135399462932981525114433089763006736211402320835808938963062767661218481945648610295183625006374001121473049018519140465314641621948681846576725593160347592108252608542476594014621713767314520515628655119162426121354943123241761275467264097495481005413067638352067270090696665490066759477034778703436289488406152881011300561542866872003919601268606240839188584890967949268347395442340758694175455598391577343289918899257415252 1925 292771775598350089881714042434529449897759976017878863592770524243703764771157317696353949861438622854967460204885987839571217629223026117063513095911101276016322082711456032727403416462470623426279094486519287883201672102233596874482075164077241166494997048689669085504626756438103309543559837481922256814102762443689808474173044701565782499924747698854585496866811312342997715714969825358410383011592855447437158392499803567950722298122038419797823758551772520103 1926 286105003026698610677492056630174050042435740712725238197315334925098920655547948447176626194380292944852647483959976966062672678880512489001723834555164765530523936735539585629125972415814363297062559880919571720239710953118984293621338771862315908260056929503632888858162023356328809353433338753455131629228224255412082678833159553313999329918932617200871735293577974227822401414512616500500554118890525631237708308105461706098076727325513623636399480300704746504 1927 77869067592806080557360227444856862220332141306023100886331189640431181027136273165330583732634514402677349223781362087248902436773219944111754251242417424106222477514372180420586335808158809405451946496818858475052999944023555440382752477217682944075418101726936505311033770400806147639194865551659744181967295476978507582739039293581887519444770398514085351738085858350005140805005886473988555744975306349958885311064173244804547233314845553744787471586587995605 1928 -607293291785774479884403972215257635800690727636852250265792200460972260304916945256541723941154049495050011442140571759172324956031847859144739952819241219220304556902525482677661640079129959928808241315566240284086876790835727615608563912095125388821810850668315794079958476913256476466122740383774028175224103008990652622988920820060663210017834289242151156086958667502170587607952473750021477584126508462255532645650480457582624313485655263156252931428179132996 1929 -2294471073228840280329859915115065409261440747428889603225424929619118710436108149634814016261311416187062889038191711042363528091497552986308199515328597097428078675184670021647795722106671083898847844869191341300003519748353062127041203218851681983078311555996299031574460743014571043087036967686643089055142883939206579969251210856299002560278258812081131424756610049795976268669863944743876273684244472731901913381447318218458299444551569059436164868974724803601 1930 -5924183579482464423013828370595450278849107986532128134883935108830269884542501687751184176317806496564235782934006671950522531370334418697988095155071599793349954735771689058072677700740418473131532943809425783274679338081826931337699152847958487059649384025122052645567271550456668476625453084367289957907900910352184993084635740226450442029301757944834328179663506432249778209386717369186752244680347117888452546646884386796304471123869511736790956573152214224416 1931 -13083989783807832327703429166765164419798939547831487574234373125638576320965550180954760088479885339130789130469486635599561745793649134552218418422318149093899823987951741533279000515045565729115201142850548144231294442218382580451987886045013771212884294108357645745171154430903007338684087386756994436884431089579552276058022928256242335237735646920293656175385877295991201793837405508565314919366636304284213712006043477385511087531948973114195147095595970977651 1932 -26288634417068899557992158929465133028322724132063619576370247099947240584991551859877992872872646243461588242912315377546574316862573886111519053063412221347852836247500781115979764006459947843706623057141006908569087429440214512756375390676092414741617727428508114484600741972407028114887308441740444597216029115614895080016201333386215780964180865582775075368748123589635888084505895549329586580876877764068565078604775744215244798671693009319996415163538348306524 1933 -49223949312523022037000370454274399100223290344036691250756147248634280300991434225938749449066942000551368272349720624706938260595132963406663935208342198008049429661040585605797581682271282302467685679775327712220103585438451619035257955263578262610664357803137171360089173788774584529033724166130017537390401732226559289982651692863175007986937344572012887704041891511171469006736033979363231044391208651180634949158931555786475143738492830161733734538418789534665 1934 -86720186315534350130558384763292701831473209751409770659645925128278108775958316574343603241411146573174274960804770011860282283724872706424433896325317119589452138122135091144871570939430544044148526243371714477997347039716698727247517223417304423417879086767823060423302237587236845542335675831751910882412168580204539121696187382147180242403980744996544882066733139155496866091529717752551914341565328222084502459616783127424563968837041699941491676902879556971720 1935 -143919073541838258526725963788399207866926382487066018268838757054018864040993863292960450009184171981715163447195656622135230702732432334928056784887515696303448385434405722597023194518121343245121089766535646562614033921554654887113565848655974737537418488265051771747149856156628204706562284172638961234013818482246742821226577933872619260391065809558965188749240168050911021433108867368677256727034836958644082287170859367434091309005292265176333963825909264909755 1936 -223533165940027023994025253572612053308233945773341185543070650539152795085980070988631018615900314048578688824672011251623718534274323677244181489556839673484544377173863802895363268598210770242042088302610338361647032853068676237891382228849912543788151892834636032228222118378130029667618178961288909081226943849015116024151637197393637185283875943804899333419633445055704194775263593432520792545098829308874266978431087262289306702027254551330699305150783811108852 1937 -319097134165777562179658960498489112620001273842855465534175913378499676059054503669657781860028622931421254630230697852248226682641068349754224100933876408077534004215781974886411426471139231035972842525462238905473198377381706670330779948994034453056635384792403372636811270160865403899059842099452922556862565555414778046172174178639183130176981518031648316046956996828982740787104550769888551045319421829862341426481604525590626487908732307631281751244880194114689 1938 -400448914556836931038774477466206459151437308982100538754453112931558201570184718593338475834766922801642321269132553688129145926641850294047648328998926857853811338492346125184396590625385457735448541333720094091370667685289382349830775982691423127990827512353693113160940471212130736967941943151413009962100100834942108230650454922632404440047745870757175823881600824300853901300195524729839552498537342607141780337819011323753249122160051236357611526182966555575280 1939 -385090484315720859215705480708879508572555235286242135419263324055272760945476072293151796279393496474118192624760469480988620061911256913505044210043019384209171155983935174270431681489245919532543569054610457239692400198713809119982435759365106146387149647300413991007948263515610409086582802134423201850581242562775276816716653761371479118922589752818270919472411419217460110970750678627171557498126774509109203570915733913650328710163741147332438265657427153228035 1940 -85369282976669477122817010741763144440077340322191507438486633206798781171067713863064467441696041789878819608848074442362495616633580067060925568103533463147996887680924918161710563465177294244505817786795854036515005621816234773351323145733741427075552251700442285446770221165360688007751505298775750387083567151632873723436139693309722046971210452720622363893242778966400252116960593579363980313954389347886970669825095575294040162615559813098525944706492851584268 1941 883263047176169172975527373736985346090167249719286858281021462151245431970866944506711784226805511412251319956269884715041133923387420239976849513615520221357525754070471189547763225773448869521287563090162500680965320682995899373638029812538326161556671643590894409694014776899660496631917757769757162413176955914672748290056325054552251927584444119318132632598218665109412668969928285213556688961677975669125098618035306634449342184742706314448296399785280642983367 1942 3252235609120784449337197653082379483188242247653067557470989165069354007801987756923339645240235819586144848091477741325955304207247474827998158537211399463693019609412580059843472432310983199334053529170190249987541771512181946913551159963455969444793745354789560742279036802089442597365133500812410998064633031473147392951410727783802548926138349033066536388011219038289053110364788383561771617602729796222865194383715008168411799871517437583178166438544855851989096 1943 8328653800002518744326967662803029618491916896242289258938499706814096531807930030665823602149456227112535040606442455213653973694972043857105106144331424843457901060225351494098992580304261695743493395113355623208463675348419880987407867549647960198069566151171728447161525350440487885550853374260977063017772638289783835273183367531519752111648742596528991975351965138055239615874927596750170999791299895828847835866946981949161679673336183401666557697602832356586165 1944 18313755680726822546285712252697994316871896221343455373662918920808653769818249356967692215968929334566469928609519031207905974983683882196376522934850275634189763997084190505269352268302963440267476828790168203115568492086662379687793481729142720371970638873352113388107598391501818751218507744392402300047991530526635314364537092124356993388209366892929499801305197542113507508408708193793728199889882415238084610221188549948424555173935511383811740923592944982363228 1945 36685167848862256592272942114560288593678890344184491174760316293990205191898719341741105175153232234248682561729985265547473047401070018113908135912378136741736338327427630005855225800741324438567764868172986528102586475131388947788616451455944809729310009901115044919430618975465919199993766345881445342158135724567414181519323446103524137180621890077618653536743484815485323074022910646786970786442249182521036470305823452240288505908686918374037113868128449331367695 1946 68522312560204729343503265850047753300869358621921724090364573765022163074395852465271576071496009709666475274673649169223633513981384881053986265396520900503360599312663587409094873844555122527247912716569049512928730548628236619463108329614824480544864035663659624848087712037373796185374066686008516862199451640135601220953995793700760665673878963788975750148065798820395568203975097526743784537986321396176731490331511474193854607901602106162196520387554467227948096 1947 120444974007813032698054113983653747324689981352856450090286626568789030737438065497017225681908480530223623172645360631151620178006527928114917408547056536793162206838135720825308283792637119221041649853504037901311983237517697665364430412128012409678957671179386610945067795566328898297203177480591720340425510667205778324151874114193291977528663598676653170279560757095938965233405834119186741463052527352740634558792575336832825252017347741127473557400845829109365101 1948 199414413516652636462494185082838682129147748196578731174091356473002506625838046061888432653068647632483416639285361838016115825224932936663251764796177149337832808339911388037462285291740785211660729029650815853116387089227529295239149287500674239700218080473498530123146868436096116877355873466644262258638218464359058877490022945631582359593543647201185784031089948297075837505923528083955869491427112906139758446862638143482078989771052728901445925605803336819216452 1949 308858840222984333751490068220115027793888979813801481908219559396769307456525014006768728494747291907360140778408815437641638705691484003105632135521612760978633948237776062070332655085525795712731752743321597525482123368453505121339279424987822308531045740996834331656324870412841701281179258350100320448986772866517865274185281525847887091006749185345835930972122086418328857689256873940036969797049612007624615531243181770928697003938875149857898140101086669629166423 1950 439197520826585779882359561855665736465807027874625346629228074598918733915220238150848286135754250967423501301464973112548885852632075324536708687952247796702055092513864895709321280188407893140545109376147836075599206253842670968262630653990645076314666148781074721849485594054374130474559901833644428751361839582712030335648846181539251255201956892961599805120081009301064486009675412672168757083448639423554257411100828063286113277810903334037902050231176083402922904 1951 547535106827224555195112593798461641817827576464181812637919742511023700560413267190653984096301537516793063757477316724403938404492712922622711164739640982120754102909411635763434077293585773128417213729307562167823795222648393136657381333711739162402026535253213493218866730516739931881180960122917212753582993768812251542199179769276640927166248479513357632590982694234428224229948974878089262054987610336972344342134410936871115075983880877875863274550140504577849125 1952 517721227001760949844616242846681600255388724782228545740445727881422506871320652394841932032725446921322513981031252010041253599784667290244363216795949940310629785177313267020599554021046277548594573288818133654049775783777388408420535896437130304656191576346835984728275577389978357919851558445989688843277844458582685116696596777133594208333868186894271640295622328339111544079212558380361602616470410269970198139158010108206791442358809332270940467917677079661855404 1953 86864838731606227616645819340263313809213010651785247043915930282492631559564067665103818900749345609870807559792243644105396487414928847826755951383819747380635591760756254245325314787810950519052636068004962273760687545610817774294632968629065002022985908391067355663796956362264984209405756647407092039441457787517830555924117908769552651416572696687029440997821159473864624990509518414401013526931928014554994735762411484855077397201942574626143829720969157837381279 1954 -1282014350842647265077036429781046528693454462591815278706018045773477098960818222957954970629887438827369001017268840375653601939635051508420964585820188122573717422147727287434260531367319153951224800786082738285274852077983104252830222141709508168731221974939605734080835159027719798372818652172319410087728906669430217527151219306959084853569397164681584353130862759784144626419017179891352408606538233221973015895787644922397510470826873942304302522203017780624926096 1955 -4607676530611659312616884713512116227724128517024666027124851102049353981225540217421797954617079500921098349951762574576092191400409934594749321983327738342629567028708148126191263010576091458737420539540411905940536158623206953821521645775087690269555894264688243068392157977506611192138296584835045531329738032006132477816169873797969087326722454965491397811037114405241504164465847907885205533029060579643276122018397720450095756581137185730276068699620701571891879971 1956 -11706539543532700245233329981179168812270914967509174918524443566200015338273668097921442381730996025731952344002440980836131284914854112974061846888835204183215382233440162582348636290137216527561360298580552742021968095983173424261303851422017279321201365473791898551649296181545428866907926452029204034512643575173896204504732396274703553226515188862826982137791978545893105293490157149251288706951464069077575645682423929008712761312222749216650608516721713399407159404 1957 -25630456593454977728162763454988887422497475548162955800849534003467415722970368102678980414620795365950006651041691342785258350325677915221684598492125409958674167834814531224510665157691508106995796807265361837961444021524809229387058170272961362578542153079174963414856673935266559297627323697843628964258450284590100112883180463550997129375447183755156252262354988296407154748589146883433880156772776107383591371063195111592436413058332821428220968348100031125131109145 1958 -51188070967534042546171014604570618144430700104602123908561773277489184623841687422519897360478652878135030944147760836503156398886119971211090470734790171170157149001357474204118919521633411516175663232458287129493234117630411766886716456134345607601711439152886127776416657779009885481140343373701732080194610267002971039584451137166841467616825852112793522334166000808656117208898720740565933137225818658114260111980443421448599053324960272727931802769274336944635765560 1959 -95378166380234343704804363274747553631368788788299521726674491221947046331655326317032294462881950068913967151428805904967124195467389762506243202217379867247298567313232858215668705599531715166749561595940006801022903747572872006994840088147442638600450511907986935727607081175182250141815564371518593992962907604235984827410278197739334783502623600324106537033028804011450170250474578250292757951263364126170408059622438655572017483921533496990231219453963875071804561515 1960 -167270411454027374008987554281729612937631496649856905923162800582048415164664267655383640693538970232599047256917107999194625519339835439832083984407628677380975183491313803021737727825039392580560472212646471571572217377760190473579672589039273601003125425862926275298618879895750409435700971816993254068578237755946948059629181812994109669418148307525040127599929675146955937625689269175781111312304066557532742197734082651390335672426916125418651087947558598039168351492 1961 -276281934166311051174111915719087768372775430782483174154177477824130675967359750577401820299760994045941986474884117544779545735723464869304861032578806059751586300623516453401884991890960661081527585941785652009257982224782810961606636013411375900246194179169717303942298177538130179455682173862414380041213262012943738641733378622291876928354374143638287243039846176095235501586877381353855353987874307710240189489003326892270617896008779559515227853114332335010607515089 1962 -426701805091112703855260629961268806131583380429019962961045227231437305188389741331082897646339752430385024015532209605813155802079745711007138703660900720049236352109166044985932461364630461377765194439421187729055906096919244849029831527298448909091189882080614756175167757063626497101153504051381362004689726039356513609106480387765511023887997689927814494945232417697214365880697433901774437111074316409443784832534972281890338389951487705012780749729746844027502727520 1963 -604388388680013023457049340528671047497941620764210244776593348679014363351500045294735745279598658303686005689256708948082357910268505886642484066650590410593511503232755220898937047771079368342437907203455070722179552167955175698517273713634841239221422067789120394240181769523517854502956109588153407927510423371290900085867419376356010070288825707795622903664394053172852017595944554305256489682888079161721458639360228842126588363214855724723024737770781076843667144115 1964 -748373891210461900403160371016976138506652767092760292359551367777107849627341795454983466218937140480674967930443176414029529112490156866018216802989212066971136390345015973936561117474789090738464892537467082011754611227743593375691761749666832385035394807593568386173697181242901028324299431868872909640127573244156940378116198269905557968920604203192405560994468821558535522647453241453014485876493726197340838737780610878821607979509807784591072343147527131615285282588 1965 -695168692586089314204624991201910175502529532526724555265250674122094100294684652387733241825271446312381920569310407474956013059642398458054918200149600984934138978457422171996424376209475304900782131515975555269060997980038250828627862131548856390617443560475593046352644262805806558037883617498307743115959593755004276340420097896052350103645290447048230549683174508705023327955701406700025879237978283317035187471844852251447891750313936764849152218377676981998017224073 1966 -76530888840389074187790412440916782252661829759748987414775564200392713136931526978812664017603211637296749659486154256150527807078450586828807662665431775553918636576017786159670851622320041099622952283665675647405690658071253937853275530897964869645058028805284178048286653680225441191847439586418856007646461932870665669008594533767215987857538301841991863141564897228449411605572078439004390764525501689080726737679913133683537973804994454817765804901825253868979987464 1967 1857294089514082385140213607007550632001335583667718544177487630389364899389135975154079853136593727981746527351117054736966705371718025873608868213799140419087319535546084645355230251037621531061777563398537398903995947495216779444083657733258561118606074132679216158378540331366580325232932586242907180004023475610150073249529948328936353999058492771243842653351421446300852929319950027938507290351734324022927953807077000923081424987525401344143510333655288927181927654405 1968 6525142457780878125308207526011957109768373936814657796189803780376740985485393319014780458344001417912310082042255122995753967280622711808535198771210475166431271172121027796416760637821451812302426222620294396722217422747925993358953287698050534918872766972691471003761476897150350381998383831633756809512574823285751914267123894456021308155391236541126965664916564655900374148240637273744090920167887165385527233295725014973018311460893297332349703985459160827721480334668 1969 16450978167928795412541459466317118767048466181869981221917147667787820497223154971916732581510345879705724031893220424190687721666405147580446717481850156272925977109855020154500941982344115847667440176238408654181364170267287775694952508454253273476876611256623912614703355958639345087689162363679873997276385233557403785802635122100618102492846623351278218808834029569968546704923771545704749670692516224806214248817576561639380907357549858448176754351132615054358882746815 1970 35865572392291082328486280069512926944367958792738681126498674983574437607427294366497711243126712144634858590445434170415497055484153856395868512632643370425216423593890934387027525803679080527712997352867368258571765249608210493736397540201835889374703957278191432272507681459056330789294538265680528156072591263046000670711351431066919237118682574304879701702164910697692660522659424466154584462378501970330261276792083962672984352148552200450051723630217463589813350494416 1971 71417249857921039048617177339303957172244964726382590794179914813404483942328685116574434444802579877187327993997344409556240487330031385007895608777117665952321642882302664045012011811984130216365027309935481580072467928997423217561673697995306860151326843602265402835438684419718145251815606059287602330388371161857601152192030298664541252421312313336296005576627878760951413595121445874648722174410277186649826428196140455193150138757816861995293772973338642724178767757501 1972 132747830856713813350021300763462689535224208008134584678644601714054282526667568017783554053023177303773446350569171895155094652250160907633695897680757439451145212794544166575216144187316205640503319175020925316909537921572629390751933343887841992885858888024091470706455384586913230353550657993628471203271413473074891574955893995282722920664831481192661343907919479767857646006573498576554347629478249563246431168957761719834486192027299612879586352903711197274010159846452 1973 232279810450908910266604299794569244819860530793434435454637472938788532786362922475312654901574818436053055450458379010654060237529235192322656943909645491458327267063899088112387364614570148746610790601765778388385284932391685460202840288458812520219883482580817654473927378758153254204949520787823740430233245114800575389075845182894912414527916880409302852370468957761344291153102051004038749167224739922869737714892342846237392003800211969958009522818060879983854620967943 1974 382741807258107391129022985534967410941719422556760911746562367997673504999881454002264572480314230132235184082600372756519740041680260809471481542680526349612723613969955145935911798185130081645568851052946782416391641429144732888561471444411181534273564251424813109438417410345670786681229410919339691090815978852868838707300820901609626770640675466728915634091271816373258080077215859903025232690350171095025731188765998576577001217814985427904914405332720744613735165278504 1975 589433263537853987727373314658970773288361030437921908002113175879218009848133324211125822866551764338601874926526091914270870041729372225982437016354947979876840783650115718743754648986229640324011799737746529427204556089541046020698569093514877882692640522177730126266974061436232076356675814520670975544545633550673267349381638398219637609636980224809219421583917873450242332104143881907683074940148028613128684898116535649336121777859949876018078081729402689214947096317045 1976 831553051718569919350518413736845088808272005829466687484224570450423894070087121438323800304221767329785930333597454773443170345580213061523649892209616447547460221553300074048214078553816653519364230974866433860211107900298195228049062366747628273447360554570455111611600006528001970277580682397777218912897928778464439478000619341693631319529139193143426084702330688215338869966152524557205188977240249349050763217298860743105488381879862014265878817347981968527899796283804 1977 1022496131556961223637155571473587639381745135396464588568162634907141722415818814132618968711217201861597256527603497926809610174470806345441459827593837192829659464689007398743584480494462486578380978378054275538072919167064599779268070361270146320600466163307378821665484496284587935139479315901898550328243043172263318112629544912597821878358073916819634618065097701611715329575813109207965489179478705275439273525397574289918312098389279108823987860123803377075567116391759 1978 932195173240569608912036956296143999111601370633030225123198752510924309205695193276780947032924182111306325370551521285481170527702559681498732429326342174227650355691173142176050145200022182736964886149588361249164551197055836968065122013435802080715883333980126283531786055533372114480728863321552986298660790315906863589894790567230746315689975643706425209482146711791768704755059259351719552075201260483620478094328940871115866587308549624067869563471341855021669505876224 1979 44913847525252627305446027274243913411681804127747847841884647269706532990768309387281616435518502747434296748459447122343870455256755133426750869117392686436358165664522097511747315814414264365558689252005071461570693581497791217903051467616738169752230677771260912971908471422864070832424048708108134010677499145801631637654610567232776651405786368327194024456894001864090334945338814981628065495104670318321333483224663247266824953526754576391813188911717771633212342942509 1980 -2686075498259987422452418959576233630445069303563336631297806363664793857784580059090541358126916750776591454854931489870336649601885968865577985272045779733653872685464397608384052341267707568727408154052242914624262115774674170610763040507366270767875308746233019757078566007246079554688543035861582284162266155293945388316056316806886606777272877839565308147138922064134159024438194378215365673248027308128716928424614602700398084466176223469328237413648793292918839633589884 1981 -9236619758589783882697776947417686624465149815057915042136450854896013245821419823612600931306597766751555776757713571042910990152861914651609604188814525514986006846024634201095626618109970211719949347907766031361428478696091423498289414296527700168631085809269788811579764646705215137785078381461959507567662478418429508399506694006197573291236068431855541924915438953211195782592794678568473363510309877457232026605457572475597701350221349828048376485576159278398940168773225 1982 -23113533056971199660282938821552382704421935283200722861500874873018082033820346711643868347676997653997184252608380568771808711873528427798648160246562300484953903420225056489950900499516520886372354000670961842768589562723964273979278216062526751606073708388275371773245484354568982200885005622844823539916267691054221395570168507088208799293936538727343630464847881397868268669024579884019007635409258924647064604790636955888358870248289531526344355889567231103026483668773800 1983 -50181362571062713612969708725918472599242245382588183198226357168142002663874489747493818143277796578687609965761530623090542855606660342784603455876082352390458784646874996159252817566236425375740958419649214030573224759757667212671125868342082138184532346448897014669857418284196748571842851652844658287097020548230584786183040295703307511627374962944066574609247145624407595741656243320139013418822982451130570046303951605346052922821501475094864239815236470441880652925026075 1984 -99630867685397084275921964459401487393085987811134585911085074772180473154357326441225220055365561776316109720906151693126399143577353346333479893077006394768591713650996985189497177713234016076959555836049372011943657893297767511103425043138903086102125612175063783975643659615059889959623466093887056530650451520090641174505123076868655462411668572072635079539233450611992750538275088410729356399538549455736306787338395816228473144258497335121319607721590266844152229914099732 1985 -184742792310734915078852206106781308727640050808340079213121855256674758413305609559431319696041729289822349348841645729713901738708586350551047713159341489927762391416369585156154118757451475333475463394590502306200504463513090839922840693901779406839373982403934261451494239511768133813749615832005205253430063249466565327253936047251805691280366892770938388908187406146234167914971671016422764220060943758394590358188554181075086068141474382628717990508130223367334265078131489 1986 -322526661050799087887121081578022394241037728096236932217874321203209820585578872641812486465539431890591219981849620768829499486034148506269072087150400068873291120349536050203397979096631074219683857784590024877661038175360686217648298262133244120199661467308587533992426333361064696041666983206518503383484001540454159465506577565789234223129779354271691447207418208859909357546856784035258842731195954220970218201526327055909821694401864087136338397328243310489006486882762960 1987 -530171653899413495075311022892186177225059040613368405430247633782449447947999722465618216229833876360997349939205522634939016712408855984853025189553964133356243635519697722865450086391772740867442150452373379976488815508123593827670335395206297198665380999773187732145344750435384248834150946751578782384903122193732432336890764433686348189461838531280917975026062631393252190448822575625203710045729788386601273093956513449745677322785204936469027090090963369773281473165405795 1988 -814122648857362079328194786230029156449703732084024412829955728710398253346252445571735839422392602480309001720765071193026931146279981082206067253785632566193070181254198355242995558938805573133698120228057036194350344477986157170936437578464473531647424277696966907428840035978177146163222712857891544585129216388804611135769988184921008294669385487146380460364701758129959901538008416431362021583456544565910970098385453960794057915172330524574317381050729069612596443229112108 1989 -1143878044891069647799754019982637084187110946972263208228166738283476796642735649206602282751456758960788214719353132023906076555483348435624920096505746148140276974496283162632337008561218788028519748550126397997466419186348354054400932640065197207882158655742077956115183676646072881449763174390314454281333425391500205022909713577446284949980317011488419223524254917640884942601182498384564539310129081559693596171297658897363977628043189046087549076519674441285792855701841113 1990 -1396482108739076209002838617254886181891732088609340153990045295306033309564566553770078999534559503898708291317361048433302051860360668971211712893388396458014554618508297134369973445084435519016485600854383022480983475483714305189101035543915785309681656655017572287383665221677425019311113201722325881611021819703431837576794731340862413369446783739018000062946249912905406690749014693879565994649863222470155179850015090744211015136884570569538684559251664591659606234536456824 1991 -1248253656855670916998419636247978780621049578796157879687850603909848013183364420672052170516122809075592094034134041234578284558827012243930160996603345665070758577965085275155392608068933198059210408898031610617755050181557462435389457780555226366619861410836913251734144547173800130077242258616025563563312387633289793231177671021956398720611436452669822478635225964405274140125549902030565065351482860594979469486643905564706537425897259263078229252739618745833249491985718955 1992 23011965046445411256219722674488738139798111910919328750498430862020764046680794442492903780893600832301953494607275531407394425511965576589939813987669640510622537062495351069906473777746807189529318905920624667139951481839792390794789332033103436137786390186690936236093109223474775760374055542034988995278688590598208278209330139959375678629748352911954347561211509825734717278267331691156996434342308591095013716063323842691981097751950045628589850409904938470673379354011708 1993 3878490580497511619119205083576045227816232716188887502249570324993213727324601574166296201617696918308004825028508870742652761123884953722922984611160278828260149682169066020989041246777869030409858927722828479673424642122247440833204057251472945540783341991055769107735739467920145222965258604693325086211955479737770708524649879094579749275502261754166924789428206716338778561131379145880009995437186364646908109988108241403827410299462160059431417719622869196998895447198900335 1994 13069464657230962901497146396832309118797826879099690400605430879280210864191745891659347647117652063396912374254615196352473589511657235452719656816291711543201548294347392212098721073640222302160639193856406850211466287056878209306183890483921017870307506504007200229943191582766215520467602185605388051767858062739582886943453893054756498409750712244621449009580576697124653501290154815271439107311407204015180532365597799268181906822239929829725252913638210007454175726796163936 1995 32467903278577888433597897704387643550374389408158745405335136429649289953981460609944110029323459461588409854616792794853941720413829517963042740608975053963783518352669030293357455662640686416470499495419864151997587413635439199534761175116359227142362505040370614198618225509353226972534199382052082338883739003302319652317494346968086792178967062442925559070737389019747164409406253917101704347894281876685038086260465003384220336600232638153781202351558716826632399126054642701 1996 70202266123298825707942092193106528287634544039217567549275566226868321789412102374329989494967389948293118526441968493512236719240522432779779289183945922533227040561222330054695736957810363459902861691438636945525511927119582141927708547549627374201190259822263508539235977447185429468084735629238832579120867732687484357972724168521851832859420816916314808877076518284289955763283369694332513819356913610909250457478184675543583797228276985927167642476690095389779836325799625252 1997 138976525049718590808249379129783991432415358296016724698176266474839084349772970426952801321787541394764812508934481647688162457623790005171316036121962918287314203522080773936573404937425230671135226635138667383278829409516352183111402374744826048722561327694771692601732318302351364421837949059932321221165847383722581177326735139713117962527302748277978429226872858761400211811129925383463833781110921961179361716509422273127369296813382430229803146038416749197285929429663764663 1998 257080580351118304654250762250234605814120828056734145333746964558687488852611630225028676785660249687852099086568115806475731014637128936290886566577338228093885314311351032916930193360099007364911037583163429707665063344767651690468623165838718981620972892123051264885577779867649273325757030613788534240149368368048841634104297967902401176736590764097177651170186304373346743564150402996513894471167379371867536653244903616493517904010096710419761024023129740116178545479425541304 1999 447797346948201771833670923835264859384639147514732389456448790279178838568209104908461955844526341950705953919953190683907267607589343976267445109690797421481063714317000119074327406416721145648210579427748524603562757417541612881123709261090290809277401582215605976897179472124572598192114140264927559865455370647840656424954894044538043065923708517753852995671617652900019458594051484153623186388943289729725857935521930148258796837176556602907427504428178604996818549484806311365 2000 734317691901487015289209667274983285143299318415730339751740879713630353710659694439387006841203070903148144855721596891889467876087192012923586135347115389414930254778745063083046722403070110399256019785505870257181895506579008802637819843430393754328272881520192816398000132617720881930139941765301346370486679430910023413415167440508547717810560669216297166305522856082005325603426781148167572048118287687142028176313550015669205390279891083920674455849273260935684112938111384204 2001 1124318519949502011487089975625194235178165411640691328896084087639386399584759292483273013312036901591768420440391189559358416415241890119190212174986425907548525188207626631533413654627812890374630090562156070936038762922131622739239297866783988257246878905620345694718559541020013086557204064448088541683798298006117857628923162710324100223017042831436135167488545038794536199050344389690002873980623262437916117548640378400355433216089380489449648076003632148241257825542850467839 2002 1573198877201850885287546246354372825102110190554179927963517545316670498038536809138951768204903690809568879723461363029840303462118026426187347132783695905362082573937296022167358832105055585122272966887994103506803779826223725137931750723140350687025281744083569722269604710673303312008805728904046241526873797411366742553143108836275859678524047768386506207599005019124345319387711786227899158289143474359787474096060639286875442340085345436165593550953920867192205574095348614544 2003 1906486196653826207816421286113443596326508860888125726406739838287109011104095312065478624350385457503197982335964340467445552372124870993182843950477992096480702397890728311553383061198341548524242825911635488228157016726337829647579741104023320504086093466315887552667409752882032750330307358195723212265661792671349983058469257412782638012596599994268847258732274059079177269430811431542219673684787056323755293517090696646250313441347175988124631257356570150760663648887712305789 2004 1668898846807525247367789532780904977112198452217588043481347287184855013655889459424588976599194660826131713803164471062235639623709604148325438413072597504396576483746009256041204200439972680622986398015941197576676496421478121349336997510758227672047165102434267805371304869161900875694732432868712889949627427880010946585404963360175839822062040755619336057475417347529616808941792307635997613601234486757181769680334175747326792010041154265674211001961250350359648994908849522036 2005 -150750904033829090997272092283880570009645439066440700349768853255294756830717972329792985485106405647213190385411822586480608135175753800921397838917056520547360158907098483765753511387450041223590492956782465504175075927416623408088361054308902040363897628223407670566309012180798295412247362771120574256427542403597324134853358960065602146361499694137763376491991361699352149561716305021589163652277443757288350411642987233557853650919967331757429992636035179386965160570986814905 2006 -5591973108971487120834689716722489005764330528799904665958705186533293518290810727643857779481596447093828391086510581105297288315127698292257739431284891540383713777724236378931786608941721669117226173496882916901595248538478235037862708252186918790903380574811462085635342082310367839807988466873067166148298837092617152907526487058072359852902254157966897628171123532276132667818686737947418377651181462124480466369254470586040426854663823246421098599931802044320019772199245948440 2007 -18485467208899506243035073163517555728415721122877677572043353477265809842932308970597643746347459536493529364836690607856437568757100100668453441428588018803069345477629046376818501252547521837752501287805701670917032599300004995477647254788245835974437175915346642557914422420889401227078303878646127110983603657691553489237654774622127277521483289509847925265249621239469205641944297259272860493526683454168123409545001673192792918263024274332197311711135280270267629992562602367435 2008 -45599203412317891919645870924751649276800878800857554496308569008924033717805771643028737254404692030438724167595397093769682488806395600323972703436772011114220837382660150677119690492141810623421020559226603722880663288126611221875654490741577242003144267353926467471074178638051375454529566364360506019501905923428551376283939245102547390247269915300625893520637217982875073270467433261721956264602462456460514123996640193999164140098954745778649284040852792926800647426000176097572 2009 -98198426007524657658662891395008115130469526788860095832043543415536700728300794856707816725223437891888894537083639988012246753469284397130040573761728144909648872369686678005662801996172799663912909073351578351866818526621437722337054097658408678318191154217129837987659477508009819865696964948078763669177962745556227287720773572790946134017495612406890390297197827417268382548118357696778757940124690555325614023976487145551924637449766184733138822607705191676454954979022489035889 2010 -193841174791625220509232127954287790069379829075222581684391538512399228451961121959961367653193455847041797729916274691870706281600508796662631489240482480246612463611326941176944718761508922937507383783324591250977044645692520205518742759977529089108845462807869934159293604647671477052150911569479644803594026424972664667435123867324040383533490052778777028328191383273921161747178180660838914402496113734526534420121102197545346724763110920087690108634129011650535257854521457537600 2011 -357711434348340302351765259127045285258795985091834795064122775467955470510746877549377790030106046452107982932052013968501419201543310588470451262511973045568293433871762166251675856029811980616580632945936150066225516043153245698667936126553820700580719193294323486248269484685471220606783047601024787015394996433261346891547833267989677565546969308343496809381806915520422148217651257976466953228858626203121407797135407806258703970252029984686825848371987068583388915850939847181075 2012 -621668784648620726056145121568858831772430988079456871155932864599388700581241744059243839754149288906602526184662228465309686200135769978695507459867428259335459911850157616314731445844503663596000790410040527233933113102502913714429197836285198649627613006254404295738365261726491527625263944146650679457024281953525801122521364767516408466097897614050738079456135123514478546545309114696771392450759060117197093718445663130960577110169729028437765592080987179610801884746355821632828 2013 -1016969802047281998128265463566171138403959249522583182343118340810861013312706532034527100781570836787451650767376641539354885531675264158276122056242408313926690585610050160515923706203455862605741628052664865328404015903531157271814738083852342464981871971753132533431093843827091682021615182859209328983899581999255165226278767922792521462640793206073638131043298741167000152717676410654774393445135137857811298345831555381985315466165733831920699170050293021151012259676563597299753 2014 -1552503170463253676590681274538534957923997858790508482345140918260401329281238809109619725950691957883206266395478934223275206297198659524981586068847333835559029288104079722489337708668773581699308013056848775256336023531873696449685316230927184000212227637556282521785426770714389496350626391524060473786845400235568108457112986342474015493218565303953466666122736008259792232051003058731708444078319855957523805975595753887323106652470914882730132018169341061444978056688560406794984 2015 -2163215704979867294493807251251432820189501020761016814593288897196975329691206907036523293114444081836443165324906025118283087322714422073907376749178273375237242470374370040361784519792371737579194807454409061240758804675966231344991102620028671764989662847768242013028677892431945178258773982411979343612751825696817086112366344536728380385788189969192101685612886679616783227293761782771714590242539477132221907265860921282192966610264045571131780325483026647652586771859093073261915 2016 -2601657407031182817209474606771340657950219425108462004533616301833852560875756070995124431108139870167984243141213244450512237479005435398853080534984207439509213233932404249551596444157598004454212791040256112613179374871738017167179649630709445300972583377077692889503864344471113433574416102336299144130501323723640347984245410035312916407317563602088917616349641638130401288112555573572046052771610414271950836378763159425817254720328080304276763144872833955226523311560907715453652 2017 -2227584574021161579474862988584701943434025654351757494284002982722155766254828366738478501866198232831095817281621362494047378622977445505098121568967203955284229190810918773454454578363108857877521107315894005297637475548632558236350293251888509436546630383304797681603365352291209688663123038318038026332264508674451234714073656076821139288704600153315727323980100457024001033981513991142841020738850318045453371380532621595210631813646908750383644238789426392913652762250660495979745 2018 374611195812735966009776467639191011408727025291073600775237363636589224559478627820204603289735743609122985736313949244509592514865836788728601963132599071514871901402657729241738856038474918347750635350471549785735330446676721949472601567425247356337936826961760816917614277239136538318138568899704438004164110792227571726565939569449596773286746637570764439161402823574747562613946127149117974392407615816633847343084947722793628177848023102679773064853048677141300821033078252700656 2019 8051384041626410575951253662739227035662869287969347345520282142612678463998054844965226153158441158396004971123245075132562456010193943017879996925622955817238426020607945264855785061613780462884795360374379441981709544440129382686936414384438219408053735720310593757296947675993180611639534268977927825162570011750918776932281732206160647844080400264387840158267761825619863122059012975842916214074264696396159810594885435266397067203233389205792988831628392167127169046655497586852701 2020 26135863241170245911280958983829730285502955760150207289451040217973962806816757193217862775555294266399293048828473313398753736739219484632391000022281333495578608792105194304965411024307449568780809152811530669570788120167676638130405316101497595647483835788347929473725969022750144006072285388164234429254835799090248290987767536206039003853491874677155734636356410665123278450920111208264724549561858473243761884051447380297643535652264779623586565495434353707675991061967209849272852 2021 64029057280383753625443344672289709470719378066391129711439893816731737161022268709237499501421954669638536731870806528429145501704856129715401036181854832575934358183634855963212038554877947479505954609928285692147090074979394331521502429956359934863438794409692526434120387871597614924474073984143063860328442405695862684882832237632981740581899856650189235200617978422764926966634371120359811405890867047341322626772675543606518145779360719748373862170369855014023855053025081771956583 2022 137341987327059460078245588067652313132798519266411624819739788838938901751746227666122000265502849801666110598850968321502900643098812184449975874608479888869940729315353700243194440298758833765327626381218400070330078520352853091900592144110490531845578079513188273193537620859480739555105087680695097623578252365395680963435736667920781995782557294173616995842734038212263911014842935243000278984410247943500819821720857701532298436448823394503388766043211182047186761432640221714079304 2023 270338537368909360807470095514456421093984766502975270080976826773436258122885099965115322175000183423380161889669306394372314402403653643314810791503006031690181747188915977309958526980553154946829998345993265609702251786469488473688003257205469368443519810418752026359149796193072444799260610031248934598650135514804890475914207036650146428751869895114336077296837709865806465850361993238145087847439116595063118880921725315543033812966011171096392285602666727358791057701060110327864085 2024 497689221021770182619737171784326275808323384619279490979911574316400018061838375791441920061548718776350774816791021426591730971017968242384013385206219620107278289741705554326756595101494349562414095547725298566298825702997688099972783166405714207710772439954611414096144499456930111292533588998578370241711966985433239963522951193543033364415513621747599210762460679768100431880457957062041382768383030092456888561916062484810042699517594737952252481916936219321369184604775859127348604 2025 862974890197563298639566573603224927503595741075928742978440610094895016421024858797280162764248012033472416861807799547691684054832253499752083740334775829012988151674349973550658759476268291581991027459150491217345566001800369826789380441883196850447030942482213255296122777644775958425169464698729352114260679943488283106322971612628685684853982836961922036735055036131949653648323294635507672603602946798292611107766783794885486047544832418497371993009377091879108193939281221610489519 2026 1408277952024959138127438951826558662361948295232363187135359563281439731154625438123527600709038676393203063563366071090224668989677543586358607533652799437013009640081866146321768179495406955302080901011602949640925297092953744622374353247540188108026638545055157325583015220641375659434141122972149010025776551112008663297469007009658547885054624917095537137953427255875858985446694689370765994311890194611914233372164464040430350295777590443747434364643934584267629934215937638264440864 2027 2143475277466122488040029942658776858422876029296145595127382934478101926360828783531220879709227560420416670575619286086212931287344096901071650454221923399444087357976839202920764874302987193167664641694919262147194005208773505924216514089741205914191723531845801025551564627627522165109863312583372762485089577167029348822386669171559421868628465637429125736523312768615853829080072772776666719995739042647081062966420136275040033614132801487894951187258040367054047577759484559228945869 2028 2973900284518537151688891346369009972583862102434237909473421063415053514910556536008525194475900335614390021357407001314083701512665293904229714191014655337660651473203433496408467218945856059348599938387689894368024524100904640617283054210444777820094478843873110037901609921693007850218461640744279090284010411588224314802550499740433953523772563274534746116005021361307466472549277731529001323559396326124577359965639044031119360029918339106638087789307388695974770332646792595246656356 2029 3548770162058151917883801584537229623859512161548037553846624714555539461030641261706655741714454854795845752440085547438547628223655090537309696288276083542713394720871273955992845434251348818096720661528792169166701327221074558260455155131783991637433342244517279939596508474441234629828165418730174218773035938232484085619903711407852861776356376678383699619156390907215169495988592267822122033283545412075822093937835728666647080987324633976681514050566194406710111986742632029972397815 2030 2967934149652677735121556726472798178733237776473295452641185497007049121940930616112339717068277571578842057959607381838303757405932194003988590791817376750173246918828570709909091979851765398602550176032229809125188573939599256045011629799449973050524439179105753214825467174037681460786783607093583982808350031495116461802646570193703737569119135522252819605364323126754379835472927342878379961511228675758230955164141300733472754184746823196716344786635827606751639282181212260204678520 2031 -750112662605811891330927540572747680687488548966138550072612287216673177630268145148156972519245794116083515506752263685438122564499303065315851418562320431149589103832130022847434792542806889730708146571966525613358583519083222732520721869688029730090184148709035757658906276124462479254917273737961521148463976287790318024677486028726413870207410101038404875171631099122711436324254055032454130804267973951032841598000030478726197931284000818951874329293008505844245269707497758569449595 2032 -11577632068712324186685684216485176375528487849423532574144130633367483185202001269614336100350924397473796520648882243037835147195707181009721933003888741872874023676985104240588402911628258135749507316944667369170980295742525587175506232624383625324711571295093098255488582170479728457816305059331245677602670620721880975091616824160322720771553564585660881615301763608536314974251320765888775013783190748544633635838808305619512523712307124607826607551697355610306615896012632507372329012 2033 -36938785423452119570713012595563156036929964123855869711336493977076816713977414440014820090786559441813052177603902608314811188215088234167356291586526724762670919737202027835828115444005551594628264455583345220539098977325482025694466756980923209755428889586141298577480021914041751576117425444047969279516577157186753363053011697552485054104265563673633206554816586384134440047749934808211008147960197646708406211479570700517990915700041164381400807107091763753380979599580451353668260289 2034 -89890845889710295015692967779411589445479914552149585801954265007101868501778155091572341771022106836025417960762397695973188793308749431221779994923452304036263178781382041286367948174257278342749720287031884377272838231234521705189421562445753931476437860528169130324781747794389669573114888614138429159955597045510039988753578387595247476377908142775356124185320320432068531868048536958002642971117507445575842285930232247164987467619315098126157162680566521318883363120120964217979307440 2035 -192064987740236437446065724640270486815457840431375699066811538150112240991869185793634517487090432730684128026817428986814642235312174128460840712588529208227150051738331641881692336384177978229167274102613846185516097681271307816257255972884287762598701099754875291200748540609612708848204758006186413201925502054187490754327579852364881737576559899850946881944510437832953450962695859082373835801020295092868757828466418522651488407651489109780158168706244078158845983508382119257743317955 2036 -376987986385854282393027023435855898251478691468342179364616092086437750687157695259583064362928004618819976617891685966897180593111506857789304970919679787219473395429671060896919584231345615340328724947203551568884875047641122111963987529003715786513559138275450919060341620844572127201656943619752825649568105598067752821119481048899395401779389685958661711734104496112633923749437743974550748249671320840807278248226311280192957404097596739708018670775476438909200139145699035011384764748 2037 -692381697885620173059307810762032792353595466016049146769462204354630371934673437249626322489329109412647140985868200312033003458487512513261178081407930725068228645560505625431139377610343549035068754511790490127661973359433544578417454392038365053162085876077156271516908242881894120953054017129319267622117364844929409692953361779868207480170991858870291643932445616425815354629974403499048030062207526589914817330099435187671446449207970064181079570681880385832717576360377358137217711993 2038 -1197839714897201163588125260120557330436794113533389903166008894481270275569209887988421990825361144310695166614468433225387525452844684764946419718711578212829104225511254945423077770335162200266632245191493070698630949941496552225905541242420362504687452969863674619043097529800355612265125684637741676170040637088531510720863888128715551934212437318446638987339334212434220667347897758891893850829810768943747712679631880115902898551971928452257547149365616011619176598609447584334374937944 2039 -1949955179427841060557372834850894683093310629283393196238624732844070939715039451120035140440014523335029264925386836855384408707329520070653726151814669159833190202247010110720071077049620762429341246795141836016121927784601789173786049873103082964312471339743853089080922979574235673383581983152924142259211423717481943983787016234770757069883967324144352431253884173403081939901502715168986563620445832610058170535977735813788351929653655269719820190449671374934978528271110218267711422475 2040 -2959010705209934373798201261426569315413267057131393643375101767287275909755626525210073498000875962917819461257722334378295974764305686164152905917685695507920080548024921794207102000751025396374519779863788659337781108696550797192714757146542366753961105620646166416050443761495894462722867729445445774145092543637501073660292234940721860310079608877077437138514002334163485990392078894282669421446944739302419862594935858807750794704668105383918991047350245112005298224139515234572592829412 2041 -4087533764282067134858909215938853068339065584447302383117886069746821464218525851064085509812385941723983572240158238537135300413276497842544342386947042299878685556153332557425840782660660056574978807116152033039098298575843189950569572897270361356535604889154524140061798957201525132392958038509693802965080507125562250476736986299046958861276326723665365445738329184009981876729916178952441644730298720147572835706386822822141251336630069004680548845055168804041786626610490802469711781425 2042 -4838488445123984195225023503361371425031188740392432210801606652130236407624179549121330255094896511074337742658328271291022707270510272178041298950527285362352862804815056796772485871302779584132530410122822911986471950396040494294470720710036198529032466779740159279926000657149762156211368470883501743216749436276598665204464398811843160024439453039226185192804223930508844529353110304065791882007028976489953767576490272592650796414677075949325354057830007946980561223599381234307843671424 2043 -3946578885254484656597808030106667921388287692402593125493646373744600580525552996646528743120397991366961605190596438651819948011026629729013676149000883689077869665239582341116466369664926907232317574043936866304236126405619005806509400278051858978053384527854803689651066789360789172602795555079957456589971444968793545597507281571748044150228080399674156691811004029894535074848973568180713438609575529302524304597540178764364550897340699596053634485115351724122355568988002365404790620499 2044 1361442723351049508893581391156137499696901157959773591197076274448757179273019210133930274290831315475345113956239997236199947062600836377325845360736422875088930073062287224260466956190737507301831615749184740158814611337509468379079138821485539735854185184151614452996351201523498688814691954866862497823653775311940891874579480524198390017816257362911106592078431046049021055192932706043003373128306883804983019831074733138404193873237873635766456756750116436868897339924626108967184309252 2045 16628350980259717021357220190806056064746023273196423244739491618907029521705896223992163335275829545180371252518856575476895961481748583066809297247420617385563087202821770815801120850643427388786364091932382504064533594213167299441729464579532340264791129178237792056317234842388782782235241373440158631420995992459410069514054449698428973656835993851931157769430964291241159847702944809941760361121693631582494941630363478342027932351749337583491084834155234651660134811280993926084688903703 2046 52188279344627421255253684839704328322027900569942670753266565564012490198984276749653974941273079410718686314691802568075677180589171806325054390054633995749076569418815107131640613139413005267604255767947469304869297953367163067464498309956726335279608146155817124504784955779322166910913502753674098160279087522721545452506631740688238745680823311944574105900170815549338099959002990070419534736604903158554929047439862592536490753200772099893506603510951305082395000547661381160561830700504 2047 126175181993321429827273043148115773552184597481967403819865762945523696722179517296325310155481121718400976864371174594459490324556943782420293738933217530511694105224806575312794345956417816723855847544416825366093972531083712509225586607406117649308405820177278419539196577576707697571638454081214544869511806377216206281973173533170005773283306263814605469769237741357608387805021006675056249965294037239687435606043019554666930152801499189291078647312788315390957052364730508760083562927205 2048 268559055924048747849298167972011488297511246671565084721124955668348310241385480474052408033102001126209207310483958611568466012614360532277371582704754976251160745316660141677106129438580308923139559441417985548610546604433234550274054317966925873895129157785595150564550938844912999112090544259489145640813400741611256093675710946582995564898131337144100516715627507589974513763253248388562507198692976607154844336603025278909486806353796056037148814954717233687251040974711158610625210129004 2049 525660033191644648972647569031117981373659243138819385266103559916381277763570132297137849668587306059021276350917773530491276065643824068191309529738618256744736282614853102772123136853465569257353726707493092845447402644789520875961239694267452046009865585080358887546094074023111796409522054345964322567738440830076807425283223045562661464404250326509795975861289196856398895718115633691458674167226796873722276301108617970728866394404048426411380900532009703297348863596268075808040943976799 2050 963152199631440343629539850058607247296404736845383706107067418482038491926198156976369537176768210986012433654193551347480683133609777491169294384206288437219091961259122982332482484953849803454926806231675581897578810925110525148816363871776141996738832395280121837568776020179076862966030739281640504716708494601889367475282546489991829455778372838645333317099388787488879329671436522280528286129348689558114667631854496925960377783157350330490740114371257399335244662342463530385416310827184 2051 1662495956619784980878584846908077952267077028522521820398256959652714247688836450709121487644957482341825775309594609813396729658520770421134567654875250117657210504050165633457287155971168924873216525199174634811195986223976677054594685587073648993080460419714855422476151081538024128974125536227837950980505015796200617624550547066040317699598120801883050637090336273938991751924440168125277732097950148296267051679525522155496788042408158596736406204739513403811422001602311801837456019518749 2052 2699705934639623511742818069868504212488217814269658406929124306618007811293959832852231997063304561299203016950579306690154658294134949132501067469070042206541718913496427760348598264312095896840373284332202694731854884874618368405535147021454684143089763748977924606299788157519075529871056614526409470260614843050914475686465772637781150796369851115103641606126227926474116014557579094371041387593409439188894529715482254737677247466457978559066493092876830332988888856405128665222996041653076 2053 4084283360252862019159846148465635919903384697093432451510163616091890330897219537866570708080855570850164389200530573437762127848283465567415494765125521142812991843295068983945272440980729973129402027985242674788853328833413321816109772497895829193762591956949743184845987208171797869965133178025447236932840831034097219196350553270493637451972576701780075263421436158196667330260494044923386586691618053810382223244563801837472794620201318201065150360686639864524012662535105919896533593216935 2054 5616976342642896901046260972866405653168023677720712256938802782532282993858329693214391363581564316343855377424064131243924088406440784442724332921158007382415097669467988496659603864423518386442890677440987610892011948243270607630932593099546760550976362032887456455901908370428469285921010419558347032731869484322928943879500692066704131389562017237607024224589650120011708511886813803406202524522047871100895537581849820249708505055729597106742501176028568455743580853585789840570318567395080 2055 6593832263019838836009562260645282896728842366950496510733006648615012200648286357172646465827460116255817559528311002918507528755853595345592890359550951259245328347137859189652709329261237102588003763804463237486775483122764446157715293479932684023374867685339096039097925470914537124116789715633646459914340081985724920333319297996258963239160667343020739226167607997393868821070083126743153396352994621041850135618247888550541733713928238102944354117511089302410552653691804666916266605663445 2056 5236662278897603511260057057488691181842503388895523561526240234342511110772543666122078884948164284556755684178466376825105573633311145734076989171868783202196332850160713387377281112360340851679347580415023346824146487072736119503073341020711101924021385991710312951806208580875796734482210265721926538173638300124355394780506636242672481371198496289881068937829537945457879464390833778303653368657982127186042302898253484200491888310267479792367922503923806665538883123088930004163792508981948 2057 -2335362584976471981882537867041417885728967604886745783112445679948312227317724772745119907601051089018710605363945652794653756486972613206532786669278539386818184978066828996802481056826577913197886486217950640226662096885131173730222755673530291618060268310914677338785448524534403718691076948090089003067803948479616616257369920192791611701511527955991321874195488668107123934442865013308718088758372974408620780238072387222837089017398632927935103948071714007046868132372126845689852697596689 2058 -23855680102380811926616665143617521689409163910220385540042269987848703732876137980142236589071986758680011400454175197089065173665222840255623030728106212854760889139184639978852307388662325952778214274511779630386752569429596335534667943485308370460801610066572146715764356150879023522975543900842238453254388729452185566159873184268836931289269928783357101712075955625567523070408690108612494650608848805916690603978086707845682767263845456482875995979298936864863120156210512702189083232328480 2059 -73707711873572980529655106790544409421689986937019557007715479421560766315911660779619043787296273408003879893685850806460010308595747775877118607188330434019223285651033254108567076717394385727289017723680483069622011176135324976121135911645434604434455995798157788752122428929873118481840164712485711905752538171604148378804768157208328363500769712788509141626341691804945666646182079040627320919998024082697786865227248548416269867593480981684311649149539379672671979998354621592228137391544435 2060 -177073703237369036044681917105600887125016209352277055112300817939758634131609097326134242118358759965763861345454918258069989425149395457064948650109947568523963756185438916977136060934518623284319171910266891182825743702075456179322640937470539199941635837024478995446050734123308046518238139961077337334971133775949959880815682930785255397630183291028154879092027437790160367422668785719857007050404115276867107379752945998633532101036545113580364931390081881527191110134353362203593237638187868 2061 -375473032973596484802020534980428304521446142611359404586007683965484002658742129926112815030667717644134158572959445622832551298590147783082704272613456066583992649787408150111529621695453824563975160022754804894046669247656782316236636388268835680160003913092142131535124287825662357034983202936775731663050420367640463775601647809855582072779573381366122052637853678797917107481816540236498909542071811075781378856300822355546294357104083030023419312074961840983234223689896066903656740808069833 2062 -732892985232654420736179443198133633945710192880515979188800687051907699351517759658837311426957674920664395903093757496636941057807749790964873919503986407943980706179819429025356536113312849052135027959391975570901554706259178188484306003746724610471128451479303387580525739613128476578573128607972899943058120709118219542089695867542088953609250770616666497690899500524968202953120327894375194993333991651200910153943920197202215545530058297292828265282328930418589357205015227422072278006581704 2063 -1339696173217021293125705373584404979319454135793798138723576463346660600466736133032280866073273000737927467900865422487046433946715360899128317597024872877385579978474102665990836418618253504645028836673644007530954268903753576382317694697530337292350077150405475338299829440945556980191972850805595433067719317890768686340540137368952592457736168914966127006582914420657641445250355466504280643587935515659053410674228273655851121510904147434079722681560377179420686757834510554156158546761768635 2064 -2307191859244765965294185286194885209291693760540839337239336609934743626704287571218904929275450721176723291867995874708924727503759385108926203268106924892499227851182330626829698008089874962645604037440636598479065266614301853962001140747328649434968003252057011810217834577606301629856076144423457628082453648203474744910335309124165598928262075255760366647396966108664096143644860608990224648984253170264010759030292930800544805651057096878244705141472995844239112205225537477519889414637603572 2065 -3737347855294051412637675989617051520968528985891726045652632941181364449854791496300190471708923657961776942684750765665956904241438335968885567749003837713328088968904308761376460119180470082704016535590623643559188354224525363296878091408156515581023818925376607920504198541280578572677012476563013426020409532144200809525828068262488448261482671122521283200719340279340063111670202948222981732485630250733110350714324650151443713007750058535936637809791787325095264006495762920544479338407672705 2066 -5636709252933517362845767631863911024698423074975663192719848191500335926777362778437049517692836685783093449629579046073471785977589835666510955733056881748496284419683103959550232336987682420659309379355811919393730327843327071414153322161087556791373229899040670199465521299050087861669009138722347814101717835292102552196731779176153132628536578129637346040288018824979003070578314916638876436792974657109722818802597843397325557553688802487372878867371158274751087988138011755452386441916248304 2067 -7716990296237511621489429933786293193143079343173777479166503177619227849067469644671917916397149585698662322406186263420958153295668515285798437484854005670551042148957650094835855939739577989441369546073686270326609938875068645436547064840613655709134117918532974022399913102277037075918932763549602931923499270539919051417540733628558330746559339040342987973335616870654594075036400630511724020927202193106427648910477928033302973791205174886033539898467357827277842056651690368097156299441424899 2068 -8981610416330905849960904947812623950464136268458087385268915444506575471794143932742694548518387098903417625336458292165624829078531424082484288668543367877943735077425125372809627961926148308842807325440663975970442963915809927769488987531344538177657821381239378782821281265830401608440697423848611569742990015676589546159486491659961699742165763453760022290726639790279872710020989063235911715707612201328335897134318537559954467818484841431077272761776307590638019677998791695517961534708545548 2069 -6932096912444185770444352586449616002737447758355173772959371801268978039391448960682827034630403096015756788450443224273350431014675020179973967857819302502789765526633075398601726951255569600400332367062143096361658502570983631553462212764814587319655663032177175348103035953276507424108284380676103591165224567020491420291394022071198568450852367443545774072774178242576207130581343027259831113785216780077433104145270016055673368305297135701569052067694081808861177423381724407139347808210673977 2070 3861594857122780577820785010588552479743973051130446412585043691194596001112622992109586250400779252028580341834185878276534187438635237462186562051639801954571387006590231938759094689017233310557885791294046210746920564379014242824987360942428712184045548189553558964703515630270833418518617619343082739976995061946470820486270489807064090106321335999109097590972275115834907320045755976545626972162307938949098830001292973189955858260708841912597460634512560995697485564817163737302428331585452904 2071 34188294226938210328097887197925323243964929567169448781081552825371820604557024178365570396002228777245563790703217643452883908610995333480964608552255048503342562939312939414207430230110349617283792958554649817726288431768802000508584613863959224822019311946474648191746384043480036781648211232806490892121744129305467415835201408119969672739240509542878441637294885310962541079624948313326694303809027886690291647946908861510753231435500580757847494521818371018365517175553567194695744523260172725 2072 104065597968549384474827074474963678874077000239095866291204723833489344232597857135691770208702817196358056750814424198060252524847038792949032292208875239722723514093332512309996664975601368363611751093408959990863700360890205362488058989262665412822711140909335963610044918155444725046913003694005494846036912485951567585058434333509323971970838616879477573592563681803472149160500316784190501238766021675141220128454287803442717993379273957693585099337090081831426914118685330332008536063944237404 2073 248460494274679789662999171299574808038105879459810636084239656712499273146310390386895592381867110857936030185564580731567021445457152484814604004582364529045226348166063650953886024705789758924192188296908763570683165029933151502941652296034061800738661823450393808178635261000380834886653552143483522286572028111356643785562317139666886573369979806190706941786026055171389439021696755983136105064586888919229400453143438554127624238283225083722960876062361576307546729130053349198386655604399089679 2074 524886808349786981988988072657085543502870953922117348072350844225355057313879343568532641679631022853681828856868778617735459223662082620691937960165814596897348310533653471511835664548925720356312770187529095075283612428460875881704219631718013140287905067538067165654415640808704654419886450276673392154983490326160978683540124816989029593019674538176916378708081471292656130404552420170718068815997127862321240078844761242296548290553305279798616941149151370418394366898050566864785501563051165504 2075 1021726326583278564035125393267967890807763927691514702084368791845487058099759314895846194531719064618092446816266854284011667025865249473338486123391733146387790815168079690529149163392217763675026640568039734104070412301536888540356804353216838806025011052814906915883883938219940620069304022843206335120221695533164531150855295290386358469989170629699827668742471863527832319350551066129537851611431045520208857058030567708813778369760286566417329570642847411444750600337676687874549097556092600429 2076 1863287277029885761783586367643944351294033049907333747490199666824351938755581478315050305561929295981278548616644477326504245334784199011841637613366801352137030216351020526042368611970578993130758172542973116160330706249887939231558405767558236325215181244448421453844823158936934774691361384288108028130209000197873618244009212451409325442316378951436202685435845724398597592741260406895140559432153397713997713031710443944783420566748880329800184131635942877029948281075926583553093313338549712196 2077 3201606275394116544298323640642535890313876360742326228751587123618482274690542803615090337532581389157413825964689090238415196357195177286008677420628977598776701930470686497682443008823944791375533068685110249132798269884524712234181872032829161574402239759734827875907428452475639190838946786579108562497528659053876522700668836279893177021842619843836986398625948259396936365980573527612110622714569807385103002057475056005532274445584986498974542199491707272052764970433322022854391409898291514455 2078 5173273557951987758332006717078909263300516008164722104679934641919632257309389768616473308204391899352557649199751391999840385550119889395798144287509661063120155825888927197325284973736181607819145488402055956067219196558941834855800101863346855581393828523212129042583080905830922607390874011206565698574855946586975643976556044796444903359983928303356687387786635573551493425192200489518849964006436665719143522872909898053627316137291669635317375507035359857409188287471116119783206934896845209240 2079 7778126184071763409324913552976529932711314421874073538962319490118068795598640754426243953754068466663787133498369211017064142736136059107244718522131230727967371519210340459189977405570714493402254419267196460738434425899558726401951655517972722474709512211632429221616176069823733616099363994729611233146379160765751511864051910389191615917199377288278300465842584230647063392181351560600453728640274252354976907623812828805592508847149991977174265809004846409921743782548347719565520457902697307685 2080 10599738821247509964818013806459008645507326030613549230121000041270101421614422713608679929523507462402747167033822678904129787638433255014586951263780564617227434570666194068255616543288563025611071844480282146957830096089233984728222857298517504731578010938110488826310929822653241908528985658931354983612138949614978385815303768112223130266064685289366910151348216067254552292111235741705255056993538760230895907942164555764180943806923919932116454462789752379087249349549314346099278404228557371308 2081 12227844159874574733700280450451656916497181745287075332341276041582042574827621037180476521327136814449338517237133604348812554198372435772804977633415082638628525147823501205685754527027587746235040994053428344254059685191093601678433422322655697626273397521959493037257016998517093836697693717020972678225887848714003950140209684460961715685675651572624773195713848699259308394058275009749042669185338826608275673647372032215635215295244519572823339321530216909172335965838100126488880576769538602911 2082 9152627656949157096904734167251444086478028661110108607519043860358784465453603741884198448260860359268734636111848681567945839462666229554111180911328946312309430176114661166596600838729946315638354017248634001854642221554420065569586187181189743871918124512340358372426449868378117134943897081100946476621444432337531974414507226662873523083049377251346480835517473857376055445480681660964733010070794577299206394243463166477011724428529635852779850473769773662770057141186586920379584772168549543280 2083 -6222630536865657820776105933916532066984041837467952990787275300476728928691298415120974348706294325146260811603552812357683627625433733362636000115750615427142226679700245516012231693231074660514903498944260867429184915677651689442743228947945269042465399752845626313744295049680622942671211428099066802048259507372391896389487219216120730514753719079972686367632804181791812083565536272932908881940698043965057168997656403969888241155844032540198400274519433343305536015984050164081547603155871668515 2084 -48947799379026327941684066214402951171499070565627046498980058906298961384813080589936063150853016844727958355637169509653306099461812618745944677114563579053686942620265220413310604688364504549083678657707308715427507172361538486129212829957047198928715491913490857982198033873323800240851884527001842451151128179065216490275494116915737629849938734632582258593872264039235290093989412387809680206168356684309251106930922817422397076087495308237496537643909031600360185521556342352959828396139385742188 2085 -146879172928565777365354267598128636415932603781516413868468032916956305778879909153122450589588322362038323829575856403497812613871136301508357671434365831436392022568107011087198151801475151882429050836963002990501603073891755996197208107869730549896279427648427045097507296530118645367658162078346590014045180427605896726049909275295266467752081245993079711617839977373533119950622274389979820652789678220398523518641172436199976272778382959866397855152937477687910693273146108963738135093310819445273 2086 -348566139476324881224649857877330048042352251775944185469379661859975684016097509549707412529138793637049553663805474055069455750878550214145610381574451903696805394749308073888875646582312551624188681368242060965281627931898587230777314962162997248380179796729334412294576936570956079360713579989698781828387858884207290098425352682399776150490692542961489270765321558137470016719064251943832969768007906191774596594704881214836596588189632434595455148348284667615110614318253633793032172920786380382264 2087 -733670592049431568289733639056149766023670882527214785827692688223356293184066170242423200648747287296388992822705359869614744661453744025582417080122641249868344473466792227006303772202909096711609249260143985755351474761610550106607925914385740110714277237774422901094776511826021957722039130147542335164422122823145260149570651967831102048004081424490948363225472957206418949033640880956160582012587381147399100156193776423088598814670969147501918276012649883030800478834572591515719728936293065388395 2088 -1424253378960003807190040468364566404914830668136086836389868854660177736056843870548436786345750689816294974938790141967996707647120140424801839844721875582453336411306148064900465678008451432184381720899189409064126356962613098479340324915280921972158744433154344408324719299416115103587771747074086587226839487317155583964915849833639972051294815430692062056792842989724771094697122640300575132075266598677157247655948243553769047519799814193391502914779891415100169814397993914191075703814472100784132 2089 -2591286725159657865489806324834365206936762507684467259931735007989847785707799073933637047102794434930803187713522982888473623226194651843878160663548756944508622461444258186855087531452236554067137226648112675972037726675256060611339529604882128458478847655327588802960046644456102715440839140159624765933235018833830054430451827719720960914108164707965934512044835865633954865088513108889685265321525409677367355241398156228553548132334566745361218098569988422625097492447760934384330520537042867301585 2090 -4442353366227806639140886124166337190656309414898703413659194170473209353072114658831449654195567397811024257392814439895575553274844855633102106248425203164340281597762463836820281903342481243647060312938642667566935604926106945027248902371947704170927525674802007387466105691534364460303944607118853885107689561570110592329827495972620137482521596911719055812900925690304902893368738592279958559157126843353544564636947240735025752978747744519919192263197999159058542612987863332342232941174398943845984 2091 -7160145515596400392812030358325607246372378236155270842815000263169198433370208310014816381504933276327483766976160859004401825158736594209313859310710129608545823887423305276682112437714477983569275912206731221466953273079022653493940832689444212634587855663074068959053266405040557513429106599954074691366090921693449550861133816062019087680553564821038025297810055352381380564364463250936130955460071136735343788891008597744889761420888489103412760243380904144480242131958354587655205537384310422648499 2092 -10731564189181284079405253254419688459697879535568136906645986971511555176283245389896934750308343700971795466040509908191438541845688459514369823853304197327508011627108261886673400359850061238282574242257500940428513983808413933833770858710510028578828052823986278883003106613871043849104936032559580561519722392655038417261359772989936446912822766276479113270845678684350212102526393595771699675283685100115182936624271636660160084516255960849239270723260047772568492263213062810501831567239989852971548 2093 -14555993711184039542361151969163579370581993462125203308925115849266194508376871624278512479524897012787419808844505829819180555848034498284092973193370604045864039023226385002678174287825164864706029317548222415246034577493124509884305686156804604533431214650787434344207174960801710860149411170516278512323686546195645091863294714657209784712939574134626271189609889609204089252502747040140242657070136830903885822382861077138051328231235788271330480966365024526249946447513231675205741748441406506296457 2094 -16638553847900949100221724227762958326804491157710595011547829802759128620152342700761427637957136378269619034991570970029844896674594556397723839121774739873463878703189493665024960253386472513261960427063197992852805382784403756560002760901335404034659719449808994878378712342324621621937655959446280433219534518519208314606026578235077566012551591080217493428643495817385823692065483989620005960189562801745177874334082113976431712179455070145236327642832290217990815668347090320918438107005384132575496 2095 -12049681997430568798370033199198904612050460234099577833098800985422944529374649625977865491812615814728099412794306235487189615188373503632173285108891429920684125400542238006017069199469031447526249862746154077160710829287058848348887825159566930175918836576284728416851853607627751378956637824381528872991128954537085784830360693023453847551290094100026980909585413170512551302852001325964593315961749960693188120020464836280815060715857028656499074318747701128134108993864577520728543753203574220207355 2096 9837197957968560546571019821005768109654334369476929753396773867950481690418592075633735838084113419792612689189848035017014068336104351934855184753792003031911971796395324101644050643025916797662746967055940564174870081244555434178374678514160001838021142347168974742338143591765385038657762797942379968485025450107987133982561011012307202136392901541939313673096814428697676412288794630274692072594581138906583403639253641058360991883814370782905027098922452123377843765376343609039621017950260145545804 2097 70013809036676529579937758836665707002031177744525878314640638054528665108520963175369486419319677806971203653257543434244889426529093309601170709028983263981795653645080167532677301169006076903735223560588567867386709253757108552896478425985033090636305316319246079512996208182155683662533022031428348955065364075108595296073403914785735258172478039413539175673114986540062627410862049994105288063746811582418106080691928828064873003873153429742444597097491832607103102768608753689599057993590527348628159 2098 207241287721984655503630052348260907991426592642149032071971311553371958206514503079851294936262973419730456891276689314540861945120227091196990851273090870583799287294019122509082711886749078526709614667851780438975321012901697749789112702606030851531788887037848580358791691855981498365512394428454696491037080546437765925002143383100840545609032350729506613695784605484619681223847865249654466752390829828619527553732205197702600545420745427871265025217066100029833898627017186671531700725549231548367824 2099 488921352559569857090795890289573795989676614758069238617987315396217507199462084435760335599302629436303090883019838464266964410474085795389788612285363858926938535441412240359588762055390463256881458687672555771309032775645510880815730124487908650375678478853174747579607011925843413074155560941216039746151732176842324447773290045009709640220337125988727737537661394992931739639684193884794024055262808883230370620918761613914982232378729601232162741971274530676283430479619594856040304915195618594686909 2100 1025381978851834189432204275612065549747408797930281893171871118500848679007559561449365521620060649838809005972421583304550983776338003358904516288278268054410261107293892619959617532373466017637676590987907875118470227894189391537270866742583461967334492927411367967007337012159826187111441946652145318136239765849689249960436793621524174905431964720796005110078683793532962552856914563770482554590233662152430889826907363487286097018664269029284891260766786591921438866518286181786334952532858893749393716 2101 1985175116745915865788068819143851665497578669845283204188505653182113618584510274824049816128258626660517781738794539575797429219851451711602498068237751698616270868150998900195303800690812187671344964206607609395525428030706681349986281352472704700708475926961721361850705236169221423240948621325740585126426374633128101926495782692284907843521245787294646378957229798009492228084093490938239623603454850366016883005885220536952229171119469944574526018875731849245287160724940077706448692542633888299482375 2102 3603406931780556895819490028624099472780359722820411760168965170965896985364626936066241892805446697447777473901417606898530189504852281008935953497636861992621327198125027694612882185870811309413184372690074421488952376378508336976033743793340992364936510049552764034831950076934619210714003278564285015914714889669385273067877492149872890220815717341948829165526251388596844167298037427378064820181836085460764859489375870937955389805304258860227087764141569028999778529754892774144088326336636970062249000 2103 6163382317484221564381048544588771919584127290109404460946719127319775216899720855186281887300425463005848535830746909835221911855931835420885795262384211857184525978930444568782655583574721844708597610235595590593871659448053550465880575205011948195161153213538164002340717341867120644297760163267587901191073157918835499245830599658962919193848076777622839014777042198151391977686970830383816106676134079216224081088984712210460850279641990403994593541682747662049399626238914072709874830319798803735819125 2104 9909057375553499914141040928289808881458639367488090487341649882239522823979928973891974991909659070460820970140479180808277187224337041709693515309373246200937315205096133791868350686891698588212336482772234633648704383424823292133280598013252555419172878767882913381797300264010765278604742469143689011771528924541421567785673538840180563110605449881013204217008508601814718560789962978728252677146727218856317476001760127310400437985020761720497440288222027470765125727746268400578270696825249013436135068 2105 14804332971538275869448012705632487405945529239754195506915077243502799656961304381189648453252332955710899964831280978503121048855198453399195922749381476876583960256570658962902984984234872026964211901986700796122324817479270098080401720939889664902216938796275019972570007243680969933597341301774914722651848478396651884828431127655008449286385050281162296359827097028568156308502634951207712573399006645275295548101982783881446488296836056235386246552092200847089519700771785170165342186211755113884626511 2106 19984144820100494732635989193129040908620723821136849058940435772673777733373842153766224338202580660975368880338712104347015082213165715648441863288094052254493529364126507190883245116470376333897196320894296201727705946730239713410255401896326004103411429834251097252591979913769225435775898189029772622863649786158283792815119610532525842854047962204194460576056115485454558887825216365619915970228800180052930691049004528776460934408800375662826570780757795782845808817302225047201028755935887693609251840 2107 22627743225663822377675812146133407621101443566832903728219210769731759041949689030565583371237325210728298713566253005910153015120992130434921028182054665269327336616770516623367462676242783828916736357759632751092584625193995839702590178296012665880371734501935059709477931859463648959344132415011906142453943885792705336395662071721773170385573921372279131048368226399545053007199200064223406946210884409236073816018502162392645780585111303312055320453798242147152086627405870317991108643793434866759221805 2108 15812850577244587920809506217551263576015273740318084526865403060652650855390753504734144190353247030088524437527697797544524640296078986300505043534693936638105651674333954928075499126702802761377572266895690844370816795310044612388071120582066895221375263709805349962813228617313052930059995477216377438924782751867547560378234420985694158831214804624401721519121357023778915163638420634194799361559101270261852274878523031178058643015309346375169838007725823441440691215077858541696020277448749172486172292 2109 -15323511203124542984873179216287121856000515074313016349761009141316094027939097029877873830966007962467190101718337564701069966423578235059344456823508519716616339275955905828053999271762107370050935554210979555865843312604934558502581826212284881688134475339506474815219585220810635919282355612164713670727487139582070898134970562681907096232862494349630939785155484580942547058179661301042251417926526700896674112526426400567051778795542867734030638196450104229837187978586433033349592685604352403256190313 2110 -100057947920533132269560454893547877195430091184247453746975908306790610751134502923685218890458580638253190953718907552371951487219393175984909653052620537842768758839371904356533915002247732304352164198834126173001450973748295610842783692227180208122460015641579913591765765370773967698744776955196407433165378871198572494313270068886718060113753951227807341300038295908105402742769734827576349307173321310109504964309343152294258344563599747042655220854286460878229475631511198255387439893218600754763155624 2111 -292320594650007628120964725730752218641094132057109900353882053415666135324888987947847766735064313720607218311344054276354328251696506820500015906362246799217019833536908657644007752882148745159343881201189879092795548101109606684369471808422804420136548503046147121343333436915911975095580165307014095699815698157299721680309303685870277874893947848798607327520211243243801288885394372353031362647813140680111536222939163092296977315123583661193791396828071157163481694926576287263498730314525921991273289755 2112 -685677815968788478383362560357580597917647872630477390808948802976795995055815791769093293079361686214710296248025736570767517338357408319467262639199484970119787050709945317844592420476426613405693200026583306935602494141377729087352705897812353075462038598474471906573619925995602751911460387299327926369191366410368969179418405157234847935098354269374563559808392527281380716724475998199944170490064751809062933734891862598110226703250300026712516414132980213628399871957646623799077755705959238275769699092 2113 -1432913308340269234378822578226243416373528664800943741778305824473044715878373371578908167450938508948587048696521037183743320021125380637346032965008958624337823738726143672964016765286982292621924081748266281506265947811158604520384152567168580391439436718032918157676602587723948271682446674770947706230412698956476373254249632737202723432397423496392857884966608736828466822732447576495682502177742948276225045539051349182794810474905898485065452506992558454204148111621674272284180176568798492226773996065 2114 -2766747347508245426359957355561467238991656755749650166163844528477971934660515553183843656730192915394163575110941887280801597902776369601189477450387667544675857343409671539771542615281598243722149272723067859416540391613979133537696500030849544601822894997164854152056626696870127409687703852316802332564054610266325127338672523122126302929877797662107449992101110922634500978933042936830093750935577724381070942438497548474517376333687730180370528192753381885953273754084820197329665768428067177237244800464 2115 -5010411182119167874090082717172512261239358166925069491780333168644064324437994918512713361282472339866279169799665230051102824646570289559790430774660830175015924657051778801529901649133028062936148464738855628282550646554142200052332797216397354603888052509321388405955949255641173637043773274191868327220507790353789246212139261295245077672168414584261416094511623041047104769378792709049918937773142612060017990500384394751015155105533591469993893270577219484526932486022868844818358741383962526167177619299 2116 -8550387463128465749015752512738843732888020014736946884550001610866419161668127063513267458234537204800127224821178799873985572476951370807143747791292440705792485078641051161214127542020836557539211638651079939097904800817190866426888377533682386875796049382792850835468080180713372636587436276559987721805862060240212934895614969923741315539223071299095439291574354476509015438776781205538678281146247548330530964891379914414737612188442516096802376891656743519342042758971916094799867386646476768566512648748 2117 -13711864796679070050644027875074778416285027355297775444996035684474869346696471196013744629389283900781032371827096980869984133752669530697006905526452459248573532650062250698487037972037540105326425033098347224632747569338248456789948247087725878368955487844511545457425651047879767547478344773136343693243297292388612114817524889424069656026064114865451678923524892675139200043601374093475722993838996363406487944328046428265866005865231366332726685654398825842896174272553712095190401624683184724372165323737 2118 -20419799997231779249403728117420441564996044879983058458653717585572085336864048512147642680987774495841306478654158526950144994883597113879197742394100363763555986377842651875585314957266664154875466229923927412965217863157445112826726277214640345202285130058843456634294230371450305638081171569815333788723331843777208417429041179937137866387258876537261064965398671899424204029355858100730098891406799602261328987669708884495404561040462605461526905273793192464173978823863962200884621616388786810501998456696 2119 -27429867500647361303239813650092949558022360751939859609642801296598073048212324256257068352330813803130832539893725974920097329272820437721534033182746645014068685934361894524169609504263139174126637286166330915802272400910472549484958452016847085814157544177969980243166052918071286276378268811263299172637221278755024587460098786860372602377798896173260098082150281438875367686001942465758726338813815247148048008883935578925169593358204362122187955877517284763506181430292066617723192601399879755908781701035 2120 -30755030478911430256563794641979096382694671643793333018847245588085654416559500505607755210401759890940652365145058915302400240969996186313964502124103853882961322789159837204522202937676189177397467458757734917108457924667511565362969932005517986341097143960174624534838873750406597822706147092949269303899455696029607492922959034962261128012282296554687024699500740473878508436603432434218749019063942273083387186998727356984536511649523564846844691936716623266709907621396839056350468796529223336442205913796 2121 -20676598870648523216271890949060702360849559568964857840037785932675472514210285851149804152380216791767459569221332789884639553940279521197053741589848706755732293456871763785069309521007109008517789677637251474823257385254108540977549267423150611353870596291609225129404037580224335550671530311258482816502874398482598508812884718062479813575717506477208659703304633237505576413294342945784580606450107861979188518885879667371701482845863548227370157894566494682785690480250396138274083712314383359044865967761 2122 23591106775549804416179506994926281141643020482122787437670220310903717325172673328902058551474983123468706533508044508668805299462279874493391565849892750160823434921505728024849026943369199463571160218148278790780007832960106677305300991611155652984047011930233798961273617668187914904869673046691030985815901752069661499229551462507800182366398235911937981988987899727709482167523482807189740228477071701776989768336802235113208831456083273865844714576771341823079031926414426304316992214419343078289622466144 2123 142875410639568668735694339624935951803870546186747102292282748458499417065678710330383960076034896843312923307872326007897966185469913475860726460723637791359974593833183155722012369249609946621672740248507437772558218931822073043328909483843890838924732803845147582349153051093107262457236647590548716108202283055225988650412333850598388011937241350802561549837973210043421140166963372468549850566259550582037661409553050674674128390081758853442384566887444005023804551475956267818507223512382508982236354194189 2124 412205186753807048833239557426877782236472575281133373740005780269424805318069666703185097429108730175510777017985479934838817260222658241236880974725073454158159855079935241448056790359955689078747154987953127119759876316447492976644158358156274526223448100124096662988065542515664306566098323036203967443025128051546050803525906669754058089416880543580852450470545067237319932201245778504296100612024273135977463999212117633173941600610375206899043548014225587769679331081621432330580544256871574433736474617636 2125 961456768337380204002358222386960358715228774922697990577029440240892538079893268781249646136062824530931983415269862440007269214871229251741812761653696612866112021063785710138566515124797143869060309143391637380164470669305062723961722751780429808111276172816091760661544975948508716881037008192091554655626484451143964276630813701215863453189640979094807806207696811537653193060996649754331732546254169174396986909075440805538996894082069815963522549551485486282576530746871072147582495021915738411219790432695 2126 2002185688598330510534208308961074033775902991788789575434158723212403612696153436947112352446214619303811484165764463781719812720100730044012270444885405596848787839698128894231467028223591684646379972341424968753412364125493258983299182910807041158628440814205517421690302156890091385603959698145907582566241727339242679057503763445973408607188883328341468999232016470770365073654265367461480384115059366917142135461583293424677260945698830584209630084188765866641065225770622188380097102847099347135124102162360 2127 3855666950747289789932907046205480958186348515564516189380769829209851318704703388608336236018204809100907551095083178117973327763687545905571138780527085315527418802633806704261362252352849241760980463353320445102353008423752448650613952889394181395071795993288638113367712102511148350042286463230401352685655116916085243483761859552457788464859163847010917804054693198516901195633109082731600598419805255572651007014711691039197378804095462863699926488125678033977739217172960048609601165177606265849522337133765 2128 6966195679910535584728826841744359668245197322510159225561627940611471563309634343194915337352281128092741065489420135267974295297288046869197160533182036093855081692678300399580944921959784502272725970785376329958269687001493044883315326469721995280102584254902416801126505324984042038794261962150119243740248736166033135864714041808949142451694167977011984093984919110254221214395998676407425914638112993441695247674431558625646141564504866265884350865308699786492031936459557276642973354644737253144256246329228 2129 11860773396696939530317427666998131509694479627161859508481649383526202143771878663541442913558212177616902746911854796210467754488319721052457293433812953083807782466466578294683185009575640589275551841954439892751738712837141895002722794503663230021797530529050253350917028486802032222660816974854641565722416165667378228544920788875977529247490451186162332381145104854409307090994582401114828194373404170272963257622257339830057146253543394595122322951262574901114519577057088080840188678729050601045347044602111 2130 18972037194613174044429451465407512703709653562127266712895069602819365988051678019166903987539866626517108488791434443889523523306350937074944928949982960436718233340947585791961656379958183828009108783304765287750216367577285419620934643876646010216297171698014612432844533779785627012823403589106784504681287378990133747872024373564041806802578975998631875249701709480498302857810414578250920338315192089008035477966356269358011154572003068560309883623204961787483462204686568964343954176053427229265657456941200 2131 28161122524607636869852862821913475664250695075267042104386993049522288355846559238268747741896973556263822491325717057217619554979070409652810552706360631138479248157737535670921883420866740757226356540286576918130926057141221747176733523538722897104043113428697368387617661191382905470634527302307169382233183217483408965592017733281247281019541739535380279084469299197863667986557196039338615844887951850260341704176683379216392414660348873456573535490803742835141901679165191359022947991191218021589104791558525 2132 37640344090613497554042668091749481676331689813317313453582501053588595285581770482231682969512827127625465846640318695367878533693276220537257126428714244358351001338132899745277163358620815159365266238398286678592051682182459034202325449007321353820583168987504008903992788538979289431182300319711601650222324010290128950236790178756683025443293216743043800468380259946898582220143644501883643810068061462099401875726345230879389408256604293751443606971669898082554162535983660967423526091688287564064660458195572 2133 41776189523214404828444440740601150590105808323323416568798557184008342663362986837315419878726470203246731713199775967753394066776281534472520360796197292814129219219175006988186527359040722241387567766564739914311119260677285186334069544792747124269020046949575654628080113736166165862030686813807520541870424148748642913231707765914574659805989318651879464759536190421845612529234491084374406399646882255897147984452146622599034629522464534648596336285208465623054263187645199203501714465002837489096416704863047 2134 26926403698600685382366920998309806120622609185175528956615490116921971924511269641991219268092087168557067312805567628660380510674996596026786884708421646836214476779112670795883138475052410471669471124345082095452005354100015073275128203762077787717942692633231356519228626068974556188327812164498734960134231114840329349772121496895254169411030422978778421319110623433865865589877405435453384242955538095356943480344559178928651528836829479014869441314069420083411961143570538727693150687204672040547969370922216 2135 -35973936310026493254612779090105151849813743083494236633909450788369480770471133319703003007908956827417710337121160280096841089218418533854041228057109164507102326214340522252445289249829568648456735542114823088230825509770046229873791992775185802144347132616364386916683533586609111564947344101232551602772128077117774218881665064370777614297619747947411851707941680999947156704412379127163344424354068178108452214664792239735225958637782841737699066011599976045513942955511427994004932326346829601115175052800715 2136 -203854536149108105891832854846601762111879873255094404355965527935010865514320511636508992444204421148022748481116942257775846868700955981700850545855619756522950616764184187175934821459929801626749667969810617266815987551159565827545245769388430772749958004473656744378284245654534577527992850305004612629595521357472762814928204521188816429682774143705891812552605639303516837317703623991389405025182485696853060669342009007498648463996873861260608577222887259418832776214710037602167195078871237268004535060796452 2137 -581088195051872885459901212261130589495030324610680936396668601260251840974860669551334266189954913867070805351365731988476083981522886758254356810777586556853690951739284252172454263837875437328070149263555701641389049841643778404182679028661697171618188620729291897967869504505959710721650042667854287865972481319241244374745732632368068132097207518620511248970446587318403787578043420149597735759923880274322756482942221857787895203350118591585847775655930266296111944047362979060729052788504323196413017325964145 2138 -1347935861030002261067143563185272249643558254679818861794714809112619529772122123383753957344480509564443073135217220931855093674659885622555055480713417834888556821372296988607719047586126359929315437661382538564036446923107060322713276248685609087133526365965974479519113439631184888218053871767245555076264690071400361826200582650973905804104010531009647449715836698808161830244720516907164956182233186079995556166585986601461290011095204318986644879139686680086852700685554217191001737377595568539696158348967744 2139 -2797302972193608209301297070758261260858759601293141378006348262038730207949521626406418189974689177045076033985323968776440895415003908972254684224378964384570698708526828810531132137590609416636288217562469898059368317565998674934771156001705682196096631078481198594416160825286042108971877397389871069553766562592860893959527158763196691652344440797333198819881025344327799460023252447726822149225317144684390843048100592566242726380271213823562522247466329155541123907078028482250388272733259326537565913796705299 2140 -5372656343015256696966269570486330068147257061534550936302143074799554532692803013820903820025540193624408033440899809992233022804220018087154009216204933977276671101419017730973205152171734715292252238319589696866363007269497721728799738655996717590590495272522474383659127589882280529662522880601269893192661809903694135365907025870253519985232928801023238966431782934219919500499731324078834973062654743506425607958218710003373655436943647060418776668314709939739211074317465148365985787109363100685992881168857148 2141 -9684567546060371310179746660838115718876096565781243654227867590892096531841162068178049382956898717430864343893957682920244585711078400384943878073806823555639545365141701790917195819086075252706021520351772811381243338575492440938578722759004504859774191650135614606760450116776313970417515329722211170054615839618965952289448579937019783750407862300119359355372024640514507225377187221770966711466312498988605433665481595654491666825267862123255090274504515142253616766247124386478898266619785744437333324784555817 2142 -16451313768688778376588881624275494484894814481151117765155752114281048120931839650596658291300998255267098506987732796416130216047049229667422285953633816649637250771904169714529894419990413667573087968575430446382040155442271133090988319673223144743678563683899357449309479293600454476117691001731458984041830983813103528373348702915951892573151750744576265137982108128977011370718159838352794185180179079954863676859808742976948956304746535021830622964111708552990491391284548522441002300127224799406135386446622696 2143 -26247276453020198250822376626899922030653692202428094555922389145777623292420192088916721945558436486626093223016975718215157181366729005600971063099906660131219307289058348136968310079542214323995116545738514514293860999789041913793413572790045994773757066315926983549228831873640577645384096777202847212645421062252062950385277616502023145621556624592559014058710624341373092045767539354865240837250726882516699885372460476469156815800331210398953738371165854057673929586025234170128154747188990488802486507746676315 2144 -38831418896577918863941602415426446972155491631375717695940509074452992576704293664432195776452993406408740198351969247021489361749910403925168637573423621846243432416899426944685712636559222379566773542709734458474549463330374635343058542423312689390463322470437146566927987627564420766725808135490191282838117809271909253833192724305451576344983417727409096611795741662254342010499401456383672490623698359998201364357329084599531943380985937452390365820804966504352694882205837793007543687046908086764455990033149396 2145 -51638351616677736605168324887525595567422853371314807109036167884337319140282775980231698149948629354047647917957533253585386301350294553346576010191872623413152579848765459015445554874507681242570444653303576915716392938414264036420396572772216074347778200588731332570944948308015882285765300385275889470128763033931742496726068499406982945664404233957985958295593842126898738874575648147385064025205140444626164393036537968405339456302274291013563043535543339675891103035373563938303440987788785574644461065350618081 2146 -56710941686515438819455735688126805075904185006846907271856562323010288030565782145868831602631382630717652574257618724929687169622943040081533959850087915110835475992505309272580413386509328881571253820688998368555533029696276614415047903041206559051148463648247129711741261909114121095252833348173357829721139785005061289768077084283467391284375134969110454809597960975351612926679299364717730496172167324307403025965866582517999311775379028637947730221336520634806058998333400284476111567992048659636134332347787536 2147 -34902844290512380014551838179126467713612855717400997149023496089896663463165368765271525911188534829413286223734880772971467554362901814457364528545387889679898052421860527397298336215323465598589172117785075707290638071567984166977548148427911824121634350312497331762113833123834127652051157256236528138603964860893920667825281986358968284300074419256270646573777032070347096615400365254322698361800624608211167945508692011303960561490398052586770295594274739821449972095578220580984267255301085742782844734486541731 2148 54422910758971112089660442559524344576026793563732148040049799414777008477077619612915904427794793231368551210891624730341129047851663245547226278589728796048160443695103407853085449204977547165524838335767472965245075630657032395156766030494027320182065881845095165039776943714378229705627069180885747399004692179614400875699881390423465084134251329889138361857627142462260355612670069334174345811884261068518992597804483500883822364610345323120418497302810612082781592645668962016177323271077167177616010309446663956 2149 290641563833816195014017168091227022725094808166386727692861563154352567832686986712761342449561075602854417182478672644740937483286899863493307968717990779464398946650887824884924498716665648980743901501735020791743365125967161925006872864186988083040350741851649922882812474739182338521239248572433461259105225136208488656562771961868862557865986978376198903351860859058674318212449668438231582304722513066693952088105084092310361703885599232957088246525106204965507537263173631896929484398414917081010366679803597415 2150 818933610380659139785709926476484935605250491345001412267533042549296047129913894860719304354556779357339263171833969015625313462397152681611639192816661964558425393825610730962691945841974434087333493216185662700424148085119877807955703861806240252608332993469883933753112083258639404242713547534572441853865351743829342104012143455446061551035124395092298371328098846671006411121728735448718368137274871066944038716963768873148465518913097951484031041984245542926308729359839467540957049714493270144474701802722517320 2151 1889468651658217010435219812283401140210767915163727250445875041603183972064690274738911194125462117513622413551833122761252241421103682364536862854262632895844724951755623525898734164421306354021539555498141551676682786178028821084559844823667237596136153665726222123833710420075372942899514519792279906446034473986426212448837860064631992060267881947295060215440358331616860622461367731175965023679104982279966380217441038859447569135471900594857853927076525546295461754882671084108457471795849294500293439135328387605 2152 3907741964511518546448794329741784481424543118212218161693460400617404838639765231687187198850769276716138153488759619787965663242327391192604296406726488605222756516644875317284140378841300749837875124537463778539812838927929131336748115719778684638435807077528838005575354086502264153588009951612493837429714465085035987937162556880125390387570411673151744271789839506862858308394224722255836559262271287356450909780026711405655235652865010029044725408481463001420653979307496447931658377967207690627808826094878769788 2153 7485802232252303433733354282631546186399163552565387293912006631430696419419018974966324298218764961025511359820727079016451066014390359659535561344646304618244589304092377048771782032986627687561135015137227741771973437611713004292130922811238150201710400350140830421712569477084257764547628830803255775079522250396422526802013142990252924617606482546661554209660117933883215780581460367913738241319652788725592218167356755739840385995604526284065066167020748053353137180251637781096001159504448301304940954360033697711 2154 13462541904938373113473643417485104702590833410325535424090657495173837639088594842420574798328261405025237519682879594267112685504106440419378415001860508120905634433667160901104852224287994548742399057383264833329545845625057742135978863971308029344367634459418286733826848034002754988398811478565300690988959314417369932435488835820475132400177364081700135517573161018053555802390952524833946258268817158113814508245930607420143938335304065504491087804401416929683387371325750906824831653955419163948154452938844355360 2155 22816464809789578546912612833551384348310208306464567317814650737337194076187297646955277108922824982616465265105300782452240627695741093384010072826389077857920895234625701164615737395037402577327103769832546747998073878649912583721472729666962364421301747782467283630548136531934493548370202845124309669305943001088237990900989980741688424522284623469168216270346044293030889523652180510718027591974534565680386654664282470049922653089538836045242083104707604817287680454522804530665432767889172658945045329777308093645 2156 36308383130989886246934571859841212063563836681699459148509024905752023275345621723024106022034842894774869023274507761562760482382153125483118845151893077389812733261444058498224482190706942828598586317698975288702121049845598638321166246243199088506678715169013517140347273970698698248867939603982420804582371885630928884759117397563095351434392822580409971095365334722623186671743943365930851841054038137310501561679728613228998001217442664968755670862812204454711165961253091510100378114790452497972745551583635607652 2157 53536542797387997946367761153000506697457887744081640178827372295632172509863313458229690959898458040064705552647102959010634089423053744192419810437161607159245914281994742261311433261902043761917208260189512175199277411867568367507585648588268182342503108501376083600163849451157864540213201434352038346333723642722510841944220818246423013355502575373264779006610155834403719701195241457084362274905670946622576325197164970187950006862606982405641116887487683760636963273874210175024523370550342724384345618346823202807 2158 70823455296309978818897581663769247356677528736282534022353153031994304864520463660731784127329586199620874558992352926145322034828565546261181490369717119750651502488847818889406169475860236100293997183646376476445436425030794721621434356143194665660346167687994543611925003741139930255756313825307276776660014540064734721974601400931614264300473998225202825532747235769261735422048160208995628690378676582967251886253632398664764832092970826680571562819569528482042956857304400985168896012201954300955037222844977115256 2159 76933757508449025996468555093753808587064855240318655290886327073442347535838402039734492952642294684523786093872191723271275938924396398980524955220031536165081662267550860714443333042133825150653822452419221054689760404938135366665176409054334607807234517974403569282223035928171341457249544186753130951877122949413646534573208863500083990043095679724514055340681869341619038154499314121777860789605878706575303665016407600959638362434585633738788734591587122180725184156931220063830693629595001012458838301314890030725 2160 45001118456452262425230025825593427008763790365357645949453012776110608365779397377693176068747573698989297594893514931541084769066944604871154089631670822982697531937071938799221004654909913220570052932707843658022160311480731443294283384588929339576451556296022480695348828753769487592093120122144620378582069382185148337714342696312745514806874561766881436010159993338445998985168418806520922037671015828251703442532660433750145540802042799409355456502143996412797066700912237742580480300710365881158531485613839555788 2161 -81784001766042402683602078888598845503678396989694401212568698029589390481370357442802105084318646396868778939619690183958466771444952972184369467130384271689318107399990383988549863123570908132628482569836868932555346645897127925004296831230732409045560921812292723751257012948885272950503246088276258536946214651790547917835750182230499535655108343938658281717712927188819874121650651597340277065620784696100945872819866269245500233872484385614925711818239309479040522703601526771395184534488861275902864409841031493825 2162 -414081310685150552572706405466650375886077771567233535102163343493941477397679048908843588259833480863037581590074954735209044721328885229980997735808595032227405012375706188385577726628220025546582551479097089269358926640251384583287531808267594025449831658653359192595461276482623601734925088078528712152384634900352710011052778197011650065190481482009868889172124071260955296411227833049706611053539664143035299405647152103989661315998038892659216561956647923870820260734762057898209068051861267297474948382387957723824 2163 -1153816375066146084672412051660594068467491231335514073897574064716578257079964054095344619646765344889970109497301012964001277630085405439849723028450979054439686520560648359787033991774098435968241336298285176896697041359237630711498280035052448354712596387659863208897323295278014134519038750863129185502633869115693557684516409695879458675736011790941187042763644795070860541223441783553351064827253902051825558899212306546644390672341819037229647217918997394407725545888812558180635668498822129658087500748474406114499 2164 -2648148294198262441400786402661827675831231020989588172371080102420140427326425236969314969522222025247218837895224630158376835976743679375054013037713126243693536902571166017580987993239094907658948364801409392513686636689893853042864064985088884595936805702940545124278291498648420300056182337872523806840924082592529026219842782616935059374966037499548689283284307793701928628585146934574770030652147930510987932343497353526287733274540793794707370487162452086553784440507008596201850996581948535824161284030882386076748 2165 -5458382338560285056961367888273750977350440936200834546010270186509797375974715715330683172002905140864595064228360983442419926598025087785627014697999272933993314086151587250200754798748706383927715997803236045520241768166728311780642752726233564677595422632609649624760469713711836985260546758274566857805820335196465094266424918171265278223976907138141511267552586385575167457327978683408797349893228865395528933029272976852749534121682360070096103644694127100815572860026102581245129156490018944159654443225781199832697 2166 -10429117599816239280833285264954840741824974887585762046392145659018695710320570461622304897714834655470393584177194661644796044469965273606646600905192523938345982009001631421637274153931870752484732584853116951222058237024372446014577946750915929190802794875533399570813661782550818798069348176538341727142527744953366679361554243173683398341066865229929599954517942832188631867971765068186249378677018528912324081792324389930518697541225798075121850216799415651627838547312064526534419836460619630232345272220720058065496 2167 -18712688199663946566481541509538588972402946206722154146257253170273751427803078056445973789094599711531004337797699020487255788324297465369112744376056110214418831257891221338739259136586061201642801765310080809143590886117210236301073956187782757157902208202475632100036563690960605712248800933879944327403759921686753285180815019893003038804706539017020958524492566872406852853654331383525053916288462258094550114128502436567922681310368730556465768668130059442148229981858589325548995499249716873659847418108507731581195 2168 -31641432733627037417072059702160861380267523386649224902143951421706322959324444669914256192853779746308774455525421475417714095969022670023510034185879946011809942547338567563552306843128390572597007390263987693441383199545548588969712223703836544959542754609384274272809266739751515651933491852004049052656558752748885008750648881383288800752594053988591115901829288218448145403454176599269222450163189453288390579303788602308289525369516951458446439289346376161185583909963020822738450528816118417584408653924408349408996 2169 -50220553790164972725036354607403128294587161332447410765740324322629411173861395042368510035366679611478575952037430681148252038126362082631585581541432408493360124162261919122167814917481688074011919380525350202541757274826105898650057004641156859340191282404958082254506834177938325449455994768262225262820181266884859755426154459969683287179807102258060967884010084873775545009963197078873405359474346376055625243092884907617965268723586317182922739523835726259632574987108296755466798570980676560044665295064321914602801 2170 -73798928714996611172515115367980258540986003862928214048325802408380251030799937718514718889968270235263130515650495473450114506633221357335162506706247494693000564338076700287134870097055902812365777450988292577793599502914595021638522427108752890942515313263282375440122484148605317530209183167691927469204345953238364590518219275189282500820661450010811934711828438556808265980128377853593426579180920631385892673647904764547337305113500528561116680567158878492898596825838306629505216999356798529889353863394596599321216 2171 -97110169353576227102959382919964744671218229871561080765589519955429764461206225026677487851406461166325279396692180636238541282806164526516665037830055285426903705227955741891854423152164590150263855971353798352959008109329778291385529499075424036990331983307803020389060141613724717781509775531878093441108235824490312348599665207795664609706528816268460688455023251805682080456002936820471705784932884216061529203524112358960215465590816010275331684743200612038762140855141689717902340513562603037334860877787682951264851 2172 -104295294374565045094217052588781768533713094167857104243736290830568311686840708347304162136340273852338988493909152432795264804054780905058301350911733356536467841374787210699403472880164925819675635852117213491745334772830842629170042968569614156323711205850203703163610565540675070890449760990915565720467337562951499759363943008074667544368916770054429144050196195983725046065299504138251582529771617404820919435902782462615258648108926011829041692427195897728786560741979050908899399826888414649300927720992501973827324 2173 -57661793092383149496290548146761508067498087816524039624929848154547063425564976199519354273417109177519843449134633192632337801396559456699771563158162192127118010976852924472055998883419260016859734012560939775778964099510061709148456572714832849072341203671729511327022636041987573603078941641800919417993856510146863175438803753627068122443425251839573171363738596911964550606418795232041206967165585010820332241848097939860127614134494342445336229415603197991272918713206584765757109026664482156068678002854849871071465 2174 122199315577814332464150847693585221755699197668073406134234657587957592446041664744041542799574970595798144432506933401317371172030871949245810611844547819449104675803571824714463115851437540071864162967445088818201952252637780578581147738369074001397300979948508065840709413900009852526830273124622637264170112972212127767994218450641090431798613258824969759556029990917326545594125534745796268264124822268433259834745055904679591665030718380953182579362316687351989077193567772254401497145621424173010145755662357385201880 2175 589547765519528059826364018257901961853762955598459142662191088593364273762612220036527031301226302051404981197081899748070016716387075304941782438014510730697834433835776630139386024884114852066747575569271261550033626170086741289124983839313391540350347134541300067459737606066831708794500677653031673433497516209161016576476849579395777049304692438456146012758760280501502793624437156176997906190493062767811084706495803512650003943326426463669775683649823196247802638868170440996649365945480401563223190706030234749516645 2176 1625209021550766841297894085680475698665647472833753979195949112744916890196077473910742638221542340758325770712758304148312609815707703282645521316013360378171945248178405355336154109146835615878430053835343918453317802337493071833468114499564751092890100068074974629741451029198998559102889033696118954408087533536730886790553411132836115864032682179525266415901420137711711326186436445840377659638985352635337932603238423734930372076170412016841489790347561271287713313840279925597013246743688020910195738615417530574032748 2177 3710890763650199376486431590525205931808655681562868368035479695216376996113813790768967930691995260731499920655853907627325169606533856885140746972668460232397751600539149540326880009241749523713598825330190800371823254538817447217195830507134411421480627718137692217915266108748784269152776082079626146557320070358492260972472842451039964158659680783535885668177017767914201456021896568830243102874545293523261094727178735052871819993874802420337062564451518760101796949588007917213387083194942559349731732431250280869321311 2178 7623496386656480809689727534827913195064034529426425617674057010815027150006397285887541351403930316926919360765288453104188173251939522544551829161632163742673570229978007526282215846159229879028404227422292818460493154569678922532447512358468642852356059275370742798971089206762883974765779296300062626127392415890969120046556959974842309219145432352034806207625875130702455559793104201655275516478840169609371432975114175006014820847205727168269698393226319024291723780892819333521685686951369488137192530554532908043238320 2179 14528369962822571193617370452304277000897903883551293359667313314169868968209228974649511294454318608965877138366750406042936263046223344799069797787877045500005332696466800621940231433498308345880052021365546077286106706663015666036904658546315411859711851863646628421455067251742891682889555251981450143128934802648646694331526240976260796770275796251642673226108407192892684335986357768106043004173268801935705926057938630569740709649292579795853928402909387873614212605956745851069433231719344690677278934897420566308699165 2180 26008036741899690761355817087025103935911235987735767642545826023232177313805072705827142802485492331879022254761564841638785140499903091807118888160022613521544841925476498978836610476378676291604450511822315535382424454143089216504928939437701141543038307430238665946567789434353101684033559568711472710454446813397816213183556934759611742714312298929197848491685813705235998667349153708526119999798316481163585230430157118569891856005700457885620450489446934708741128465949735350039751490512797708971895458256038417773928532 2181 43875669146008592343976686375648246618974995437044240673339891948571415303578952232990778335233452117407083085047595367857479858329082769553922421839321024592952372886385484446395260675453702123604946939505209910386322796732201359547475851690511586398115092737107090280817935489425758563119563632645018018668403456945356358660580505643719735443290167838896986457874248806131367639054663644187245765063130837997611331513667047591751139978532436389881307466447581722309428076894562049678790672452316013647221325437931024031436967 2182 69455642334958771442694993864057216781937350035868811034542869270405215684531724650734594181235898714907595426592677859059495984561742896227720477939646244222091781845357851575182237267971004088997431893257057564661870325142102758461176301009156204915132670626418104067351347496193067494962017737438483209278599290209297301748551544144845001622050177399636862539965746670308454153899557057377974488620360214068653175391385602601883074969768716737135811830070684357548111846039729080215094998076001378637395178227993517132927496 2183 101714140406481611319420299025103918309231415766207740737999351814577754108613798173506658503825627665532475151976320590613029020360315688796986005822814194994035587333214588395206051391641741026630805659643601814373001125404197111386161257740790889422880115402172709679474917109619906819197369466136138730058838805271025147127517242461664659718214332276489668102217300350490909940182754805678868734360680699936335369320246754516252158608083794501204173341876305272694969625161057807890611224140033971623662895587000090132036565 2184 133116511372105427870870584988918352290627718718724275878770136955953538666991271120112068913449265147400335050926998621293024027624402551099609869586587357981168526888063061515130597747589729311840248309889210301870378074199915829128689234234312527878586101096072010971529731867875160639050510266997779211150576360065002452315311148261511364743273908416426528845280222348555541421457431963308980427618826975618930790144230779311101400217470517188540642602034262040836938010673249896559233120425841876646487402014054813786269628 2185 141284540188757739487818108523529696088662162257830189079774103288531569466374986646280051297785456295703788230549771379365125389827469459432919945438054373326284331645854039382312250999971787225106544613897487468017371030055420533626235420810080362553556790867266342926195814874132575981135227259964694696465986031091722730939875439407557915074081458632275027797097754094722349197189177329166389082231352547041667935798603012751186529146422522624251219952908297194653765800638975341221306123935082940347404692283260635375846895 2186 73346026266740141322276216257655474285614511630231550493233901363050738013450198764189666138897124977927770354888544480678224797435224299916036792937775226201482451822626260338978522428307813530796862431882866479835377233218157156686484958354579064309674110773423069330268832404514363973002190379777924725407672231287803016442924453863607872210907806328723523155109636496401511627671162895528072146119450241692289572318172090577203991354610539960363112163956877169658306669549626802790432923863937056819180638950588870008035296 2187 -181684710834936056248211226989203896539827083451570743167297071526429540057934754412578071258970079374306291465479778083090531111271518420528198219505198280221158993151448739760404002421875526390241838461402403804798632902716491034030495646430968343430027420582376959715275818271828830989356151446747291735137499837004726435059932434311578389427079410096110319787678018310567530270748870417753164949488762320684285238494007873749112605795465020834512187606999083093093436131930386462097516717468794642554534625017671432444694899 2188 -838825498524858305891523624745648415552619417226018865758448722178778558369151825593750716801512476656893059139024551686819136260011556562205419276121904796855741251548105420976715179910566272323580400338495336669537386780725497636884355644596143403414666514318007557895733897623158771246081587567641606560100452225035100220187313590097687466277961747960900229705002353011289330151119796524928996772558433444997478356555511241045597078964105581334244988159926407487509973216935596596965678999795501862277672799679384893205587548 2189 -2288596840795648429651447126042871068393619265679731953830210525187151271755888776421018939735360195235355526914405513176815504005820019063636950248500667072988175063184620181156415909099567272549209453229953785039578902990714641688424647693952574003985822252499770900019672908075440253389794161861515743699085720811833978370200159401049284896552981435939907881102097505515393912222709143917000080951307234788147156967838580562497087804725742308672230828160582246796737527506178783944052352812657838361443050886844140229623634377 2190 -5199341810979763335342547855368293707831432804942804388070743432226323497791960267139011786032086958334847070746653110835625531643979006448254996919988392834792738295259700824446696038122565391703109354739363832098768681423158113259045629656348512853145604399699641577165065742039410343992961989156734359938812238637269210123353616431300316224951581412305942398644060600413745117310382669314478973068434278863307800959881000799695955459533881236930408493595006489234114769304531645166456217037901463413693066601233500227579537096 2191 -10646260044035586376057073133309753859871591874210161512120205802229382070485636150686384935678568999842650967198703075308247232551211881994679709097223246588419851164304913508575569620679814458527783685108885968288444226470146890864686204424595376216587643182098285019127784960364285736904842662146206666986234293962292745306412900214831385635046061944437771579404857963699170425999737148660593703644081400983399231697501543932299579354274363578195533463816744244103760247417510108158838395453932172179164769239917028033482143675 2192 -20237017220409922616370752620410762459682139187551625773133836541953227978513151364482242344315479614235651833037199131724850716214739619185929676065189742271944607994404076637331573101461927219013097017820237525257424554820571616337800031828441830471519913230260654699589822051370783768530895814590832993392908480488116543555404470878669142769381818933379869335839576810758719484562199085751808224908865744363816993706095905057209744400702912613308523788587477668873140262693323100402096944320859127324581157708020506048885380596 2193 -36144417181304608078810588411308949226785766108068340374585970971308888488416240792530808172774633921173549437950984090733066593681093069342755166890624611316747240436224424772032491929159403568049340104810725784526598167283544613645345713380876863445364616338220769463937951762876152079201121989291372446496255336040319455430114290307470468930800574114705809691591695373358331336057951693701252045422329862408123303254254191322332981627160941713607302397480522109788336179182735450742015144394531823278054849679802759216846561921 2194 -60834647872988439351192687465672565777847622045382374721923880015659593818790440113893065246443435540227754633048454940903238375186543980985570597812015686059013909947723697515352025642175974654649991147745189493536195073601050835381027790428307779222782650743106340434880024172315695765137530490567695832535326087369631543556100018201346676910987680449304060762925130429249551070057862837204166962328494109486649534899839198237884638027408306410271244668725020421774062587614710495235538008126255502694975185385324967960455142896 2195 -96047158398390468796340311835213048143373548075309515247925646314262856027999545989979684105673407773472453103576089558473347446522278028952677592189830005714046142014253839510922257769227869522267560994442857784507250751904209270002428821731418008514714804999715570896262786084037404598604706016952684790808621961878763964818679584523162765943920173257678649386953086682941653655049804899284782112973423790686989922246737689819083610172023002151141677230122119127382660334190490024091220481097460229660513366554577626973021799171 2196 -140166095866340315553510629072659238691658907604761472922335557617661072940930747779826332423610024016354258298224267612934098648439434661833556096280046990309722497114974373718468411119389052125060238891368978442982651133201236915419593943472506408418443201605574633900350048711896633266882906916708654534374242378070287475222421664875392985398463240868490001481968759426898756738917171076867610647612950477316748785472614385116966406315726602058722946756833259119216430372243573441129754792890394060810729903718833691375034856204 2197 -182421220022485005043355018226568495517424586977931030899577059575648037295447679736784602114457316883378361558025746721068934805665873251963138255344643391581968835476306342373090044865335217326989376272068984114346966536537492202788869701058061540015306674048210618899326931637446975443693214890651857301493943871199436917291094297256314445057270145866638911441856953931523402320652517991209165392697676801530941816883779680932581183494337710020830476611377552302690723545082745014395623761836673699335913103861989555368488101945 2198 -191244923368552509345154666924025001884065741319239754781790624109112247838246135045650037948290971155710565941026672056318796616353537145883336226965642389927540064143631984412099934027251798425203887151130852115589692555265701110230420121269177912974061638216352049036718291474084383426784863682971607890674234021972370293055051053939002989803187825187802404065926233065563151930006871586308043282404468280031353504947019970868192276905539404977558056181894084626284431618798662431267485338116309994771579007563007612245057175960 2199 -92484558230128455033962470258873925615491158256268564122635899930024675034079362288472644952472395615146070636478376490891635848449522162157343332336174179389511685505113884738508575142604970882741550802707015890546547876858002052405664413188568532097113937270334307379537844993747666566287716389272394432476683235246074623318993906337208921978878967989906417835865727842968885392732309211520466436333864825586171411339115472796865704329917311556217341001254965062061405369811942946488643890093585107936584578441182143162489143115 2200 268960591948841221780651687156682615303118931333608124616762810417456622566351995410626541222898919413462532498516603629903998594958034357395365811611390015076819230028701678293999827656986798713412241570331041217976447030495753021375178341414820919699210238550549841803559979237107500861791947153204626916108772006074929245333993057649994027150521012302642586109993737965343395403667888126804575925549056626491684877087537215637171494054754596069114108552017608093407065476230088586805983991150655309648537850716274594917010454108 2201 1192768912449629017304360274355678299793727361005289256473625088274409140366012258097649717618822019289956849358659668323691824185505367348326337255507177413783144573792166125419871037956542658048469459184354739005279664367739890616383271914295552213280043164359890712099672559703530052898252335064383789784077216563247398288041282911353414002043078998724261385399688122081891013915922246197123102764968538590521788986497558262079024204579346110578787941689323524982703035910411049118449542292113692899575475345841361381898622320911 2202 3221957380045461185147606510233837069889687452495203275372866035044548749043027506274171342262069691535089504370846037371708511895574887670129399441229377981277211876910525667434958921909785653426242035846716255240808256630222940579413891238921418236401647718243703978835417371579831706644441777426460211130565039647006615654164648800909245854800812596106583000712953903946189497880990742116707800892962800018770312682654924627125335865684360250294240786296962757435504811274273397579217327031797831314215815714407376869529347734080 2203 7283731605103125854106194861027735060197846719841016686231103337388642743387522004401684609602108354763502934376275288789084122483638118298109091179415501704962953238566041873178806376747350309239612149342539198832036379320910269837272026535685883910879145998286867600922463034376473797596127428389439747077943118315602920352340582210546335501301420102311955050277339909729520989656032572599970485572463755026251387420310564030649084356498392042141475979181723753791021338246121552996249516153595215124583200230105930217448275167085 2204 14865961581454772415189972309264585360091688307499441885654296912438102709953343008060988043782844523655256609409044071042685111301924320854904175665823246533483190746400873806364829944177427358381702933022423092458368792475572192978441043798872439792201432908996558072873878362451504194316608069770162871886079299139567801292095261283995100799016452778676685158248270003310762658553875618668793414656855119637246139796105861732991113181412942921281388644177727998865327284993234228161205306772459565144934189781503965350794632518212 2205 28186202183022490279582205910377875041014393707838915393846714915626932384476128491780018577406013980423923445735352019483653672925326249971005969117588883981808621829962405900198806345369548403053595025325243395256598122276128993402559787826996822595918630051072794364800039896712758667143955342948077489020817204174230495052119241354011217385646542470003636594548595864294885283169957833309895507570311317082159463674217321718222590578796865162958195811564607186685260213863221115923326391050691296986868997672616384416181600093527 2206 50226987977202578895846781387497191181945407378504832750139787998825584494044500970269313294866516391905918623385505457688407188394150808860439132659711255124620104175372550525534912037602252239157184613294398974825875765125563758950188783903651480689477105578081003642958197343964410520123380344034517933510697391562809719383323281969106372858105072321846882245364874104549112249819744655855227856866624643711521666938609527853887453894641168662326346736349569349782795413678886558856924402503056066241074153237710120009202586902936 2207 84340791764311851532683434344787616564326138410167663750355490413624610465883400407393299860369141007398241604935724215196929582142502989385857700746533897754156542210773675592181357778724497546125334087184116762327539308934291585671511214965183136568711683392667950303123751790985623723565245034697908118114167152389508490529894118303141090501220941351720120668227124247312542486389630762482823420844922855178207743118603525898717103292256532560765160037544842380938153794742282671322265550204693868929982524124816833298100958528805 2208 132804243976871756571669293637787503508385520168163445691848745169944735236952358785373899773227081398544041722968161707029588784224655645980334244585954789602349563444193342296770355015957295808537256870967299524051020553490744557531209550582279229050660346443278199373857864407607132244332743587993853447925238689714230107754682513299375917491220964527926480076225390863962901339151339276863496854102137480629125946235170212748894252958734617615377497899954583740557928005450541213332392107266142079837432826579103087071452038737068 2209 193122899397605226325164047024612491135177576573807058846079974924609047182746859054042435662278243059826640912630332674911985427952860163683635986363843198745998217088490447334254631044695487878778288551879431070264632641112395196028433172668444988099240905020916753035323006124845549837696060836720424168901615340343888277168374098255657744996159640823872043140850966037550350098712904337879570400175325894849097374363290252252285520262849700140951070741625656789117898550559149748426548177629483302148961875462369998590236662010015 2210 249914483289053348364936956222442870286197581738432570383018138194262439682590274138133544787312252719589003091586367711082886099057068376855012550501150881336792704848881784729847077472694771995528796573769130190273455687595824260344675898181499970732764578543613797552339978387398163432347614503969849682478740282497370242264995909266196480764888218828536560530743326235340292064158397115946535099029694272547861874847324609748256179110638615451096625835417073857351826689726502249827108557109608813793243222778789177637318271893616 2211 258661794493344706846332503504347991562149422894009980727707780145995235142255888944775125969710303687120080439995296252624720893332679646661277196701167586706571415476319981016045360400721445160510699783114858878054424291453971430312343437936520198326026002436252048786039730502456364766595312599276600401780284221131151565129212653583016690541052266721651962713432588285680046575947758491080000048340593768330153745350391994453575165982144630690859006537460952260829388329626506478771449976907029032200617619612108513125767211265501 2212 115383785526788796263935281906338864123370234042511522762576258297145345127703616348851125855722211177087798700379971452449179461367396050849626482003890078053239974736154167499887826152832094941919105294305386757750997881297487613850077327553091933085014080487727990306057698327405528801480630853094495252385600664643436602677307993322162536872231541568243439523455789003673882340325426868620400687155955058251722724351187668653046964631759241320157501627178497319658950236960133283852127941132416114221689057920060032565475292930452 2213 -396645399826394850005998939177085003033860425645446232205335929497457048333011144741874583218026265517535610167678161614466663237952385332716766913021040417352530478926116148112382404328394884704265259879571490127519756603367492254733720048657185853167956803717353071777170841867220004170530776375914956796209225695264492268382911374816366687236580369446678365582844418252753473069143990679331409575757536449960319304368462392241414303501313517852921383362267514392792161677024530950031607610306322971240414461030089774198392070680857 2214 -1695059569690797014170601515901412865641044626513266043869547437378284101188010999300715382094375432671401588698139679703899360999316870661616486838442827692738549223766481660216661858250790108778690407178605571633944275283537088276931401441997320111368480688906709845925043403186743535937466776105228318508550899733142591548876931882008997180212810168425490338130584876543873741078174865704095488759099693923424947124781170324233444332556434286669596529843112583702287803155794946073408204347513505520246861548921914897357479814749496 2215 -4534855699248255884567737541801284445686988992545021326924998881140306411248952153930557851057642160588754545844708056432413185945986278050971547947316811132349251706884027765577572493937082182466505684391623124667019151515944586896921364463631050338726998347378732841811452505900430863181616215491113785121642794933098851701749816432644719502488768322877449846317790925919208813058040092806923188564950021949973966493333962366921547229841989835214147459377771580958344445121787702622095172141412224304578750913938256660295836708571755 2216 -10202247739588096675821949284962489479194042228397439278834025857258273517275300250375784169485051645168015057452959412244690765338119448199825301871042149278838471629154613230146817689773828894187009466791319614228445060871286252789006844927051232948656591937204925366605722127907976311562598916041814965664189239538098183620965357984310027884461649158423520178647389469884132185736617923696519848111796575039955686951414545610899804114501305404032363685128477711472710270519241555985239589291990140415366912570578368734683319676392196 2217 -20755941239390065507858435201569267666725263345022475332443283861905371146757508366596946259402942054546910263018991198285062668147686662461955644186473373469844035559808058609213119348326369983874613283857908229600981209484707931411604811336424504306967307236540457739618468271608456406090818942612457165840501023152481051309160845887614047536513285563980152796185711276094218756236638227433109088118828711283114807537863788155771438186729105034233839003223966807713605056494631860545694726809752848152338024035190984786550732290495441 2218 -39254299680490121894062141572695630189988501680325815202131500944031834785916390677107130221986900567741523314405246336542191007742886475698560520672469618568350940887469711596984587682050824279445843851366678680828480626241738765264510935788643500662400248337714955470369666852950540325506070818074045090084803896510577399738033553130230689592085063303777945402122060417146404589937464461540700669701354565859387474790911856540132697363162667228732553713134642997578655886953339979685622289933644377070391735715239995192478151210740576 2219 -69790333722697604175203344693432980196940204263789184525188236273171880861541784912198522662291355578516417685234148934015236781065248161357482985894694689784170470662670199811733514345006196389459270684225380113467014037193723782568770264132346939057000623342803052263523452709892722707614530315694689844438444747231241780139797603314165931946782577208934103550499471318780345938522251117507624354168044649022030450230190485280394130224367849013205924140480754218008807399119253302702269783810236872853230168496637724381548721942048691 2220 -116918589167929005877108061986498076292030299061064355029953354052048307180934343267558714688793624325344508043929642983513157702901770577089964600346827952639326867834884767541731742295862819302241139718518983220103656159917197962000828151526385904265153696675830293784968191473703120305428295732154880515952312865591902490157376352014714402643700348276838806553454801562750394583035454394296691505576193291257307386272736159567578473209437544378611996617391262395223640031164099752028293225350632145641442199496976736913107491161062684 2221 -183607030218795241125578315117899337067573272335221313515945374765394083358062673359907799077098918984628566618244959831387044835087643039216379856870464610986434253437884194482801584875977446467300635850814172732815402685575226313218195072934982737648572905545952813413483565408180969855277342258631446364492460639088929858360161509307905262976986576027095520260793531057799888412244954528153387849680064677251640658118111515023742805543459393244497131942546059397871565574551509126296222201024706713690655047989729238249705937261702025 2222 -266043382799144035989733719690039529653319431843276982607204629148429042602143338808763007074434950002085759281140772105172391795460787381410637300953428557907152551610373333689898707993703670899032182348963211097143472204196725492770655897554370500123497764406699905144149083164378533949741777981880303375890736856286123847122037057741731685519938219305605749169798800206496670350605932292506817157197524215997752852466754505974010429121295298383729304795252586759791844608121931439844953479912283073175508487052679774264465619378888200 2223 -342275950035830093000422941138116283396271129372068199620071452411811792477397094617919338523798859181078233722198920206675039458075180325142759286294276441953744679663520927155668487581646756881964179743251868259961006699746833809620310036726258051251259794322085931604798443369746351728675246126692912395492419126014889012009887714133607964835897163666761198392482585707731748070341408089558390444586637228688470690045767237275818456918439203228319900017307199690990359930228665896525003142527534823052327286107859864189324749813255675 2224 -349544044097355727985206847757477269726654547794842044755550076337167846478943494789668656590247581744296077401189406888722065635632320799083466959107396314563119668391877263952169028813316653123876990696800635711227367912705544561573229522084149318798564148607305553956842456140103057085680994253693474405986028098954237174106736763363708283950358698031259492326267306380859600500727930626723439335858282736356798143776593631343004785452379829594150847709992342555582153257148045476245928912216675000615968564294987552317488262159870132 2225 -142063212194662994740212567037193089407794816604755696884871597258501233514872059859915039401226284696241736725806270111000297468242961082055658888861282733292810406350760398714605959468917828397052524737298372022497992745614019320789067139915850213304246751631391602403218058504833458289998994153056361726698080333173255949258964106761750635742764969063877644183832535940857831546095495701684859102548024914903279956429222457966321558493689479160168721961694592486827846079177875716734509605086905250551937344613016943795958160851815489 2226 582968197183266540514681339824448177556936941426336925929258892266311356650393252343865955803767467229548435153877437512972201934953692449912008437665448218573053981454390460309753443399548545644010684013032778957985604403953535401630568066645407357342457465587482914734616479918479797691155065657340233683384123199301276645639184566863469745275782129785719114430630393565881573248975758734037257662613990323209089028390004939224009869639710215309610117991738045372326563661197397763024965122489150290735828292800057836998176154520786640 2227 2407513170438241728260409690402890371951930420581738643724889244772080757698595623642992862434401531613603755828725259105738316589079426066220810477272959216887026252668816904120575960120106082902651184168872193835849965287197808224859148110995779241480316065402357198189296700351824954721023617922396879243027060515367549714252653981959821352381311013903601966114928035368088012093994699198953315783569795661605435767995509157719344665527369017103993009476380582750970307617970342554857284749379814978256310941792793563214020172136009405 2228 6381209050643787442486339550219569639729696511389009696659880729001811032035215608929019072655518263337831575065319309723893561320863108344631881088148724748058966636277299593884455340204229674491172083218975182097136256294988279616073457612636964904508711396869591623833330909912002737884562278315633664434806461094291362320875894271034030289424651491783197319680686148945492461530612009788760486106566196948940116764792655433281351888586586867026235276287873080959087177569789925258700411655855940749584261994201653955653109344816176692 2229 14288121301748609521684151245267519475113039193716595578955876112760082575497984456533129174940355693222653509103221543749581630297384180019771873555962077742444472375016155968699191672667303997391079032055353744159147254560495335295323061482810594762421317431229357821193161677348537751687836031545096464199267896971694232963244001603824443712164579676026313664982704618009025451749458192711769490876570258742874051153659255061766671820408501278857580769992039838898147227593511148979677197026287206397057053033822019688115802874430420487 2230 28976488918897989948304459980299931490938040174806049715263336680445191954333206770021559786059891652096834211306557003985635784867565231351909990370196065362027750918063196802422179878499528412180006410965872724827759626033676262953740148222975781231705799197348627040371827904068468736435876974246352366980519887608342175527580220381036335518439624556457182488554978527095604194343587479346318320967339142465059169479340137362927986459069430959914190561335715502508787890198476742582290305964692423005714089592659990531460322440363425576 2231 54663654697380531076799572724622462433625865679387198328713009526102682904696775531432224876880299407513451269928246414061589444212629573901886471165510840536607988433250316577533488829017689306963445319211404441948694063463475685520938146481496668933854860901382714257891562264957819839348418187561740110804640628969060759948147345859909411465431903777567080070501433303573072893187419733428978529030976558451901285046763200605621251630319451430425505321134963516495608037614944098517142416145200540952804086347153105713302188721252899445 2232 96965137608874258173562623838570678128504300123369235821457842049126770548660357701961713044628742554002766582825968125161864290056329802426875423412996141454236849761976918832321863510791839682342394818840023756212580731249660404172823402995073999765555463343916156666101967259463027435987916729648372331321652429414492504855635120351138210446124969775972320660231063600332714154158286541203215425063019347985233403735962717584074442301718157528997569111045816695785535155101762791139819920890807210618039632230918854670526875444376030108 2233 162064709473835848483947597950628916758532307189080379383190268037945674942355108482246273044137289824880008994760625568914883193995390356012273590139186837236137241371045448699934472748267703852506064070848999016400041764774453297368458533060071916476711554332059057866965517621049861735076825635275587111088369918637972952677769142592464273896473434864544729083888194214029241909317901471719233755469196452006501651252689850924380819674799902010877100880571086225252808112234493897672847251944855703383341065556026794615203688980417267535 2234 253814269323988913091249754329983723796441102793143498499885685711922370715310610063546689807022940084542213609877612426897180219886720903943829680619956004129239853801440789472279471592292811949067619500183467455459756881804263101960383879706272932387857251810571589803506222163510173754572977676583361597928071233535632539259718273054175264271328782837013253709894628367053843797732075059091089236004780850164315797189135743495737605472540196770072379107246631108282359523943908904286648980560732689467685411463346251411409231081977915136 2235 366435663509304096165722713484210083227154181169854508082619936311331509466262062142551776815165086070932000509007421344262336165230913411242409162222084881512927272583472556824782711253234269772029622795113077530997005938956707321901703193519476443853605409462604495625990902899228514693550111154022085422691926268942131501589640756278719558616017253431492435042212457140325355410090639040637024319290766339460863868065509501536464642755805077632175710230702788017255240774688897926932220538994305579177024451326575376670364022813115238701 2236 468625902177176892107674737720004700476676250507953284255829338160440498665803801980234271259821047468640663472719267727268357582245107409550349977959759809774346216702341168057332221580642264423429947311031576972228523767669450342681226394634933987610534035383830151989353058200941424799543715254779613558491879075314964627372191259724409412818166480418964024306081027018980642490960977114520239513521881929102573423342849609551756367031114232954674459585418401300716154538649191380525755712878018019818972918542605706180676147858621797252 2237 471929510268008357230677484362994203070559862221313320828126705132476415482538229011434393632486721189368882245169480807174924501956905710430902576623318818330865515643182416595019265733397767015742150275111298531734456181138175208606471157256654721345535867945003504263753539731991293313337935039863415121642802115224849772459048444434259307916745778866304518066808866016120468977912640208056857363386575593324375817867557531799740526523353345979625669425904155951617214579630475084064739499739164833112917334373040696978490478405568467863 2238 171985057046607588055084770817605492570605407024583912747071504378885569267734915590906125280418437536429999725288161799299173815923650200039677445522315675151742995218879308653246387356383635012719763270661084062783910488423859912169994562696744677818680448727484989657865887539446634529973407673295549760537488300809136090591570089927138382876965965614561682935484588036463182031140829331177727129703938736500965728568674183086832923621130376109429619761327874952875383100644527886217495673246271148755387861708843843974110596879572425304 2239 -854223507011738443205947876410224379195890187085134438354628835053296462246123668052325451956648670816916446267707573737288115361147835531075260812695739213940195472490686415862717825221588031349737463395855842349148782255266420296219398893658676785945382124292895811651202607389455316612902902431148883319649831971671070304281475407717721869197689757605485034758808926229565162761908933439902216042830843470800567307811812324203035645808224522975215430683682472778574809845756647758416221657512940067368301681947633780775368669178760753435 2240 -3417572781867239797033515426168841072915647192604218174130098252313541183521196482497082108417494441413421984245904482744163621074776047102073349289035320008939071414453540692376892237714872490565099358693336351643439613919724231782844198328403786311984223606515973946150752523105329434921595697778288274239031538023612633317633860133825642796988238068166945471327913050492869366430424272193780898709774663249954067369475764748022232155104253827709601499628682185108940974827428100559795938067013974691844996008017716523894959994006329611796 2241 -8977198205375449927844503239109105916309515110785365253765221758703102798789062922251170706617447871095358178700431824438563554146461041556163119435057648218783555323121891251113033606830895816536860007874073310825064743433838954103460726990373048208242261970669820691795946508142990042142716983414043361562073488850964308665650432744091802844761589382901108379419221935320471197640864416905933182448561198630359385139635805250020646856305699622572529008315510904805441954861162854818572568137511761414794904090146835910470490807761701763361 2242 -20007492292687877942420795693201815132284107854053847630445427108370924995142544822076584868299929717043165448561929307745312846277249759552328421424803769368929277106153708980184016575646255330964783974191093456720839357253717019221666843647226018512215344196724793685755972099691292155041170675090668330244953828383817382221554914986428081513869969249987315526519708244747607800250616897788198285780643251042073634490261098965831120423341464779123087894414994799068426031059529570452543622373504159684208976547833808471233425464931356482256 2243 -40448590212993249332207168020354605276654656059514355289686621800711277497539512265305525322469021080721012214797066326966285773829112795394522742081203068510883575761540854995001846632250485434636754312077875836281566665591291688388667219840700159036813738902501668547703980446536004849156061133176505706934618405628031665864929591633861236540129672231330878420285194471370817739757431801214963524504636687272997384765582849037232352101163672479449070936520771187167262447633852499087235493435466251264786261805883752243596684411254233997411 2244 -76115130744188997157079094403355131707143095366303391354028030687760192025601050543191129883168087253467629552263389347312430043493001173024900968139023969935251175154084555083207858151055689586034373865212025804346963973729174024226391432691072667545389850847356541505270534930266662899224667579059016472511980585890726829984845512498315663310629658810512964665595827215862562151622903122018697172473244901827441499003203657044210066602848902837456968751568150993574185066950052657870277596835385190000501699963272208089695892683903761726764 2245 -134709470705244587905834758962443026593753600862442712229321385442083605960878397863032273938970440411379224064799122757223393059967693539227341596639528173205960261211158764698823462569407562311702214078371593909883686411674527790191194943947647360686678228262425522803141213091400766253237620974285115268344524942939921944060209921169452794444125872586579959939598988542959784047220275415864094932992717591583014343512196354693948950747567149350971774634196061766567896609692572964285558306084204789067781900456466879659580637233675640959705 2246 -224621907143315918419492684901128344076772769264052409972406703753762998961993732094491457379571066480697722355143643592336018923215663141585881834406066640587545991841012956530483056874077332678235725449417275038109524751388212189388113193610515033820688141173754662644633056020613601397305445911094898934841886003746872621932296341596642616090882121021036496651183998869545279166047356555740563417888120208363328147515908470425981023048972927022256200358088742554238601328948434447361835977385853946238075024168770845979196947398883862686840 2247 -350825843077511931766247603917280240779703636538912038886705487972666664838584736435021878286838356704397385240965498593337999271754791885560257845011207377488782743061933857603370166750949877626831408622626340704845674635810020743737304026105131775163647331110218427986458294379022633551087055372003868779135098967396150196225252396098384226924371452544965267070204942907583582596554318680877900374813194830108792871006440283383026159437487852761672095974195702513562204238421631545094204080314209799013356025255696650951389377841127374885035 2248 -504624390399472611826160186004092509034386649884384280579118847439408732666204308152088406308970724559798785602949616569940371259803857488201912394871377109282688605234394032173160748935050584136425366807502717019339573252200850048027548492543338527683846645174627390000726148735324010194554979548414373011399072880877875466292690266457874154430113963316781181581204253167067751961469636841730779956582584881760002204497989013715715307223116528168742905534951722061078846452506446293238572332175093586128219873840685972383422643245979807083972 2249 -641411868179336142767913088198322517507424196054690355641487004459790920325249092824151228267696792039841063606979199034099917824995793500337635772662771968467147447426378479491078625734081255919806263182054036847538398814086240880633784736075484041516607882587112837092362053625641918639110880698072586395560422835778311996825620403481941714714583391963294717051047474416708960092958328421130143586216688993736112297946208660574596826290640756352701957059529537994106901266152509308276560177724279500658081923686593144440679495067967981759889 2250 -636552626316489196990505784763920374336282230387836094143868472906131245715545556741364191511545462269290697624689730266792170519854534434584904581362373010064326030281257362887611553153158675365903625027523559228505972105976865943044283525263012992748391465780906882923267555187335377575991738378362010374565948610148453823628833598031703897828773600111367088240521318446227948622182943210754139543613332792287984763345708827246894594831476481306290226989441907913691037850071332924879612572223525096941521622364937267403608982901893295460000 2251 -203616653858345449564109077883417766551808083983769904997575279447902616746762117132659042099169554050030117168528429241127517801587563621983104455622349015052856811396237425713239900668397683125099962376843039856179847250018231183192646749304569421318402861579234966964528277771619386299810287613960123563623976359527168319047402274432832747663159760462535996229271719159862188221276303797421062010651795154574491673628767720870903082632384957104452408020118504672206875584439019481370232497192722924257973370223702432578273418697540208741875 2252 1248286583124437413069422607874074145643723293522773368302192671996462826773837010945796993443450462829928766458111042459033372046569640298527982842461227115329632452247812809014387394848309638496359710197903868792890277526560853547893089433365493303015711866584103637333852293991357707491719406886691661312105090104109584464512983192982262345134301589523712716565438698401601099044120379720125583520681624649555260894285151079591923506931268173527694682159283602852266706418368539315410187453189775228115135232242216101088048456330921864743972 2253 4848885501382180056091573883789216308423051355946829731177521019276867368882501203889965784346215880228090938211031514278723402981252372844917941937350395172669355048514659877072915246802701456439039234438119889881689449643229689559949668640103411253243019568325011747734435527837050621113833764312292392600838946740545532250887472114558983167692157402734213047484743263369213827297246998906598671290371497716584224237525369413955926773474385865268921324396391592847922415484745743615762487909082436727171504186363790593286400449904026075185847 2254 12626396146238466818361800100747183044266006634159644828940122215258265289463454766473775029357312255924752272466610390032319554651958582101499884791131461510902708232632122140361920796096825268356445353882876846725640815525010426920266287262707480637635339657954410832578315015583368477470990987495920714390162833524551893251640399167029301971502483116139944980474511300352209027325532871549673329209954875976448662243284843003739372408807762780887022600971187613719907364256880731359434853410187144724857133590147076687624614159337841023519416 2255 28012337935326929765804547025302269638771234205188112462448530664696277527755260949211239940372278574517798184565087067907550803795205383694827954745935561993921220232075753391194461850636528082409410446561751925459550220140165298671081357797396524765119080874224096072152417526564310933671997500758670745884202386300484486463237108611518727915754839976891749567761431905590154060302624590160536286690221590679520010282782288703992630742492144994196481978060436623927617482330648166666552284817462621569171447642620916631516078693312944810220485 2256 56456727847879091411648901168025141413674925745596663554877756162104159953661300235224729354522536718844309232258499412371907612186725323204263944723379340922747173695258683550576239214067859243304468357734333180295581801465759938046743486710562721055356038536584372206746574425055173687603879646615294098332679532436210632747313705774984266777359245085407592587897011187990887295248047294617297392968291812603209712545228379424628933332980744691686754543980710470174764085111948498830194072320567963952626750038176896561907873733493834764100748 2257 105975230335843818840195601392279753760742969716168490451968756519834332118385949478933217022010295739900730227726802084029280112902234120210520190735730530472271441060299556457477268192973193119427377985388424812836053292735204941804136419412900183094074439494833995325020065289833820111710107290372832728567557890642710900952808777598310691192084049109958618687636945154129082941553159438482587071626152468499873662411618622717859899043889337085258103215286699151141486093071292214376545746820059386570367672165952975193509796941816880141011455 2258 187129720356435935923707409700485743569086383499238129876037963441863738555995767761721133459083946537760668773648708664550727121096865632032648647120706354857642198886442045402418010306547538780627512727621925261597306315605818370472321035416155076437996076461895349047325239920427455088738117250851776634919064874071559675223176245414509589387012697119261440866699015084364327003098051248162052304420243816291019692316331361444884725118159603312035951816490860297162686578079475131531311289505387204505304931904546860310646081911826023378643856 2259 311296539482303648332703524406596418794023416813075198169392109749960934267544362633503545350388558228697852941377046452571817523132103970477633686038513434354219050978514773378771886676659496029254645832040105124520401880734991209313128801229291844329116353597007756861872561227449761046634587497328456309971923801312440012978059639654323880579881273223882816109718089135695654236647918165251024321149613294516453601388260009350386221129262764337563533804186125557262096114345049146445675611554772624537381140613451069427954055911855367749656701 2260 484858882953597412085425453393068790808297426201858218201129157577908622946989993600412331406795398077666295736432198576891986717183154686158347748279513480776043071332355112143854768845784426113673111705456619524374839888673871029396818825627812956797367827593074127707537082945548989583379318371532435601062437630538596633779050557976567434607888655176294650535067280671515695002791474112464332017530581843117760145179157375860679502622944968433273303906328292169054378450403091998009182874333677752534078368723189255655718852384915329067732852 2261 694804404004938962975748409007203005750959562785978393915636984982382038812760915353019507201790869828707646411490422109195776489500213838307991506884666625246477913749741793946690867369186884456491087816932644024403362441400686643553851542826807238859710976869697323532256116698025189812496775157944108785123553532961092128184190709581818188637465091118031998071180730001740224352928445016890409604117984411170187182290674792746255978051054820409522031553287590998762507672849698450648327287571234947454192669918829909731080002974400218845811783 2262 877615171285996169524100403193310477583996951149188349941542981159023354925431563516001988191432128202164545129361532561038450407725643157753766095730407152845276399101925062474856709617744125406890970219997846800946148378793625156933622237990533592982564921214662562953653714045844936937627459191060187281527567345692781513744960207002536871949030896726070132724594532234876181229156425319418997974626836443843187922351324219762649566230209873953118395771549502457729828411253440343351863647355827989357091563524853215640678582686352984502755304 2263 857723901705129181187691259794493541714311779054488261057680412644689634234555329917191730070287213620308439314594997172345068824320982840543560829709427100676506467331852147851150975559787290984417513181934888328505175660170212480001200765093664822571872456918858680300744256443717562427723881802342699526109965360644581862159890728325109302159987027769817330230799054857069888332362511100297692876011267023588135533858488461849423663007059102774085147675357760461589215365860296848442337610505990172025456778295255690845091351753564794216543285 2264 233736400779181781777135197981753967894106531282491647823371521327821299875040405443521771114834019630033539462706285533553061643000871789908209244820901142153247363601435545996067388307376086235397597539089096360400095038984934771034683031268622846812152226126837021075555827646131703001323035736792497561375515739982567714138259128535984229778297459677051495973696620602504119182441609261304900483352237982443564335128636806247625930896328501815698020203033257045274486896468453142921518544557982933431463042831326266557263575474851477108752604 2265 -1819642447318377520257735968643025489167388186250861931009936476982478553491748816933807718486490743181368864841696341101017261684128987571763535885878918171200507431168610472999809401799322556271551407813747900601393655902248541578904380734003771147488374886996187050519963749751759285069878515422080897484441244916698029993421892847771632359456410028564283939413358228411154684466924011049711321314773898721551486005168235950673135563762813282319799666568249912360846483009409074453715007170232169834734185602929458026783898668618238658263085681 2266 -6876226639839823960161920065279905049037287301626585436194948220244561785428431015290481102381586150377650159108599456135248500189350355350213516377816603707291333231603339820655566785646331859090322184892272175101289864843439823660643724442907316279273472304132579566473167612836511865869136677094175071022782039506088219024515228437662572837352558446443291308763807010403697388874444285677551123847471766395522054587627460458322791655103836016278308399827281093515056566676577170148096898311629993058802004846667807599982073630641461396856015936 2267 -17755016331966647366511229014755330606458799410177992621161936785416623992567802318236196925619905510437353140613497818783310522997473407533094108790572782071442681556241865502005379700826313028891825999040340220181783926987438483402263597212542979044803368861352737586218899143604481547666245704688701433704976286130128767195048649436818965098038095896344604209349963600137697477245420823128018755728444441524658994918397407403512818061777260524055982801979594134404687020887220914732636516103620102163252034938518237141552755784357993994625709331 2268 -39214447210694727216223176553468023219408322812045830112145691879768495263330618828782303058878083724149685789577614982566941146102040938852691080676846133792082176208952720970658842160315064976801666562423635006982870597091789576849431523462522977767527764705099354680022150055834219797064517127101001138586603153412914828856045259872829206774072525101358034840584410995061791212796321128356775793641517327966624201084343076976497408512925387503382070711056036051693286616225137756991782953267521823582700629603508018362634315013070675023798768444 2269 -78792172579039698838118270053845515968866094058514758111043551150499533841388680311352225401639919171618686671868136189444661291454596599394522165616874005898623352648603406856012311646565134151771411938475570082742158079679640906622030433783766759726335203889293913712276936530096378839917249573858191773863736024110385926871264926611608968252565209149045523394164455112631575756155326486387045452686987767223760315901492168538515780649894736933623908091300604226039454153965523939512578611674939423541580913246339742613289441211979943931985042985 2270 -147536306425161182239113418501088583846148337505466190219519024169445191390115512784433397806154938745757052533869692811619145682637586611875120161573815374031860851930469124037361572480500043504380194071509550381901039172789314775967677747719155906572044490152716547799191889603144990649828251511251631676858558550361252710159447357347084067408421634713873290592685779999242152992867243883519726939863660446573782733875277678329857750378952668289961304490043494047932707749028589466255473347786900480221754376525815414106143538607031652104805403880 2271 -259925858344039314150876295919575976009428524624999493083466342159019678109822863586182021044953818193958713879225296209982449318530741130373192109829666922235295340979152481985407012885282465149144814958566720392214927377099814338053995687871946659245761917061822824778178617337508957450112226932782049982997694245746804155087971822686480759325187236581386826479667265920716904361806330350456910233674385121388759391646566556438210828258394777458670410045316331949708922377797985528574686368506456532493184337213918059817202376831185910104746895195 2272 -431374783533770958432183117125613457488456553014343999940073222426948489400322641676528382975026569342137735369428782887560839444585793796127077888645708939121040476173661832354833290637304575545523666986844580986880836573446082485132745208970469750075842387087575660570950951106301708276089171974897345817953268686808259508880770629751169236005520639375839827082522579625289227778576609354945904914555420498970532483196740300176253028570101974333290166975962877391885070964243237130396122954914891050959559965253956011788700779819302234402731571412 2273 -670018467403179468860779153060934691356312767525725596302487636373027206447459760747667540579417241043482706206607203982976514259517962300088063232739706040616407884168331084908325825905761260927888936912285641436690206019054067943140069742807040826800687303152953222897142867283629635022799568712357094717459642470420045898788088514271433160014254827607228852671011954947547902420914408320535175277683929691734738258486507463053969823340903915678080318834553890185534740500296232977830828359412558826885633688177519769955737976831767186836629144289 2274 -956487388801728903373761994406153720489928363804863825939077762516073163295365410430632626431643537549671614956453212810310677961285062911806579811318156427819543858691080790125947771717262080094251522751263322312029315511775960143369537823402346272041604178964403361210495671792253082121807352511544171933160048035432237575962109298226905902566812551999777298279840397680466917911058277528062981122847188746514924749126066756748055517977214914192187375574351005767671291711182553096397460241153294679300949914129528603853484902606401483656885261840 2275 -1200391961251016730442184315782863265340399339856766262133564032233237198017899571083511985402743541070633037622205471408511292655855018270700682858425267173542823967244864036479740762295111339727055018523989683302557309141514194583505663595926900552240687052782962974619875073980514467814011475920086646981877812676174393722774822205849944974486464179692330142106313059216469473962265083965855507226918695944046004007052027263321153145638340240478533915940697483037689337238578893852684130194876453018582044911500828834450901468743593865135442734755 2276 -1154484809429861509672206085598783953481188402438257157721084109382596167635599747749264750128242998919696807048792181886258555864787587260777663285397860815430295072496823028559111063221353086601536352000982244070001848609804048453835235111701126222769918904049271543514058182973419331152052822977208584826089851073324414206174035421881591059500189977418300222985397446967731605436606410108811835192205880253196391279863625756929916105431883615126514235834712436688210343259261400585311818002251300960774652430268234709266410326791450371449049299948 2277 -256349867700923005317514192046254348610293882072101733092601453220228793803448724225441151637107981723718009393669001594454019943824142368466723341105263867531510626519686343529415693491770830885846803198856243945121963299462235318156918686910378800095941896646792893432714361775587695828903279426701283332818133811118655185622497424616448968324709375314918286175403247895903044171532532486282864810268219573939460551554130337576934673865869810991026998792312564507697959334144122874851188998247347927758182567423201505365276363450157267046512522393 2278 2646574155273783747324658150686741320958879240740799552238996573675566967384032766828142170266315194873476479321187183362477345481844290367303415371878458652231419326335693937593434617819852091269383124151811279268927474097851790363601330353136609825602779766151875341281254585020940377061778275032650486338349602727651538020054832737039212757956944735336078085436102971034335089966975247906459411886789449980046545129384301608054631874067487072232874349610759411907114995971973247563148984873313498579474972086146077156611809689008225792042581648456 2279 9746551984208400969560582912090522730950640083999544211094687977362571872271615447096396659957495488003894638590700671720040368061149649429096799690297909414877566105635075661735157193180862204310102186154710169337851300398877831483727539434618894401130829549321426825397661322174160656226781868433190152959816399143182036712384883304925048615562488409578498614880223706541169294560160951475970643801559832780638420281045778919034467576409552044684818003980026098758331393605482961127438677142635157189905156288407079895292966605636382790207634843925 2280 24961347477952154716425264530157863387043123977760605756055743653606360634805360604970347293712008132168095389387510893763983233221367048483985788005480526847910162935638864005240802517607824334864353806860908593974877698714140020875040716819597408673596160466186857865970122318867275743477254216706850528575798370782901750228417665039885390044731720259959512333518151773843942978303575036048590099494857315195595089354311371635137268585482098013837592826824861611815594388369750216738352353159581110736350954658343109376461116280764206649448974980988 2281 54888798364966988918396824055125275560339717322183360084913385043664616794721168571831689210123097326040568477510686095711960183427843450399394991639712573541298074577280788484088724379740348353271737157970617286639995676230378763142920149741361249697309474742684977661640825513418006780715540310634992804100350202875919771500355542759850301125761458209455203683395127807952191159576425592732797748638232002359614429834008179648353610346970513549876308955992855627590686097069325145227547791711665077359173486567647547345722132516048659039113446553775 2282 109952691928921763119448430514853886403903519972646638399215144638859316544936401320784648053510581418494490108585107375022868172991066069689975341160552937796288341226258901774761067655087092450248857502189100270041311502181438303466223276726808899614747891320610208855893941531313087238331214551045154858180166772793074143764249318475657469549215770389040766299675754034597316528402153822749325485394622754393454018201467569877666290378469046879754826031629001845666073803353488089812272612551013953915937671044531889964095828723572307563175435103776 2283 205378383298489403785321990200336276132159229143956336949042811059445384870440019109267497409805252922685568638724477714789649326844942193953180498569261576608299298947250712699658940268337160175420540176317580300097160682367219665357830190686546442777351277352888825990693141293961308457969897242445221157389454208609900485147249083021544362903604581648460714385949884916376599670653261263182327232834643215194055446966229018295342718780125307192341139357641083897774982139825834969120510956209260449338536606763210948730405624190392095286151097111501 2284 361009166840062283420448233744960160773456295660671380615362509363208131426763381185715569865450876347448299652237668825650279993382529459829574779008689890234470464094921022195419894397065067424817755925161209109005886117026840066145961924977984468427639175608644189782058328454665139105885419981251910507606778042695232070601201068919274813015438576747132763037748964703758247593948675091551204254797730549671145873757286503901369970073814438137009301181275735162403477112127007304121494235227042476401962002118972473980540579510730766758352786257252 2285 597713736390836466550527948550298273750585345875639101211510770420813781044651641695465962613439648128512050771008228424620552600772182073433589390986110334402067395530013376572799144992812413418014862706320563404746318559597265664431467187706175081008514896443586832519740264113829398631647227481588746848041976342662376795820441498389078447584527277945734300495306050638794079482593452615320489274364394801030210298409850527046042857476875062607097471744948839276068416563234223107283858618137987339592238295776797022071850860732611695598278906310903 2286 925774489166912882711963289415176383202501489178743632341868138808226290685313823716543204165698503922112283699634955495266350195254877079410441881521281530229429974807928546392178168535841389009508685980788974778221578867124055457360789365563623945660470631148819785128364691031775144976577651357448652172551488765214036404419087262703028043278852428563598402657109788079398574161024750150328877367067988212556547540241594381647437666710375855207012313892633242227658198352236807400823644333982468349077490038057080840735239395148025352256257534448504 2287 1316487614447558857562914079490058166344357274623870930766436407191959329820872488538586236394324397432468881588353846334273394350826992924688962598872770461175387819061526999566997812733690736236555642464940934142983382695057257116145461687504361149919475252818160371230966706680126793457091895749091787863152489370480184493161715719913496182304145818281744150962127927557321533275439080206511181033235623696412902737446008245947492813189747282362421218452381685611027894763802153362447136903230318186266221154126591858120437243626416676021786208470405 2288 1641303911600233097895839083804775846843132755353864530220994393624101125384228755031352611996566249835129346029850853663271473708599439862262038739277222003307129893681113747989735715223467899796954733647707298036683934903990358228496854515204027146627112992680678482986700919255039656415696147929950913187558958735459187657899233567913313886687212355741352577515255612508936986558818655149607852375214984903979640670799336811647597637988491418443641204944947464572770200529118653302907212433713045089621531750518725564871331001914173779586566566253004 2289 1552118986532526354829609771168660546124449115222834524101667375982081437129399067777273126829180593001478904706769185821042536175971754343524977532412430738526652865747870649616514616123318930975418012386136453850415457649595331329554657611372817389835730182994704101908158634898997019072034433930918816197083476625645733408481125333555910973951811116745783899687807475138810199105839984974428152500800827477198668401741792051855727040792228283621484057067112451749115065991097398952046555866415496988169827987496287262248918735693490139485846459457599 2290 261017677436342327005303888331627839998313458194304452207720053587892758630654266075639984534881633128924824867411621646277056968379208541113184843313979497550800037437943955304412984931041511255662101528520387895104927078818395740593667631813691735138681590736126374084355393629229817692425921578707665510317955715362212679699878269792087383424838095542235269652395131513117169897570964384784040576209416040438076918907715660169190759772701710547742254389142512393628146279235529680458761692118465995273765341143954691657815195752270002002171999330384 2291 -3841428710690372902077288778757751800253904028344027493457754118474253956019494887211324600882837435275867900794816970881493086006122694148150655457259595195336782484861522934888126469928915318580278536782119234718709323390863107878542639530416575732980083126530720858358465829712876245288689810269751254883703508155508585534241016702513534397181229040215939017962169341967472500767533556968241833163681557642710264576933466742996072342018845696895156280949260823831224832036273155017744619423234297573058147139506438200418987363883150767726515091328451 2292 -13808685540209922382600171379130748546444658339647148643353111722572980278435591153964260694882286923096027478195462399085337134813008568166762158614584516376790330451143070709684340617620362787449640464103405585316512504810079199132594635682173148803747171013676080512422295374104596023860414862682534303026373931317864800521542872938173431132215666929863915720678069727717322202966813429799771635503185324007339070380041475552829603281826429087372820831533498967912592050833742884864938013754607213306425248413898947363420659007229359371595684234747724 2293 -35085073119047955030947458856019825665388745854472602732782752422760162904410783862845672213375535733728730316334103383986806541920841756250951297437881448421072349193519293564098662907278361777941719692818244088842775102467848960284028561381135891590423248701344542835188084634978521966538440246654072824351254235473254078753688769785556393376365861324519808797998714010705971644707982315286209490324072692692661895978315433272705114506801563859979250566928768687941895358244424782012631282049516650152795830624584816835073773241233389793893920478399865 2294 -76818009711797771294351119310318151956710968908292908026418548438320583692479477637384235888937446786259601959008858468588518160579205109454589812262456181823363063943334499878714239462181338728683846979232696069354853917121687695424753814647239163988910865344775977214250243771894347101744767578608592772982111297384080212319838135643843323857434607689556125820055949328220554830642852875205275030976386426188118487020620839932586069130937268834636493912270799720921189395808517198215628862391408850456448146066343614016045861153434377427934839007551320 2295 -153420864040842907050294777160879128885413558935076066511998117617306861820459567055262973399720180589504143476371261581230182421440989450530305293819105588923544251208179106032382207656542483023249575649512586587482039280309339737111261640250434770494790471110482894522127049771132271631729766057966687254495321951294667731281797261791869110032441284763472350960830134527777491898524994092160732614943111781768800200105607228546225901520985551960716284166504848546296640384121427098678523740476651329306725331650461273739486202805877124371119199841350155 2296 -285872220474967830567845413161775261303871278390205538298143055382268020967705861714290316871862162651618373322692250064904595649993483361679773487795735430074726207070367983395912647725468855644400277964414569896000357263184510850814030701021490624190150968135700519563283583295992654384406589475868753027217498866391177916332969373780121894905154120707733378704362650906928950932343249569354778009208093956325716954515121479373968436595652386861364919448355961501805495345895036061817537751736463782151456651290298633098029402268263127839194029263956452 2297 -501359139329087115535388447151753696248956686189956121589881626659681410562090767483383790938818540852764225571069838005888724316427862442478770050009901188584125839075207485938581698368560793298798998234239846063087495767499288127321758290236665907716424179289642893549817559549371842263976529359178862114263588618362354981800682198493313465375148588150787239133446109663782340812509822849887319590758381456658673343137977640883580407436812660294214634104817634732181461567805615261857078955067727892391150680849201678233305738553067845605849739397360689 2298 -828112751627860704949330514522888092117535595083379832401072976590375951066009307295763480172183989605619333594071685977044643118808819126667523375652414265749163254917755743450883150225142798738131429175403696708501562403321032240385516371699474570655596653804468563190164115308683101445410580921075917200789809605758391992731062975895323957875699512103250903409482702522497539099027201334397401898885860453729226266538620624183505310165432065859088631500439934431732758921646377991743390456135799207407411057555092214053576751455775815452785430360874880 2299 -1278998473553187050197769095552221100105458201706152576771745233841283547117778524535804170740021833581757859161086186667708454411176555071393659238085047682085911432353624793983758288054823713439762149357192926513125827487153651432242206351091764259657734608406213191759324524032488193122524980133659815952417566194507447672033274879139979371251356801414877586622025943839364533348827738195651102140227690887928091566973761473410202351534400914368229489875975883499442707951065444924351736882913096084289608830077866292665428031316338972090794141908497235 2300 -1811646979126124913138400985000272377222796069335361666168514080189044182241973097972023606030866249760369854128719883170874912008319237661137754776211236392603282027333854392749411034146730927731257175492480717816577511316260737148598351091366690026157915575766208120482610877682930494393694303518300318822662767025266221540530309589628411979817807697215964840977917069059804022306976532887215410979408291403616628805179945330488812325169303800284388504146044508962644260996375965193097630808353608026901414053431824176721762532445791812744286176855235068 2301 -2243348649891541235505133142203482277818065777830204001126864187719257188345524570921556840579749272185730449088242905043591543557341667255376581939182889558625897299035407120703650659160878384828415645522867276603102733778034484994024359209952863355229524093750406519244582929682239294491139366609750894967636303796798396804030403709619528484385275995338730983492002457586412818139706755601512481119755789874385549957980455604253655566668519062630399966957549763096902788964913388803346059677213257938495313460132926861535188116190235275462096156102496233 2302 -2084121828547111873854468049257018548412940031416704850076606034764239562565446576152001985365953147757076366794889947968551804063031823775768553427102091614184927250861907559287429475908554673032301309473022024579528199091380339791391624065689939075990301238845657649072799458365066494240101914628330642451520623018331335819062441298796862290334247060857169827898904691508905513690680165030143365140692768469073093054116092343808708135106675965090552195308312399294098905180779096967599495484682333320498001198431760886354129199282032788581319344521483304 2303 -230301401627141056541729079612532419987437298580585215399557629187080854756914478209905257769879401015627756098410661303528418844413729341850860764794504637617364881384263865812170966574878448550979614769564037102752454353966387415126492456415832935578826203096879192906311042981534907938904628562491910320516883393913730017028117369676470362915441119791385784089925814805886734209458543496066185161869362229442295321905226684073042483474461563506268369530133776760926661431588762503646315264044516357109270089977067695469065387230039282954574207617998235 2304 5565266626233938310349142045925425921693909065753256053715035242678201469095719805215348392315519094103868727442214305853324269379462527373558398474097151013038701639108087735994351977556907054985085103018545890054327382389277329663600811624117501815626925693993813244568966070402203267651756168502787964488043751837970440836002750560346077912241038084669450252861082732171754698783769324955180048733896669628046673828394256157530142681620046633726488007838608591303141871878622086017995254958362365896076913648743605799221641323529942821922296906157982828 2305 19555172807718041782875757395159321075862392451419744594437453301136315585256467426367909178752563627077723330552283656427406815155258307467556206915969759734081687496626540966158693258677801777140624501259306345371164176163417921482907097343104775558114675850082875632866385873917483204827090270919247093493884473912286616901163073767848467011005681161939316344414053947728259327018853947677605604826821093713568338359076381527111970283316021759388611970678807730627360470617040381074235304976471397953031186524639519398752851890774382488976850605945926495 2306 49304458702018527736893051093983170010219448628587325373542269172853473474253376766674981236092311445804723634333382837252298345504870248543909640689829862984806660896853512518510939379879376852432895954022330704161217041606806627042451239354538596954994532278044638194259958820930372481663949796722927257019887712487033806310510015432989677240751776769845194165666851640257857848621754637362810358992663118452214127298589657267517584485414365209697353078873116404667913946337438567108957486408758861157353829274840301760373734278102851942947785222328798896 2307 107494159762541502749047033650499874092888346174249053664891036419861021305085610305706985381845907132510688656531442041832411805094901208491960412877024192952852335774885918262816209996472498269138205432806004047790448403306409291070860937716778631708007541424378283918060993460936891448729286784484509499198606161998240807884233838252488606393858040771873575738205443393512239095113741659484998595668092715820787835943277637115232938857853582038342878851808090910878757942397850868263452398405353421189803557956787046711995168574380279296936975653523555101 2308 214051899359197573048537319512813424200883537942739431407019364924946481975720222914922436857647960268462916831407270996355659786625230995845601255663744427396270554175156091639837268900354955726457887611078634328891130731114234706891157296853651305623526412038647828275511241854164782434164830486847876139453243584983001306604646043281577800181974419820374812447527465067482307987243991411067236243207413023410559774810203656128699236271249392500152910825454465582564425146141815369451401163349798175838744744841648144788415084998254759915023441505168090452 2309 397878695461463509806584055697841740322491739899713776542970321321774407137506367749466078267452077523671628389574651047184321057025106088160231228992913802307616747338237994573151482520068052462906939744399998606507947429994429607802458858028794497928841949245418912814830787779570744944076867622895913077077548959165602574670179746413967918254291964549054179613098562352504620718320507311538639154443950338310342454248352871783372301862891593100476770403613173805417059400772523710799869142334489254646523016041123693970572166233135330263134587007310285223 2310 696212053353004531689825261419530816639651428136494226416093396383066306692054984269090660156675678159175349028826923332554881599475900258094323606515863920136186055508153219223485935187787310409129564326221962038003694701276662086269450658768605844155206163124639809680530912849571744461532092570224828781171353754343657227555517828738557069421338713835045631865979999704951355536414013440448896642773802031485240756823174810929942793310496684205025987771318398562305200170216283920306319678390552120437476002460640835784821611759559157961523093768083952904 2311 1147210683923994421591065872210276777014250827938725259231336311398292013960004669846388554101815699040075115471351071635917941072536642195673755104943104401881743078454460413214816395101987765289973882309074645929152178563706465784417323706425146311576186368568646307788748142848510886101352818220680799362116556973890432800803455640822949243945304471034648666973592744840418237626433068051331962762240542922818128746387739907155393538225679012433537166591724857943141093564125759075982801375605290301464378415365534982539394882606983567762259940226094899925 2312 1766772231559671209161714255418774041621402528329038328978786646686208556385611142633090738110107000655056489529565222517310802057248510481430168847088756264491897609390285873227141222550916824610347674233413988025509895506472265025716865761854006860202842177693798943077343139279122461907754332792098849072342882613827315066612777530993364120439414887165484981691913434545813973378151152097901071371952161153679693791481541569416586793493572737870840958496632835672624418204639123911769381818232557862395697311426167123345636874510746113129726917195317001404 2313 2492573649414400756921675748813079746332769548524385911270782169361027699072104251075456553473774188984494139693678367911061139874031650466024983128103061485977932691542249732075824004788110688766596222634658700691148685314108812447707236196538359347813774499216126748952711020148470831105643563418637013790304516774526543329577615552504627509472872888597419007399262489817134231873266330743159033911709360490586349907207767680561936934866047933564213567235127384552945410831426391637309187370620323276087775001214340169719881075643086817572398413065940426479 2314 3065074055834474816443283485785318346979137113227371180225491569845547313225700336553045416540672624225543839916565968402487436461286726505943977680376942592411904724549558072502184571547588050745333226232138173473495519604723634179757789424543221244367606112739480206044207068179898862993271638047561620366376094706412221669050061696879606512651874294620934398811292925089343250798989650600657420385342192226245654599475247494369788000153317211722141784240801091767622652398807821193809514451481519570767538478202495826136966037063834296826957675338840148704 2315 2794755930116019128302682465125614803019737062443601095301519392883121184832273299222588802131274038045318609524977716409578526537034798123705090584793225338054460764951873304196277912577477610456619562013957779728815576383198619186954436109066495492990929632170196659308942592253001861073972537488200957654137827011915490932845272602631213806007182761439020507690835981223356311462077191646007806414008336790082014030419699716157552271734178856399740885540014180856659692091512268049423849885907666089902700504035927610223749635535296049442340048900796921229 2316 135894154118369140881868407572840377110267084407724890329392723517317171974816147581128437635458321037079800520034220364900605672796000858443854899579757767581165652588233470288809942024488244904684556523908355497809510729958717606818457725891479814316232023260022140601983933830715999114420920602491809949356949953535486742359820735146050864841664265973167436010613038810159463220309068210552822646035822517877595262936028426727845086902433581651514503857309013029802378509701326194500075845591089473605994860993336460453429407826760534307387112617919135396 2317 -8048751172144993736663499188925500629383542092244463307032242638495394495813703580872158262626702946300597748655442515487717414788009954103345121233007267283562882762055275364382119356044943378757870222671819257604853811994548838854338699681313706062739367545220972969480925716742305528895016024239212690760509496042891065579690440425845152508558983073051351432709048770969279727441816634620519456888023123607826804457074273780250207424499684270869940809697224745724871677349553505223813402067113840656595936732811071460583085774225025110741597902672925958345 2318 -27681268162072606221937061872100027181654565451423146274789114478930808815768538285714456524961840896105840595673938180234666149899866956607544524096775112660477330850525180011872353738315529835014961465311922066116520305234983466835283392703955365785879574557001277529066166820519696506810099478947458727612689885568902069620811728715565894789594415992249445242411742315753799116185457885523816544728711482730431350911002413554827250305871927096332132455098771023668505665170045862739593456963414963160926356569105653333434173485821550379714404141207206921160 2319 -69272587664758982718906724678522465352952681288793407827872295829157888840964959045908505792083849456677075760093342749506007979007405465282732060395303458815788797298185848937097002541879934759510401390371395660291144596690830446112451272759140388249112839970083965627435112409949134262892001898315515681192878821111597160171724084532531471429445509112374617804935431442543909509177504925381273804465534407684608724865790557175675502753516763339636716498689413180834807148892072419190848167456941278105466040601080906268805790832592239037669860508124771913915 2320 -150400729455537322468187249666439637383013378013336485097128006307290431850020681510949408459147050558932956219589807089001048489684249980683206112220527011260091491227962794097879739994034489086329392913758891582484720896087464116565145454311391689787258983453247307126178508074594785973032913068305048328376142435613385232289598658399230634361050796602842312858885733736523377606097452603466430885175805695919750382254307037199133531137710952397168712840797765919947981365274486343062663139434252017005878554027631995870786442418209499302185703577346737103092 2321 -298614007907398427738080101889350684496903222228131158858485594208886345917841838334634093135200862889730111510614195536063337829000151605227364994176792721447891352528950526380347536341227966504623523841921696177817838154406694067863497996611385624126392922672134078882697943484614702137547597028552269501198764929114781354349917063048170645555240304187457650172465316742144507034117861092025463571583676586847593178638251256903787649568195445399569995650692953481944015194401846369389360728264387704482178562052511448422344157148918086661129263575057980361089 2322 -553721033616671000062659880343896021307605328989165694608776374108885728372237363516971670095457395632827346529283636301646375889870008347357382931589955311203341939988441788960636100116099492906525714886235648485305067401049224426396672116607971429970059999743344978578571836582886528708723904370883638513162534880481949481404361157999377193033451554768509487109122019704216974423607249165707177329954667088784856587977223609545703324155324462324371006234607304474829386125953942517980501347122314943437450883792281773510994828079218093789675701428798740155120 2323 -966709440900147817489211913887218521640181761602202762226037738153761161280345284254861604823653854124164740609815168462341976671356857408010254512125042403702814655453536818231666251501598104625995365006132418662876241970948553795301648775686264327993769275312161490532614375681299919083145575837078418508385792176628715532235993893183400820041150802294042763063067025792443881650782444365744408852210330557208588140352503287245576230096388938574701149440933204230037210417976613880843340808726631001134391140379649191165149346805750797560769538261712442637315 2324 -1589110440691095134628549005006752420828135651710635931149624649384054495397202892335527876554069276983830692288505967976201556595214919991556749743045400653193005563381688784467514050448770790976610611387139310290452433241958015648142682766134945458130294738116905187626047684827067390653854035851325839870784304504283047372597317501471376273283170957775995087172553970331768968444741510506212206120856363637667345746897113595831013422936289543880295888133492274131119813842554504854763135229178297502730118932391293267255032322556464516984584843647414190501388 2325 -2440260239234199231144829959434229951687435962588880917590763100286326003494592665222705831470475891046711209107031440739325662424046377485954258146682347644786359197182129756484727079484484767756918110324096349917535297343952748103066674081517441136061452906715013750862170185200432238698310644740858282221231801566001348605922072454031057689430108999934098662845000293563258855624815244862703539290846370481278380100915780746008621128521928210887410921937317236578730035462374045815629887116309820710755370113472649281808536021462407470628329295548827382607673 2326 -3428769970125855961814465335412983238307433395705660852661522625431412723081222927237272989656798559563268936224371239926876176320853943452729991148980100512953410766861991083052363506182345131425404672250595875829160409185867955410879389144581356214325542001435919751128015630699558972466736364917118290270151253522064414557160752307167935625994184243519087912518176466464964967545592613168716112338219109308237216492069221294265696571476719163856973420657045729878846691679441483688375225150100047035097175110992729901519816015711341675540352955364046590131864 2327 -4186160416303425250538238792472254543365667927374525236162483576073520136301942166516472848028626747957258215759131647715990948532610709592280231934301662556901540293235660717191093487948437239402515502038744643669198765289875520037936789287037733992464408882728719896800877325582815564157784151198286346003194115248306651910576954279057374754769833966832198787410111234244763090524952561456222534021151200708000945310554989568386834965410009573691363688102557739614109370300194775721167385340700057773220700189916224168007804714160660192618326442458667296593995 2328 -3742349442882117731344184991475527580007626021855677627505714278237691997901516145153751269664961719416701564951559717927803635347552767682268439238127929030797761832205675435530068222212708492763378232905613842751582478593797467984334254023352051010870864477229521667753334541810190842077975306129322738092507271878108926421275880954277817210107292261763297987303290407164435500456384225343329689557116042486347655417553411747360097399380302801704287176720542187687365733669973933789923951140523926154567597399097293139408288755994918085551177561888898037101732 2329 67201116652449672691981814271116676608818745503203049330659318886573321046656728095982254895998714429298945000554277760805458262084396920551388180767375696982475970441230090822951238959805573435373597299412122321027690582170951021286829118455758686567851979114103771672825222596785174016359255859021322794557451171607021573036933334784977455864167996547578388709661471482813554903094703919957390122747673898334937040308191017441605635826679572388830643645083817926312616643488415706994936911071825409349195460819947919832321848197001928616682935589284574681615 2330 11621913563281344038745186892837181336556214115311100648803616762545320362958127498545704915497886324482950629016554612879541530883545332248854783289970348502877092228872088346602748243968467395763209310271891440887191251522031384955871761076797646775844741249327965171450101815948128579203784237819529180043298368005847249660273398887742758463149080152034432189972607937220647725490895531746462383407119925342798542268311392012828176946046513818170048328088832387151171623576275416443151143663219934280766544124360510839311596400143089507999547104935098885713216 2331 39168047961586223713947203167841043596467834874585810074274288552599638315369828348527840321278948298143119764455046234807477687789502015967358297105567255878135264679068079089470771147219031829293579687731911976936972681393579696977572437892830622244927881197686517243681452589279055144895446646153297851072556961436132677557289401576940878311916580757807436318081680628742506187847559341011986604093522010972629223033147777674591824257500331959520229029468948446831606071736376667615479897199959661826458878887568004213287701588794337500954785154154613013499501 2332 97308306138913127583943999582928090336289498417187669953702303786446834347407503029716923587593708930743995397828657962828493260633486105707005479615825966926778193310537137214958524504912336893006377956948118835622246190332443812837111486672251475914306528640931835450974025632933050205117909630666727712784311932291116414471330097280610194595468490198080744023323227066068903992292593256617180190462900684464082425089097388821848808988154424195841419453177646020336490001101999787839968966522043459424121105776051209705038933393327596823778106665843551837552452 2333 210406430879544891458960864919480628242716765987332542585410343962629519642175265954678313155678596081806611412078144379183770230765214769042556913395743741331972514901515716644536421191187159676909169786485542521765027177850062650697478230846826763148715752022666050259383649778055328048690978920129652270965469187663456964033328931693105795664827064856804903207363595943473391611644765382913507437959588181418527114594103389257749877070062793570085309992356408077349617593500848578995125669095463061294469611269309506105077731878769348275278538404792949767814743 2334 416541244848267774996480949300532896955674932412058933678367181081415956275102123244926459425397231849105077435041745025821995284817820947359693145616238240828698509297688235631884328104911657796711139533911597043503972680201346950365179550426648464170192787792234971139478216378589338854301405702980378192483539648734070488102862359737454512374991298092006813421941841821089379388905214276927297091380793174670281123674385827962508560721186319780631484722774900507070169797478392777712958222986610389798609482290813191809995801172991439356426518957250027574756504 2335 770536212375081738856140358019008154288551964227903449886191521447368486866824849688041704188727745322242535957594226035555818903554880420413215651185433777379542617517681755299446486096747737825731533564948674983654534794800709531798469482569959495170632507929899287149029126090809795057267077772450357528218810697677099756181814653452912674600039519129042169368437464196029330029174888741509768031608329139885666065698384712189885732021125920820624982472613020157153765042780881223510144387624677598390528606523697461888416064260508358338665792679296675215223845 2336 1342184195561515214622951936333731768374766332058825408372524928478000222029586284652219394316308112468488935730416592412909106109130180038686999661963966379070282327908946038511787408906208140308343111176941624296038495533437753086892939080528410976385413242324837774016821117738232172461217784146288333281421598804179123243457173608695847881054479226240319857697443124194063448239380274480885457897752473722676394175704753696183082652647003725890027990776932832626005484693834458491063057727000952545142485261247486683966594599149814265835644814174570374794469804 2337 2201009252042486835191160602246444640641301231546771314103686328315277979091442640593270947659192314397397029724187632051362500090649169064982714857089402571198765224937165927770179805316966383495177137278037644445193526145573396503459032081079830993303641912949772792384947629253984806173717876818806963164163990633240291338823779287983487820629361245712058451504712837055030684506835478383599074768432513873060837940570913670115534161732635145899247374596216068240325159648491315492220092057462435786489340941898425433991458196456615314746545306304351470119020959 2338 3370047785199789857300030526187538947168915001872443269450780180050987293928617619972824962406442786920587768393519914392878477913683115433106611782539427485051330524152537912189485391136822116053812039535296369132108532874580433129483705176694857044311046476780114842209701691307403516985516570833040788168344879377837365432535378158282089148363140083222338795126110186269887398416891025211209477188639256839686175678101039956109362390627649536486009805578589127778207934310298541473057036620703248141742890967415316244552687261196045299938550803510179909452551024 2339 4715664006568872642833037065916042689652494642718200136487813788566515149155855611858398675462006172657109623135205823940189605892645279012995507795869457228401776382388986164526682797584698859334651926864849784150024531238257337525043625308272804138813643366000528354472650524210707905107781294647411157881572930385202576204616559080250145006046603921418011987625172032814619924803507202361227577286989421827309068813966716765588322173651674925449961039254302618230422528795857719009187761069617671782909095141186689631386811392028060666275025699616977189004735709 2340 5714988903129531043337879580859271508441769160097650097473985243597461189998270993198641629379454278503035083754723113344714477299414975251758198336171604041316788183238286308678916557859870787116075396355037399949693551993072808998867013470023981382560222898231950418351465245744385369931207838197672511040319561273403688677206590525423707757088666982153606151972142329400938982531473924204695566430248125302829849073483138754688773109171721643807381153340896562506391703217362431524866259191011815044297428843496871271410204454039307471324221961786290597635040916 2341 5003527738343381344526413970766618530915600496075071164326851259028906983112277077123490114089644527027210194409236957741136604482810660520333251188955005198535161250686151101965185520396863434468824365948256556894807517184095296256892177732771390828704712383004653921986282374576701998651728075739060677297194312909854640016311425238566406582238935227856429798307810644966661724019002043581001606233342131007474739723589087022516075287274548848294208985586485351206139747313002868128366022095309934015039489009552948817118929384801354379553277403560495625131673575 2342 -449379203721031267875427661814654703369849136933494385749500175579729729946121316216825418178154586597939310484254447839148481347620492599779538442736154988519103128472459640823048778789444294723203804548741792824957541864412139796403292034368559326279732021320028131040674436138433476951931741285110026465127432432966914564474433474507947387252950571414235816914800818834752215871318443778175330054324970016211160463474200643674445444837829583476142565151916227098589728368944353182891291999010156774927565354601242846230934082806195701996376237347032349016185400 2343 -16756536488495488563566274646413319272012625383423618075095747156458505155088218765424241331949585548488957840339129812506968524596550833208733237960599427317940174137513313126092110748071164447879037889589001396954543733007389276383735683892559298866602484188100359885743298037610351505330113672521326713476845535273291718876283740921797193718537507722115278114716419717133960522393597097107195341309782903285225416978259025305387006168047903457172760529907745464464668173451326139305524602423969353189228689669016658680936970472945773299637970393940104646180250475 2344 -55399485463657833170736564057893073326109839216126173059542667493749476386343654987709571569015523294636345547490434215024787694105173430561428913414188228104103350271347960714295474431445241633651079108333332500423047146233526903075393042225077901482014570959993956583202765752001311224778030914201229830093846251346067009704077946846082563502983170435664863946907546201837874673759464573563960358001071289207271172014136702808858154573826177482024843902822170983452988976332327231100405059419592361272058780398734200385163142706379066003027315755920814086910115332 2345 -136663804485055855058341375380103393579323806533959117751335784310855812434107840262656713861803612018620190703169963262360520159077278030172698490281413583946178990924636617476967333094176485994672437229054695925940337976113809395455499539739520764835481586831457524634040045418489510998285768169831687675328671798919201189188113618142079239114475817906329393971317531773073528886207893443840768609669959803682294919526762203680786575000573696950858581176421225679585746164004097631397284181455753630213570097776388471393039246489694222660806404238208659372231457489 2346 -294315263049336503624535910201643912533992503243330183640523741451384631484490655349740865792367267061702932652183592219053594000371386839289800341170344231383542777588649650134399821566076996137791470178167237972744720548717542861626114169850263714767213312204068229817714911641482763256785476426251731700867243913771952121198788834337630759520353889661264624026280168676047506969645420379474756234612775149968987856184194658272308401349202105302444200065545298959497965500699981508918141633485140601770886465904275340116905826574263573321371430969763858840980158560 2347 -580982286679422218838807518374778433451063883821519902763106437913209112320225403455870819644607928455775449231878019645404195722416603181211974869872526735869177497284213370064991805867297666107195143589544504076674597315067062759789470427204773793672674100943405351331577741122231712051640431848890037989921776053224387974424967911281581243712142240913298357900629937287224872433192610861447969680273801718635277453910360063996913056215229745677351772442051990702746362865836753908421708124738911404832768089449437433494650673279571690698218693878014539588011042995 2348 -1072153256510753564843995068075207845625252979386199407544979713668592278484038471760749934219944853346740758614618836555091369738839690280245495273524194079021333089765107233881857818249428873095534724682480189273367144934156995784143269860330613969477569198507975970046384771544964542913938741955965972669865759919690191672264341526924469641709720394803872823991089887300674444716095926067561237659818316401460410580923116973286845054630861847791380894791162487038913220951700639600766179401212271428465164888452904863549802394741260377390141378737533991098719098908 2349 -1863330664632144631161043083361699512474937223039340115069346813725912781451105355752575528776155876988610719750408581792758706881198654002777967754017399263252400139787855302605973133045648448033336778140061014826038770133718349813912782728686432773422422699888305782520837370092216249369375426568655144577261464467222464698179846060171100529861923615385855969887614310990331690153677835349939395311344964614253533064334680286664413212777401836753507999540443915502405381439829874829323215297281665797794184738993919537574365316634176853514145780937137485359026008713 2350 -3048219486317525382239394377645762178605014651335179464876412982391230353776817065654677620898306216289005434347312776411693204055661018244797880359473250671020692819595091798695020829473976444672235053427178734826606049474024484169137666123593404499442639771989640372789474206201968091035837778542992722442810648920142440877376520156028246694968575364426458799912498297354793066217775534285594576452735091892758946089403368102077228565056801819338804948856855738719235327098286918424732910479327499010846225255733318391475420028301943556379252690916252164958788713224 2351 -4653498550886843828274226665753251311532332799294260424206000475344770707396211736628689262843662745961589172752040422215153984070008103569458788186170458975512764604879397692102315543760148258972347148450369097779167384583319201064322634400802466246007215644964823885343860757161759921509892636044928568143307690361678187159554267495815492148955349072804431205929171256524119188290651830063110133536630912159580049173474462416251354121198822288493652562787726437457556868001328924660413261204034298152890769294655871726436299237196399830095931017538544753903143151355 2352 -6484248745805416646777771406278450085469299845072621268059760878291761648698952883885405220593430247541480823121338784146301018955600536817668530676730981937498755570247962109923990014404118320359186344682834522186128988504912195101670829747164243505657087265126724638342751437251126349488994713583607624235171580869673502455596679973468090649735985489655863624013432413821019173059531671576813577583670354180491157145836698414677420272637919027236332285769095808551711858317883738885380643490408220864109064590151413042099683079943868754762540406643998719849584800692 2353 -7798895740598337095028894556295228100311028740690463800434002639694007734338272661584993404681599054489318510799275274098852200107489832709644153312651122981964089826609427709348307647529135114279576174681558642846135722377657923301563396190571278711591265231462380851408740479075643939677455652988848082573506625326295380919634895010352978998766322092491528914355810867475908021666808433945669345175811507506537405157671762468122911110806253030781691237531318746117699167560862815923062296631632410263828078485504221952536094707211896519834214887119762892966683308865 2354 -6678604152593352415808318432070879305816662425194669090762939242207774995029440602488658262472690432018928630521182935090311042919241958608443500210745808608360020374517838547025932562994139141629174290290856142666853565145540671237877021079515059437939906894142557824893562468674958203752445190385461208209948152958623008221004894690486570959420780800177141441041715041015010707376293810770742847956561361088887976935424562314266077121739176873134799737542568948433525803240377684561212893386949447064291232460381476711348433963370975021480602763973930668059087689264 2355 1119390547599479023458464723626416082058911697653961402571641583163506987793175374465879037247206068478964219905117268443435720105243530847723483991660141627338909774609614800652438342811119761125142231003136311750749893507723526554669489946332021915857526800435600546177358972400212194815428665497301885763555611219161981868657210547241044679774785432074777863445966391184347286280970947792692381151668302995829053610101434565202483433388875854408678984497187849033786678596807142046099725983353733641589124363347394161839002000326690606921522433297462718420597216701 2356 24126465915413113114721942940329309229861818141639423851367870960090777746631361237383897062571780309000598477130279718286866835417425842141628835751338684485243489968416170692823539446494607249898635210444202810899175643635046618677930410688620028828271851699906854246964139308779006764211312873754053976934519481871638722266772676371637657697133405228267199362588704303947538254638328295859607759865738968276827254891795228581739552511926918951718605278052635858972869605710729709147872438823839282474761302417624581601601125611593936741555952690148517994414642963252 2357 78327322164809084274576776581017249354037930312703074887701267267148627939791324377380976496699345659496655456806593123395495876993558797767156462541131373778474110113696488699047997656846882772739913581836371504575079755824213952989411145863744755871463574451459186392710243485459430010097856099754028421199504131532276204683482142692195459990415801673946517299418426816061261253643832028944732287147891976740334327579884541293459564922333573565678871490750234956081975831620747561310394983668196013247350351090367954692810310564680307172663063115781885829301425139463 2358 191899537455019028448575203519252734385453180222126989003153000812476569640686540448191408506421440355073838211975597298371609235032540293197381793271772766004233931395625595583666523200554411556386526492692385481881542498559108814023167764682475615615363760790239141589817033272247358802281058123038429464226312828415113184338432330042519630237256999312364961116617055235731387604116638079705173267771309037943613756702210566666785869733294668120528589765643867969936299518239365916798888740967422735814866220792428656086240610667043119916000239583065225552294474187304 2359 411634684148821956895366368291611267501102831078370282386128243805593197752315332050064241309904253614685206486686993746678109236013300638183215409598679253561777173418896108879429088479344251863465411684326464223038313678656891290570546873958791885613932339031252559986061313467595709696606489267328175624255979602180901165089487028939477315711113418977992485080583195897260265380038509701050478540655695510082249223980512348333147232498291320194481482496938323479941262299484405692520228135988655452644381939113281315338411276674925292307708592035020375508219893154165 2360 810261329592218547460710501059782152219859345470182556297271211969184153772471833318790144007687695647449743317475839108363102282237172289746242015884191156600353078069192494558781625952559935238040252276784165297009659056954370251829578399495329817443757586550012180282590894618961904646875698710678615916470224805969085660616896749793808026284385423463922497953769184790234319347629336832197450255055438168073789039719875723582682099861356323474696601221914773299709133242545222760922810167960663049659406792003006214174240291664345216702979392041245168921302124290204 2361 1491703624093602826370483410210635604461839300949075267198962131584711110136303269036499759319038072880443705784074291119870103576435447035746622929741253287197067246538636929431563298669661533681293036088837280844144387283798986260204545851857010777527792841647880264586188549190105941365600058243100491686344795294224293708279451583057663187824538663933214524156050601374143606359776243148145567940928169816861931134856073579578020562909747483771459762427979664227322978084854624258147281022638744053838762379353700522128790017540168871536340770719816490587632343081039 2362 2586600134571742229513794177859325357370425924767338547916632985902466839259074626395278363013112453468819065488299239258003872493016384498478293469625793691862465361517422944495716999932085675760922448100421027575458721270120342563051240825926816370040751070202789306303211299519487650380300720416146389112195230533225644378319961197945140510036721914749636653871469885272538226098871527566977282520057768705745925348066577052738857021217679314387595981552709718854599965776806928058579138459325994780418435230898987315582516552060746135328243270244706947975538075769344 2363 4221111865755006276685918027226499479760766797386646685665429191840090085604878191089347714710079081293811937152347103925795425525967270176844295018027099850597737466597305611546575869670024511000126604367458076954965884352817148301506776956802400111493915130890929396655306732055966013439237123119379686829282847544375608813506606421481373523906984808548657865830285610544230889102183605215604275389621439872041705303588451541224075940625810825208295558095692908377222118554409223468419481333392096610068055378919100094268519984983120124171451343056699297679664459730989 2364 6424893958710112035223242409771488803528562226702116272255024682474856482651280803863393985779819079000656041589893186653128311827605686201181153614429104505463099645496375319608178890027691759922509080104094289203082397294247926141996546236826935403085480475588863209876265876013283985233823452747347547565130885421590103267540477375204945129632843357052678341312401534032244152888427578037499796907333432479957895606091581528865603576927093350311874370444306660554979980230825680957277918744911373793558207646023774031513495903617958207192505630835982224316998060488836 2365 8914292265844540235363847670629555163153360799358051599944288321815447152116684007952579441605416186596598477787386416476304097042274979510756769448151214903404871541477936502908373052521913611960713796197130038521924461833474342938988296074888616622527788258367316674629038786663346800415082471295581020362464566732655939175388735609885656387450150365288312192400047705315355529961743219860358168282316427786741783549926313334321527926225143929513932811022927463323336191292737480749522479859285366528670075450461272481872898653017206524827294522799616869187319743007895 2366 10638054489745695493551513340858949455572898381110249004979476970620636937156743184799300713544268382668590991883373333238137909874188335872049515535425747227352437072222791213340339255867298610321838567562596157186082109715321630290857102821145735685071724590136059153217307386189070258424912708267457436407103862731699475234664813356123229836645730641032713686708985953029416982409803752193053017652607870897866201402634151009582793505690400930147956913193356332738008194153868339402325638878045924069925377327310144175557220135564638737847705449832403471381232475503960 2367 8898389596405694598648553478351477507720499513401023694062334514426827889917852387645697467714156631344844504069652501794732442083505738498804903254090300645988071461736157067279542044861078290759119562379217620577992117969987454633695855329921416963512446225679849768000508342902987319918786736097041424387844826264123465482624194728759478753661955316151067151532645322221239410800128357740256058993622424878474984535834549213307755902500137438769506780329640990934948382030004350702778957458770273861268304055195812581423307146944327337794791474679060767956459653576165 2368 -2243538766552219850325559863240183462349948644208039351294480009106314552543481663541251205797888885836229038731880869431262023698561518554216524081554290298407362378253518297133680539509755551926368060281417257107947372600147998603720871142442534439129920426416601079792285253358216673035325667624316850672397389048545678685945223156539015690196346171347133077650621881223303561690281128122150794739446999878583187837732540290175957695613798751964643889081829933148727384833249282605717243412807008851994580755268323688368954683817036050602311908080673179714483824337172 2369 -34693381447879216559833288271105898654431916135951656218374156088657969393715965324940565254180990278857992512735628736496675619146543929375240714876172204212341270522172334959485243650936857257658721285703069285053915770327900489033436684747032356529946420324160104047276754509518280143831854958277669190496086810761678720709373349516336325074922499039185250761986665756914912737323527842610867902355120172247907361044751460054852802352558549784483560446266586467485195158529705854812351766841506325039911763010883668110174839797853435288759832286746326272609612432121889 2370 -110703189834613433154392270043872834697800576705133897186126415156517182994124603458312378076676719471579085056109190012490353965907037526046406791412930794469770920490516084777343930442840223869405726891571183382743927368626567146519700156938641552796191102706368627016781425730578892117386434472908652953254468388563549001539269938358977083020656716164085196278107215945554441822757201033210504752742147935927080281804172860845662661217111975058766692168660997515465030854260406372440629969769452054794205469542047573422679688844541838779406970330596254203609092946741200 2371 -269409462776813032365263815589074156140774171284605419276162695412333362056713913689774213931366964713033393555629552026204324387730507421357231056047105813847044529670169782054464827547319950474135678073041036777481859998320713694132786966999273227171093677335423855457256052149765605672371646041040424244435918462319932297381271169378731417243167149656963511465965144530019668081057624368268087936347766894101851518049301199592441721200555177275626670566084203613987698861444028735887735134472336964646870148694833792741642922413191695421958732081135609856311749984082275 2372 -575648274959376625064602204953328982745785189714025344599114533785655339215033536860897173019452890568257429064433274853043127455677841472901954425591689433142362714030003942373035737156586899198506904345684283853383921079411897559510958979158238225200225775876062927677155450504357109828395365303185529359789336913582964797511175131770689235976753325056947451530762929729317345386844831828280643231248547379877802220137807259340488583521877632537123624630132571942172583490422553569379962218205499316304133079399411175308877944707584286944600146103213475011584400401987628 2373 -1129912870130580983066017108865774654927879565030485001665390620493293735711099849845062673308557326348674096546806464234316520128979027456317844894652278682767545575704800827326877953672939586617020590409861099148654015879235573542048431241944401858919270183026492248683450592678285480806725797785038838676513481890835406447906334857169483073005515369364317520447303240583715649734585830273186629088650325437507480672627067076472387961104969392663373414596494179532432413816708911420141696097661418837586901842387793660293689754543569721174825419052877398927043140030331353 2374 -2075248709997685660157324251418984310924394823795516715005317553634541720535556202254849335620480174896380664934568719244286811006360806490730368519976173582043822965118233863363174128522145723745465275236182041830240378103988482962302847215171212383104196581845462460095981680100239075862330799845365052317435526993486815095482762630634238381460136332143485076937224689945600425048386841571696716030369368594834899965684993291409055740896482113195083728353630528748131951692431506193006624205044758952595785527701235763567612231279256660891519579385504544745828994601003384 2375 -3590294814653572988520933570618936999003550490624256903925471269366399774238717353253418570647877965578853781175818248964395238454883942649260210971327035352876377018540921105198225081309417334762665976044774541547403209931747316959366633779971803720385024440294443602606590947570518201529853374787317036102934025126003242449086967516139118529485947084223465748328296471956242472895554601023482598814196434079217973127622836741424638833453067999428040280911321685916375752497838759195619549802395264180876466441601775251327872482860531078224746821455188318682908828460198315 2376 -5844716049124916420937952765018651033584166295555009830327249783809443119160724135349766784260215672220225176063725738998357992746814953930811191822142308055976760422730466534359796909481927421639742237814640358920970924050188174677917334332909539655635253544629239312587951488875990297651795223243550388450697939636656557502821677685032130822467493111747886629637685293232019380596634719415727369018964491118500280435400918102632580318548924061650170211723020397631673462073846094605202407178101451006566648567330376595018221798498010801102162091983699434234391570656762052 2377 -8869403752646872543950156380086721134467334304082273131238554488729615100066853519753128121310234307529194610340519360003904561677834182616786167786354746935207160782355784792537714735883101557317178720381968977431556270065675553306498745531559654547608597999809012810223629379765449683495330626013610031016431886630671914367952127910595937265489629904703633812834611197361649084522878696165170646614086028251533772721800552210926912066548013111011466418457113064618593945627250113179727723553185810613644388836084469593641712108210899916296381008545823299805947700511052945 2378 -12252436505116144211481749881116250682662944274880008854942781115266790329745884063839487214343968006328145504523990522588803017179993820884402368412245384056550682020123726182312427961585004419257837176016665147028796288110067681447575863405742816543874007499967452807630064993065375109858088126005406273642822608659020271149586473212677291531554586088421252604775865364151631753754509226555710032558004942273462079692386362458819015302945850058426855030107342097539845944947805790187405506269593025966910922300893293752510676586640235155462391307393960306988811325556464544 2379 -14504255035322182147995883471044046434617789281483757372618674612911509972759738670225731840181983044587327704909412429256004133634424031225448099023906828230602249940060461878046526677470420883028036644696469470552400578321939932927082536117282600883316057029896552595094674493003182904848209681962687729194813174423392856763307783933608021624691921689603434266454378395288388885047518508398170776063774062403021424980525767440450504368435729105708755493403113092602187406379491985952894822131378432172580003420006753405970876718774286468567345796455968407948969553390061299 2380 -11832706972216930577697298532993599215795521638572957677048521796011693836810206094085161083567034136003961341534325183096286175599543610240103847243064930535387339490072147284610458025795788227400068549016385415428543056522220091332908775911369629904018418470884053752196252241788860957260255791416460893098189304971149040934654429888637198605024183434725080252740029173541072593610519412190255553419452028339436823339034956712601039269623433924521092756553301358243685942304597346523334889069775367071648854334077108187132562210770986657799996699246851654806071890000957148 2381 4074011535769990207473331985374698768051724599294891245646953003057913213245324308789176663992353311119429841750956969736838672882144755296721278887163572682138756684754265502432842665874214615321858050068027947511218424985106353915249129934583081491612317027888271136220209769080744767338116239242423093927317206213693432402460558535664038759348143427196178063286516380656027604286218512663079475441503821968096633169778148473839271831305129384125701890619194515227320490161425127734701859374628506845232910185794556912068776249386010359350205436929895496028404718743059383 2382 49828699180199702556204632142076392554869394672744357269368295666460733194691687991623630353469574588065844760834394660067005471793581604573039645403566639403196037799804759840973136584063491607815395192545939714756287526312007845246906283003847367933586344644620499325693646268509744606828572303004573300431716673621064079696055201475261505226165118975716649616293491106651023892565973083043665014707113624949723452346345600033616543735749983172001532071705998052495021740672848461226669486481424562897798817479312099953968096898830077308959888382312796767126299305378213304 2383 156405333911247620771268960277602775178617135784897035883717937153825787221768589820658223218429536848433697456307221514575430234937243247373904462228240369020510011144629003509693085240533616051808858822585617148985680747297442092929044319999582278933453957318690482482189355775684321705212191792009866939376755512244905387190495389130677489671110591627286506334262313731616998346734240519927262163822183253352460034501590796847175446578923421788588462533944019521909110668875300715140500254739785231129288260652586480006211847906136711230004667192961129155791086216281522885 2384 378156757875588824839190485792519743807591260321094561899607307560019868885358631203532045629478009934702302673015574115936760947102865809207613706571850093150713225699698530424714537784973870935589533835613888948562298283981119505940314214956585022625306462167993029522024442765294620397097234991372382777526971895625786071141433722442562804259738382245347466663725144155655110564683055921952541498307376544397323901688040810205490971770233435829969238871462250782345973982709794329084936055351288745609207227081050162516519364633873452365868805292868967396263806080457054604 2385 804913428230485884922294003607740080147957417883007662652902054934828232176611827626896700442461700919467753597167666486841263839791522146049610026790480131151266873574908013672310202310605945476713420008585459721575265412665452706485361924035891425333669558309659000602410529231092583751073284690260639705712631543826962505276331313993952010219560831312155784302552587068313116482395969172418856180139701448311467666845424920243245758985280068336272472352218135951156374172626342195387629673730256582861639259484473491307176830877451440625122090140213679422009290328953086719 2386 1575515548153665948028831308168641568636533035171827100899238951789103292405661730832761739370603188900638725433067674740334417213224260397412945544889196338605834874960647031068002498756991546569767865822521694664228892562093125042559136857021508579558564974860689067111079497139091655275162276181864781709335290611547772147920995169218588834904308623663652723367718708615745299050874567060848399501528185684415892261683017856930398509111446762581334194364598487535850457508866180367125855920369382323278311589786199985210513136778842756538183874422748474394447615695043755664 2387 2886820340964144889759037727804778179448606696014678668884729469085343504773680847244039641487852985154473204204657424706485715902159824827712464778968691884020490149807547007939499953773574064641452366337229836854937092474294579593864918568166573981333278669057670110816141926427318010096778983487225703690575757951181123884454463429284649092166480130894193285042015088525259496761310510410356047858936953221643684317832197419998709940509859878261825458270602570414347119887188512841188468894286873275941271463589600176682740679355116626509742894014050435106794737125563443069 2388 4983015857869806308023937784977678279622649070792979989563679164970094099829082507659983530202429737501245021302016042947749799443755134142323427636101919658042854976026527958752952926112980043028066690808582671033827950117389139805437621715369703646307170272020725228494493406000953267172379203793050144124007599635004522763994391954914857390278670458337032791519193423218327838479337537692817699862507936142285677760280481236030344928620139510772501688458442854897540000972570933000557662250780038218219161543834353030928602104466426223575687871584684050971490897127350359156 2389 8091994103935453839904662674207371441124923931490969120907805785577668655267298745644689822266582680516750288748218828147633952683638528025434208907813178260591996604789492835964780403864339166604623176292180870150984676759555703706651164436791181264163150146758424432378148685688856066389066269329075149108495112910440700106048594372689282182476082137616641852739859343593798342653444513329456936220617051240760319981336274337712111261556685237971615501753855033235413458469345333717276822207647671900099692852716959285504564952975380679334506708057494229416862719332270476615 2390 12242332287505092312257525061445581665702217471401906691811353894376537816004994842795760413018682750424521739523003500349377438580264019742941024804012499733974198136069125552667508828780527153814872579073441348297465333563725137945891839738575901052849783277700855737396347930245846069206629223113019471541175728330428130911340663503286945901089257224454624480179444516123914932161856409409322677582811760811687164563922599357596350552490896705029413386695750805467971763119152214018482657036762870819979381142516671278151224378149268816148847750826074690802731630150676914920 2391 16836986281277736068853761771533621854386847340679465187633696306219869078071761721428164304923382736054357316780878893537917799152336649571244473685696954644413702625259594007914892301652285258895330220147438550968385258703638540799829763346870428114581818820003345228549573881324005650264008340994562396561679854398925668631832210610864161019764295408063438659976331352354453536495861235941754795943350794136275924952956115740846702628278479869961787981687265793547582742988130870070749873991039590551737589122902395426584328141630832611461340678512174638865754711127796702005 2392 19766284926450044154107847686142725932980766148192938846135776605720750461955755779042742317927423386497245752984291545234445532630149994549914699087576213185531900224956271979061826772130459252340153285166791367864610597217112532521373794127994987461072780080149246872750211509514238702611754958857893678199530012037389022434919112069806988795108342848674152511614001687208569642888014779248282997303263374318147018986601319691804843428694206947464754969645686616297230330211581420724313436101986631686816850595218837498453546546527320233251139948566067407757533819487028647388 2393 15700903351296732072745081672513167506694096831279591254466930157752957059438686102632748470207698647166304766207017327012786081884831543134323404437198025026345113593454901188773967380623471122736645279749776849800706432491301922537491343252126238402701512131383278634501003668483078784296127273826160511661398195991966051466891918998525682442850302381269211017365727007336166272641288948960761562943019918667674993835641007733839465857571729878889240144079427348735272960234298616047857787706191768485213142322872809296179842572436174086996911657877171613941633651135959213711 2394 -6990545508522148462624562634789346093809169813410622403820463479966149207320385144139610177541310292127902827209438588514572779065388257809809489017446645518553674110791364764555040727488223327606961753775414731065677722335010979895086725538645194068387399852492597790139624776659307167737265621704949034683384761437386473717642798161443860160898157653823551733966096035075834749144842613532348823863021898242429172375874095037402331217701086444739167478961491884263332761534387515358436050541234754086190805289873677318657873348160534447975413594356088023696171560798000159040 2395 -71486730081203125298427262512418220255659469773286461620712942626060580435257119186588285130576534182192707027742200727561086139810918260727613919144241601670653440328559560314289552221918464554948245238429512449996640724020222183895089222774894980885382485373907101148377816666512024256929930569288649707227791059755436278101896322685704337508691289439853074793747131141941549584416148308484011671276252214726029238795222053206268288691775816645442180716509461239481018709233900996259140933562330184164277347693117011191211653500201200498378876784991488526697286531689691803155 2396 -220898382226421951513184946376937573484477835318928605846451762259034725120623507280667162014964622723840417921076457788131208287717187854633513534355478325283614582404732831728805733476833013187657049360467576066389593229792284257802995445848677607566700955023371851101397688465677990655412891225650356828860823297006969177725057505669517877654198026993416428379419815708048405749035746686918461286908092913666131675610802856301227527173784593388331519139430642293290376760893949581421060365282251922758805486512290993290347958586489924085229270377225543120489079565423359487548 2397 -530704210219596195545038193341741010050384994446881611014909400499703646380740735664908885745838556339950346747890273780819929320884180540643668818694701011253465484103352296620338872481854986520521711011313388820245884603917372584785889349899212284687412619978432165039895951381515548800873436324831786318905464522878533789050509575698903737380991632881577250119386024502559024129480534353177759723252434082908784232936361591201597612319086290290405364325606616755005652628421622360480105138456748058479932994783697261726951509121732327946880413666484741948166369843212328887593 2398 -1125352251486163795081157682766004460886310545039297659827203751046388558596949969949029142890406046455099891706953726717619749091732935898846004355421503853412131321732735574811794292541729610463590057398684499344756725544916563099794422249020021827033986424527436783304154708342366425407825371493326731982849400700378391252186998415373028957077002398569217675562765410359131685340874833549241259743134412853546783319141333742217081511993003367788779551399701969555812979076200617279146116673988618163217735170113704139724511923133231110086281516951499873916034903066872633338344 2399 -2196638488576673632084129141095038344342731474341046795734987492822290152462879422628456277235568335438083880264160410184674838649293840107613422622538268864169192082102238662157736886167811251962491236610888210476986867786125485900978564510692110761851218588238747827148654357801868369791838535721607237212427037210110505381770598749734517221209217797153473594898582951520842484144326411460855333293152569533218029042406979256620769004573972205800417067413130348801088819840567155763411935888744820171069237666600289532212856131214812298952227153245050426485863443782731492982875 2400 -4015424043747474765132969685518723982502047834189770817574456411173492120519980329314789601839936359203686122897341083949067151173117879323518484894397682908676355352921042642428978852959976114972215009876898990525459505449748221216573781678908463566228196451001324405318876144251716086078929787835576920112170899480828396082177061752105220169425058673126177508362319632979601793872495094390759484309118497926833009586860963360452969242155206012032139919295888149061398559978703784922167657444000258542878733540722306694115625250146411203926516455354180156750450891815064242553812 2401 -6915373652660103181097676759916995367473436063748229889199674012077089983547458670030159423642951848255355649149154577085929784170295365875671046063101224952190709176272148204151428262040594287938697719544690415197900658387954056964965504670670569670864813401229658741098305326857536593532300495756444040833259105725253447463649706271801092171143347080504238760258919347756664652948605864437536262978615871513972913111973515310689349240260204913706327074554289474302248676388730246328494807151854604813431368418250100117541179766997707830738936202717441508258362681592690053638625 2402 -11202189868942006272997749557630629106990835922925541684849421947590314665495238884220137608873891291928029877253421964316337544031655059061941723064680587377895126897795390576792773019622082965997447860947134401277773635563572237144958817500825337730187413227928272666609868665678319682744202964918597063388136235110357497741561279965492312155139312442689272487957461604732982760799304333245638824193776276181249211087711367984155966689541664692266400830778802460952092314922628731494041166622242591501167524703794519585323248675445740047327371520395962572463379561301236097188624 2403 -16895628325895818932658978221950728927765549292537678032279630099266154768572216934583942883239725042827875397332995517451120892588782045137290677158590496162289868101816366748563542823029185486064180948463384815748555183043351117019778447293120096475080809778606059609382981654107007047279169778479269852960335702564090640018876945199106241700153419025323481529652037388221741618513571519225584276161626288956369258028860366044853806125885177862574014762693857400481458546595445827945417953730849630387870475411193946835530714355166740919636192026310905486712493132999570776942499 2404 -23131851127918488245854413110660648262570966712124896335860421299621459994504794754698125324387564962665697127826421677148585458522392658938144015466863763980740734043041742380759044435679313132303984299030725221328163673974869914821437139387907464206163013080678425592541469031673828418080081954693094847417947629826375090687661634315892170874309338986075403010019058419703933104184245454040215881941560115212375881747763142731578941976481198565937496368466162015187714935378652324883552144892232125564288271608237599633071067351490983817268850256874530215870738680484869058688748 2405 -26924203538528576516176951808176776503978938743439927555902280779174265459496411335479599466981168687792498600180685788943757153229666513138353169836754399463599664039764773948193229131062457242799858385541185625453533943090038358442804081725943210085302382681647047979049571732382951330886326766515377339353440280545618930983778241356303774796206777951087265053257392322650312999386242031939665865699962223990676773125016884918321058219243835782503551688959997560348206434730032522067450295967119488887249232383579906695943992173261812798041277093833157757010486008181456592665497 2406 -20784621815299990866894861167851485201016073768078312013406878764257052045362705788049163274122669668738883779014958291501182891740851476816385554693830395827570072123347775626432871012501690713780443451292058038182573922941099923377570773251903015966231332430903856998654911856869077619805990000928115693427884315568716677134341666699302612756137431952224425081314845079095110344330977812977101412630679432918492489764653444510201512784115185021263768559440837413017026081802568250139534496120286659560710736145420480183251125636789647479424277351127109611539965308246168495757496 2407 11561511738500056107060108521343007474661945729728597153564064490086859975932200466986210400028071985716878892108232017253289765510979941379745106026493329167321396003255893057586203361351158566375585206862918372334755925064203858484485545132305879344722598175114208427489505925440564360220196697973120674547357753097879176160615584275087824840443874167261653863455109135010815757347436288637731625245051718509828526898923243614141412417258547031991933454478366444956088365613027283311420909038470703895646789364442225874757319966474341716920252770283494425076047002295086087082005 2408 102450510994594250871288085712509379281407628602508530077246654373508118814504107326278707108670941603611265461215720675190081862785226750096099027966392589395753516048777043146644082843684167169178412331577600400050333161317124340119882759240410091306144655443975506999506181522125610598567220837435070029209607011371029718529769253195264928265782550256624218772148274675635013377504869736258125333142468682507269873778753098017881312441851977739602194464368214627966993389640856010385312203675357977133657850567098984224293633345664629185036482890855255184374578073676654981115004 2409 311880184435345692615779905898418289447467227957782136446675692323965732614658649366601150099577631906002174572930961528523333581022469421481420611020448098541167900427035078500126569335847788817893013543684606499707637979760729102365000773568818514060079339288167032381910836148195843458739271907730246798529220968068609829456393906776830456476697394487133471676896133289771689199791615450987516848191272397342706800235770098506949179307680544118730962880016465647620540177959940848496014900563998955058882427556640968081734822277906520641924327441914539530926105782503646226157999 2410 744657100018885505622517402802362913629050340594772232690283667569779968182682416701606913056015400781659624380891096280732535277289908663932221147341962919798586669143030965284590556817680809099774155907805092731161245116592374674636054762617241392669320802531888868905658665681374324035217351258805553664029102072449924379390009231597355417050564454800816704561660013143346980951055183686911898604296268906010011399981753696823899871790926341955607790434326087859329949177939819641033569178966987798581550599242337429004750889242108281993893186936371564619154626250586112250781984 2411 1573170339006928089904118323035439343193428760482852347365621589736335711399150867183285141194210406290665134628065248705101660879009873366394174637718602101012191414609031136660847110561138755546333330282413754417259950040182822054428373690057869358096986437113765339339236792615812141611599139354524972719073495584030640798855642695030835784365373455240995135529009391955173992832197370775019600140008769407328532798843924808890703473171312178486758287910975479220434275023331813543169687033070317190163374346178233405893134694137845142825797229992380169550334108131732388591327949 2412 3062336387172861798456618065651386262558158148439895594373682153647503688122658637682417481027939066343763013568728229283509026147694263053565531144805485745949126665409468995312743473580894408218297964722108187766165202914802311898523035077114522898130845687295134468821298215572355699143802644477524865446698437281631926881128968301714836216296351475795291594721589981122881561460856954862459814521646325560967123649640556921555645834634485655212458051567507685749023432089401853009610289036628908314523218735351324336178963366270656267991566026255592314289221474801690287018891876 2413 5584768544444189290340759836936649462156709920257534797839067177243851686049786010411703976938902473602867563857877591653607975457773643302697953410604751556230935606287837039716899805415870376147594920823650731487852589677081238297472332771914795340899877528063922474406694220101383204911291181976503102687353724066257426143420773021712136469903552708255677972495077061334699775452217682224140398278326337922557343697689991061340297040243069716762996884417305743704580160490335998583331096947266160311928945763282925284078090003639128073537294253746992589828615593668933445675231735 2414 9596218598009613188084866287849080673226619786799716029940005993522975701058564090736041326405292399404848623266570722619056584750641985598308646395893858816789441710481018870855667749654996031221272833988971956445027991955414395035338843715593892078397986264131671001144895739180749177672752027203870018055200690101185648811479210491882726753271581072223023859530405293595239164798787210386877613589688924779404722647369182032807033225196148047853719663711516038998655304667530583807865970507086618960891260371076033234539372206789005565426773699892074025607475193374920176685135480 2415 15506192288103835889789019635261159597106775676011470974240471677522124289123295182152381385305188327143708513997432080914499770905649341659395834637344293495887182867212874517481054136441796111060877998792550760011058267677939760462247202668757794985240185807509464860375415682086545878745991668720143462466211238537303588406409972011986245975123264990629152231054688902369066996463683451722936796134393997544775476095459391666061664875023770145072003532883371491762975355599929833093503085822040947224338280342375876269012638296400136382756115141035195673364454814551928447825063045 2416 23314393310983182790068149753195328418010435001427797193995450686784513530960265158852561181081985973799004496408223242573822123351004856204573346559761971204203682901512155835758489464545058684611243060482555637959108942127526815567842513355050845570816911448432486835439742232006363127054547711736101006719518844480014119575199671869001273331118302685379389187206449013418210483900004839659550780258531592901906740143626869399138477225488577594046816857508632163617398830707914546808989370183378376156663492058559286532050542059769709647881283421957295564100710685537529606947014348 2417 31773004625162596513074066892080356162360986264752563706673226709557496576827125297562013140780770528726285132564981937516814897190827796266529328143871015158253794036699474367852897955390180665545628610132416660063514988668002124932309876403842111288278281119983251580151720227535007367687000673831599234420140099162445677647009348722799066191009602800430526941416622219345610083761683345820002332915426657944664823692594784276043958795122489803932204151642992253591302086700025761929087691280092140992024852190776532295878797995083288400590546077671653570693694611539280416998357311 2418 36655580789081477660468511691135560202065616605310550598980948763809306704250797208199742039222565578154460487010181510540339206420077794222223040781027696895358021819523317794790841603131835731138198615184343525173966400196822754437290173394031694020097129545116718272702559844541787749591061667551272514516975185527927000433440004306861460256347816160536090888869505060180818328898430207079926626641219064142875990043159290553488998615293720816059778767604841609276741683573045236864426640085307525770254115013208532116704117043558002552696597895446063307544239892762393191923331920 2419 27442995005151514474296751497438500536257798120495128568163279508562834345161599031951612086451553083149780085774034311620849521517674988983037047311713879548788106138296049250955493959680142536477783721950890914471113369450714481746710791144288218216358345698332784733926524088432764855268045248021655325082630304183664262550670069574546948091222099769485625882633356508132691780831167177214880433412013605337052371300740843252621671824685235957814120906068668161384037081230427475852956059439868545770529537415323270927160671369859601444708944742578797710851843396885150691300866365 2420 -18633225072907051997222418604538807886161629686059914066029847011749044821000785640726182431599841260596558599388160226399235791628237532753908214002810516731980719780307844110520945317378357896219977282143819241929054722492806163069593023835177783265376564195049189090627316897675423529355944607540817317597082093389664068909637897727645322605463795272112489603109924389081439244762611809449418732882670226876162395027802330291632529776557942064270021438561070902372585988781980428905815363961896416986063498654816563684833220326428790654829171618654239540340883907620925473365678668 2421 -146680625969150737867233242878070947964918666991750928175204765461668861858995817261024263136754801651804828352152613037291930268960611257502284118543704578022396965134765223295373875792120606049329825292970267939861958853264547603131675356121814958931145604021965533153036669851071672437999968649825722807985764451976409231429504431940064750014420328696672588984158746829083043534014283547483814951466618292590354046226371966989709302549263069410709887809549141369097222436879675379545703331214723621726155394302279985267671599360280561771523686440965115126305793426960047473273869433 2422 -440191628599674512001219430737828825292645793121173128750727834479831050637817212643077416956457681886814696449261817945305473785424965614168996627275702825665066905965477024792761368027243526530111592542354824000943131968316975841700945665155447525600578722725879261409958824465767873615074095738338118612767821976765665057736866909370591639329444284525501101114433141183874546532250373673006662755922372151016727210168346531883272475755041994433437596405006373181888588392148276613431987425441695803519941592116440140307905995873825122192687629776634191829744637340836108186361814104 2423 -1044683423032988686823820770139527983850402590102967614680927299414958542182951869329629956359373589070540664223447997098346105299589417398298535039712916954986145549781695683161765709131211228390068623257294059286832340083814315923887802221050930880034266612480291247259552733164122102319972361407463636048492504827095739734185302594375051279644825506742421063772071893434934641670652141629028063864370049351545588419108942056678232538155601646064673279554577082250897301406073122700303959573054059486334970656056173680368138493194792427736658492242082615126816987087160714281867873035 2424 -2198930772581536305919949648051665281291290379971486673630113208362912321643727745498836438538495574203093250993076265614615352263426102830253682041608506546128602635698722256304503144070668055419149233906714768211025784984430900157074013347343323801276067611252432311441736317296517886320306992038532310458587138540224997925429187438785274053379327050072773071484039585617414864316000866217196323115963893815174871165877882050677053887414603263612824337017940113140743574352971210397136869181196574698765445118314594403139173342889991272813298898141560712750085256845995590856818463972 2425 -4268800459058410798926814719011058999917854429820092848089288516257783360476781300519099473249939770399488116606771666362382001717670469315463337631291115239868423078978655699594501509633819074069484255400073411827273728409513069348370586873183053513522953181489466281017034379123478782854438216708200574124159609050061587006710934789324286607715750380443619826542967288643849190170124559622439754681519856094681168238075269160286376756376198045602026985161346279430412828453959639508622316422134370033373666919847922235495329988506563605434833656090005426714886639243559584676233433905 2426 -7766781587433031506123498684319069662840902473163390882945379973088899856955752182591620638406712573087358762861199968252076197528738275436245293970213497464563023882161688239584452009021396693717757313107563825290022297699194455322637691321296674017052283303819023856136781960283695500159090511163329949384385703032625362355006718009942561430862288228424168394796964093667494868250444954858006379238418762999412576383473843194126797372345712073820656555421465761135997451664447690786909608028473804185802954461665211232777744341765883383824273966284137952266735286477121115272825957504 2427 -13315135242695423825686271251266811795316273435997966037357967446879841346734926436045407960267626590026937811896123077440611481649115979730849491409075263166764974472341196299830867821272853893886563167287183407411602073671411547831722338378987892185006851341662066875888020198769589805892060532142868579878771728380670836397495390742888758803392021723661568345624672517874139914697708453646003739197689495760065401835049307333829398649927212373888344862859243410919125980264766354887559874970580710034778744294436808534036194999868762971983466807890994675494552724331489204944512674899 2428 -21461589609543984947802512452727244691055159725576163914222511417607191186184586962646564735365095063936071651453750259179304452864777090606510237442564780226098921397489324927448178344158130222513616669068354280036627418254129611975193167638219703757467944401659360422995280964982881773593721157955601339976435664613393865285717255039500957715456176814714519289992295380893246588673611010470741702038830254699831301245666155439858733384618534203167643636781379797831936606580118700750510986762973334791082218974213795023581127678710299571294942473602995024325896942960989174095747511548 2429 -32167150368800509111190669350061043851909079081183326403733653303400857284239033395117097207684512030925387355867680326570303988885852671440452703091195598210099923345039158276369317472278682803339313368408617493250264857962255722440092117266467844638792267174363807447570949449921004787052445392311010212814552433442084668245494595223356978157148298135355030482929400515037944975203791445626594875435472766971540515083283393504720517161720460541378265055256378925450178633188189095797517999595311031178589939479838131644652301696744468136055136510348697966183102758812106153237888915177 2430 -43632056686888092506564311281677569478558966069620102881083123184471423347281296515606701953385440799558253213674464820934537072280773923153226072866378455383642771378561872401356173628126994653983602445096094801133908391437429050546657342770586260630934209459424793854087575546718320735596309855965224707079225668670970804271702227980552273561244153181253106775007823187885866973184887084715911216037559271123956374975186641393387375663513606390506170910732719304622047009098068800996608019955486368707098700421686018779257852388929943131789733945950125701169526438967980840136848077096 2431 -49877814038097876577341724505428069836284144897275272262738941943369638912962599628946555723189950322115874856516863295199546264419614377072185391120672422191657674362501860624523572397670703878506158585889731720621622656986031503919575790773225174015711094606570540557979498215852703099273501724044519787262588984795896873422473759619682092241940207421109068761711111093274905914830926686824926425037551808299659858872225750744119004419656180168278629877440571117192147477694556586514592316039175678941065413785908962087933361117446229313077785839260969968881256302163111075431064696475 2432 -36130204806394857543261396686957132065198778250651666770648677629194604232359255057972489513666127254067084912065330239834412717618743153203670974040202542894560430618508627242768326790594776359290059541921614695803369152976721389555238354507661511869835975520519539228914111148615953812850980203521041176022427442151807484054226046694200586299915618123332144752586653582573295675091935546171090911164056844380532460061739044992466883410147977237971613281538344092442111484950566380929734679317268994649885211085400089618657715872912866343245147656568679657914039639748012336331704616596 2433 29460190460489611571645443384134892694254388903028252765597255773985713885359550076556063571617700830717236458436766520141310422676152505707830212714070599206706853847682946245390756221951098317559553957276463476539985535859895262943446420285560012784069907619967583587509329480194040320322048365465867700480112335126599103503467793399735238595013458965442916248990029147426126631762559281517903935580398579130269001121236229067163014410515999219547015491460937158068080836976826445214190364427881131530541443846339159522571515308076860536121659760199318049995922813901038238655000054879 2434 209809917564556303767841561655523931952996221489195589048189964174458948058847637384246152982720056650715644145190859032716374801134338458662812379362040410669454168558984731299772677704902817340808570434602965300787664015589990245264120753151081382991594447851406296770238695336914174497532739687430183213621426535035126078341061515305738622496480021012278038818831273274600503364464810559946392242146962472727238009875558197416871905577223594318692019277730111067322439162588337284521046721527817363707525905022468191160867741755993199618733211434252147782179371470316247972114121040304 2435 621096063278587687348534809079953160403212678177273308928752423268032096293698534218886460010769969284514444285982871655641977989021544483585167701759901350718051400927673384579519910008287693474769131082105086910965297186965381540421316217149496150538352943576960336701773938882959703139636491595457356054292998259092259975138990436638977840671685152078881420915248105048323536540537904867402723092277540829945129658740282215374078601224571502669431540364878989711981477087443746949144937798196405206127494503633893645257489152800781451086233949620362912867945257638355781006408780761629 2436 1465342072813542170408143086421074731501310356538989034915797654420940921340244115784851924888356848066444229624413729783386535369062608720824829305534106999481264123955982862453567638858765560373807843768103441561245025623754405579330337055894276682239832470806430881456596136439677407761863586554455242273292053267270062789720558895172624999249654643485819337656520732241541914532199372824058212377869360663118024245237128260015636846025630555694404295587642904360033454633423311054242010947699403502201202446768377341868018448487228113405448086467716696733906120398721758180285091686996 2437 3073239992855580197485846971842784974111332170470803695132773292213024615085772390866985876678808150454537142327555080116699678279525779996493541128675893329928257604026303754396328319872110982905648569834553112478800049331574421682666855982064766723466689174247074338899470162128098089027654088598575738772674027053308935190891049609573280116988007479095078186092646964687354105612481910832590555492561540052466164127220949882437282453300353426981762062001782701981267346355160041598158485521683815220053764699433033627626647535647097557587420380166893374671406909867364724945440721945255 2438 5950010096838414583147084288635690495011556898147658629227459463962008062806696554312558452258993097105058337417176428640069186347802402829315951400642010136562768193035274139487639103176606504553949580403793562095339201881792505373293175079422655062113316036443846292311511192256125830542833301185831641282811257785633161064542554210429752306889339255493656790373655904970402045947157763634541092694143434162705617162447347199308300739022747215681681300305990106763960314843679225783227012951618588802638691028321720924284599730667873927170354524692273324776470681916107150114120731973640 2439 10800383914348149648266659758112110180325399897333596265898592064759094705431280199484626011398540709962736469341114734518781024258962279246305449915371896902655162940329539539305431428491217484316393780941723179725057807473719858189749899594822531182136950418367984487205752395995075528310320534670413824683126439571850611790257059366809579050924006398952990249696421100048427295361322882718750869940554605391751090644160823330274453036845443741617452990708719127365158112600784377157838613933129375408673752855271933501944831794406826282944765357375280805020645517625423946800294440995285 2440 18473613794196469143892423688332191444437071638795265700927501700212266400817223939978134871921744519988568532195468277877458807568550183887290110362965803283054050617729779984398710042697288386627824315081926813465364666918574567228798588193149630614974173583072804826010883387110725893584439020220597328557131976288176388683833455934557100176262027808237842242268162711209464596380440961758745296834390843515039421705852837574951368214061666733564254566544577148811674938068081274794103247879110902175476262446462765989184931351212875151074148306173614792007135656634782077463257986699708 2441 29701111323353098374785644613819542130953765037687203019033129952833562151280790189081807097366427254820682574242588272760160910141406281369266685582667696535781212581665943720334916667788359282652846110628883457507508638884135138535427013858146948840925287163131752876805556461448079476338223795542793721686419822470319196647056763595917714555693368546251204781300140783151844185002925457301978167235926343991486371476529904316686023080322575923419075399182327807498052666339268391983274112744746371714241366292687956376492199964202633615577512160004176990139161647328044351607687506556911 2442 44375048418529537430636224822475674355670688123207161948741658548437185166902850810547380139339531415494344067164062497080080206637833382474580678896273382276180613514332040067482402314938358974192829813648660244839587925975820117173566466560953155808324214999712649020587469133504482128554578939593693839998096226513847236268347755971913866572022073591846957724728290267475494283769330583656117706036847452389098749045696305149157906822970436665804136782879814295549543415857690852878520219599107717181334107264651369889710468229468741961998932862046860512691226552207808586849802653875680 2443 59903212743322935651739927365882287592770198211843802982864259519765210272589483531251045609404919625906760705497547242127841659762048120051236922818539060716724012494211384807891438355288065489150069545878903960805839542051186522045462971404108936863351469159675472291547223162245440889657862564948159095202095443777959668235571244937012089245365447315563455246827553695587048969058058935659221245759730350956102844867895192804550194224449228304663933850435363846243473396716918793836430828318481250908609550218521297173653610131900714671537550557000106821466052403223249476780187958918285 2444 67832023670076273696759942949936782390429411193929830474548914281875948607885789614929587419573027117689363265283043880060524090742016692063940932642084504071958112103963362273798025604543194613931628053984847624505520398472773749736041205266577870623228231826654478198049035760877753168024978437963229929915183516552775402077709806784988415598842175513995774171246790669926974659118715616853113269415673779288252852416721206974983512683100407961165344552296732075417035000476829106996627154988355671219117950223392519505663425862439153771770713043691490591330736750728654682268287585199012 2445 47414940599710211434416074393165419400380114277914733996412511080975612851993780761851845975139056520655433953250333462568407607687602176491424059144825911236716584510142141779852851598921018203321973805293511805122687209276823510099558421099064468811308928487295624892859243494095824015922213970601643831663430378915177606560181819371325758187618914067358678577264272934186321349750978087449256038045530316771438308656885187822829359784064019048548198590904543790982351233276658518106096473607484415555694503550627683652575125469436271059926086600281012998466749505608852964401782808451127 2446 -45894617454208249599160212640448302705692132920342631395837899692577616567111317544963572127637761923801978373539508673218504426682541960004846152497888559440417970892839203917243952538067617906110223054483257176539960119027592508502900828465417377097505279517530514640501861842430444836555476629917188277158339066200483193809764556290211979660695038166107694617336351387825469147034107246879052558086421193859273718096691413286773969843610883882674399532524536626204296158119073150221081993631853433849380357641697447315914479921427217375450080593840418080050322148915755516188128023486664 2447 -299844767135504706460904091519369325977403370374317795710089635907461938043179400620436564338092360814140770735389866128245332746685611367748623956772198337221483606471885760218013981396876737815061867503400505718579952909826282050469251589173143900356861032520425305367336998037011453772554421295055510772887805674147258921685909396653099210822186407923975169493557118572492664200670785511333518108478120331435820522105730438309785993718257021248459157279608721304747257877348983584002183480269896296398521212616594844337887906362097900577590601788783017987227473100126466386071424326756795 2448 -876078080264790632783320430365391358242117924612667351757940022233204615573229259539399567593246650828773114281385995614967033316913002432612824049616106064500734577064821732460573669738749519170741161779840987472956281154179351129112603259542989856680301665186281331556992416426400506749558704037157957346091178205430907054457366601909038748877990033176766939101472715741037389566115065678150827389965070048850297084455365079501971702214453780399019800378144530968497584380324015568430896211363326200196047690422927542308167395309373868194024883459351461234100240861843703581671117464300532 2449 -2055041573956089895698056675755586275851015182314796704427118903150667161759402846133012247219588251665393910457583506936879205742521736665947427869298285169815549987836135100864379118996082576750967692564702989921657969398683446311887773293526417797145071660832518188986036594193143225630405304050740336574080344710438461856101477126633404265632014226080011015616358393147289147738334658548775579848326478674960743872136848146385840178028070852378246356152657797571298536788312185456634004862947810660203244885280310401627543988076863744334592380720367130292260809537200068445840968825286785 2450 -4294682458997544512059305173556928652577957282652939906400322757334459829871453515474623789100962908683675436978694259885797770455220169109000739569672502610808031398007642005918816039861025961230332365793479441526032393893838494634943845011318702896061712362775406069513387885053803160792149516288693232394159578145612346535668972949289224899176255593156623242112402562114979418347374597259276845753488944348181596348324217669080532131146859674893245399059193610249191549886012273013252374989455448060106734320466963762255650598896051120957128280134838849684066269438159396668833950414387184 2451 -8292560797150588241328217979099922212567887157646706222291705101538253714269492556762587561558836045746917014381420303222050014525764847283226010995866681587987176416778004127344835896446881985240026365585178886590650289058349169222611753618731556075194170990969917054164153535373925626170478085963699865124441533242506822975152871028087578144584172530191773282651103848750187876899512150688360580358417986610751701355663092448923389048456368598869779238955538513523191952044990733178272595458592261787227575720135193152846734582526022448705617970493775871217737920489578521848023786071946499 2452 -15017564744856959937752986919514817809527465384091424238613615109643223703745174417654975282592965195189175416263595861226205321387880385478332257723577083318149815101761736593958582255285125739866967388274749259918104470904811238198166599142642999738799307692677641136755636934562566948373177672040296374802699598798887254664857027548379495159324592135026613897978948041838702097537499450182145191993741820122062917146465976115151686467574547607078271563908665980215983211638721337319667763758017697913763300609330874180077696997175620793311129692762953409066820009619228896309857349979105548 2453 -25628242220957239301319468119504527974764872995894081477864051999854447138498128668857266054103664115427129152036056492029106704906041806689994191565079272663039643848613923101695610089302916389011361025418312543531478504282927763725281715294327314166379218329109350810676578446005166750071723789365425476793360885128179715521326025973001310133616817161771732563151478021903054939803092539436546113142270780808592855207672913048294017365255602758483338856349167658314178201973784490877835363269821140174134218527302393185235739402931434304744436034309270729398723781777317384238388647550809657 2454 -41099562674475173033616876853210172028765522495280294936957663391606690892459539610895084689480695517182248817615479719068723161237993966073867139722657260246638687169418290530822498561275142624948971976354057690747696113566291437933618832471197110129045977643405696510753710985717442874591370046266361133352219146279008346685865391539628509339037370211873285974754891263914477386649911033159962566054469519821382032153837181975731878838879296576518900000577537049299572611724284306692288549401564558567363117582731346720344405440194342263474509260124265426060659193318387827752919172108057496 2455 -61207116485892489010390812028695391988105212902978410429968738360704874087387873941812309744761452667919441925976983601270042355554739273314611933571506263344043035150371022720733770908389186188695317470406571632009361211489189824750962674713972422796484216248625627450344419477567067350167152365890155263643516913603408253613037011899324182203874028255081530151401156768554229764228891404015459700546890206985727682511089139871607624010952363499625037251775832769434973098054928963266531743639730337906878701033832951960075687123916832347659959228044343020950926308196478203428464719664820555 2456 -82222181714631752576253590832562264436391271541266104363939805894021097382748681321495221505610342231788523532970142215098183819759628128366438108288357074972345839569409016580981655688877430744582950089781077347867252586169193083588647553025201327911657358097082967516578119179716110178035871855235227957447132005631690913539573308295515263160902608128439653355296352673539422840426509861953499356876224731931525852467737683392055719195123722844645753663613535311109195980609130576830345782625347558205325481377130715909868906887813896762683296262068503191031424226918251673513356616377868196 2457 -92195870124291169493025303748390520853826965003161866328204919365824792790969900025298051268813417866277733052614195609270750262785923984519765487572747347469378052253124628617660864984987929649940551646423985859185517148129137588610456685233326230028948540497761467840640078973554068456912708405097037958246620862052413956277800793465095069580370869764670799786181123543998010792175903982729441055905859069588829612723544316607667269992930010518912066865149493976425863431877052521786975483547654056834534991568026903968653211213293072736588661163314277092095008811841571126472562313102822641 2458 -62000563642478767474288820565532178110303730751072426286496841121047553004993654266676535174752881594140608151013606792962153311746009618629010936845524722729738499436079647313190846719524632417175474489107790420724172232316505735440397909121514722118494051308543255275662016200255226642344243841116271079948901609971685625497370088347800019235821550723871620675346503696598030123020712953061536935485223417494965648584973672912711253481320423730182012889205783626491831424804809080486656163638065878925911827280055926486335144186177693013591681612359840481198270847571661864095713459037757376 2459 70661598991799778731685860843060435774558542383182310686618486901532044139315901967963940882424408744856981563252842437541395464350791581584312722455929883703922698314276155359388294770496039382265034495735731259119365982554616757187967952001991827150346505576569211541880965940501833314804852354921186324036873756474413127032679670228983782677539301554628325876520887946993234171093472643085403187969923973255746160064161984094236909456581314709265489187217674931678811875841448397433467241706369977538049718693788578798565688437812999456914486592191734369473150563244564899219653440907040109 2460 428158738018966634127640690282494264019249827104148136471029583201708315621075312362837892138943456091705868146660753730858505782046677770312021699788543889561554680837539953802870784169198167136401597974773798511620099201389389123333746471399524048063410757034284038522536311987288797257162621389390633399512351638345350368202737455631388211601804008171605937360650224632463305484371060022475150266018792132057237601925914295275208543807949672415464606542755624811935911151850453911614920852120677306229908555997836470867840468891662244898781206422789188824000896356437113534315431281737704516 2461 1235371942563272920921595490035894361741319588099947168858081174278693366973393635277588898047443919849105400263829954703724214177508014328505908970869561803225265163367764614826833286517917497789300282716346880842178943146224681651957170083510721827572053203257746734819557780262698018027643999626129071199452621977213313026988496345117550383513532158874925041520876591693111926970228826559617659702789673211537811886533026553685411044020981528038382861781439479761386023892906079425210572240319164461518760468385627181444223337020079020754837584989118347164061502594945257948987067548663609175 2462 2881580552446870453456037589799226472173379380039822705386948640198126067299218087515440876818488241488483921849842191849148449831853142501413236070306857174063716609816676167364142461103090348784823043394211678519187597993362530383752946552660013493143812255013725595629213973032191619967529403614038945310241651299766521419109110982104121451745432824259942610000054639517896751328683193761662737166628737443611300352033590780282979319899390946534063377509610801724333998035589334128142443176622398032043153709941625529131826054428549673521810766441362095375574142114981823362041686415326357400 2463 6000892373435481002115017567383237906500461609204931685316682314468464782051047381646866985641684673152947544543687146065221311348419360627539712266994328604821743624697484731230600050844709782321613104563751178339075208765061730658419634342027717063432163188063491425949151170471499996818767859365583322372837473787106828874735884057605049298445711187942341735046643645569992350316666148751822027128069715888134445066620055555512478777290701446857049425340714483722824573908700943063398682405909865958069151338885628140375063131218227879087067731841880691528261692985545547806000270934026834725 2464 11556303938153353347587600363928925033653163768041495465362091754174252266212374955528321267729082835912756474116235067110425632609582479558856799262979302998133564170801036492565934421418278583576645491139472676489739930828257850150010382126894955868737210710556646900843328129475217983035451880314166180857986651642862852378198411495816342858406182866051564122330288298006730987052815718101121171485151238532690091508355820193386697698822931439340467291542649560023339275763478153581288821803562446412684118338945954505257824705041522900388708647301308406455972730183308176007437230622577399468 2465 20879595259721900948534952135570846305977391209008382867550806193863330445930573847117449971367986022303281848548812987180327248548862006085415020710600096646510908419930676151980517398439251256326657434621579412595821988142403006887020165323476158159474853692633840566738263922832156686899324813513579651069422230518872864738937492394794391344740146953775734676665357779161436967824473544311503576359535371643216403606198461274349093447095819376393091529843913040798063081578666423119270295179151633796313559660123031729738613758404016291311188323583536619360935863932307737198817224251201700511 2466 35550548605832452333515394320705688888260264207568752419056442232567731459372991711438605485544709051236457238426802365642340607346761485471780944009577124733384460541634066999337484194401180834017088064466705787964858293596215341839705550984471811074534967209669893991163125688132148123261506981382080947630672862506861881268383406205986784047504188749198464785567607286153826719411064121697158795614825075155631407883445450070493968398634385405344424745529825070725148295032230445436747160996801186025086627561537510625721273850556000377793328297901896071370172787846868908068987764426274416240 2467 56866299848209136916160504914357898202190668869653033404306142521713359268149712595644284435715869106644788288082573292113714575326381296656183885669807082907369213912201767703062416842715636192564316372148543278867908296148194528949571234354574434444206040314733351895479556699203016973713899296918242539869119704672657264769835713699925175126044736344184852533046708464315643731907638053999934770362743613112830146223137609917538677292137324414686907587136835094756031972298769120703389608753809381104980275427534887689915385786996515487946292161100950566132812593288338105709917749990542064605 2468 84411349906500217573591299150421942613380491992775062561842931379919284571386519297435631878782309548093957169261852841288263995682635107495605075402032491258833943184574177116369414240117393539339114957241688167529551047951282685664786924792878451906522919032755622846959054981923432730819752187563074363514094507528704976573783025824615665893301001797913572253669732060448778273471761704871778840650939081029478710100612106970099740691071532603251122277030370058594407524945479533442408144538991787817051822418469313535559168497657952970286118678334107152001980786192313293076314354659800345492 2469 112828711930100865499242410302648713040476342022048887954777508428689804600315620073403437279455098055753224452655048269044906854900404528533002107033517622665246362358220635633165242137269559090555055288455349212805649828573523202825693651324435399789232236575637128473594887441121272815031740082253070069497118533678597725902759968147594156128158068534063598115920242454582672904380086131726167707715900881574091943445074001168052034982819980057714119590450098988898424268967934450476170985479887317096283545821152430050113947564392388090309496274798299488674556862114611401326936481955190522087 2470 125235076858618770072724321285592194513431309882429266824672778728736712316972350830076726595171349343837915021553198063865967340137158600305679630110299321307819318993343778977900096440422877667286416660921888459475317525609509349737620656763656760447505377135223388020863465089495648166932419795468567527508746440526862136302864722307980059802519288679274133848281585468675183179594529616929927124127603467640739488777593989330138519275168073078616696792597247705428895528219349302114476575997545287749485108082629377004513744351337697419425870309925012854345123748151122068172376289736548427976 2471 80743566137919696665187444744273420436196640062051229671824918082897941555187857947397057840801439433951563581072592129972884393156688920840783445110437116948478686151356303950101772852449254961321025951518663238961366191593587473072218646556843147982785072151105955030444594257859669739829276704227571317748182990329597515821251933714472593694505169608415016239050532342404195252810345847842594733943742428570953208352762546053052237566738412179071453447310184093055336330918135746413528630889375554751189566294402781608192327697758846012696415215778209761095217599455552740099224852127602557845 2472 -107757914538744002742568208132002275921889078023116174864918264722685582916056212016807296039700586995953321060135419896854605574715542830069967844539926672643383919789533238620965670609452517669859871927434859823272351844252927481098903202357284646978434789779350204559355231240874423445112011335708578703017313661228548237007717398207494396851388512767850174412797298876579328670488474360580776504718591600424495401608253134840060556939138127885170880047743322203446095397771207172895624422261461812574806495807808546950447832377245292676372529164783380904817516349551621840435675679238228191492 2473 -610899840517007579963882434696212946515396819793137429616912185677326258111500507893177861987852629357137357487614740329558075146349522996976515718257050116284420516130839002513960245521840653894081661802105531752145272205278332594252216374333910466447559734829315487077182573285123019114323065722632861282298174280538418682605432243611664631869626570353960796514947721257270174256115834370631147939180449470707700459309079704623449984827513949863931939414271153702491494058998846104559015336588413280089960733128777926401958720888191910359519376283235176734579176320179157879770752049732331725265 2474 -1741514881565836096146156609584159398851938617498352027091738029700607406883377645358110588887351423265806993240616480943648459334002283866315925431495499781724820962340611409504889900238878090715238080756527026724436263689215786315223014557666105396734135158010639864816336496505831097487281535780366578958127521084018304906466815197475728967584690570051150067617356977013278434047529894031388116099222182334263281714487125614853342040277978998128411059356100493205397547234043869479069665509212130057756077310819428716979777418251822200259655852782660179604856551685123287216520382062431193613664 2475 -4039900906847031160101434127089074033247889178867711593414201551798965789156519090470578563364757180764747829010722046683091551451236382911149997782389070568344251973535707952182012250485590309907480131363327192032395828278391225208644876378065238261924530615594106717652034292330755706678320668020404004428014955106777127053166131709577078960725241024137390615402168142215476775515819365407931016596075115795527179501772349756756117426638672514708555204925605863892505070393380442209734154772268500879954881495740823829677002548032863417551478853950545193656847682190233594112138614520373467685299 2476 -8384001185148395250936123578105877020473145179601268004956480232498515303141302386479297399561759352089121294166560253857006200794344918034522953870679687340557716037571282831599062568947472367402315276024100627638392672146935716581810528160414191693731207339981521916847329472115347625725052717704491707843526455414038625173572779332991568831593142452082309356566203221176532979225960007384826300403574331783053248996197159449438555810022019872047315830283283269178532509107264647343628695536049381632336305844427903429628969407786674629290829749787713451639758530726128916000384755645237009150748 2477 -16103073832978134309753603194740083383459508663487268689909861586040129065449367556926596460737867779697101715887380111850690884079222605253611023224243345453441201091735372791342437096859097555493471198294263330356018100783274420553315470834893589923023555509877239847559655096979542724925216900423388539634216475205740930222167195493385429425002891647491787600269965188027445517360447923373545089326418515751691713146574258016679644996471726362818500867951429108433792006021824305729734184152766177468935417096700217402171469085326184454894787895394181384257493287631886535920325857586520435308937 2478 -29027317274278929357948148494239576923192506913843678143764324241579627041960244028675112016533277703422215081438643422304907947382312794986813153891397237547301972349289389690910132461216730677143821248372918850836764689778270534640705687958738684222460986812526508447029898088401259467244282110949727620339674453443929621698641276505656811824979062558688803191067083358773913594820157335253278213665816767026855752856826724739578926869132169572010385037622728771850311285896064635425489423278620474694785222424707833140658347645869672303458136127109665473631336638239188225183718477652668557170696 2479 -49309904197545140203574784772829335122402453774236665780697146500604420964774212660377068567951390120833793632410102355380311274352685593335891427700900304730241209768100170605600552380426433555161522880265245392687970479489161606253816037675412098456634053223778999472620723744889854994607034350873052355770482561051968669165971926419561757490324249812429994038467389178791253197517203848294586882658753154648242361864288689083448152261414680733327528872779108385992339418812663397473987330093371361833923487265778429164876220465426452968126442942136995040926954138277537966062716072560636595978235 2480 -78672975633116150643718264494206326360132106776139936315425933605711180234327329462617461431836803681517356326150967401650136326340548935082328055103351781419786557626876419656228237890456457941675294060266681720223884102896173472878085765318947317902219567560366983863457376439991188755157811576440071836925153714308307849239105179692026330292435493984400597354329524897948462996681749170325709199523337381253850552299861267974238829778974038568933809386711520788610341093263213524226738324087732080160088751074008449806809911590496860071339786721019865883690741278078233253467729396310426860207796 2481 -116395073249263314155607810383282667229362636171854644744200642056787269218609648414408574477082706517629872690059990090369386264110712663019699183676322701568327978139803484953551889045187692973237526107464244470750173104158418641621945250726042185970104103699705470610356370254110628120583659481006963709673008132369243263802565341805529935575231329368870007164452341881085460966519491671692358675720957351598848534457209259519408668088154966001537375835053834202644815021503312563617016763406062217826659710370979227692836410184028459594100168339169033092530776842691854950790086194703112331434561 2482 -154788679187994639831888018726633836727667457743688537954904276234917622658077712913330249217032881068265084278573456027018470411091977484476317259271402100001356149671704268970310646297545515423539658017918842174674759972678146474332932815502730124484237694887166909244868873281630216072622497614808439304050855950054997795115009457452649062812291527979903017224165263584989051345046010146614696358316112241101351391772048959367002007694190269961332733236015514878214669726852382585661818344155872842755990752434994380581413595735961528716370965260864611039635713410428490772555032685290041216779056 2483 -170006671963930012124797749302479017719628430558478516461763034313991312136561989995080012911572081049457741330084762630345431884908198575135894736610622729270984742693258842370515601098512940826643208262238074594275983884744041432024007275742783602220872251905747322427937916447608972766298962855997593932383447481758685817222430044487651885634294897735014858827189040897584131268213605927681159227989000761997365489673007264138038719395758067319680165788103605609868793451056323891539202143355601019350616738561394230912291337544104890947909639534584533322566812830837294056839260627541067852620611 2484 -104665925351095734482831367576613884987934832964656408759177193537903348025327737149438203222338022768886108906321066303670289000005851438544052254933298592567096563524862144491781594623283095247000434206933138981278613328057045109380885334898318321181334856178516645153117212788644527853737481211909556075621427220217267203476528503432840302345547676743391525840979611822089465955070740317940879063805524299390684197603922432655784450751448395459750694368692016115441944399431978193052712455879486285483727306667807487406703627275120671281310334209655879732326302830562902477717922758345098538735564 2485 163028982208394426884531173764126220218562091343295031418092415193611775566157258361521228031983048584559954794539996997089703465485478842768033639418229688734190385880032376493646280340387285472910291574661820734016655612814998581123978186918124376325141632910964146976278145046583659912638388911814099943821426242655261893659662547163025506449655463475748138268086946390385961444775917073051192712474089824621665967577664308323213730666035613686558663616651060320966287246791110020913043160009296530847229573714938010822801419745633743110411959246170995477113562014277592434415131615755042166335495 2486 870982741369542423199602516009864264343781126326267762910342257947138072696266185390424777098837998635679451900075365005236922522965458366216439015667210443445965992965128831177163460849608388199185881502704336024656185612417327865580951221428957884879168303229240112145052656763001169649382217553330710284890032128720623808517675594773812607446936101637940502797902889923828822161000325976753217533752881356050081500441518631000724464760519506475392430912848345502657556449967654803175414839162054500423946822754845757226309078776279654268074793873584399946305873680523852049900927098827203932734760 2487 2454339659577530766498994439542040554321250871042100407680657386791677241282469083431407214497479253492606559067502384875594990281244495602560805653840493219302284984246532012572567593483196134018569339518412919934438221263251827395095665851058243992887892455537972306428493717045093000451475712154289820529611239904048415552092930832551635097303212815708441913200230031677390800213345261517801704363568902659497928343014560963912309000481487552196205245755938994776902875847703023796447702036803580141363811309683032961913409506936644176105001494481820621479511540698125689603331352585181782814517365 2488 5662935946810006571394191782718920702525028351653191332953826588219075700179545309829073156474506453989544878258642273369588074154495194762890087554378334689716348316747852392318569276381792275784504845804072812388056543569405075712286097219505833760367339660840289721355718226337308906434531826462101263607712513891941465532337269172416712393845146159590111104344148284142017431608280495502135998963553555624583974646523156807490483905894320174414186983928808246645414622450655438740350157504509594292424564908026650634220932507708541862819874532764195411415754436709345851343169214554370882306569628 2489 11712188106041670209119110625431900990246621139009357484931441216948328945116712815585661517184850067031217502195556207610117886613333010710372035452426282334374668860051914381868086663866789338243386684971826231193205625951597325926258001473375746991213951904938143230897268566100541154196498152148202727287613350945179575212412792893511383657200322004661286839756546927332996096218353766422464881798222071547322382700022508700245400421417017660700677024554556676420484433355496371628971101047480066663670588332796766694257053525309901106987777053770700653464181542727214503321037664264759055229516111 2490 22436667356999200610235219122478913045688206634935169961634709732638102962455500403356732207651572083795407860714599188828160021772741308246079669120215492032969184082428359468555280495449761907835767773705490762856278981721261417043448866021282923987261121953182151346003162610922202874625812271343265656553936671716762537235941642104788584298745492334219919951860976295605570379296296853357955918765354130688132720359656015018155217818244341378472345679700346918927262624566306824799046125847538458336190225308744426584455602386902496416049276063594786675492482693406475774678779983715871019271097600 2491 40350971607264996753803176425867804567930475963489113926931892732203028987103684835778165190544022819657730348972465268776071801287336246471629587276419610582275770422919864509196373915036336334308773861737836292260774059728806353798392207374813439459225731578545921867335169901180143089676107617601951872120839186786724887515435677093151857272394588722504020708389742886905320391167695959098501312674685416355424017440259103193750250245154084964424583924585756031430374685891393096153467633659930634468474286514866252670899574269824521861236577126468241938658614974725222970785596497417395763529537325 2492 68388362465825840556814967157912878796005859580588300179727959586709351646070353824083593241420904681069343797751132764420891702811757390242814597659445479149338690574668554938574716445025271348397532435629365260215302762136869321363145083385146641402550001978717129176167528828406788932715967549326561419004963315615970230777312872159236106741443733450725165480439071646466184105978420247705756782591173709055168040547082890390183949653929835637091785511905129135656213884736789396367338876063420405360948491856830097269298778860514654198907127143461478423049840683983801006921559220912402671258000772 2493 108829985612834936228724451245871934088072539576776659393255510006448868464099966046060564223712987880143167218654420004741299390138702389044355373450027020146265445687296426685499072486453776538945529815641932824592410368656827510585268639155789380307375587819739591065869365203948232897463421869272137942447665772694781124173352551415024134843390426946191938086032839733960555652095235214949173276729880429994849892415067836537316913073691038160262109539886207112047308339521365496032110931996734395190649642945444060652071820166429035212976725178660224126844967870425444428629079643280940957044311447 2494 160473055762967318286187078552963311744913573537293051189105774669924824675151915437934926892455690634449401815685843858695026836969007058896106831766229314211379672938564960354069552596960627941999508796026576799166017416550388800850000214904532675124327470554740164881229594212098562799038971509980402246550743143998557629621263336593403493285944425229661160332003312749365513869240905052691188873170855474957754349777388327041006839674515059271822145383105337459035555942864120546526533221041951010132918754100496860062732065879918688070288871120655869448437581088571292373250965545207751019745353816 2495 212297428992587898179862321184237190850027015563207933558147354708473756548055719602206901144694514147587822556578911655737426055878529233407680667110755469105795869569249508498095996960251817057531934812960683317972291558026253761962194487444934568832479061814693818741323156168971494450757214555375915853297547055886506146830382126097055193387602633059055886372381836165948574396284812906723034832539873129089174475995160503451462192624553315500873661433115111695945243083993241604043564354633934335797641594403045080897139245665588059233267058880112522300303218730149981219716699297036846126959942885 2496 230631217590821561074832884113868067676810806348978999159433544900555897550922714902060414251576933807200024896032561631845496762825145967137128223768795253831763139553134014102113968654506166282377253919405347265495174271015502660877561744712529769369434414587214361879802118485331508040194621783534835230240579079150067213380696741638993396891481370553938725943823162320409183145663219940827398419608493455036067435843407880088929499468379942678861678145752888355518997662334293969814762314189510080625005673302038706014269359157207427713055284236637508949254401440052763941583086410894756017060615148 2497 134953781422626511299705029814302834537676402033026510712291875156838165371397386438336747415511024732802734279963507192555767127313402271801012704215833308054031911423794762623186684102435340660396365428434358601445784529642826460846780268749349996707941774240163030606729474307540919138141671363940505935781887380799963066002543833358186730911895669815227141423955855840114801644938972253097107371955388229256100863297063936472673686064901005994428507878637799264817509843890857458555800676935583686400516146915240651496070191887307468092846434754755353048246923692262035499122781741848974207501842655 2498 -245002189075035849257855855731927268437717567785969948910488963542564934152697782301549746991701426291268955288569935011907874768243122073868421365553507696694524122614905398355843762255048042395892902441700455765889874618852129543053267122487704725128295101671327544151844433661726768183114407619296789097892226559020134207517506517025550514631821406393041084617035423829989390095510271471806834247902187294545588489107561907950661192999954794877672919729412411424807580703598715414213831483291093238435082729874563872913332880159191130708363706255388568451733350812865712246106679789896489861346292944 2499 -1240907889894264105725397092245762219391434377363287252543847851146351011131955047173297377360434723759310871202399309406425828046580192277025447808650283531210134352050783079288920771637176710811207816919698614097268896366144945470939266440540988129952475381906308418939209942324518622209990816552474574427078818007313452069454626936165011478909915150196844252442524988792579493629977636385617427628145719528085559938595196646509432084120875100120388010737923023687726133055961644517588515627293491623314943848244054668153412778076665767216525663989521846354335018273874879315690149253807209803231859299 2500 -3457987966890460205457725868079793511649560739276555473741635505950055082261248079328938825046746790889896216045360691473562058641680603105795598838823331882886382928670329110384286611043284477903855774976777095694309584952458678728380484030493440517187998243138699167003327503896508866959768627019196620284094795493547098905193241539349933728058405787525061324237643437736196346936669928630890701087321389719301044964578898834092731732308266892465029313254039834040932861827972307306131988720128264019116014066797231924240837538401552456753218472217217985155406037625245069758898714602998369916934927148 2501 -7936787008370365840724547176570100374890473524410511323630724686275007638091850414104749028301547502422170861275907836714845730048081958884481828163621598519701915787009220028592179837418520263147926292846720611156999886092643696763287260794051159707487765213321377725855635031409164658039582598080155248671047730637967307596811184647530151367586875252091339014531652728285223010602174895209979376050894900836108674616131998371738920534867301307283957813544453467449611714992490543218536431454839000557477838815919872073800562478336003355491928065422691385858174239283157665339519782363708918329412813017 2502 -16359741825692591976940314325264615285772203897799063718094411249122238467875643248588742632945569495633078285615237876066586113108197892172971516817658946466480897553357392212279117218095875497785506921947420178281991815167751922226969938492538374222001987702626182692532488814742347402252723374835964390576248167636814541544871343928029112476148683178527968679181828069061504600690043903336000929437015377746256097341437378468650386247801209717036823079408275898715088864293832673879600157408637095410571638542399738989708471178601845371887295862572779927259617778018079217314344621243008807246604248696 2503 -31258478946186101172238929906448219484352891086728953307248580470326672387056730658277761889378323464389913258010863587088042182887956152464782768503992260624470676332281780073803999508249348881288812952948609548137826553790940292818587636837059050857210793368483727939035537768451804484205510460608741640401196838909875288737258135552558485905947599733703465219534972013350680530848967571848964977493991437833847659492658564347835365397611436756186769324377079549422471453812287987330295737577269680093759200070636776868429004202583257651327031518154771577357927683521076201819031297136115373382287737515 2504 -56087149767543142229053628048861266481397917543882836737846851805325457801282907578276890705005627837788770646994427993865854901504585073121982199820753606910245652786561854081934183337670963778259568692197643860855025980659427756880809722517567275487072047526673484784885639281034609320665041845854743933468356793193536306015378762659385914096753320566702098440713179763720026947310289399352190730148565672303131977165332712752657812508672946829912387474565448394578942618277482947490854792213241926444902332918239084730483679550293249050051065823602504339948312591243426150755570221581824977518484243396 2505 -94839720813146469995016463000501321125823371330075476699492012210183095777687558489444559976895345143856956258217428149256888299584566596593840478182938384472596355224672263755929772072562484915941083907755615690969895112589004568599692683299014533972375382589935576672030568638217999004950982206485990228843318628747384202484650603720211786411983124005869046713534369946097279202885108773461385826815302225275382069908185236172372376849620308367369982487602517606250955531794607448115732144276801341047464911190475724202378295989294058296670715309368837631018968831405454738022442933086329877267222100881 2506 -150530149850078695920728065586438239192794470234977756086144892786793827646793276743433001614148532205456700076177081366070374908681410177034154585543327961673535215464628037021627494030105484851993096757916815789955179467920052463989079938456401493273397250564324816865810723391082303557650538587937312329200104037594925050420421011138634290156527002753977324070348319491090215090002483995905030569917156491693688603313511299464431062917088270618205167642199772710805733045654456521302527290795031057531170478073117501418965320766511159596963841680885076592751159330976024788533704250996236370795144472736 2507 -221208763085845375033887478262758827579910694538807408781590933232466490694594835503201258016424506950412988600561007719489843948162304499488619712620102572750234127916241069487708394440932829300830514133296740452894548979528373397179057841502564867830604201928270784955809661321409778510510954769433643739504419439730411113820218829573591566719635288913012567533734705374136294426571562822869135551364500988388800003219225280900248146871228082431582004174117007139859593478923978621078485666285840243032482801358959003842483570016563364087842203987624438981908806943828499609940648397642921917055967084531 2508 -291093934860390221540362840013230719138173281564675946774649031220709701878042015614392616283195600142991223466875384518804576402827715836579748654776149124408319455274641940321316372091504246065252819824603777592094435240479934607386190809828367610015710794187648263863597630195396643927440400022123131483585592073173906261060799937526622022578324691434860168829322630819728191642754813296016148558718422673314260515604925963414866977942957925086804436066097854988865123703358232972246324750386625008611401592573605891238208509720463273079204687390191270614634210373335262230858974736945770495335665953244 2509 -312656891480175486283124101115341145219021574538052836759615185679932047601717196266231367400727952537768122865522757726444470337285782625392126894719868129274609897086924348575226606418605381895467792451159432675233270299470128546773894217648468033370480523995046525607322337653602461240188713224833301590588758253393605130131675474909143458739264418263040163624614588139217689126306003876168599875336428901079179687985684136456375223223726774634040576046708136483476463730742316626734616296915425463098015207978984335076213355945879474458982464787499151763636971365736065018546303503369330411602565843785 2510 -172929891948893052197379954545518876030806101093211290558407750542053160398700183653586831823505426906788091844444721800573079363711851734318453847889024314110000562686752424453097807986638381550541182944495530456861518944523339978597703685207370954548668937192550111435001536077617402271494839757047822527354061625310444192842871205920457226304528944626960712870385757367710550862218727410805016066827965515307642678510821075598259004813778768255311244526880568254487398115685995940953531430055733333680125449667421550867737440046073174627557525628170542992588220555198343471002876446406114742838574526280 2511 366088720514509602470616626345600196155534175482491293236049242142314016746156138661782717551501407835464117580460583148998211637270554578107702144294586636822496143921336822136627310672992005735616509575650542501021660251499807505161195714598655013224811593851691349161489173224775579092724316844184603800883141521794141233944619647450369267247597653178783883360728569513090181287909293539991936211173487391711655992640976200977337016777087703892109815379960451264998174402450114678007941676318038372829502680551302353349695923436027450619996266711791181444272622158194771721047189872995824927503551179205 2512 1766749201761257568390827180402825244994651962077228862982219167543858372053130517431226570647344494125658835981272728987921437391056254345840701539692183466900850429879053797613242770379564885842133060758331975079837212638376401340044857798943610358673336886876222165829816746069931966249212020425234251222760922071412861057431318913851812270825844581126407718758945819576361573251721494013548353223628712416902549713952351526098899431073766038970598410458652317220192125557415332613024234017184444355397713512540363608460498138158667221688809312150792664652499387239333854469902059780215736926044991426188 2513 4870760690895161816213279098472970728644493450899477273836533449674001176853251933363872257294657154975894218962941000178876185821378331989210266708896738457393417923226797963419761680242609304311900581883624418924885664016239547235994107118197553706409784289979328954905770412827079238614515463658415354482290625422027961994756350836813195178986873541211601073868620899679669807768401744141035874542759701058290400153538689677284404334999630867612010277444442495181310149210137405039432705164629244677181211020924841342158593791737267192170694871844715900261721780478731297639949669332978189088475814771711 2514 11121952926420348100270912033748604062034182715097623405300003083691339013064722474142579313780666842220095222435123006648823544486695512636682738364674535736262695113863480929085707125492076246095783571263270788841288258056902560758906087976556149654140620153516597600188382297429774089835783993567791397640284013122501390964740523704418378546913454246445963525515501994644941927937143850037246262020457070780675323392769420629909552077146409902921021823641377541561790871404161905217780823853918323631461381092622284687813768754853293054045321573672983188272574144990803593249712771592992694733666667663760 2515 22848990699184323675032215552473327970412486605975283772000002797684334425384123569463012308458299035493838756709720389202683976738115739414678936070272269722472115003352978582091435769121648013347968583742200961445744434350292251063394176044225322270894727635556697125299923169097212327602210776255160439715570524480616739341485521123045589196666897565493144920660276110790650154563427869108447819714069443002412635525890875482951035593590743187728637473049972041334511292098730320892930001485460926483649540819986078794165743178254463955643726861465514584613326051665281231757476713212540454848712064888445 2516 43544914539476156681127130580943668055580865101094778675662503444624288766020204711478406274813261615004666625966136326720596251538057818795938674008041231332618388414357734571202569762491023892483653453463759923723331373448255165733616510230724466065763833070918889609317054317830176335312750577910813065661321967096853223543336226449179542040621813132756235781580920777714179475023753111944973445915819129835114694709569089189045015732181102465213079393935131999427808906066517071698726948461212798533602613665664032374907071251570352137613766928612995227670783912885235752544962739791685752402049185044852 2517 77953392543505617204318094449917514500216864476170639765051936620202231577588584177406921715934174271111193125845865028988477019198083687754770273939212184000396665757887889939485637682634324697499907184375930393360059337100518366540826806316166847681321584890402623233745726384243858341327113017624373066793065181585264480509164224938941525826109868255690487285053871877569785633199842904641830438419274158994710577852412833246653154233660866577088732058748595966703927063003165843775956840370791386933569583924219891484035160588214047738439227827656106862886302026496682955068077310943970192008525470107207 2518 131509812375278047539157064308334832991121255411290243851166364922277405044299680979081066462203678401799184919368179592994535247484602690202755873016571988415942099695700595427819559338532224768595963512204677209869384662834902275170669594821495217578336307273577546625831896153263920183090987073513655524535743255061145923949212586672134658205680846020258993459337108321982566576422295482937246159285314420258359932577074163456630148858028529438091224918049624767043058705067064307029218978524037072170519937688887088379018368561782933595114125713648213407671587572566432012666738392068559837254342660154856 2519 208185206816740751570313530799753188430472671884611002572059653980139795283379289573686217473798409773712552199230510783130987057614941951739046799815729158722099858313867654488536745296473430423028590134373363042760677047173228083288144623409257706164677078024606543016175563716916921381679164456319737105110766708552616402637945903138760579762894138899709712799245694744525259526870071908409480225730125853836375782535641230815921349298174234147387748160877637419265404076806799672651080897525518081240105150330693845903926268852130282742152491674795514053661257242528513011796675189072637452015688290550325 2520 304883611842796002908893675846118844740471140025981412113856792752903954923840682348682845428305626176992569814205198447838362821242203580579431576753523475194111707978944655383516635041228388434686022505272022661223957336083811377198072208546228002413519627400147606972057462182949693593169588795082757469848502374802143321120103490173413681998005761042784972924558912500465155413715247266582598842075379550271460952524392780217076507522693059648263098334437443673310394920541297821382013195911064863716385843170506932468986442586474699327313119550701037333879930178859620621034008668742522852464569930951388 2521 399026020664765427901150564975486182928738712161652059567336636400988431887284123958075931974133956781876935737212818434841688166733976356982857659411207764277645743364579994520959621336597108360208893751756193158749703719470009554261296238226389580472400548496941417241135243007800751519182141864209194862150154584864082235961399260263435575695324232433380697159581559346350865935056289666416524714471707795873156666725452797843507758160181561413554030876156083298392222381748935013804755651557990890464697793445493751115792095725085718729672023693588948180305338402121524318395061120532623098419091891928975 2522 423545614788289260492253615580915167754760709757483038402078027750046418043050989159300141504569363389722967051433454565270694544511067010661541549911336709473319278688968144592723268444411294771854702715628328473463241355007569768803036248537501315872293953797662262170313028458189513501993569463834361934855791617302783139868585031078494357451504256069608954726556425060151235077243091816722195500987914593828302855749867587358989027530650655304413213928895085897477914120291439889630924746927936337824531254022332566134681359208819704112123932160991478771824917352912779208897303747525374470762691813398976 2523 219979612922270439927243382845572452096372507855433306999659798434993767558946158431938089179064611659912625813208309103444377498041819313668984006095375915391861168156891663962299397550016060188489073903722078697706917662971070170894935071390420795060595045242757641605295248124446548573471774289072929581943199652760129068182470535796075767076532944687609235165085194976672506208371834949876757580836526175314088908105119950495490099579748284431078765743316092908196452627635619805000416958540697676200778314487757326639329391265515162814988665564578802948872798265170815470528300899953051430983959075723501 2524 -544314424382292721273348100371149983390913978906917290960989233687750820461306306590341234942180579208190792424985960993200652435357654237125068910227373938686473287684297827291630449211207578440956981990983945771070245430157931752325830502226892259778356307511000503045481885674418279575766343276603683565255122996509409837929479398203052623782089841507503915111554128680135795203556312149522536450433207747832754566539583667771199304675602017957063513005659782229534415229017786170741779030928779818136079390234154147756216934883270806371869023198430886358800023278707879728904234031118814569036713680914748 2525 -2513792506748424379406261179009530216052454293796671470861147997242577573224336680983496527662703187099668764614056158883181692795163575895869952233004460909483015451318800268848327280434415902957552083013014856108859463346299951979885390906591145517185506574368450723308565066156370540620412334920221551142578938744592421359336456843293889346781303715333377898830299031196603286223339552315445755750949134099754339269924688155451902081153120184918982749878105809942612650834480702343354501900288716416649838560916203603374051388368837295612341292541443823672987759802313551041864896898400572845453035696761897 2526 -6858949893300260880924864455243185655198089001726092923486760880542986338113973963739810751634854903506799507382381806096994182110790578677526024488249721007382865084013617982098330342068894094276748701255714472331129490158715115591492554955265027516015147454328741757213828571152431484967521700622861368884010983025820076972704504218539971566400771673688696092555435431146989850221465270313611954115980357485626216634098935054383961721202640267266012972106293759726108450393833310246713466242443480679486375649086741140052341212569615131450776803732459097146170974119502171171485237122876812063436086852683496 2527 -15583022670428901578563780654444746463859549355145889349912010887823036143647564312146311739406181059016711446155264467297657507142113063404009831401239906877659521380291223906386325861249821055006113669349920066624391788129356460000008709955448257619780278958489448514855848933361290048550866598190882780943977058108734013765251447555559878766171733269070980724048232026083656408675901138543378106243716485925969441221253630829668407113366693252399039199566005950752153626419382990105298710240399513491751987707596892241244958726272556271400134184738657851145475258014243764868083504881822670696219700191746395 2528 -31908781371896629836693207205371318184030451166610694099666508194328401838037816612884758705237449488924503285614826500939544505933974245219555645004265865066362930366589869602591066605277289241491957909947557001820053648864512268127087532048525467201647979607548736334217432534213433941676897540610976461356296975761084442108675526846665845157617451098148893912768193163560824504719475818470431582200648645642390911403677653067274573176278582366311998845470774476886121571105602313429118324860807515193418515161979810120281722018610511470282624541730025379373545923985946839366113985027483378626895988480822996 2529 -60655100614124790731287943796681951089419365097321748760549209520908711997046576248469214591285963855652781473392041539216394769198153244696329167967263273176653621042806126609675143826797779543521427920707575413384521178848350861111427882328786845956674930116192536222245926727170553880728793608326669863603391166090077901318520579125223847255042484687324620566813149428518119145225243130226125850911154794039990152220561690544545825861212337080653045446538755765186954566173959591783399423676550149686316589611550622994955617561616674357839147075650902768254249638142505999173611206894234658132233432054501601 2530 -108335037472687886380291804579359356124753904647510227073967383699413780868607892558050942905727305275183044325323617032583030665824473450449142269159813155649585399523592439044972041852235418029969089010151438750678053449985070839166940766884672588843406987014297428234569930979527098636097708159636827888907103225672132063269804781548913839002557410587278781413187157106135770277375229261208703163303564546899179900134095902388261487229564589488287985395203686586303506549827088896291892819248221826223574967671713789347598357264159517380259096716089597019298752736003466965634198914806553729372051278500966416 2531 -182341567474849500661357577235768534043147173348829036009326938755433397770891599514508959513453313310136440660499093667908052074694925528347482753475878040587779516596228817681664442598214395010463462782415498777851737204830755083191116932090184574000632387012711022993239225751075303172468681649996607156817049549694705116110276193418600077412578937127442434119554613261500697873184947738615912800629553624701629247238890927527182839741050964819806940146872568082517417270778166777298350991970579744763125519215824796967098970600169573634991823054892730345813712746149058721973614056688730018230104611711295651 2532 -287890408450344046567044657046789885664148618817303413372189825779806348740222305864360915339587105206301356128308068288087256264950069527312338150168510960339111329897258081983768506184514070480869242913672171475972378204220854747072143802310417110528025941592236929108121663958909729336223689161754749552621826041359217608635964956442334609002395413271216620693133698444979278723855686841047413898339064916937676267363399070218986368636684680233971777104929762267192188816824298640463559306114665985990355796556302517051321619304044292993999199591113201415670587104044678732501976644340577692314001660852908524 2533 -420142108201912239572287394577265690943097871493771911084673403874401109520027273630190475198600985461067501319683913100483713734549811192681216179558747103613524135257947850339907083609176140825220914748041813401671344355605621176778667238284099925456520435936204952295850838255499456811263056437579110757039712848888720404205555384954993922902169973120668871545821397082151476475695376637841082568878244776698641677256373882099540950832866472149868432673247207913920872672424667082074885118350367764924053997761901006384634259556705776146793734653638133602048882205946470257361947101968308627849538512306176665 2534 -546821414959093751628320682571065487214542205812168709374947988618914210501277868979622060898427838957797388796030473088072518253010893955081520464014622775091429768173511269210309704501966726050445968824621923222255485605800445255913362880928902635752988065410629931244205027008703839341617022417646100975252946188402984058286913776417294621976462664083111932719292951874009295374126086117080347108229318127133341327130173174587179616361186515917518791367271668757392086520463121457432841920377798373865062818305027357191195482688797663257084829356424813889543420551632567872010244905286627452808766905040737720 2535 -573320986269712648372124291154279825957590698785844431071535852041750037500355200831694847289375826343786685334130535364638133561281608991524615300299214651942601978617996589429660595047652661943447441005110319338534084749103292028078871531340701827905179909547568910581539112852937070477112359649368599288667854043586843071286900638067713794025146600489574627359030677417210114029866279712675123387399643947686713302312140235781561766799768213877348580904185884729285833538145979161416748362935473051147217002827701092730184045125873369402981348074475897858167123608824131092431255510482948112378859777259243755 2536 -277398354194006476093905161631513985915230622761706922604293233393999368981489111653908974400803310310633044568307581040206845376574350498143642405158535951071362795099092583422279715009891627325160535511414592144036209984354077464369483862421272219594255129448883989599338248285759608000868250517715578933265576495080794175177674369758065146217625092278490202959444115654168013034756518584653600948593986635234132042514907741513248511021620638904535533619289497853737630618257148335189449797318676974330677235324022495779651815219044263781461657015873939570438729149298532077144908433634751037239406113241054852 2537 805809351664286381841281539879354558527228210302622964639120466156881864579276861080112276103075201872677005760683074932060639660691100307713573176530453203324580238046736482826213551154849817157565255117387969621247155205000685908566220982242758855325326834248332877299896121103950305826911297025650666309386311040834977503342688945160733003296868489361006575252309789186775403600263608627860534069627508589508988621431138394565382345545096484448354799938272872905864823611115301247219806119883505277769662158658110642862171808927044981841852465913902117984140023607736881012023311636757421974458938830952475311 2538 3574505151592179087589547865577885757483491607039565287566915380241092856180330750128949394180954424037889115213380585729335737573392856010495775476530045309645861174577396099510087986399046782977756794382825832220037241135454768920747426926603454418372734488964179448651942273645422823290413107667615154213348646050568815090655332349533417692379330415588896067701822721301821612973755430330578408181918954693423954459231995868354998946390481789581908810800171354931347856721191655396949343009074876431233206724257655689787450858264387765222375629673731719893262406387088627875784715671419244042053724913263858720 2539 9656258335776082805952436176606713697239854067476856247124609397510566389903626986309218707845342323257294695992320479200422072683188731308041639540506045028644232134635707027550270144068031961650294796916089457026462226942824962734957785622973615787069665890169597574965535390672189309363698732695049331179950464219307882177582503659879126268541072706074928371292904817933174883677020065883674799105452679142198588229549226085865000793968837769175940650585566347934607465366304867034330888458541558191191864083476869199456745246145655778655489735442065232627876541898159463102745070867831308357802920438480789965 2540 21830199828203784887999667462295632006739204566911445697746479709736460644792009223894980206467095287428390584813270556346472294371536819007439193014798300862427890557953522355802760602245194326613536949003057991318539804579811477502269523932907712721049922859704476823181897309353420046365724480041843641821008105397676212789490310518486334515302989033573720065701901010102956599196781382011514140150757269069271417760497986733980732865281205636846151579333337300696308401468085083641550407281028336206738965044543217794535901363139697886412573482761805828321612901266530856211518051000836518883220500354802597732 2541 44556028985670721643090112290283497078696823566615371138205497124187538237968430211681055780211473646292943623670734270570573906958094456686501328263981649727559130425294486574483188273450627414606724595921777835980973043421537008080869537671096614681773388963153526569425653219880283143860498883392204973776496760831852722568567082107463493907794652963322563216788441817161894048922544751989825194903874290714875537589218931027985703940660092494807716587775352493652798907637861121029093404762681467186664056406731772123229302638042186057352180509790409213516297484441570157750165118253151014091218593659653317367 2542 84480730824808704387095923958493427254686160351109344904774424402608218628560954174380755562837449085423910209743336967628104487774562557743367019508689419640965964790116289250648420888212291666570882958248783084787486955266326030352598174175946801673711900027743975914798248420478762068778498566100924618587403406521628263390148802714588234409051488716891197621289329565956751703740319893562658115383762582827777407561373404881512141265882751508945885832112566882269995572568814280837176753871158401335216936242537712262506114430403982913361203772111030350311929973579174989754788714428637442265944396970619935096 2543 150544574307328395029377752929465660180111027000057457058012167714909921425699066140034169077261496595769393481546226134732994148397768471542273702170751797227346814620348606309073968557248758171220827020581049108865942890908916188311611266911227561012958011518893329602727284660786588569958649590120268264949386434641141059414719059179909041158209506917807661585377489293003134490655581643324763547158979559947490340731871315151318519153925508700655303792162678960930958319106709781351684321025858481061236270635767022660256238280279444553938461617604727792241178545270539498631216303373090244141060546014326412165 2544 252797421811716481383671870312266489444036158084170625348894806164580063714438207583297021744003304409520028755867779583260000381910836949440033381292633112915685552064317484008224460251318164526572013909561209647920347041081461435809542584790393268893981299419814628335037716683584532828243351019473363917291166543344852511503472135822506659879275218558713954227063622497433319388812830912209506539592458583154464178325682199660216305961851172646948757082220545215433697592570341434199257771835455756670883434611521777747488182988599104133708619022216055851118466292704051959093854982666842864599187300970360929228 2545 398065898309802505736349421056444790401417375332949275669841936990478535121516712534504589879170259951375743326453642824855638122754128341562603769210675884321667728318162022675259670736559249062009639731362346563169716975696112983063761012797927266089950032376727581304354914747237563801167356730080736914803919186623884110504231561180818904283067660674808048363349191521632481762955514176638810005768622979171112807082051042652755440664542165987045613116827930639952764543834041846017659547429090257359241154560271609383761770120585314879928931098233960366821656214637153121809018603343199060625109166694501765695 2546 578878608167047294023423358649237895377276534047735572763005495910500853848951592023476352222145932949884908026195939028249079355074431573993959476355102447822395449879711738239299022833514562975007873414626238386952921300123202964608645728211899075700541541079995179908696480015528959153103768167192451979825425234267082086902199534395149917310888548638932332540428367822778510525932056191712283226044220255946154295903294844900065866451318984201837604067325914808937318896887377001856854716899602506596459329975455526669487017808402878958967150439252460299655561684278929225939882153749785613035395748389471766096 2547 749139122405807340957096891871456281907676073259964256382038981052500272539145349134794912680932523840566714904017509445367807772285780647585908554994110959680393894708253318519260858786454529616439704700330305823502979711961763664038744765818483757677154492659302025246217872089553239310970891845278376509973663699186061142472248239966287336829875306999629481819323703586316595055882801448994836284354187204859512360773533702829817523335626771695512699502713311905098090514254693418629484795505666795087920404016605061907246963199633975422569070697097313679413489907245828658238640338762904069215404969504070615101 2548 775430212735624001697574559654727899501721613733424283489609971705384201255332450057462954337663851909226793669588113102753417890316062287160502285336706372708476678531259361910852478430668795030723975533439737611778752690491581454939528064672225521086987862805514811122346961332991244516224136358641003335582581172701731127831288620321073462645953404171147290998250146957280098334160968912005322704030431541014025046634895765933757419869785850324874262674655586908360575652587997278681989669381844068712050959665078876221481037989301991776830191592547055222602296484088176380611415659255509901017612752067887606452 2549 346110534923355744832700451769546709353731481965443126495564058661309897108873640133758937153627841856498999537894571944665208597260785390793786634535967040809220895375024520511848428507644495603852629475232611146815208541306294678572987413143282116270147071356886125064809005230002682434876914768014005391880137202807591003321963289456496618933869696714443302008268878812054807146429598536303295228789363816653028248072633459591689748843476171967494790483716794824039074937987850280244435605611969404600621354275308542243711463320261571298437290807218582791663647077590016723963670143087954523929620643471898764423 2550 -1188384178563373778598065037847567036360720636951089121809350864897998257303114151991561701161237377958678453115049639955149939169882791374411660508289786360678660219894621710582570427793980398944465921746008128515502632251065762445209278097101975913128110061959307349057863732417167787542171354130272642860255322288589373324273680349488807807767834913677089733704716238236800498536609549296802325859187655747291251770573494410342629862017153317534836763497989276871632093293720443001801818144204755725455465799768425216444563997386248574389367669065715327152208512543781305939818289039593960415624747396775399627096 2551 -5079796492486254497672772526977955726186505165923512196866435576650455565086310262233880199206039665560444923839415953061877121067708483227522356062705240345325840690893244261513519101514562951579406574484323732754753520765731920449802114442042088267514357763491362245788048126449421860303855849900370040019742997118146740185832471130095840595553457552981289711036311298748739576706877040779301674466355185169676550107891214298620719861601655707142952660866999556546142443983138417117982149612572563773910252972624909766902872533830107511879096571903500809316784950792640605233373019932136794247785909593222816932875 2552 -13591058658853842267004160114652027706444637160195848335512570078932297584204146856841765882555900096611019887208846916173741434280453453185364950473445613878365736749493677998455010444699732883372432280732000291542197596246125355611838537936817167722871095457266833713008271918441999362052085156184322740354666753275901497958245126429235629162034396221410850341790376887272949462911544765752022910657537616801978458575770981458634963922646988776405480191548733153428716282441148972355618967919337510219901316372899019587180694067665590724298095777672248221814310301252418902615714500508554477761091033374300606234596 2553 -30577366522913902964150363584125970485061801176343916877264002122041674013106122952201806436302620786578125791102799649388390528483371377631016509262088829462318435540841405878282095992341356911643044551406773281101773865838463696140206608947759036119540622696820187223818482508959090374193437283544498245792326133498386171460419289868502476541954319561877697531224170354445147119749606670762349434520633834912357020214431455314388767480548278968819229097935920899308388972153971176386105320374062011572003196827436715592862555601029314954293427370731003764224315822365095832033092783156233737986577722835217027676721 2554 -62209430362582391642763212153252923151473787907134479452689001439918737965637543932794494954426587582729024715505515028916468370772013659243529935855633219390993606009600757810827023370765360005610776391084883131205233021889457382102228970754047111600667405200005868970953413218627000814746905315212033866179322381459201613858871403207071285439300450411849486514756662522192163551923784927124513779047719604792756895247704474669485799436505928664688359538690597285209945152195373604888261673153906894365176272482985780806210932207291508460348022037195823477324955019309766744335517448877560444407425165064738228468096 2555 -117654516945398492720322922607371849922747092338374154717883993690713643645800296579639504181631916427693245600017303968750090159331074823292301767901053559796922492679269076979999083641443485252960919623143891494918337675593663908221383245698134747340104526655315533248132668856430249558975365901799180417402151395628692922890006901163982107905379512836792390455084119026786096144360332911948727822368287440554560793342516013138848998785062847331099082470485650049778561823696143607215426431618055652314732603102360418497117286812620935402635086745971152656612035356894510305005952640029972082783674167029646638277971 2556 -209181613889843886621100009970440626613955095910803258462903844419398082062617597473986358679973378671737224558916829835292384763906513644195370552186671452303470246787468744017350977779570150921501661973095118975753965448907607095040905168381164198596053022202462893593565242076685320460206592239352752728689639399168012120801556372939559289842082044518857171678895806092328162675322147877993224733427951582473207524352331627401136334200241087836437105900692589279292858290397420521835665959803219155410832452287035147440359006495143567908435149232331624818471773485863757885049808161607928178479435986704996237201404 2557 -350444150954093676748695791073495315877586105993023878983785675405588983813548157757619618760120257032553393704634334282725141888633332037933949982038952366697238903153322237636482800474370353261456601684350816621812254797953035941818322423056850849091794515266589208045719361554628708101507865182991621650838133164049541593854538260891953163627034061927052365720914065458167800151657845472161450862087483726090748011122907407973372533351436607736958116998617792239327610155792295088338024364168556151262038569055585720579688324186266424390222486394780747810457040645272300922368348499178240074954540364639728600391145 2558 -550342021182069471392319322596181712220685547405833748089329204969311286466838231964357597928096884715999471337139860405409551480967000754991607108751202627322115855716373549708664364703893166927271473313339202967131333649847436398030325581590502178898098189024998505246831801035828235915777780171313567463202958173091306235012876285981358830406790241875678149181042373910707243586069603144169643254770904943960068169417705467731211804459976751318778455879575679087971064650198976274304338478596406364575091839227514189993079216827851528962913904455559168171511874023999805631103564982149343274006318051795683704491560 2559 -797455931647747860850488571110233787245552824306336548800868409123988105330388833579083088893103436265691396061045787485459295004092156612941819559365907597140685135652593695059111407040129414767074385118551201614730315848645366731354396758079257315015675795601029364855987141760054039894699509243314890285060467920638743976497164284647588028945691430967109539815038963041353769684432090180616832260036815567955347714568623062355825476300782240039442652015412671757126899228003119378844516538518819264961092136731822968690894171226440475693909823349293529203313171007755375804463956860201126100440956160761810258415515 2560 -1026002354789690066353704862728777401728708792210852570797686983567313365375284388659311820834116485838801026932129107140293088184071622616616605159031770183602067827139978976519219622276270988095503716235549735001459524853416883787020663914872986713553754705288953031680236877293308258581747883813254599274268348887933686758695015587613509981359940890918078154011500556892422857300973796805093956583813665462742852527604473521693845021958185840250873314111780259564983926213825783811645990907690494281151534070005918391334772897917912495753418279899921481320280587777238439625195165380979258968020277670629854546137492 2561 -1047888296954801697275868069228434534506427101930326436250012615508814295520184831453752297184902124446187719841755612389776084633034736260323915695849137976306111272193160073407256321236144350580625667594270632439762188659878189625698428578530524686143399797595760001631358571165756669023623986161213710605514983022224421836152366366127984003597924605197804818034127198088449396810924786558142557193947369153339420408696344354334346844594327202429716134482586248232497402043672144276851772668369882795589899460177459930214904885034029560494473601448456659879936517223688041947910460659504477338559794669150694740925089 2562 -426183043039658796419825213772815471809086252647164849517316986398343172821199920479935041561520092767794731819269036138107564480022780401397583214495825687288688388788364633798180721260514525868063334560310190717260603176187656779648076392594517098013006331228417294737316134033057045008041277306425104988771462744922430007979667178611584269850826755628112412087592279165199624381819983271806119942092962745590861577024505170188464149625322262393863367286976054339782802544765881059051826210199808613258965038442163934396635891877387607428718027187129406330503532161104160649881043015287274896245318583816256102173520 2563 1746662189840756564292868370903956899823923625809722103912464197077102300248761772063167439146497534227207662506056104585513552783247261395997767311954566210602017875815256002153044294875627403408403865993310859358096286391870997851755539982184929174969448541727370201966457198874853837913188245339075058535599725105075579618272659021171043477311686527316345745443767283448704608396247020869666780609567667416875256921600838473388065852672964433363189063197847505732158643750453899986025589803649127070117422876413694921043157469499901167542746550675714548506243936024091267611645697792281743005872035826000122663833885 2564 7214922640130837859425057391949522200309032787254637372403010605908116749467262063872528072769512196256598086740612612093057886720684460144478993119175123053731705561508425470360859755515570958301003165085952262881375396634144485749301188558582364051320199757995749175818789160634780486029078953320661631841994651285544946418260414771213490654688277291236345022891197797693954100634471225194000468832564441320324198138778807528644051288825632689693693656297451972719497141471137775089994880549219199680458747774751982550789034613026298840152558836861055973082418549888931337719621604650243683728658897747745087799619412 2565 19124650150091353270534369720805501313073015909473979420253144612707650735866055403675598262178366361168368739309330625827396624450731215008398751370994739645255028320795156357285637890900087072907788200474377031434892663332291662161050927041599740845922660315367223146341384930542042238034676678915675953408161919210459176143057555653077161333585743831440870251469601833343910852050679010917565072546777213855384217170600152579721790418763528742397735379331876056315713335869605500837822548659226909248732647423156907751844308249375333183694247481668998627091961134571538348246471914442352614932800057827424199949269927 2566 42823264646711348864747710519298241970425389859877481704119005409965899966344249168057259801956290035674509703985699726853039159015697928172076127666247121297615103229044955448222408390085519349035898503168704988469489356867361127927188115462601021589252635967732289654043276892035271376288138375086713631564661964986156999483789542392248894906938045410741618859118051455814765836706975171833409292591169459688523841790826446081688428720257405832550513023139461182566172130798972738911692450680774381264207126945122736081184607956531938087312996753221882942914860011306033820289036123980959977375005578918225754574838536 2567 86848009783570862152593939233695027053657882803100223875860205826669012569122506067918726842258926971549776648787392646176332063474263628271597485841229603711817787904237704308702646570288729047560771144653260763894928011014982950813313700885267197571848635651385563698857445995593316342726419031769629835782297096401532123037570492852805882883461907015818726433035774582688125107403192862457049158844851915758032990631493752739034413576281146161384995986620199464544746027024367628509166509315039018275994560011071024970549139997386809342929630213039223469744356185357560778162009557519221716213749348516385288172040405 2568 163840138633408690910016734761178249050977058072620695870527106626072390133922626368798460816578386863924129349460598543364794263621393834409515610368366603323277211272913200410334706237831661381739858061354567927626809258964454733733111286032771206938464187123777472407437820700868258613613465174153298132628943016797213000436294587249279356697313817197024641176468001359115286146143060424524376527522189980853172992435056031343025572457641375291137646925121204053585243230166221444074390610893960199957813456571447005417016202226502292725478644542240220682054813013100216004680868200834210812479586364800657755421140668 2569 290632457456782839702063248275844038588615187409638693368170119033466691432547149662049932347146387905712278461118529027545049023784193010729678948503479088472631947350383881518355966483980838967153113860076232579339782488544586838103058187942408086578426417332741482912963763752175206341307719272071446931094535361602725772656465471260712483797041962925503030564796470722601344022174005346003853483613338530376562857578752618102265120213522027593763793031919933093951461554019654037158917732422956837165741924417405748138523712038576852251872430827737901693840339919802848450452729882341018156557310804626400889966104815 2570 485762504686409948279459931806879788180040887565942671446908922219735947928083415220946352222440728660900113566151471852396149866209856742981526280360371330249675323707115643933196529285044842522852746485863101581577539500288940252458224029221850941773114478551024731527563902429961495858199788904583505060124095617227286300706505459280594768710597838194910011721753290727312192302270735047951166591876824290713185042747920869906110128291608326490794214969441748947266330022558848783550508155748247075208893931493870979590596130395818502368738252265193811244417060459378723708684236602515883738416698119184237449859592416 2571 760781169995643630135761763899857062739427080790082196769213338567455781882623715230508261474353217556564693596925490353255096102012591571330505316805029334901792596410313359946674319437829743154257348419786778359451386949163591973926656272550033161104029728884464873755501035219175048145027528669392601114520246369659808127121746229617731542056686190889636318789295500293618906119622968867943335294632903318580520976941494789750365404728893637670306937147320623952224143084756173459092819803501452551115913754240111646544585288382435652852532385847566635879076122441644742302135447570665920576004035616360789702498927501 2572 1098379652497314147326823493532549338379710558181588286507941148035569348560391293620266088843697614234756685138844197417086655495423866195364147796226738616461442199281148199969163822717079328133581499482575057286547129903598041056639197626371558676947392727406916568397762803962224662238412477350919217161717631599747025008764477801496074171835258659729127305817815347151116744204882541242781377158871573905414755296603293150516259552407068796061605209350000722556641206623699444739269531076117318103193610677996388765568686878630531518119100873220370838250778999476862079402687935577497266952350975013051699564082956452 2573 1404750550703886348826362390799508085961536047202096040154937552132189200282145172705047870022574212892853279820073883427546009312872224454636390451530805730380062452857610708981896973333937036441408626693058224610711002778692619906082487090964632458295733391930765581669971310779350968222837467017921131455518247611493833997924759971527265380711923908107064845851826671696025321880498570565596049461395725487230535769494734114766134012532770521624401339844598704983070973178998057296213030179393680932753863398410335722223719360774707979849512766102444886504119320637005756789237385755946650690757967794842912151013445943 2574 1414793404540979688149104883718091808463846715873730630385571730725564289503267378127452601495258147585533630452838039860876182184723418476012865504957548746918631264761511610173216071939204229662178563057391746625911282562078216416034411204757055387784571096397468521171575550222653510677632776238809267723465442848960504148957494366753952311724538417774164336499371108501305191122092274542184472308643569661288414796213930060735576511431605910988205584805673386723802206767065514846408935516405280716051722103349094957745762762623439167375585129199739717012031274948826660959523338743026959705025443131647469561392808504 2575 516015714799930170199401643370878900650954201006216334371772040377267518402649911258404372376988844481277783254210587608614870487446145873272815235382367321490855390997710809496652832902527353190088057003118046570536534197325786677019601702635559557762030672142939739706594732861858568811223007454916030349973377370601176024067300642807558576377111042417866269636347193809164403475672099428515569171673910361816812814833018355704037121124057476136988216461302785412944687296217850592306199452966701056238258740635524813488700551995651972657416506366049372268471626697645435298637296945674195044098832799312872740635295045 2576 -2559435572261560963758463598204265238916738092881205354196641588855417771376505732006366571483307817707130732956576946611159406456976471077442580519792805303782667257520584588735599854357773793107625575287638724027531914407851532155369754824644207767177619797992016299550703213536780612622421097589039368811059560832318861816286379893677609640615604633062487427567218541574650134097325750217539242588543208400368541706316087758421136376199957772109831080660919897529732778245893788039943788088683315243366708568193304390861648612195735883246809136713792987960822111883618140827052710032512485492994776885516008387529406196 2577 -10241943340212923831268460102072851366033287510907847715102529703049075003921186654419329713625291511889757503204767152190548325421698082142910857717179952240671866559281703006284772966359302765232337473073059343957771865299918950277953704538096231668753817900497561065077905416215711614234559674236623505630113125214945223902269967821110096089727022875469566950200485449734796890724161091222123959545491096735958171729216485512141656679204610933307887794161081193060267229087696869772825308115997852728106329399269945328173560919192114088286397557665905810685473788241255681852989572117297996733457542824699907459236026241 2578 -26904940491369228342992396856527909389212914948456794713916388537159231395030713619616739946478384825620268566780208505931238162644711764061835657434832541921945373687602435440644883596759842489276833761554776998335971278526497438897385189715621900995778459136067954951462854612137228000069252013449736976218163451701332669966875905555020823596272949304385682540239626045665183104741176680603187244640160361918495340386842955615583676999720506412975994271517034627923761024547854258463024674259422984244159329054702434589677697079818146339885607523177182787892775491659073697049353125644510788458158414396836507910057665776 2579 -59964984608028118930135129905461897467927549624071459103285567680411237288034902252156885208369423216678588737360451446047935578772060959858242642018024160119978990201440826329096646116968494863950929959613571985715723661931862337116023777725322737241479557920935317848315397679140323526750667520867850781144267661694175192251583620429411641153795934302951689714817994845534191638963207150850451101992073224495845394719936257937874812168493823167314190608795916224674213096284053511803599479363410592842168087853559255352783058958428238946878827343324784155086323801187457664894864997232642992751982483445966651985563135491 2580 -121232151882476496613208809266897471115167962989021606781889181314172720420505133351079117793000032599783669569178423200423693856431484577337614064996935347072994286456879512908797430189262679100498767584060524833796811042974681148262785826440786496606874699580959435918836432710912890599856625511534112789624353402995154883032930450984268694443179562893224953214340207754114672333024617299424763044356238200637532702955650324950207715225899015336768937739464864896092187202448779966444685440576881833985549428826894445857173395933898924290576848821067353500772831293784241381478998555810175809509218741868337980187653071884 2581 -228135520709816807808031034522055318187771070683385387809026093828340065331141368406242981474162135741225875735747346530651750315502210422123977741707869865940733082621431575252832193369255562555930122658478948968721859460228391855290917642099459465126164403009723157652906743044260225497856295168563355396696421313851929170579152775645687190668155115729691097162618187362963576314081766206049354782333246708462003776399118025582839575262441619148284301956369414374890530993910511188221270395766332586868735628599403387231427334828205566671688514823773313959475487828955281670048176713329377041387188052739569781622281895225 2582 -403763343103315417683015824787028493776429175210735874765537456535711913716656638420017830431628687997637706432391796357768847004602359973745412949506961674870611723921656139874978757500317129505903485458681724803137140082514745306817803175757816150384687471486399205625093414216878238541929376780025648068292333803907997499754316950306778146279352027137932403029461340697643075473779382048616195915758264444732858785540327949008969887414353594472757171891577791940677300948605986802353977924863879853550365852209177840435106553513817287060425008735610047533765608366001741997686915736714622329863313051661871223640975259800 2583 -673267933935438412087374805751393568574438395878671005569751508910595977347374574039806636334680600103576771987453189953246185454299839295223090226691874201296009977148103176527001555757427473638837698488494204935971070215444795498168904785282873298198830830978732061368789910697910274328500462663810724391743846792289264019518758533431882812032908175613202617363224463558951999317664881402731318321153152747660965152128600757824614295302363131085632389043003436014712332293656817836432656405613507440314032299656851665681727532071185814317627179966209133715288394371015367572674281080672984096591411705434702964557800000075 2584 -1051563865789605633015285748711910052319427899623263896723209924071878296908112782984986904566665551522772159797446636802110329569334648565268409789481099651435176940061240316605722621898135593470721101950591187070041939506998190296048205809243070823316270928262498141219186884102352555003504460747452160479138477954792357431567667563910632000122499021118505537001993477581390576814896377843130596904685600121855716131087992763592103897042398587673915470585916105428136529143201040165887379063404465892469860336670285505621360156131979933771148641378346980043845758862553431039981127359781484821253322873315461629136705325732 2585 -1512597937888385227135852584557046049284893703336956273867044256326248613068004126357258821656430055671393927246068177780625649952759995634021128423224410422543674244184408379482824897814553276456612686155355231532336950143954901766047874768054463713809668938511483617251163364380338456255938040261537038420043292466354125541987154209348216138382891932114966690983052362600519849371735340579661410734341330684982672290425694335825203164033569879191380382518941234239849726695025902187056917891162014344415550011380260221591380067651099974395697415604136370816497719706208182317166350900147954996597055243262744212304696341489 2586 -1922697187488868427746209656749158026187480164118362683786720505831759740916058610779855614346907086663131057449893019741331564557050241295373660283532248744189282026290538442767411791011752940094464106366949790656499419198988912218170539423270619353768572200355202841733746963033452441774520862382853492399152701695106085476995825015129742360263762479846168878182726594269240125975478532099758389899545427107033412836601524021575341859676104894939897113754636117997056716048727235262427946184773719993572164055698746936570452120264173679806439095182981359178733192800935576533591435525302181961537983845647801677348547488960 2587 -1908328713416033992422950789128754859872121440569811836854562402024819546389146633867382968547551925744958178576054563752575749019591502503785448957942960205459864462346798278752200124526933022426423298011084028833309769097046754613954732425543814178316609820739428895542703700846717681140969918204718253476584046362403053593805952044922671234599602498343888138618069668858314949057569886287454360081754679160016135397195555336142450498696256231552078890770374387348265435918764656707272739322673507665992092850123479752126108931773115837831023963280986861655695798840941738159038405069843381083983553777058018379612780667795 2588 -611031006964954692289834568468755542723079839337546016315336949085145013742118059830130098995819723764715240514972518081011103552043957904365481774007149007151308582492837608094717000640241245092643126177225011118361178091176237321887843119763178636149912108286097115878453867761505781537575696774311601553957253577619226717498085558457388552452185570067000699448774251622049171717354867829083094785000923813388906787965260495025628734916680424313463189085670213357615076209802663971084830920987774851785529059844614986397189536244245539134794907779988380769437833345295826137373289145130064493804335166607426753691305490108 2589 3740199523408563932761504556546142205626466615665734045822293224120907134094742720746585705467482911394661309785922795129316472895941055546273164907556060113703430913617420149558839251845196920490444034679075993307640613406488398710706409717579994684540048240421749790670209218457852551844796493535439605053893434805278915009163835287118468657789335185444381600815939741637106658202148123413219051616016988797238221280928360388607382078889732468083549723605439890410317297149136290249527326987222411306412277164345304591403176371568940392303659242733271836795890359482754127267730589490796763844677854067548219892311096012887 2590 14531419841661978013571495436379354640649056601370271116611815314869827829057777870957518477728064123840785851108768239165436469393121640786499066524055389119553846222016676134062185334127524520930019751936994614476538425313871893763775520013025677797100548414746665940014865896914539567982998851471711100305303112147956881442433139135884375952853214757201876535784697757907274294753038215771780508409633266315186632241485618997624720139607506764837588267175230578153663822023453700467371194068351503080167539080490447573802285310968214280747449694614491734491200868903967057783347571026754589286594448213900653144853542849176 2591 37841758647494497329330066144499872292114982378220991985385722556080491912472827850056648796010354458095579850185513437127363116825455257935573159419567056778033469447330044191377044170434594497388616386929683302164059358410678170109942600834245335907674188927966133693542256149503378613167885426436921515725582258981237238516638188765647340137599340836669912348519023098412383489258074063189854978168794727374421570134221230046192980825330619309489810417667990248129405965453178332540984855611247982502302599145262389216054343929540091707730196374084205790628559361663163371427249119974252833573442528382680416448626354027045 2592 83956600103763754191288287749224325899072247805155879028369347876959287413298184249237904856805446664772053412937894559323551964356237961373830019096091680462516540454427599433888029172586802164911650708792659254426098271504603911206023588485882717515668654006407627977515867494528603253704328110823298124756595267655111981892378017209856896017377597199786939430088412974701926300299599830983218551085190591096331143524001879302847175102322641296277036033471671720307071311051143112992455913158378195175519241162013846795898999499399007989870113772876336403695414539955377198377131210283926857731732467177379899764866669857708 2593 169211720124880921819240641657097530397708431554460739717256201232017596812764155165124250143230153717168792354271920487184961160959805788017688734748527519236551996084917050491911053343662755944370990231282860595447897823979165407573025918344799425975730303630444558187203840907815800880920950958069216354520379700384989609398200274339355442951069435350951274935494574048727474183946901046786292960287875399342234150137397029879423126592981423436201606503049992751615586349210284577092099639816856544080181448979618578477441419563263798341368206045141351455445205984800475398079355219507003842774362858174542469904030416018335 2594 317633683375212647143966447901660932828961032954894832258886674599093841555765283137458070595788916935236906718893172181107875113838695739965063036705901827140445901285568259766831676850788076017016358893625024612040698352013834598604639183480939542057579786581871145084809305217324368653244461471144465601735583926166702960770635910085504349738611356713945911532470119359517559100171177366632533498504085402401583039047382240974058026358409236020025451669885215570972104434518448201159943093432892312170941862669745330171068580144909992695651233725761644264346306048422067136114648267295919697560384230333302700385967708141936 2595 560882369372789713065936829672970999673256037097496662207519409564125721272752697241451284029176385341907339265811448856498881226273810829329008451129013699036343778852538282775044260359196114653803173827088224706348979268176270442150371906666422403244204190925439325014706204054400574453665446825837708277027192499445697090121439682559355670118338272705929394443219940621533972805173907991705212898788075567203894800915715293129458867454493374264718816940541099956686840665238538088345104289143388813066421493704556766795671892995205584337470053202743555595489870278407528530699891093582483855284781327721027238248979784532701 2596 933061781663502721254782248434959219581911748430654919182674395509391515649145998791636328654070486855169893716096439801088611315754229899840042431274690825814996385911955525465322032536681189106057424667650434324990664697398836845347283983152420061563190253159045422784782296521436709291324796985034853197236018988977893958432358692105791012038393837024328271687744026555726703742025991594503936273334104555932242053556015008868435157876787855084505800477924086540500470444472668997681040565769200459792383469795594013215731528009995548708114700495213379737044805555725419004601457594879026007117756235071512437546133105455252 2597 1453315125699608017649087147425372512383740604940095356620582448920685875833985818219559299859279217747435728551674143122090431308185267573043589770769536657912340755935478713188202865043656828943143324912573322941353116310987944120489609669319784590303964516818898764040244504846993653967984215937480050758987303224298099866648484697921218108815764362624791564882778606916497313720989734353875432527872363075580744529658186769159366877305287765521276301550518856392512399986726410527203099954182292020148941809997016975930114949598849099679660574651364323629996457323413281471514799309734688788850799620848361772761249747122663 2598 2082659927566714036133149988136440379344958818206062643491027125024324141660081674472936219122698317795752858850035483970055961251899751907339078997143933089286098537506699866757975888204026465650705009051370581570917542078994515004816481141497265351567551331782222010666240287671974131013473412266030606957685072586349293589945176902658507189956023303434160789501921120426618267373315289585579308534494508767882775432946193478980135124861558165557569866358109168270207380218411517473077145708981222249615540377041023771142480480927462594001193275940931627277365367548892790614001977492591596479129024360659576105798737614351304 2599 2630746678760451221273948967482392832563322670295917480822249088822299685310351775099256512738182108944786980287929333747027368727928689929383646000249993786781857501419890830223422055659955152724832146025837168020508912537826759555127260172676630363824278292214373289773748079039267348504950552847796141725831025420149504949431241753907939124414346750032597811624692913415212495373220514352615751252617020365074021686607113123123849076365841637937966799429806819938552538204127031301305101662319557973662412637078762958192269069443372021590877619137313707519657840752932967628916056917994862022303773216582434632768499195849365 2600 2571399470361395000873309131380562580540299452056397053529011613808768729314521590649057987572363126480115574890352985617752613459878136820339106593555465695395139256651613049897770204363260735001967801942597403079247805137874472183397214181906116775481798376255080216563682843013648101504756492116593082496900479000096315838645973630420367197076400404201116739610261680312595223193724866394052073437315614235004845639732016169172229207229090200221939261160836922281286715764267421025919067993717353237057715091613327709235325664596517340407397963922403635582598523296481324919601577519353890931799459081984696950720970300894204 2601 701595512950597115456092959119892210186522728116395587657053168549817108951259971012381449918953290818640955265216050798239810527514924609296521651533985683175257427838759770126604957891110033541071081983144165154463206033610785671309506914854764031044843347522292173488144180028627981551548280673960991286287231799047349713535865813589222921023572226316926582075816819354171779572060199261810416002514505148156673040862384965189303486490330176224152985934224615175686409322386017352582746323427235908248878446229336882517729537583783315043965845797529076870131237601283473297085658352050073349943043417535952777090465074689839 2602 -5452222716391741283028702861617319422903218068714772019783434476784844706723825366470564576311491145363682192855144548219934425444748897634513300098164416690390257965524048803811815767582482434666964344245529765794678692028546505593871254616732146593212174176693526037340005530351578894428994876763138432297557253414806581813035132055534079589617195250098547298491332748662722743155226342958717214131878433734595402517649827104657132222245049054320828098546545823784860302436037641817679934102029735393000434044167571984398714360977585260688812134639028880271185418104603244972063174597718879371180049237427418972232573170127456 2603 -20607142218076577894895828961840657461827157654017777520612337190282009133746137493425376703325119470758528540801637684371189004737596524159175583732405766661959252019352345597739411097320286611246457502444784508634407613374884688993481951027775023433991658342803666913866728724780360707325855562781094321754290283871057455488688829066135548901192312582347597117376757865426889143872283248148959661641107631521191866647115527828717117525189631608737315332340154516833712703486478170937225461192706057299192245099489988421134888652451165930330209589599963369876752326706751601744075959718085191300623519654453148334353620259052211 2604 -53212497119168881305479164966299543928011177737095912343380238422066034650747663476644196857944362921478252334769557989794297282894728068812135724053154852771449555373209485639339388286731797194245957116986581919530915941121286399290248598865803955074248774309855604645177117025996852475193315547906435223372513242755208823894776469075824357628201765675829828176617005478850035036431362970568361516293753935543302173173069685030814432660063153024687643257416977932366231959582300860449134485121731028281998111318832878010174602070240518432251958933278821044930149593313636044893589565776697190535912093545375015096562684439399964 2605 -117530882049532052170708939089444890892416122447012849343120051417944023239696333655797404166428769604624950735160896669116394340692584715733013474945454610190428361690400738809047766051401136197486585211893177146415808523627586047728855653355628168458154545304172408476517240076128163831957593466415609886476776726149956639079243234733894550820408597886444012037779736964509857289568676901891869097969887645434918754039680013611410325373806499901919251621949467964347828836423776642905300055878963114893685356541279274237722123146144598903544434878474605852934943152327384148181300058780141960329973695105420246137194772946976905 2606 -236155531349296347291047979498273371943382671185656511948828797923820373449200405068447122631528680898483732337777786862844839103915206656690784906282923706447607258784258174454332466659728531497392283847392307663504360377569596105573253494288045951936150199879206035695798128667989300935598801601649189488222371620483394027449815016300274202287399945783825563420440298179690525841513697592136745960687557095901565142922899002386886583912806791502409859639542513179824743620584822520749923806290185672684983466114076305674551642335672213857302785241750048250504160408345694647823911414705372969852252345972454372757779843474994440 2607 -442202666073633828352054910229711231999504794036098493512792496040888682569109541852552502306947166617118853659574079046475099973258348843171960671940180784218825264473793425243555100602754031581286323667815059617093882169774436082307901542144562115313974079757265936750025805910552339338116854448338929772667912913864212135211942671050523142336420332937740288290672806635337060611988779648730718663475278703109060960245107592666120392828914513639889053721520229425597426751455863621632427775830460289101271575932786152724206426372105657892985668316217133524329460128977998150553791837201323136361407160650672664790921850500061435 2608 -779074105159162137042781591846206966301537658889635975601413210325577622806531494508668925196676749080515033517065035637973655803257278773944407852166066348961501953604624576044668359188970727876499846525262908765798675787620723376150848074134305935499291720165681882952461026284843946997530692469682958813859617510401487371925660950781882670063019884534758459572992426563644862413491177144677722059110831340163245208987614790434677853502896512928974177323850080237591475531484394757305910275949717964536159682259424306627171044647113294971681334250677461503432895175019650562781715839994340940843295089972209179872108629702363572 2609 -1292978049594301303514104256746688638930982524550031722131721218008515134804379053421401299104385763771931554547826783258499944690557323646213179613815556848865757930733724750806131353558436151944528278599769907528850895942621518528005379395125825745523948029721872814310317120992005303798065449251575248650988851241400485546005148070545950976246843014666718056520217589474226019176806384950028932664382051900762583584295179141538882281261480956689179185846236427612435232900407454808933800603391598643016253295140923606154000984702698622314653896577122748324317043357671141684106800570218975157683545258439341786745189877060845889 2610 -2008313809501904392784784325883615036277727777546189408941613058413189780378669707509472273528496581593172970618014870336333667030024815066645275923350971065360152768555970878261155931780877905608199188694387989262303982578175696056399296791520741292046939220336483566681447399111771274046230278872857217594056750924507246138612441717172189933309065356425062869191201395882041727860098992563000658139549263543667160171241959883406428462542415816022734722294197450251617600588217932090408808318491623326996156188447546602137656876636954796100412220288988594602399740815714548334239910476618899043783066593604638678265084995873943600 2611 -2867052126132518158293999904362082314884353173790941601786535922101962084810436395717902991154131095563009721430578294562269767197575698545270994412305004713225409031688830504751996297536742444245354315602389949287673745184182591723886473745609572227991294870548944308268238254824755279219230913161245906666047292241883578808954824261225519218066093292571846299175289914840345628846044456489213367498308358901552291588313654142150142713682690535596922168343890708789292629510962802231874741136814488789733703155651595891726559795938170308786144332021310747473591814381104940925915606169065445090840273944402855453949298908403883075 2612 -3598313752260013828259012437421988455581393758248737217048416045948928434777721403085137807234633747014299237349387821667926000437547007316872089815997734096156451063256933234063549101359549034456851569649102255248352329486056395695859789344219622385983049461659262788692367614207583330893499821752832615996454397904670457920660472196967561076821526143165802435355361193486991222371592781352014083689180214864920085761303680303759593620379041947980272332641805852130149442746359837421678868833437967691358736544950042560028432409813671579100030422676009669894083492512542845692294089994323157028409933785587247652929085799155290828 2613 -3461095912460134422214247613945451875629720086095973773736699461156409123999781680026431460357633898861399145797670630708454544631505435753298262969967417077086489759623305714744519929577212398053602520312278666202068647114700953946796700060755682924815619293750757123669444443032368785317639100418046206168864883719409031281040589079724359552597328836719889318463174331101792579515419264167182353268806157742532975599846736699778708466832980886133639017346634657321485848026431703276547260959923980232426357278374740595200108892886206630156072943641107401408325231059419252273810364064036010744726917811489389829786920760844885753 2614 -769773705911437570529939204821497504516672027766422743065517007231442952399072556683250198584646190424732144847542753287628221245356851599636075084620616693158306982013941897526284501878733130856949601680103710552534168190741728028881648391470361195537819867389921286131885192399267794997855638520718779813976079010706870587607118399620861879265866518611762735548727234245801667990144411581950738951077285459547133441885925652203868201594791017008236586058898848691300678600861775330206291842673703922751732413501238762700216850435834629639063205337625788558750844237742371719603784831026490248617088332551039048074159512289408984 2615 7930088432502054409831898659979694656268429722450538377802170460482486010378388804213149739250603405443754482067176095176680548148026272771715755317396827155360616466240337967834001864457904297636910046830498321764915165844293564834932529335961983912057429635885814497987996910233772844912111092368673279528186338552285301002975767037420077278646176997531882679500673417061277786939566388351371071204016418871317512215616080887633027798100902047004276812506960767134796939286490025370147375295233524884255057295826058782909441817745807886338150155078281856209523694252391577523401458600688212996539320983388738287821529629694644085 2616 29209222488532967750080378217872772470442415105824075994109054927944204185912711217966187815101095912214173585580926341818493965188800580084136141122103339964048807596227211935757857288910598329437778671903654775878138116699360100926296389090404217250174376915201747534567732742548182127248644390558385423573035161342022709821746538228603133936864197436223386131089690649054321509663012456159184277372928297497994013711647070130138791569031058745228139738931903704481563781517701356806540718334517241693328569824800445113575749390455537561549443837453172066465113991410964979259408040487068271290735256828379712493000912867100232348 2617 74810272646311133895481028733259138357446044161823483399624713253146598535001519713564888687337355408444364234519455546805834010279352007645856713670779574623947825141969257063891325305190992014333571634622572627030397029853899130638882004421222506653113061788570666386726121666193410260040389351362974098639938586696562524383764258453316788016100962580641959049703857845865109301276718652168005810389639900271465757722375545851875764273018563343744307497181835188123497555576479696196735917569463376581268376329178907725861592085300965529027310127942092369073903827668644784029045837364949757564697846928229021029545515910163698255 2618 164509138327974001862438516774074654881830988040102811523885174527735315139957118150036166108443892299064857380180570751652057331942165753031690207998110068287539838911712933922925073174134240024545001050848010807514170181100054688591958636043865985123361280955351293884307752639265992547500912185588424621424491815651990897758537757859638279170305501639667064342593513975153587874317605806956355233646329831217384771608937851363032000922055963372724674280399450243841566371299404249120130386568324352932858672718508620524880483626437522106205890193856044669311375946718956135709904367677644340924286485383162356072597204452617158656 2619 329549927460189093300533508525703513867686330585479877703572611531763848422333555969278545795521741371258222859584392176119599647490029807997533336787999376960208654840460025102557753346722466809274196298850288046772630826966701176300341439656222074575372010597098130090230167639161485410720702756685705935286479218211928298251395163640546923925691216992465550113710157663941086456706772577059605580528410129967612249085724946542396127382866568504728822955103006732573908856566905430083620503446610549291818467524943140982652176921773318845663902530591273862347380349779843941883235574544725470838721662071016831613095039821808262701 2620 615570002978663985172382719923217860961426730675767448143562861229081406542795768225531104694610472400264227459148591326642600675985920193566771171988342993031963883116240046128742214679375992955550693035496132095242361541926938578062284728333056686467530424742002726222180379100105778594364250215117117447571502755998677025850306491776892283115757615590867474208426732313196899165851688744421186219178013695613689726912342512483795144003689856204237425718377985923779261410244853003280818121653584214967301715460436196811310154518471153616380187324248063522928101008119424492899467761063059224890863602011978552253694426541705822852 2621 1082051111468946792129459857357471649311985727533162184143678558428162834158007816693138645593180190756768234548481522232489018315018834673775981837426906077201161092965575735386409385746823988642618436998901385368168219488912670693963229615392158463957484174593259661992523177228454236984366600113017143390300623925512175505667404114568421355784393519733582451745968878648297490437221501147653255930812498058217290644247783177080170885000097227480265710836696407716202303823304843546011524138478203520198167800350440478103788334535238650807957876535491126831433022817243491088204270686585655723642480201472191181916198452179658194583 2622 1791554094340231379105358384038604822086363548490926437976004405966408747734230053373178972073039586573154536076581709936077323347159198419060287757269936256938789081543045598850595333131310556573149172333902305123005198503618768236204143807717197494985032190823623202258150893000159296646654220556603143114750808539295189645165248877913364588492551217793767148787757146331602531378245934271695776452453529889678276974018583270833280657394039247409861852920765887403352918601121920736896364618580121450914283035674413630003821502492526773328556354946335680122476634049608806514121729249789631048649807710048002540714706842352171369304 2623 2774919439271703393394344168536838543826486701992520408401416424839289819696209275049877288758994936360032406064178975099119264362385331508767948334414093851094394180138266790625000115957248182259267002998013155330148631758362927657646264894847995931841743685562304353884003869750238302267505135282617782854086277055681344147794498559560272118686598290154450700677209391357226581948596447048083225236306710186411240640288814800694349657015062872882056919331266197210201800491925168153075376125438056893508493505728509062523506676639803252540982406718483812305835328200662567246882322514949348429482925093402205495612033204156972762085 2624 3946150743988416611290361566550902889192512036058107990204354416330499905725041433635594049015448132979154424189679433016052614089920351701910678407267625818661327489655947617070292364193406957895344918261133580856481299958665405007445644909962759057818490363277707133596751519843515870024202790465570187147179109287636172877718824784343281548065445527453768698233384707123066916069292448583713342625085926754838797512275961493094047913416590825804969418473149494543793389117872863944462432349192659767600331015509678405220637877664713669561845040663824924025425042800208109845678897384390898010548970289884074063598987493223388858604 2625 4920010515630180273505430818846491379414812222060559144570759328711146467361816402188430151457451647658495713193411376794091809217869968726916765959555660820137148810432919356291575406587793007618421620854672936060764395690630859812202807868554802129593691681283952892576158768980042975053869074874517584138341630701338959601566842143283263326263599870007288896076526755643560370456246473376811845719946507800297700428308004891055542399059971574711740628762640596058678133878817367476184463309706726486484253864698157656749562757913699743391644025082480046448866100067374191733588117410980570905996289850129966177548197601540091351519 2626 4653224708024907613301818099092998916196435979212332586591031412141395705587795581166341830266282382429771966294980816533843057106571229300087738143010887242869258587159161550702252279191875495467355809306648532071702430815963732844150443241941976463352321973073757806464759532302806622303622228536163503486188199500361024494933014195962534786234346251571910791456505143032529430328100632697779030687458462203255163140277175132149872082718329734644613131494366517434040218689413421116887877480569756051723285662100148333665107035227453104606055567499146032066533318434413745790847028676874080866276084383243590346041902603285283298864 2627 784319565159755490739655546857006345769686704383967520541280470654358427694906147150171136441130273839665985275656193631434166526401060905734988762213995966364222645162813642305495004670233718243909396949676527830909393888501660170319874742817245076977867529751445530544167054398147875077697680450468651108187257015425974540406223847401225565228204737934671681168348844748032235076669947508776771372078158324307950403732802567778491423633323646626914216142542247418768192038048145514884601321584805267713176146422079388591487719759572108398100265316154637919411994934460329130159734966048239758484667850044587751209961413349934707869 2628 -11510458680892775174810455577987776929478839128257066641876635136633180185196107796181364297797256631166196337919888415823577456456207289746097173066207694101999248722692945111410493253030056999072358475025611446100970172705625476454506712829458655757516307056546671184792726936548015317697126141243074736868478766446737291382825871964488103831967335067480861034826620093004660672569637316205717803258450090258401931933425152500592325694968147773134978530692129168933366443227870750694636711194059405921019531805471365013092318796410229504504722033361154633043224977431830199107367530981772377449845100196695314633832544759541807705644 2629 -41383068243935970632495753444997528104410487954675949225535571284317086288596533411922101422600851048669262049540905024671590479034895914640468365575334488363647089595407238394503146872949217286072362413424189300635964604535938478051400053137093623623946773892057318237123123421263581955031537208857042997877829936281448576418245232760066578323702357640185449763550955138613468711631298897051840587959631962199601640600287862479816988929859574518355750365755730317433401399554154933060533502647086971650740966518117262618422489459343192596606742986569406785197836796932775944133445619173205818685750281010093154563635328515384430004185 2630 -105151683715134042647884909759882843662232060404801565307212401470858861028954578076658593076413784041043596340142972485497312861791943699438679358027326437247760390378151372286432281566652709998639613714386640167178123031186433218586247455073164346086070233846311714333056826952477088222522840376930425041812889552041208442289994813571348781182297152326864925507178238345792721426641776270722510583296787255712731440222020832860083030567390603572389533957477407333505786063791103750079248674092542471861374388458750345694450487225070665123726519672130569543410789198035130237216272296614028656070867166683457979955606929823581103727480 2631 -230234157442738016560123972902501674261456303916532881597289664894077164831503286267176901252716166416103394024538385551281929622759170855837102713021999966587897818196649720029157713509534990721694691686045599798452089109274557282655521287110139494435010362531090295594739657561918023514838361041132680909983026021501242827313395563668590384154818401634822922070590889333685654689928916701102979690780462609756876557984944828334355381521971133410118689651611371141415777024756717222859526631087222714066877032117519382758321801756183208051846538794740545881771789228008296678611574620369814855444763749683707660709604021470162891463595 2632 -459832944750952584153520437518915582117366014072001296766967318417112657744375868194805464141049901513579467614298156707070836236328079002339753706788242005492263350135250445332920428333764142871739555309578238270608431695252419874885476497360338776193164797011284326678704441360689940706742235758995551392286324189587322361314643731459420185180594570181178148051604866549927772038097737246413353182421548370310477411124484459567975164361677425809645455467804430643603804427740486828287961508584695144851607456046611855948064474225930237025196667221750538470472244105322511307957795237043701974689203903637296362979879226214054411235012 2633 -856830543026503158306403521530572094962903235341580446065728356217950585685152799679626440536786699263836612473766943945085795413761649632358314679393162126349609558520033389333127713297859421895749850049580417404040777228334653639151179265410301107401305941076920883811788639535816564573214077387548847615174235424030573512526202933924600035504008522063078467632342235464728818489578240858380983713110720914553165218589296356790505671250825628847919031940753957126745010953547173513155885294777354116745861234257007878028704796839215966661573347920841670165499025448717506931827729262882749855309936661571198117630877957220340646470289 2634 -1502722348488214782350309715255290736195795756112493295089419898123141777393765738866387356556363399126958711832469328523683942094749149156504818923475913450520166050025715039367995864777107585222570644607874593147429561870999746150704297543814333309953615486410322074446688751403532846378447987697967034719042963890563566847160268844828741925514380506383959388160751082120428656784112833019524340060488490468477591851889145850760109682684605209540467072131134787947250700157739191908722181487779873006486827083408088155099929489941854423997197246129691647951105138150670671339957559928841514662277815394045361316911213238067247713793440 2635 -2482141035615551521579734131198319054596850111589498679516054185841854495320925968488436422861981361658388312861032516475748147885085448229014239686724505083229619321907663137344963159165476325154022645274081927560778859361280191625477778784098011186052186594812815788158277944497666328886948859183226452448721462782980576829590662033326062747861943591198995103709452887938359278601750599002396998087683679891373640984148729482506063944852738929489324885964191929451207248364031149228305271990993264411882546424744921710815791224758697924501881428147242797363221235083397233638604109405738745519597632143019912704074337937986401468659955 2636 -3833677444164406340589930059552953491228957480464327168456136920536724281176560340094396392924652920888903177378404160170866974564740588345137161524562115353295658876530473644725825899844813105995637124437721136919688862746385982373586543586469075914869047199859543229782258478605852493592433079771331141601564770229288928758659899580712826979869061504293436364211762653967834032932262074814729662444791311681497588560759043183055275901165076959203987869242401871308967566123226169682445031863042303307056982552290692108777973397328957865627420072138992825405605069209385102137594729740466102041474798549668197763838374747171260535702748 2637 -5430390140914928321446167776732500374737367089610005534118031518233118331516209571585201614524987006654604019005368291879942621997545027341562295530110584636081385857877113569394367802705168522908655904834614180297215906655383356792939912338586894181080438139557416331205840119830672494168490888554856970983416604612370153627537517637245032785563288542891792120546791560703712393918892600876045675430067880488307303964709931433515385039312031171120528416305218181921150958387910757749439202151963416779531134893996113862114469445854472874439180384324161811941223046303391081370222990503222420567371725131123189362666905041753745819537993 2638 -6724730957786730375622177920110734659118399924280354287481251789072968398779596068555152063137937412627417166002137053931888038600161448257223635364382447557958859848417944430088643457369982331059762354343036456097703833592592820407102215607818175285018319316528100166984005326464799131398621163118658109232869126106940948660233073098893283204242990394911111621564937835257682949998320412522978337008582731938409730818103155383553698724714451023385460785662184800354353585855507002907268529209422862029380505323976900101175470859636798917507623492233447558659398415348031454920917372077750422812467353737784028447201082478571453809871944 2639 -6248215096928473348351195235451424601322551754063062413136152883621897576080429091529840109227593266814855370530769046450488454298215850707706763836302238878948549157836728865430076599424554322728861074097080963531688129625236649609015698813089070549274609183268898629292777926553233112006969336883058001348582390801713039771502540606953819738587259141729152427834236147406691670847508078287749028382283361219384306511100696869500102796705301440504824477216400181109508501124410125742475652862738005400413087587878686425277881920952759129195824368218585683722367268413889319659660056366313571070161571221315025321243644628581329430556475 2640 -693025981485007748252372718442676129830854292257813708605220678777078325554914428255636266693844091170113514296130242731245754072021918299238248927641525337101868695276227732708409251119127718708898443992527748727270554039527441292080701383884376191668567004231978303593363982698215379890711900232397886760071158027048863430843319876885203150552808583998959507716301700727973437991027217716925718023431070037568558789366599889412582437170837643746077168999745056113133539082053399528451366904887432657030445607160661009946349015175455695766071315744309651410476721150257727224602044323000519735097448818831304836677812157884099960503412 2641 16675975137504828549280750721349693206727273689202029812851972373436119233401353332239594712710567389408959970891981159710681358753153263891388600097400774834928204864200931668119127418487491947790178556273164811803610242791660822206907154311952315999585771720438177759900185000641279379345830965999176385563846754582811437942352001111552405939919681565878736040956619243060152141004863513076447560448155723558912645475792276985812899857005987661014999588718915671215233509198318596514037076050259686903349301633746019481409300659678873063165640753408013754657922212588440298473416580149631076219321688878836800625136706096300869907256575 2642 58604816402955056798255875035381028804505596442833079318333533413484892090967842556393537503458352046532351500553644277454869949231039207413399749668529397206569359045634982194567285699444929484448705525434036714138733857979453143153969436081834747476088833436238374808760572524620407865612131031769387105530525384955881989317331909757913814614947053621039040672995284750721080085710356790057424133654612563395844806820625658588320820319680642606064492534195256249245057653274418050799111149339953676009255343484042551005778957865361406523972105911975784342668899071550464418883385972864389620468803778857040403950485054249023206334866576 2643 147768090100241904338999636699899952278045278667509940693001786325203855218607725484597622471470146198443600741653068292983889673955707216732078124962347097680167758661696809253530670518464714999563108643320455664598995326080095290317038826869568704433649790967916681243193613868384992094365455503768862372842204622152099222981707541595058080948093924259413041258048264440771642530102647685200645320568809712864507989717978187680279910964119551041645787949541718644150632896160081748654113414265417915036747054991909816363415678262658115761033643945285373110261408334817663230008712727257038498767447286673210268841949728167278141359109501 2644 322175098291399223874198392429366899206803314983964528495843602674574520712490415717620865554365197846941860070668079029463778087780190949693255297253705093571252204031179192830807190401637631025412362587513673917184045132635376961958394183964836276727554005939659338382534158225504264055432803907773554853607383436148555286257729630478695570932401156176105570122611178547600007739887979569739671089942782682082172612883730679756080007408249444654818223593840352307342123505362051154136166559580044997590111741414691466789684411101670803311240254927219122356696824758309425736403182355725205505035249872083449950057466722706745949159579252 2645 641556703602120581392323170045172306669186168371368779422317980100510873994850165142573089147862703020444697940097975477580343233547704173509012019937896940739677038904383367189772225085875134185910065654933400447082397389808621283512074014011667130937408592533882252870940415268870145715315139323778845097868227215371822940977798980813516781703162766237788628075366813548409193556448166218412244112248838503119338310892603676044172485427245179817123250891394079417914297581938710762300150082645081184391761247585715608968407983415919163209238660468956021629001415283158705268101472332679408115461696095368355759805639652890121887194021703 2646 1192542692489246464384333709049149550380073901506016047317808923398218774083039609920784723900233607397879351466450604843746945308502106448420323587867745985277132046425282344314155728137568610429208865559871490053873381544133522662040525686085363634782893942199113732020506615977233755566107909484254746092598377852676238743615248689399785343212644732890778662411257707261432949621158303056048020405993615135800143641591730339307223515695139416993644164409154561356379337570370473079830017597659464184281629439634217949988111105677470085159706076150608850708839040511890580974821929620841165497486139931759660124083876463654387028159670504 2647 2086755711797331253734594529884937704459636784080451935680245048897391670298733102579705560896659229725432479248356890520178898327080120737498992351241284528791101206369196051649407959520807662994376854313008121391263079560644722103042259364513584438180788883116957677660498103035559144547934439469203502830165806804122991409729422015465580164367462071148308730136563342094531792258783517820627652103212883984826264388872646619785899680072786022411483556622939060227687459919635391116379625330273083727701302534040948942638430016042201495384103015025164732112763030120685689284921541408397251102828581641374355570174559678450847762475985205 2648 3438590512296869361320479643869946547547368502956253302841975855642831325265824653359807936289096265113971193941632276870016499320006557677013773655967110974237475973292549327571812816204158405995317717700993584107866655620534970377184108019159525695814546511485945904834553675059603225120480901959556951849978770157881465108603035497746520966676441030359607726288428407258478131546053047120999494208036140735049650571784354867278517890169722212872728328684563818361241415235039731479716634973755379275720488529715301683748786348726693142886954275408588026962968620670325697535655703060826440462149411279604759844706783069362346880404439004 2649 5295737944208335884822240059436187085455853650238188887883942953185595024674602859172605807378659139116726768318524283617557319882993614847667868447564220625232434982294963283785177685482236985754774427285385508605084832933830374966305276002638574298369276836622857517546711390662557792226050145772250224149190136983789798257749397670532017847888729133610389601740171114991803768995676673513706111482800258177086601627472688323640143458167461254535405383390969415401583020085096486391552559917174751541795498219031685192222964535308809284420122092603211041363019359871238511870386143623008984801231732146327843491809093584086523692577478799 2650 7471469592140385694727103284874146208779654432259695112613753817422800485851484946704038981452628869100801069149065853377279451814829333000510878672877491196565879432293519103215040811851879830657695132526005378427763399278639230779629089923238778146625734534099518120565967018359133009344496495597140902302830674811862601317412489429079825647293685689502212144673128538530156185777522752395060372155223658847970037765800977596372558414968793843133283653402315405996273860425220975870402468952239786535345621020428338282941633175904968550639580278263462944045803199147650180756941048248367576863983432425992415439808097953324924684288085184 2651 9187984680300706044166298281674710999001151940684168636067008778950750005248457240701656775912405887639521560236677655591725428218478924019664093778902412012307039487558510731772817757736064509090775548309392854462352161128749451565110721081769910323630075115616086593688541871190499071578212454109011119394562332683506087855909461502267466880388294309598980978236444693346096292941049048420572563170749526433274847237760640542256425147620032470233548919580594470216272990626188192940164977213597398605643158132375860505331798157580957109157168068262631411303162456584516099743113751181296755399242611156354443541662603995109983775392800749 2652 8378782039731387290774260441611300940775514007239148003295933757667447796467544403042525045941929835918448265102108043585582669845786835990475782023619652022240136496235515344046695323951218065339061939172032901926564744427407443222871764043182398805518238069114084463180520629295809117807859308351548789093617525895532250296526546097057681778939933980760179445088818880721784970576161407966794287115049913890247227842808172299048086013534491848784114068412437878903170971037324926008194033597574322111599963787686085541661727722995877914339763678765127630000152151233553961431084857243290237135706367886836095850101552636647151089109851076 2653 411133687066037466616132476276646292081163790166696641663482753068854577131370435033417290133689543041362415505713468773217224514406700304258163585258292413190683650852576645865771410970267006943960307030676884249785185558625126518985517316380003044676528512399504243824226311738735704052837788073326444677755760883265789298638779497159143447903332624894136375587483147745746324546973012536628170124801520163656024136829653300327193428416505972464398982818900585226901171680203120432642986669916966674560847228827984638326058181145157267717290684059538700485821641013846637350629081925124106340225017785386117378631326193581389199881374935 2654 -24117859131018721253780277738933120890623771158315186210738625928941944031469599101702031888520760591479472162657952036805992641192016277441357835709423569569124334041763391034197478993284136600269958808437409795354096005270119668428636823334074972045640324205518116477680044526325983635931883014914102364945656967328673549452839796771318616380617360767653934049555361287539227337767036168591215243287293416344930493890655757377555494254810148833020753111915580703068120387705087170747654885394266114821255900060266342758233018581685658869819151646167983679726135878203085324867766577765790214710295683707085387355577198873059887430489170920 2655 -82958118015035591710825540448161619368719710422310309058539654178051429089239831055859010130616503087033521560487762003193384253998157374598737259438632974794152336400262257574168212738972571342455632284806994219236240636093927999914253099601674559304900746268097070825273987741885847946583071766675998102189917890932157985911912829244128386631987845491132052570173766575468470878021520237420536017021384193173249113805619487137392817403512840331612433216998325519148227527056997458959384805740958704402437196731828592972127030743379830518914876102331946741573079331028464134733301290455630308150264307715165736116051384816052655390102270555 2656 -207613926614684754190212144471032254093776547597747493617736767306517406957147090889571936821905005523466136644849119067910360937908718099228300245804445408028290647136464090162358837941072249429747267870456817806179277137430040807740857585256548894355831349904739435542237513892166769172819420741115849036868239322750585600466996106448009040098279584961226670831255498495411231684056345484439132191809764670799235225461170382851091687945737825138742645648374908669624719727254138181548098537411166101198451915556951669062462651876727390271763012576481209823844242124754814791897797037013879517962687070481861286045145726165622278788676164052 2657 -450772520356499732516921538864913178359187590881508317155862902439340064094857555501665654577652372037089575355881523002948555296460374418781138406799193236538866329891368809122222473456489331015298171022907164009386173271531020531576665658079382410014635854691338717442037379097044890428463822795226144335390594123542513666537503007591827520963118959128065798884749007286703972219694084894189626254315929742409170625220308044685119591642201204887985016255554782622715228549515505721425558083114592610505950922182855214857238413695753607858237179331077476430780935106159616343494620372802057127335497116835489768252451091788340216506239006689 2658 -895007013035575593294843585826669130293464766199513137390906011971210788905443341577781161938935222240619299910320736993808717740449119632710386869106718792379469966035150411190072401389537495574892427729782337795770950397763986534208409055543814651684020918340186495820404207549832886864717156768387936773378277853313949862812496869600770075999307090699786295361295257342803779691867402460794882179824268936581217260509235983191434247913494256585446305501656661470622480996760980364985135321369901683762967566338472227316219380618103627210769315741636301842807681918610948559684902046175152726912561321308338575606790742364077626159971294480 2659 -1659642457168210227304533340679863692021124607240418986585122083412623969812970394766366084550479799297328858765849234848358500393544862736547837134526474055652920294888216936029313174875474680620677226171944215550097038520011055984683262399450564806061213499026038696347822790928605429919093151316418323604030835402804926219404678875409092819501198279622920942804480991830552126479273158372060054196302169887626636467705200271091019076770688387118167469528121637186414296034415195170380862039550146366830107830282239145420497809691746420698420033456723766985561656031814955609602227810213342928934717003058112875143638354553145600468624726435 2660 -2897519033429627074489642900514505649429785703721839489013950839304743786427374838328038148240780065714165593440557922548807886058800660069787183832952389614550996601755918484679536128345363695926156002286942805264834126619863975824939887367773081655065513507200107582547500003428620427500336972328540597236922281766337603767612856392339282592878906561767043241538248229439677624842912858447657473680177219885417678494556679670301049842278992970768325920750040553258771176512052082899799546159418676994014377551423336750317812868856634472347608998839966463304680639520411997508104522846969965294185626952789862217298873815562443836507390405868 2661 -4763121457243313724660288892325710373575391300522055055519485933201009836667118277263548747998864742170242295114560559952459726437327194773139154248619429226918240906547015464763795681874148419292608033240450822469451044421148993502992887707750333992794926967363203434917939624492090730333405136846271355860337654981767206695930391905702462811334159303501303237388888921450891872341975900557405984688376212300481217685359471555940011082217283405707956667513779855517281229965966388797158567549418511766321025956086257761709207958777300895255625040991229137047745701023097820819452228666198853808809854032350180622022902317373197588150984935833 2662 -7314463007508682882611466832152860751951389557886085352100866514939093942324783920166841151259679506978753866317339098769392902665467084877549044322924862372322697893003214719768356339563636182120232760964391343512000237626611877793142319873284990725164898607194064068046925255455925254599526629851470788202779365217634264995039288713724482424546214428124235239984473573994749557184583537896759570304676766837964406408846750273616165357345194494777011705718043666979260082381632509423384686536415604425470278670354429528262794405791536167040480382425704599743433365665755830808434720466590681600110778368757320559843820256474392559552168235704 2663 -10277724491065004886294870074242693194576349794369708808523073117644462208835995651408422584935704026104761123336424442696912758863570318915567200959511426631155802899265174062882809754559744030439407098251459467863589189394622685470031227919873022520871270169299039013221144546689489524693598149259295090583990151078750676711973898797654676835666378476969845348672377626899931484066770942711490069544770966430321400578529212220388203958808309679488993298393542808585430449636296851503567124224312073895572612533383965026758175413263611443244527741249257875954127841250155576200908168285013600562790722858168871556825518490090803833303291142635 2664 -12548631008292811056901343394957815095093735138137713880080139205216511113807788991800512528651797943419460335879951019160683195400352013022830770078804077951695828674927694946647312228244100012561518886412523023770608274333831310077339225561984204471186557996665520059558335092993481988319238710020437063176239793878925997491900589712950345287452839651527232979474954526013473530948347905309612792657111835326809415206072872261910451425969261100802433125977488466598016168698189269036602707567365374695944696722103170557725103577050888318323067785261829150946836367079047346555137554010280244519701262114814977994851304970784717376841999837572 2665 -11219817578146633785554045415201181133710258353828855753442646631797276878467769240148667843722211414645689472232527163574573891458685785659852343974030999336065582650020103587113130168172374852736763282666821183441903173966763563032439263881770782027324735013515544126408084972780421531466212035904684928810235698437799728313835716984701476938811310316773234352875561688035595686910347876422384544872888678807048982802262513085096753931621876080123922803884872696788380162337477593135686031187374590903879396724708931562264377838227713955298452464939048704265442442030542966055409378039995018784351982285583825182794683283965058291580984474705 2666 196108832561296909803239587430930530541226858716162934282446796356047431578231671052679256294546293456190698962521736622780344740351223243697032538006501383130007609568875444428759623657910707084234266685536232096764231775110690384129342260790257966236309529289597850161634565736504507334586776391724836776827841838244429294454351340405019355349725525114459492087624499704697177733665303062117397296006273595664233164154026555904779343093995087481731274475939090954604570662714266545928851579340800138382292235955755427788080384603978991650043532209998391917401162691689535352729467412938282237397775767869755872898005954415558825706949969696 2667 34825111085691591920444860698061696506712365228618315492328671606636764629976263388374560896041885111315134844125267233386178706549861324704337663178613012595897695717503385320804633044751134647433557220032216264020020217040365808830560327603524187889263540376992769719474143438058530509228635235438229052263879875154042478682821962717318606018126576990449841287594351617200608698587220425744055974122889471898541115095249708991310115524121255655422392593809068035487722215656923181036511335554661906555919806258176850462278340911609243551136825652503122133371288300011241950162141001376469235855427539196123385666354975546617101780123497425101 2668 117383228176823370435603738603872316001573944299885933185985361683657152676081874911700161793126335232216760003438012568865651931558149470017738587000902681150448221694471243153558910505993129732547913044908657174561827562457032054264806976355348606741785976303637265661042761573401372565362758739118426925277538576779780838271570890170345875844131179442615076731977360162204053010625497718014224020601786245660463259371324215232539421106518780760179228321818797488702841664047894352963529000198144544449870091645933660592323725038379670641166735337617998369084535380933354060898105334266427280556359342960914133560899933557149313722799913444452 2669 291638984930509006543153949561346829716198316818615567502619794644833528875919088349966861657149885818127652397541303225021069663102829389572125460052467370802665289187348327913291195145766322403834441341812100515833953226337735662656794123556182449495012343952719193594052567398949109688217403232701003086885772741912714753264726474346603272873312105458997544473124946318270511738191581008493038310480226773642237133114115112514772906914214579161065232296264530224560956727102238540143083695167018576986654198527550523915878385895616054760767114193197219496236441620555656933363711491163437270062054638153379791407948197320014728157471393324023 2670 630618758201335605861415437155580721359463393762448111338002714167338586304811061492779404802753244058929413712345041078889873155183383153265920115672598394797723393415023377449674515460707683831181212755097353213996165117501550381149015883739084614020810964396510917709876340363709521908671121180860525320967668626620636528846471210748105170843802785329481564118863300564934464734366888277387953898724448301956526829080746969167655445200517437596501445177777843684940101545613096538084816016264176285034574291712769496643947654237185335077127225354586196310980039696638804956595787379014486784494817989339687433298290365195113448826081805302904 2671 1248459822808150293553887625268640247418552485286503292821997156398922866873424934735376225884319933248922690127104825778297154697253574106659813191038632772905420241193445825863913138965693161306233926322125060066662587902346040698764091283116606088274535239384480958252771438103448347356376857645308741773738273091286341177048883190067484650836402163251830836671708123889330117788499921275752386118479771942437282042342461202402384724053969381522864880820564486546060032058918796548312635056189758245044222986144868495094569562470008896530414442922127371113284873651944074824434793577906617806228116852518679619550019109502708794803788182190725 2672 2309493977602971439011675311362422924761023842098451695604786714308202956947659004440197809670840668456085969164596061047710739360368573647405818403643123836702336854038275887043800582088575102170884356625905957966529779344604096344833996250149234678096284802652759915705228558625905252114264512527839148844117592171808327699871642861849176175081720542029917995052074935382645570813732573375878201473519966148225690128794790718477800237266989480799742285582740161350532568881150423848496860737913366532249971683655538117816682557309211677334088412137210502806907832997548932616941740883967993295714223732148458822460632322446202954673115556147404 2673 4022932291750403946768099474559630994789276748321279326350325567390984550407282643930279312306195010406980496236524259265896747781418296315795358846874748915109316584065254189225582881929895353177971331380118068540061909903875661300820463768824541317435458227991540567055370739829941588391128833873863982646266574697836294012569773543576420113565613465734708609591881500888211306470848129455746804647110354087691134375542318475993128494358484309607216097037960061428123053275788974088850557109154101585501709372975304689608282596822829471522802588100981545112667577012653016278399277605486756288542819061829462815058806629364858350182912897231679 2674 6597201399084807533717268135633242976783545580643107539985438107957649151405752299844445172909084334654342753958744845865130179218331251759145069483970159331514682752951845858867791037095564118251996741231697268485336093112660236786648709454086935908376508851073857297890674481351472690366426222623228579947238858131666960313220481147370836758852537576336710412654695088250539018709695213181091130733332233834820341137033011327323976887474984461775441827661975623744778408223664585853403072811313700643095795873890871513556213317540482157164610251785746458183713160325689205611679134181099296691353992172090650346881626631780275167779201375623504 2675 10101427489097775549071509872563990603997215254837584429467634041892031205576619365268021587014042476305648685570612177344141318102836504325954234625451554358923167899505502481145737514012487062727728247947450569444349361635295860786921707610466731601446835846064773414920719709074179770182698538774025361305032560434980876885169683734484771979434443207844631771453705558845337966685773566514667890929775345576005872307333837288880712346666535508512885419555302013124494667842979705002037711143575253317104911781156234490898204992345352638123017381553798713639708484365045412619004477043936127467366122236676486624800757029027585186787508171802429 2676 14135203838573607860300738308917116345677374909478814355010481628343336547849107733639534102983097929539507194297728559926197841140430520484651184233837522545737711675755790668620499137083597333009741861114550354360851437886292443069183204637072847120206694481914803162210915302588138549721036607367873039576535645262339470658677015805489188140426755976496720746274193333399501197512080940547176900351622284514998436743026467516143544117557107897987295901531179204436456499595745199982783659404329271041802257322941654880502692993967105135696863014416959789623979309035376133059006051290062052457572151057487780321444262786213322931642160812470196 2677 17131567784574568308702251270012475352206320415866439406817069947881436897648764944997640822549679645262016573775531086934483146384198449145375746431436782957150592576982883722199987950128762785887275824952920604115256231374808950750349770438789471390236290651763584009450459871887628312109661640515586315271092985300653309550943205963568634515451653076695235219508939047366839711348848762335345820872134738760979794768236112714533589818113813761722161373217789051651604744035562985083097770111298190943514415933307191845574599151552939652141917730614262286294905627759113234956859756050888126422716801883811820943808416079163964014147601251032455 2678 15001081631357578312127684832547599888528494070250309229738477224406849629181894293409882228236203598143557462790076687376621139266491906605204068877867661079163195524806861432993417935125020542824843532662095886731992991139998149422741911385544454881032586391164709755489046665512090252842110365604537787614178778730350415363783097968915239694756100561524506817075270133941426649418840905826350498769676603215305599390764995712801345285501695480854964153532202034001119835533582588438097631717147745008429673879461826562743054677301314849405443208966394018566947275172133366511358340941767456985565526007577148265696327622925530250803944219683240 2679 -1339531608053041885786875427854538770085871772265739702662206943775599350838900665997706100972193970141180260380997012852952893569351787265426953531406048693844775523925979711345649481813364919937977327846889470031159385388371358116376231285200776291005597221866149633834716820412827822013587920559134911263685868633286554809183997178548806334758544168938456181796318469239985318209178440135642764151307314990417624550954505469912232539330082089568272961890769315468057919774721648010349707550215367757440574515964933771741087466469346196686956643394466683098575408697463123376444618733573319456028692689362416417288968305466791721103848278146315 2680 -50211524831044857797452045181020661047410640124971677699241039815593895963491652395859879824773739491741850594118436632050646622921469607185703699515493047314302964028522446771338855202926429534845146495166624970282541118158947354449076501336581734721864578319924363855503137324265099114846461971280650744608450219662208254673825339926298018286517805882736317478083631566071225804721375380209980471980452073317486112733669175688377387664500312017700496319747273109111118491278477077714364642414537914477084821664965734432893704546677467119646031567884983499467973415811771616273262511207279539687069765253746887099386966718762627082983276463614692 2681 -166027880102007050722350837995016011346376780994442592374255380919539964331483523934532511852091439440436029521749085825576454710713671713137993983181001031395078279784550363564410171658173790647052509033410172392290740066735880267360712597607032098277272507947571464874720004543742463181610055875360684606251129836019710513986287284896112591328209663210850575211131999963998969649187308536878996347395834145577960638336295073701336878075561724610123516654885297704995744061469966950481469796036183068615498397471434439454163804217532789439073741658325746291758228046183499558859405835133443565646732878979634129035072389147171034416973492146807089 2682 -409590385081668032094835339980438805977049446709826001501904342215936325183144687519749255783484637628618664042434767632250892535743093272141245896570418334875096363599384937343454735425897322074723896971617382588265688463133961471783233056751333288456463572553664413848251806101948550339723618612092825709811695711895757003755598111299256067662932245089609569170905534823472047765515317385349388636008858940923183339085880303576829369307966988020520912012800733956168730445736132859532800082820768806210059815334828398923225247403406983303230488015680330753921173241128111220261901625890554946039609189849444608866346463648022172976330452640302720 2683 -882106537387147315545543676738143223665482650619619760574257571832673624069111792850315851567568847773907295897619753800271040749218215468518224470228039509128975527878423385285950633140488845886934055330617908688194715985909165785796273245866133653164459301971319265592547908458283709987337193315866764714130249083220234902531464833284931077411521453286720166233183169540320642934356835666886527147150033250808519841938808318538416376283834912436627802117210680768174852130835835218097641261748214116566567235779229900891344714998053129412868741267127507434467476879421252520083794827032847739439754342792304739734413446394756542761460147943890515 2684 -1741324649989858846146316927104651908520439905710236982503426644411015852731417920559596175564891975312077495605939230317538771366909241568530299471633509195714284931730086087243857947984674573484796696575699605239508558065162637799756201350596372928787108003961311287572901339282500845721484969550543684436353033766972389271498302528224297003256520213475876116258840610843972942726411620884944489291556353004749329520823568441874233590395512739638128490297956953864304709601910915239336413729415755073158027848620487852931799659871092729011528424097513886040403724075980073910164154587274804214251512586967292056066254644705667935499337211307240188 2685 -3213519306999514842203805174996537406059510006631556537828791414383752750502691211060944667426200644259952899981130507519693888990123168635020343653992219168017196104570724957957936714941695767412974636471962009206098975056494757907020784638342148737271203148891470083292406965731903374387639783442047112954710665521334078410044299097342787765942278063637552109986789321653324493557774825592318735763453353087304890928741594447730551062307802966451595925377752525174455322320245466076741928962865820513231506507407679930000165931498359041951317130114143125423916122456758178782169489079534459144570095379068731376064085030215705998973526680984151273 2686 -5584969419051257835273169243660562661354395724314458534008685645081301455232287381941355295715186293026931375688091202491882682777232961357252046046021031843740533357915919357900920640735293772387430064915153041098785699280065899098638758022045736520087668552694284095276115841625843073842642912578718729497890475219408562279012774833741498244992168943998320865424241845423036548442216965965110129252145274795895705016257380093104844223827514871627022912793439174764528189089257911237559388966009430254067786761207731113302991598064890587481964225760184460511458668748397703993811739840496917132432976279821256110992904885051522501970809372107156264 2687 -9136595770348018189366422454632072464396456342600760119690794272058976707366206548123831204591651584141846068350194944267839630312334177275427387862311185445811741901185544728700160834161956473444373262489633063548263825514482948933193351489508608613543405642414777167513740153502020410655281282866663673649525050259765954620010314041807328094590532618109001275851225451730810419120671844418876961390331130167980602235731601113114939576604137405556129166134295605438552577033267787636992596912556742641917889861023706648959860377889848500066451250905229259497091058042750933909297069931912989502053514079192050006448558618117902046393550706696202395 2688 -13948473045768546837305769948722328960987408584832391732725838071609717663496482214947936018916304222166562721214341615353096622687836495501005535519391946007901055087685386724897652983206466037480633923799095939304098284065717005551471489023185910415057857531818275688572979538601075454934955972326864482014813177162327536155948199666221984895775637625989466964635432883890062514115187761848337601922788122947748468588590256540125154071629158270559832413710611427564113279311480723879387897406559764365124497771198808845358781171105684045689175619147328956577001091768423066427738592370704369418896788506133309259629342771444578725812183000916778132 2689 -19436564409783566509024013514762530251543462050373513441467516296348303622889213792015103316141486153901202959440434754950879732153294908292893679501068575438098393151583029546777752089220909468804831707313594841546691044972795646024817244215104658928941377302879820187522653615988678424064627835478860952773949123102935745553792565512082725864272913854816189254300028885358213363351063785000694435204710120297076347522914165111694457147591818270518556317213135060688812112837222480767165755867925769837568298866190502253071107660974717332578239777451232000780343659169285301212811796833258975785840947773678693551593264330472602496129244602347143585 2690 -23378471486537127806074613581662119212572628551748981308261910830025768584077921938847769650585600775631413752018638831735411460815292034821434026704864662304993290872648517645250994211853784483426690683616713413103381324422210601537441758430286538005678463747359793538038574780322705334068363252393821581267880372409849993465487152939289783945156062211407201190684556060298795305691537711081752291047255553614148549130440624351074500765949490257230640890281411988535575972740874287664615437385278958248289742259116937826975292541145640535748824220718965518120588956524696393047144566492402507721605703335464084127932944426050934621341952048004347984 2691 -20023369750624692067828855871377965825920989299005172353158073269062452049319680143567108170296776092547212884348639299179830147783537632382895886147391637140659380919138201930084112878191633413808198701969563662048729474656816940130371080050288696883095778449133301551426363792427897361020879829879447803981033413078448750932849843974603667773852697789433655154695824334714058108262419994629769890672982721293915304135151698507363271383024207432747914938086144971754632345629474033063635642000250672320063008119979346918384409645274933312564634478784046604873337272596330086633029605212829273387151749273956143275303350403449510194401681283129878499 2692 3344863923317714750927241602551667560647134120652484333808651367765369890054109787944092678936427791409691840593635310512880953299895508000572631041273106305686843767611911037931590176617699701527843174669540824500738384341180821354393547945717206916128449023769795111299963944001007701889044703458733680347577401963779068088294689468112302027235645171336800937794718808769640232716125393356772001861775490287670474822264821937838178906444047959430306695393791044461010120297584055501220585163190765516969834775702990533115665832465295595656737614910063186847426000158060168967897001489865635913566270676247634943905568970884407433737540592263738452 2693 72296429888652126064222881526574668223605460146544785813918083719216432144722810894046823121030253349337404219756778495218514144753427269846904788347021050956897674664548714529836560077193153893710532429230134496252892032815557197702934021131928110818400801698885516122296020888196885559023191752783384624797780381874680863282298971864365955899476544685686727610862783174139239695255033784248667565554499607103875438816087524293851002256946505541611092867690531215616164066121887614802367914832540314885592743682041514307939722423896373615402968747376474806623379959107753639822677124418224965454874094296824681971560205051366378908015793202100581543 2694 234741406174945606627179943561781174084845290115250363284484787004374675446294935740867494562761688226441753552841748562780392460004409382103042033439827807110787536680282779248274924511094843283418686804302363967310744048130350300095887267170723898330478536814527017534821882865895984210113914373572041700440965736689738283449566627024631117264206254544391968850281045947073826451134108373277151496411251254311549058985624516242415727718284454422609604087509967396273754889282055926562458573599330656424860822897978588639714515053099190523089592508669037046082038376615620407973599593736779129040829364488737453693498568732618054881256393658733354504 2695 575136253893157293952385997187789612923843750733750888421586501530559947355843823087027843229274326404495953412950283598113197453729530282817635365438913726848417822328166854810691454502530707885108617092434908105970362309707530035446663619682518887413292534178666564072192586316842633297514690752768896272946623877483496795870542534926610921921123159010664373745227086120175728348615839733348966335999416577739463215413110309917732642646675733333465517528095173862750918295349779423052115175705321441341500736166551404357906240155714030095397947492462515734839279257215534291100141519337710498483703780469716606021352905381732694191856861901299570645 2696 1233731326337320512901651691679107728364027603048357599832204319891530966088428740550941349421376978753939468258041488147543997171356824392043357925541066946282454144472295237734121533008534551863159169781372829537744207833231934332874559368380471037688005103726549523212015085835185464283318822966625597636043497923979812012449464374212896445253028192851673659243420214221607523292423469484764205033577534215007383662535140443614502650684854814087457840017531670601621243107142671432059511925018511378302737138315592387673416218851803912291766074769020992528818984972515061372592734380596018923271356195482026031905272831451581870581463449872603855804 2697 2428523234440602854372883730369293385034997456306875789889189399866439664350665810919081906704444400760816574383836205777203378586927505763004457572947349903277955688583094342722711551343023817257168518188115570254331505814279583705598139779838156944491544064604940543181986950479027822325878124433309238894556127488314282527305740085574409666099813946253854299309779856320964642640684494387825738279222983284923381544879967116074204484065923441579939803652757517842213566598827235204441486048878602255326067879637695973809430202905330726401944974518413477087066412530798908940693056844219740156035009253862644398501781020716927567776239387924839410159 2698 4471022475082320420488287270918552924416644433964106676198440542554541049185482844733314487246193751013697203094129835380163574517743956588210918273678283684919954803621584655061611877667331084040441598364129425899845006746115341072985737154350299355183551090950043446361960048427763873919817861580562199478380573672261906908420726221459231699081997258249269572671963662729037698974292562047163445927202165120752122203497605023442614878086781321735187204091836423767999029935533471141713336524166411693422149779461924349297035114244838923858680943803584841141109174766450569855831365842886519980292308413290406709479131924656735507987715714602216825824 2699 7752833024144288081641382894472604551292543616670872165778488842131339935833086373109772495895529292471340137230112333046216138372242709589704307538343955926856121362225339467756309331655555465841516141168758946766592379020631337114927168112412775804656050970694595261337491703030499375003846820155644650033337031229911478727507178710213858329915505759027717378676412581095473537307191000045926287394473411940933932195978675655894963653576424990208467496745176676449467303664909275777644904895763760002881891689597257088340855513379972689344978817602616142841968233604238857324970036730125321273109506128539972541606793396363769454205030193581466208909 2700 12652179401815049849221982215766959800203681548595384228312630787301279659973466488012812966785609576926865392270599113623101099745660715457523902353389361839511377861961484429660564372275325277482818504762670519848878337492354979225894675082738595000136554695676253836248939381860336050709117607091981826483855385307496675283924674722312336136207324498093648412918388683834840441722458634393836134090547954002758456180624741215855127915738074790817326910241611399779264017853412209424001150367899704431928323122749861803013053297490515025161216480433948187593274846968300343879199856853505644367898589771681010931878611013047255539682370426170262711716 2701 19258100408728541230363005323430831532796622933319675690228490531891937828707722037830605641565472142776043366815378477977684431654221215802321360551871412429483056101738950331508791218185496218211932917589609994155996028884551446009548764409513053205578970050937134954747476468937588083930690062311865426255174399523752450423903595540771247871966532346208766460549702910665149737522154155963620187162719023135099837060473013808571580760747165045212867301739211592787570146303012281933337560485473140969242102616897740048154031474060663439146159941826515881572166752946340587490320905062924089736252050337595892189402189531710954382041860840867879160375 2702 26720669220818915305688652531846307914378551313964777924815753081713393347351772127987850283633107775508877445252871732725710537274129814706336171833087707474925337733745536847042304390000544614142768860876113762827995623727964514869166393368238551091615290674261246330344988816818985720723168368243298979970768974550654804859876055940508651822145383155957207431321042017516117444203799822134897041772634846149586021502618207474323132373905992257355752112046008384919471643258551279451959788498985642977804445418426979024045334990362218677046216841274577982771453536119602664498238861833330141333599061363212036808511139434428154379380600291538654963000 2703 31889413998447695980013580166644318658561275230716718751677757436453485331798160571561135283469409954997387198319699050090471029966673995120537284434580191846598733120856376230759652590324823959848801347478978586581045843314507843066237864755687413779224340066717929420264591932793888673951097944303210433162327515550245752120792000556736162584011638143880449740002184415836756667870454531353889427737945983546887103312502595013717662369930149997872782711857652210169050789783471870433965026956117498055230563829057460313536883833044125364226203028302543186244587664040467514078458841562322441121433981263577998859453659581745213153028260184441731245125 2704 26678937596627125106545837786739362565500492811568095591089025316233929033585716219423283633869764246097834323720314649705081534407713942427720214891726542630133936048057419786222898389728549542450868711129509907980338577603167350530755243895110082238632921314470327588881340980810914799345748918042025340817364435988648057685803516527813808973820945755113277164389227660189650421455483304127763254741992858967643641645427887452905039760795812581040929111799666820123904894512646037605212420704474948285924721597246695948784933113348112476883870053358736216929745664371255829916115021125115555368165743671814228284856857508402160841988658126345833709068 2705 -6710250067392966878998059970431235104788087640715997296232679158289318953149395321229209299188221389376785778376172071906155839074600181041337350551884962701950182453997758553896741846590158619958864787193449111426260306704189377629681963009595630337898338754738177972157656677097429336665121080723067697654830360621272643075160269350196018856570301350224943714960850120146476852670486816587618520648776037087197330522824072646261684377784539445182597892113454104997223000314363177126204829603850173267013089047098585933291982869105413914390810431182172108583161585348907330066430649979954910281936754794409402566659283333728682685839345827679669583489 2706 -103961728976692031222854747551104360789955335559226892354363354036678466231012939822133106098711713993668266520177171059739593278223094039308701398747379181416814570569141923477174499264102504845450001279967573013690264969890156120599417198371933108178843017676964379856653133872609692663333025868497128880758489265455698342425853135167067857551633699545011924608178925446809051508033999036025046725576720874599697269030461862815699918482445550819781336320234562580047585972200126616419046869413431680314171474991919354592963470271675403434442590548159850338268659906646699187370141685626099430105773851170584648184391307191401939594507754480974277874160 2707 -331770411210926671497826390979407319132822294843739410690492952737021080145943028547464259331289997778903761862810541590976447524269564134755255146699256794489044661930109197542210842334901915315458207464345572127929559088319852006022502577055056838731298896871043451703755790249526421609924866542407797007131192794610456947540057573853431677075502868238236246740101525165817394047390360559601017336762095471315653358499608763210906925604127566242572694179897217325678306313306852226042653463751898426577666609883545607643862557305240696465496137690824431591469148055465752392795861746607029763472683907006363153224062931896827309864888691411203355240195 2708 -807439926457013690673603085142535253977024735588409910325061951826609846683771638713449773430654795264917887336486539397290339717428449831591977420825575930251271401617479641026248497020183117321350424056530838862657539688327816078446568914253075689442909976538515582497612082979089506808544014627950638181345943005411363066727254777229166791937140724831261084987238730858530186740384713130307370867287345460991896608274887018850800480456723229576643387119401422661657562387210396789462368979118478083507327959859306789911674485370642193490420985174161841737900124175622900972661233921130480247223599642938120606068912319334403515636583761900713316605708 2709 -1725306306036784056641326946221406635297384919620673452039424790000305203145161635687639175396799717542649431938676934122265628724531075357239132489751880366754057959118789115532565354153882823027341323443085205603011587911786793166457442082798150740583636137084669501041358375108291191227016601899868680212996439553279241109992540319277237508133376316110284680068299435748966710806750815114990428578885792569925657375942810929988584680797113844865931599994004029278903813142698666217876888023954290886429953401524123306414700621764963448748671306080464070173565753422720341303245184917655881577144461980952616263859786389515373096577362014595322093536313 2710 -3386588258155344398514894700524325164726239314023824208314198918279821160220182973349533393364250806805072694447864982340389515561505284197942329309436064711947668854856555630052608522129939923054216653454074959785441067395481386158117613528995397276789898421611838921459510984951399660716061433605878146831559457991837534706780513997742642738949620221485334102427276701131210717243037624169036099900381297909012510105100367626774756153877804685183798526107145921408013404101593771540292744360696399642583558593156623478267423673746736891187886140857121418225556015096838680418819596891975985014355608088489457530971576620188691209872514899307002237449624 2711 -6220062147011592129328257395026171818530169486804023226636712817432685669926098247864877896601411745065151522435812736826511085364145615820429325973574344341168763541736722698500863719703592603862157367309482303192719525149454229313754526158172680237815015233489229275557644598553858655822201706770908103499161083936910670495018943612597326048007329572941958221468172325962692983717275916073245851971549506523335577652594554619414682176431021623595096489609698592120258883944851711267452331859606337151427081448351665467838473883906671451212609342064734359965939239154220395409970187366132831584463111058042563807216989127430293865319446906585493224743755 2712 -10761220087190933162541549427848785023237758977213703936858651069491362400414512920277111288912165271320241100769163508954299749405877465461138761435429840800274537216857463513936708259188993250081147893073807477239541862494160626295818643851238304892366836661343927305496859265884355576289343614092055717041196860748277667343378811029924486234823245285486159015252545019841602889583318399824932204951134034893848557441854080967925350184232173783488841531099732201767408420931479068060518894073763536005563158767093094221291621227288868509134920242477338314334502738208592986686947133946668924534545706956793111405548157457349725716083517159485917866653092 2713 -17518713193009201544098912957232278264958438973942435779646767539855157744024434870344755336903641239010189471201055921809800295603827827632343925246058135784314384347500960235203932485513933611861337199662776926894897939523239123256241702637062193987801619438784067041549624410203188104514732863943525883492443010343232453548230457038406538023487827068723038686982110091885543906784335837155057204915283395353156357574216359441738700875545532130473319299606863094281241291319224971872150855237832028104526374993176360341057467747461007789609334933144240011836701178532288325339734891640206947470554384832744639028650578022721616684586727397752680296078065 2714 -26585345662875463195053071151212347586641819323442880626250362677776664228170820218537799382788122645600171609403919914240099138762231320689083301361525294262670441118672827327237628746549795419971074250872246805073016556450767641864557769751026537838760248228709924994561796919280215152242283061225534983364641797577246164036240809886057624707884999834077651741425867149424883301231362993650482711037839216735465097074896955359023875274705585426877690098879769363273346427477038046189330452108822118626594628670429237011194761606904067403552599142922106781624914586771051485708837348710865186278017038329218346786472182007554988934873048343206287534422464 2715 -36726840050355077350465441613907059754706220692792742705156765121560390059684852971136375731452732497439747443598943258728376903588244306447374353151100354026768665067658242464804046020828352743916875180640690976176408277137544695766210902120293299404958412106537603868564210519887189944776208344668668209141010716127348105943916567525478162873596677020022107696392409699126718762645873192659666513145594745989718281535112998985106386703630312170060823455947540233052599536520639505594869307588736519043735151903145314985186800738878062676019474049904308226485646397348764532563574946436333807788570825461509982176064648868271555391526895952022433182129299 2716 -43479159203185348482703029608864340519661864806716086603553055702204404058662630579566817594061974619818805352661367570168652855919309347396866634300750049147029928125272464758564439298800647183919854426680459949156953506691057534292858881015012138888340160241529144037597250606879507680186546794491708200579383487648922134140855408800351901938456209165703471729741376324224027233787800905009836917596193848220891830112982072509908546562410797939075015349361659237281246076016908977513729568663104028493885864956180957856870185135160440158103036891487566582253799547986817926782623190409781057844958505673162810270204008783955414916586351132773957573218748 2717 -35477040744956444837567532614746489090829433711454283100468616090705554232619603952504901480193153967856635987711726726965883746694744704598253168537433592226858870385855596857049802154302189048091761132931563410554486298571646234110329719374140113528514997254607907871535869074679398791635270083313962876585608075584235139056684851277253641287763441545827670299059207864953918814190077341068260516431737218254259032462850514403398327527949672933508835357697593792505916250961931424499365830221636282569264874488296035994422712300468792605901679680746747804070013962715720764031676846553751655981344990483909631086227146375629173985780046735652412667565737 2718 12191130733362842933198930691881495981375347802846593858323967715058596051809507894771729674033427730547760777920905321836531735392152497679542337649634062978130543475678481111419305927351271047672522170482288792232923563342274672748019023979347308542067165919750097945583026122096504930579895850668772431260705388591796127706089643468212390648980261450840706547776761642971339265586516785473940497907199640720956862181336807371555322338361651387784341044897772370358813350054583277055938290288740681708243947214376074147047514955466234789237750132671767825827294494821372581698847706777113618325527240940474585482415360216439325764653443986378658524753304 2719 149317219228850092695167271214559303420657432893256563233598960986941226107694378938444944518903115727755991160650705574501239243104667598449313481665535340076999402951362779812525780339658352902926742422675316024578084395770107571503847894855165380142216479281025783831953105423047006319450031896344334805376591109151897596525038388310831269634302853727304901648761887467690251709850304425218627340866239251608874915196013243329742183680855850060331524342716349888879401674222332095829708502859526175922465053659108657983786289358540682640818842467380537465063466917598189318058414840692705311936768153666385124771140889361703418159753335406697685892636965 2720 468737969087346614964074597568221762043672810625700459733565233274760964849762734835805056860349916361410625779968505065108083426829595798568408906657072025879906946400660163967699349512873649317549238135056967560811971965407897352562092014467982573660210439474075769427755476331308330513123593398968784196343870733361905867151246940245086016370025270328512793902901704956707734781242882128067390047695540276889008417725028467857653437880794293253615091144448978207691941352456928272741546093777273655679475533421547377817205888543806065598884868211901471528601855351422828599444277462089589669851670540587389717737559449259015339888892910536626770791596204 2721 1133364977426730526432053670196732813726911225961872861185018724287757072168840040725521401851922400925194993140169358514976110119369043609423552956755278450334269949573037339239185471819307487538863696617687800382845153797044645399352653314580716137435533020898892942539369743990829455067807967159572284088714137949860587353528722684419085803651919754574304416957130189825070880369543189792542047473306394960453496091209097593108735069821620479659010695257213949148557490180950884936199655770279864689003457975050043337312948461136157929471916437987333440478752616556232542881612628044425160726951744733928034651453883360198113794379792361978498735761454239 2722 2412451224016381796571449534148805790693429701157239867919756824446275464868435042620414512178321631295193108183164000302384761708574042825157803181537290120438186952692652320598180120617469376494078102184117358692880263641272423662763664805960389471162709190870309890951422701222680218148679672224087137900497553637595693125746436245525170303107298549120830411424084786385526313569455619291766349316761452413136337045388523552672528565485600249675404750883648631986330491665804867399369564048040469318424973481774664588181435202188108089682604558986463741904325565639048790563155008456000273263230569219229739600138213670498957440799664075707471553479724144 2723 4722157048827100704256469000928782264185110141238438551090203984656903619990795898417850423450059599337247975625258937840526988196648602465703714543184643959296831156254296092875095453349182236086067939870457950597825568357233482876748103107855199172156097565129309617922797982927479217700020061017120321886268321540024366677669024518357591837857860604704329848701972577747327534526268055269502711329705740729730403516144061276079000957669520692381926966050180556928075787459202098997796274673087203662649523764438060442073834509707680612357718134601696906300073103296288088172917260350861117289836005783879964166712910023954591159881828021506792929352436189 2724 8652559428642428922292131000476461167522481910458970328262996878635046630812821288333462441653896195396477821593406148823270351009473968940581308541081877086603495473253849499934601384651471574953388112419543724001217148830834303912430380363573390393283417400382991702862768226433363082386856673141245645102918179351199440039724546032912010338779129708723855687107966152316624152320419585989552896934169063397912135059808393982897753465419812088614007110180683891129983203517393438977079709666100599954358153993707604042068795522243541324256438215791387730489762828416314223946875718144693007049295750237958819195181148099493881492025949573690806399078495636 2725 14935643503225733902833724593190627390389392107918153749406646644458931807541888308392903478697363925689427416165404517852345946559710367477703619348763260990958908298230615773069567037778571657926960567105935080448809031142267952577376227593919768741526447942356887356666749545367186036040758128532292768113681297067510685798567798724293100301897683414761771566155474929959381451289109609079991711617908172778375007362565606950311980617894703410941110294129823176918266230800477472280817254368647735556508968838203852675222658227546231222561552572236878002513442395738353869177133423639396263408062878353482054053891012161548211673574814293516465149027070695 2726 24254629889406931726303743116702539838544186441503920989056368549346552076178136023042739527791861585510450486307369308242138744318449413314265511789164530909051275851821184219127184312275311665647017162522263266317423547118358395988159299723781750589698699773097527398447825948867416282770973463723416261756749023130980692030029221953732686660644178230597078299166801283969679358707191455026998198877051022668928668661874438226018655654898977026381564264572671867137703106868334450744382540961140725105227097177689859332003572553544426365298897973088822439107850282022348204828998027809762752759288356938703519769260925033683207637812593966295207731468316360 2727 36695470327100538102344010823785220204062580887531177968812982016568135458290925980975756804073175507242876794342812961009028756784364051293664596758559280717260806742856693025704541986327887367142082787570458263885570691002849170975337860098626090790044817557527339511991269024380334001408951587662393357648806341547024456423839101529219269269912059249099557092869200037770836795010117236615876892844260609860947267534409572884395783081513991901712370670813438015077554462583955297819830367612553578532947807677292242370944543270732640079931035817628353607149471096357845654595543522267813520248376080187211526868624745982017681645384447035711681955101839765 2728 50469164679871682280740053576938803130845600179812028771343045536294866116050568791541521295235692357824393599475373896908963662748808843065024849526592816188448081794565639724527931440070999934170485378612222185188512569177852224959221804006047613900168604202672448303371328454026986048733647035701126150621162753387609353201122735497761003919114670481824937978378319194959341741508367538119662767461417770038248918885945582128390753651297929830696070797578533761196313163400503223868249348116751211149388466868451430639309751595430161431524988032288998187400382026428703327772066788777211252341323260130244827008366096475634384597379960303304028545460863228 2729 59253252901578571405549182557876492007886624148311086034573042701546899922952014901187513381566109200491908188348013102637986700525662175839776033535889329294136602031884372490366902166362120588335098085538505940730130672837300923762710413475318279927931730531963406608504774943965101461252782474553227599150271207925260407168890531168689703183057676922031733318981285999831398658034250184641222606777177759042837753257420646788516017838522490688459163148565515449358242114047337899505929473186479079508252609382407679635111584899411647767260110791554949098707649793693848162127414196923917992596320129863330033239053064542823612217369551122696393285032792111 2730 47075470050013885434542910811716267061405313818364002924750429807559290893016474585879555394637836573301555414871035563682602061594506265528716699502923851524097120668978630215598283175588843045262481649503791006242785438610038938557648311311868490996545030605349527699502688395461688402879361882035962110110594439882119870631167150869236498424117549366495133832268888551141106750142250524116357797573150023064172553008218853484593911855516973351426527223937344895482282252590599525751682477342320762889543875923302586503636689745699324075585342033964544292301038857056011933177812082469894691518634645605074800210700883529879830465724980544683035742386135200 2731 -20925077012338098491533124620139020539119110349647321596238152789060521439698025472087932027775953383039521769546289485832794015351671081820169460028567161469086933705003032578901478335257967923765074947819272944932464970304023990991112292110292147459405051777737113623215043221926161833273691008101887197168478102179767470818698841146797846346760683806826989158975975363346744914718218316597141118687878954627209513566851956267869231916067406073504665340343738312224928632740380092366865003587488974077332187862474493378123625341515307104481252840350665905789978737767225936252182260226342169545809259561433074093526853312720859336709302465968956231320343475 2732 -214219519137562818921101810698192364294297355537176869879558052246245284064384743743754378014517673309410091699868317407076886695657777935921223986679174762379246114393927459371994340707793333847278835174436211135459430986028315340868440707871447591578465742419396409370679604844374810283640879154676519783769229687103154591746257064757260608473748513054872187080402272565133863878379421554599695188279798944352419818412217516884958094956258679833893271349038230150076685567785842905730405172439117766580402652303364620801453233927014908530947361294424682091494982258723542919125514409385048137448270653504941068471191145132477881837192647239255720381241862428 2733 -662021561190648650013920932755709267266297697357351239274001202299763471200404491933730825609219191549446632375721021632627744930907563836399602899464543047864046607894583956734820530434746562885517904766776289109797159165255334397368711157427560872465290058891155800980589179589529362128819738030633306183228668772000837209911328334737171466508608162493625097622280869595559483487830062843311692303948132407546069762922565990584005281216663693821062588783425919302059348501587940754342899249523324192033730463080624267258526642485767067852066881080239016870797320556714031965113663637784063812672260117508124877935417039723083508377283660279239255048641922953 2734 -1590563427594211692834963248592765391871465157189312711084585010882769765371830625838799275966679822788827423741959852828031992649958575976137524264556974238217359704111046568115029011257948209861309458111357825477674390253151014030738935061129722023583325817856932839484433254370504587680491696963811281976110799906509533811193850353676480845645678569161458671671549838131841554524887611656261513153946605896318485423140083292486418017268485202031862172683077281920710089810662163281185838618995429728272286954586269341569532647706917078177289301842130472606111743610729178843204101329440280806738441660608474276576373285012962840849791323955162389500657291784 2735 -3372859224079270200858577559304577281342395079962328278491578813994691390935900205179644757457991583742202252920811513502872368808805817753191864535163007676602099919918816109063086914864540379066049000744980971904362147758892683795127475279723525441556200106210754433961666392197936593255973991632699056173574853006454060707169117230282016248158946907093144088486624050002281374951410006413441045997905988402223781945244593629251186662008981926069991060770816546218876299721859821320520036135460970167262834691921484722038438219362540792935788256494949266088450885785190851940766472957441844812160983612592325145958727612858611707729062408779114680824832094715 2736 -6583799715096329156682072880294116691435065211324913049760624129780135036714052564843118383635189260555518481432404201754367467014439527937879599562595553970934974099371655954027573098701949174527813979718894768795885505468369082144519581889978755978608214427657337286705228469898569429367518445858589742389264709001209671622216914015251649191998859032250752279239431653815017609695288655687320830165302719996969070150959703536050864588940604306861932573959782075454190621115634238602079302045992486145569690107661261009526449333606434711282837330082701606858428909550235732956258691149985746530819347343766992675680612141019063475878963526476401800290553910452 2737 -12035288676702207828524954957195861345936999793518826477295654647189894991219535099320821321576572076176691103550258168090287827675952594003876809332311081046309235494650866967418534028883049182628022234426502280321190059858818151227951346622566471606675397208029251726442078464075007552372388013360989364633425333651852661909392587883958010007848091508284481108377825942177514518316551968788936295412721951788432811875038702135212069242919892748088006685757374294681718665328628090453621164490408434617790180071910219523435218306190041923442750550815613500851490576550775896236648325322964648634978274743893112188296371245424645961032839493263114992307341486145 2738 -20727531765153781026344901178891154036881344324059284025199605774405002706537661101447872959938990599846841335207377805273134399448815928486974440627777752233914525840613664534508409304223070361929141530859221734674192549161917988948689454453405204261679956995580466192697186104911702172239363095387547795356744070478987806404276154615250675020085791096310508975678735761901800787375797357125788302687041434976750159164267753962999793716225455546834239478566743008538455172707846450305909881517896555590079806958466191929180944211847602815942183315039769131172284803859947463861614193222150792562977046285151618207203152836125206300786935047534077644254258109744 2739 -33577034328658571166133456435780781474144767859062911871190460308450247548994951762171040959268191587274932305258582348122076954927093759595682762392349462219064139137297251910254032610196210799298579335217194268269079851728130597246036141189972317289706482131454000670502660949705399851604129329153507358221234350594500810059172834623392029167704061822217706324283186058346518123774749358838989148460387404943547426011165615730607554173471631375892638373429663068412495169069332871220242251163294633172284744389677111918667331623947296546889866007739850017302300593599817654165826383552411051074971705401477712959423997409919708195390657717820237318585085695299 2740 -50643423638873849388197758375472760910426750032497628713467968837365437748660389297462075468051851100932286775759217761827977719922219203794827147622663406637554384927163122512124260269445495246214627773002816172978201121963804716695819879808259383670525697987115289507407894136375347911967808835255404297753832686361864759459402820063615414955800013659675454849010592686609772778901614825851252348451766901293041247134602174081689034399447724188719637705991756405091626937957987534634993450771683980407929555378677454700592272180149242640270739568722838950357047018857559513807452927381072104381325212912786834398097180883077203817744644443695518696228638707148 2741 -69338240722694292232789260914552272529361579688901948293135877139991327650801337955557803332340768437092440979261745925051187940521995122203634557717498608933725386321094433930648666482874962202613507350651378584234716877614267750284394298654547732894047169698465143847039920084482676226316244782167241633748560915056549392350640989752205489023436323932378635854191248023407433070193280358712044649164394433999263978201757051697561897054076383163487421456764941272155401368912358858971167060690052613572403881086279198414619550948170492348661477413474762653968843870493489961584207201224324377441711489168961920964619311012974411307240397523616889437919163917817 2742 -80710772896637729468819564975233434947097685044057133506959590951637592539197839481339854294319023600873621453350789305139930892214390072036781857017406195599047827613530157483896709406356857328986200742152741335561090075412243044875157285830599806355847159129976643475088040196106496316913313550507777258094997674327986311233786821090740984627092955687376295957469245092928001096987082111345786744485698089450974033187249538089598132728206316670240724915528826795500528992228346609525023306789406830028008214854949243834134822404900428611929595750113125961345563964925009200920986176280597171988850687877452013994081502416936197439870253960220667646388278932696 2743 -62318870580904910061765961242512057654413913993895134137738200751635142133886334798971279066338730262425245723927724315430940375252149339496178451722285262418583993419234000053685499536305264769559494618516840372862335081054883212150996828319283943685277127721279850441394890304534173332998995554364972837988422189799790875781063322559672570030614084343344905422542180719350853458814716212023135144311482000428034698284720548252164985364650305374744319128979755916148215139314411266310742270398909046467991711259468552844369988149778271198199457760775636641341276575428754027479620931918552410506819028295336854237739959260852982160710301121026712701068272978315 2744 34614814664688733649622551119792516623651146410951752230771699499805653991952945426757345173788754950325342608835689437756519678169739900967784650218347310706343728044516955294278145025673528029551080268121967433140075761634135464783277414456446539402744320798624522351017807636541205293656802575607568928932945148909260240824174153421555683270151550810042074603850074888404703683573275833734536962123660580277567020916027816964573759449541287284684755152025056726697097342883523645065813175336248264996675235556026956707548847552182498969535922692730803964623664662919581694903092217093090970643584659695371788255871562853461068488679227732350723219770780360604 2745 307008785987136600640696792776644390545806908293926533923996134431234006230017910928338726534558363714157564358968725020464336646560100850920223678184218968059649890539049093363961542293505430352742082103335334333009430348266409307734661169563904213620000171532852768904896645529726582340773726262200202803564585286787801013036140605969331743810747576516249107408478955290129422242692560395561601567236024207027575366325348265251302593098997668862081483919657893672557840268734046960813264815232506370726182951735042245068236453660728568662054533951861748518534868421247407687336950257277472629641474645188234592191404793305890372310869457311349847907088173443919 2746 934691673594047213992187189108572282918288161074709355368159551768819135798157115844057064964220990105238205681330166719826935506223020425874152624066168162860907151188143457097365647498008632932126635196131799516005786771101206594304907981884022466724993237566843047993776959697275709275028873309753474728228955450740416640926155652661046280207060783903982692180830837093221257280561993271595583874190069174090735216510664520150705181833249869098817811080358009495110266143437133318363873960177892759441040991254947040201031375982997035913903097618231826207067082586121923526378206948046335394917873382417418709102324072820820172311579252517545179728860231070464 2747 2231800245007663381449357991239228038443908765609232008474248240472531254110198921360880724248100294548833781951813128215467049053170960579725316529324431197205944723664770097077507546310786169697012181196388679244465522529310317991079915961057623955635052260511849521073204730260263936969515858839221960078133450270049695564802230249567658077745794211390820153407524841138464236354299427695329965679991805395509981154084062768127895408595715443239836234034283311041680608148470088840030870925713613452550897885651819517743941486821914184947187799324415066286104257418509599405246421583021066299203690147223002142359789731762314544278090109123792186327403620820269 2748 4715044962305723308310264483794154545467189582883416800007120364851802323574613245855626370043727341873939955649347594234319320963105260081548769025909897999740809361350551553935901365481223055561564672845994554472637819609920753031428862735958568871949608773927587507628357513885268007945199533312581851419500795119445685262809986633014587581536850952033040634971222459013081478136629176203663238175454310390500412750196037891974743293927602843284957801005558730779961607217142169786667459830467610393097120387976447672137343747201003270545097782977876853812958531254807143572390965165347340792755135067096210232927350824026746379268662100677728410129949565101956 2749 9178489250456742368804118995057103782450097792638793829904177597776029617203075359527341881337996270657922153169910533203523146673815238189234101976643452934846449362911488104026655897690204154250404092289443520491710727510416592249858503130078908338844282990167632902532572547576795369628309726320478307853547959033884630782497610998336077192783879394616437824171350174397925833581048672768342071148048239414274185488804112981273366446586426053887953246045368966266267609758412067855011513035828035978410690775624736291480093321936469516885468102139981624460817417913385224122598037503068131835595264226204116005627033647562386213570516890821458951315405941995415 2750 16739039626015786855035412113212761467642991314793121732130659975921160778164051890500434554295077313881640286722882070770777645191947774448818034672415605149300004337467700653639466773244041758804095224639840637935116656029930888360376221110233092704918083758105468174559539229123779454712729521655587597513871901745634722416348436825229333251198899750676310592137211451345562158029003679806496281363187040079847350986614809277964275006242524326383556202867014022238915078150151861179900996130340669925934624185412387139207584665464119862593852193372546317748250687072314545954337783109348801075702536460223600541257190509985249373230357159037971580648233745311320 2751 28762878087861542699355698271415861549913883725239739677202760338969684018161554806095196801344495625575655251413353229845505697025158345764322000211006004839552949867816246109278771620594269221341440833484358328927737355291816226925593387956512708093511128437499695194248526517533290389224337985328045879886023271746163313959970050883630252376616388569121337431688278476785958720657198824583348226163530088001948099653473530216996639054024838133605477581699712927100813335327491272961416843784146928138983902599192976190132692184818874331088601324280490419759193214711380830075998830225028919803082686718012892337567133555954763112937726789294360919697167060773605 2752 46477727376213940899518041698341967911636184014228179826713584728604864932931784291924891654220621339969226571911072275586104103968423469435896293089320912959231386624576113556271895488089725781863039361337681145861894272372888651648988265291183554470352557104914417742734732141266233478014386973045559038739820936931300718245673343329788508455790216195620028537228623138095464975908045631029182115043242116474194353815561567965461333633264142799248689272164584482348083314854025931819376737966043233460886807056595971592238094896826922949909923071697810200719085218158691470716357438222575695425167111309648732739282688678716510413427452754628318697151856852663788 2753 69883275087344366050712719451560066873000073538832268206560254648785033093290868889889427238519591136434983515449912573069112321230479259360010313091529714589722815716210095706490317254905228958958520922301152303797871132956898569003100470058255814946691509150782328525533767246664607696571033435467032146630825424049726044053624641896076448400231262669775897673528401501489912689253185381492035751227543761962093734333758821629444023414895222971559837228204115914786614589218415278530345301383895983252066886790310672513233526003671541471949806876651054936779227441057364231354842065445346444830821307964454924722364062598292512766190884198832137250073601391487711 2754 95240442123148013892161259832204855622522581011826993421167253396393241526862308678512483419980657733924602526538426820491762061995169747729636849505537122160971109646428411443416053210223561739489009089691587819731928515643191559083249987274203582766877151015268748056186135141281309183282318830012356377201681438047156733600285651704222234000622164895576527836634446284812248597042011385233564602444895384234790921202902532234427552342519863822390296159439362413241855666335570220597431660904860003835183527068006589960024593203604017506444629789693846599262652296706029181365368342444513143329239280882085596426362165743421510973473053255627928196608258023469360 2755 109882948405489426637287759176454119194945100083550416041062071306422418244828808050874217167350672673194424921877915203189416843233655124418847425501950123314096362024282199262221089457984362431527578712040248993682464908913871930020437138111270455352718440096491598763939520211628178328658221178744535063782499882789111446842909156877683394736662382931446221408963490841351562490206719240734104273703790121479390669801493689733383182725356988750632095839354245922372532621526521310163621459693235667722692521614745956868541138247587981922842017664082146894347975168729277992500866213439163501032800273673302867421388749615792987660406631622242634409592069611551645 2756 82284334007010253266275255885309024443140266072806929436743717254458281964074618416632279969201578127505032195572287529560162898064674538975518488147736113691255429013420391442333806640202377120901045946494418907777327522811360977819946792797865754638225898696858453047528176788675983491427920370476244134025388481663326102687507995007859109761903973027677118233047378688344618247132987841659337417310903870320996084507249132511383203696915109782037434837410453463717525101243730420225230501591452905854661182603685215486163627897783052508409205221160410112961977315732473762224701761986995864882862989680484016345846162420989439935049642593192285121341480758269652 2757 -55795818001474826715909687620457676909819676872154248340905510275017567067328310252665044211246668812514682770954188524812006127088293811809409923396711322804780630674154032152924038191868464723565389418956393437822479342663586370512370190957916830797967082841893648304443930986911688448192642611261753715831736878078001903089895440307195750541236526143904393145267447354563523588117698609398421599019280430272386472257330752971593561395642965273193301261111803806249357687093988847641471461701370494742485940894518137105647844371397031017128445226286835951811829675332561308490151078366563945521594924658810142184371382225656179948821958100292926241088687701823193 2758 -439554083053214281224442157372924279011434449862256386169525952701208171713964235547471209627954420311762388243168773567426207166569562828940269908660661022868440775676308894274788555079950400668262908494882041594696418011629938741412167839888915983196899449210449537201610995890966368428838444869561046179606447916165214064378672502770343648795138174914177166548683390273110051103599870629072843533025028001652140042016204817367425389230124525910393951682400370820009966848668430336579818663007479426746062796550856152382263523747395008384420980138965248777882936965803263202488069506513485314884405968747913195718398432748751917230353643363134692573236549915418744 2759 -1319238548932902748971920032489832522208859308909381711635568992799195310913063634282620457740260011037438373492192141125163579942824078796478681568017405842552365764102177002111610940548142745164948455725789812430134900229373929669017473732554021217173654658849492826330601316769452748946041815448825404470660409439313305130908074749618968057128645587890505405526655966960175987269996854032330992047098724417177440064907226032195977112700436214159320265979441944218449406829971352981578812710285706495389318942433092786579584424156929116648472851274702447522197608575862591222917426042245853307121733388862210301155638071796724869600441793257432150449428888272303275 2760 -3131008212930090632269013358882292018495794246082325171632340352258480223333584120440646596624384261016619834076789253827249680594170481876229850174197522289746121900559195617076829973072903715792831133001537717394875914830673347294062268508676856265224726398619364799348982121033400456407392631285640835957314570001962472725390047111409606481493764244462733427777555186861024214961624157158256659263805723716104239396330493640838958899233541243246722750793881558571845115336910619444904962163359057239749051164835375882302463939114025284663928202678117292144578449398328270555792022958246055767850408876515681546352624136732868176403692598863797711232599912572918212 2761 -6590555172683705797629243060267652647357939547605210785879386771363704280017646783563641143310626354822123899617524724595186514543849329267439022252297705730698166752519642383409845700150312445966954125901188377154848935182133574033292934688214068119633374391983536054016455705080497548006764903058461476594413179854751818646751033086283102221443424674699809141693864665426877267809810029871901780310621554985536865829021142173195857009915983718285591261680180712109620988432267753502946156787586121131910323797213095972208689566147395607173230405900432862351964974090247483312545030788977866322010549355080126718055346715313645028049475788058172335285978238183655825 2762 -12794533294325268167134775099692083710771085823749470547780924003985081818114821947907745548509208107962466109841116873632443135463081857160269991725436800020300842326041508591123722382117342316060316656362570763654911148712932758539788854740219118103750366966466552180317468905873557317671161916765790887845607215000509071628318618779197187512533046068252986567014605803248206673834050767579252548724801328849518810840525916288103867915204387199678476838830558352714168344844166559814480012991944927659298935281293669948796147175600168248944601351651647624248347306495491528330071093438683111167859228871455687988715244558269204658841053301739008695759225512564785824 2763 -23279128237608255369416926476907570987490804085120738114905416089218516847753995169932598131599754026638939704161795681955246264396023922242561942218741449506702876075279914327280408637142904156172028261171674844814649602487904537186711159686190549362337346209978925163292226641221905772642219843121110771429677650973218406190792026922620328169264697146499304609114653964280890211014669542649231575138415316418011128587597535403333720816456803202830458905794650411957368633786836928278938633024186448980231454145263498532036887190805823302437631001298088631515107471132848816415268319665360270507784722567235719000469311414792868253723313607293730003440371661622784499 2764 -39909662998314186046172115215207336354045226406615874862568301935177746506920350479764366331838694929562858050776080280698063273979090079358056131309929242992818017170443661244711188309956718304884802660900468264184760653663127990258500767718818368058708857805218600800171046536089572854127286534319807805601507017233517301265620512229052426445188062522926510646301074027234184130320521478817398819852777404282258857565017715466701677729818943682274766625471734635265973404879483670476655041138427468876443093647723723303847614546688973070145546137090724578285475401784037653423933625274955808003706757542735509460837925683761914757381343742482528609602812534297206748 2765 -64328277300218679532233120587402770979323206155643125172721398408876437665329758666518557411637474960195475786796673046896113512340341708103256176883130923990340892259044934867635649092521031241887092018445093091564650742024027852557549116266960913032987579103515950294966470491492941749540939272112221653752650895729731228171893747649764601591687880706446734484299861081399090588367990905381720556773124357312417490378538849414137626425853948731451855955716641552841736776992935642597396375741979289150699123283697413297722442800688641730493059760375376814885433713529446099977903321759949931535458681199635108508603980235150998394704942912664425160555589228720314697 2766 -96418894534884498037534953236813568916167858900161707882638418566523424505842233577120793794895720580750997996363601263314911498941561936758904617187834591919492364885890685143174224456478287844194296862722163230374940635309509103920598971399920859192508589659359546702884596424884530172582401558770447794556239076745524801971186716124946598264968337506315397262642276654974171537359062669123871685672592828372033959465848510912101753118204460340160607047654600211606373001603347979484610500590123293898780561362004212937626431415254273428367200951942005696529433273586249163889061442586768907723336217064622912499676774207939765721662495749745901532314796643362695496 2767 -130788483898142792776124943676800094128586862972493314983050799493130759967665534521366216074552018209293876269648123648219317433473237578419829264201458722830283835539379154010000904111278362008162023899745133334315711500340981005508323204256784796575912350391839991773809116986639044841166729634771280088802759712807309417201442101596312288892719036380225898498752958408317284980415734200696203138135924572655945437005005369498270335569711375641562618988493071881607798702866990404055430028596998041234911150421731395501206302156207595842061107387481761788343134514868171488077622317052855589959148155108938476585343054453920963815820619712603710999098814123605723195 2768 -149519981734104352432974368985193542506604719720630337778160616864676576096673084327287378457047417219822082860514341904565192793249173518675938529204631703613742217105671800938482357874079512766974555303521307187507540844617159429305145611941931890160940416625570428060227796342997590647579409215448949053453442676433646577499042399559937119976654523808020703998946323254342192060813506302118039208692638450494572137588746120146963815946281426795832599862263991598606550043592490161447367724023305860314318428342624730736898921032914235511212203931973326486873884072695624633240632182622668608563301649797758629731479071277955867049131161864659415990195621364539098996 2769 -108334103696145142502537533998754499350814172302144324428652399271684187818667718688662270575580461567045094424356258836927652997407777326047384734468791098238101755460851515865345872761438749369948356744453235065451610434908225951162318252806885032446800846117229853898562575839879282292078866403903839299091865120724090511913365973166764129132715647570743043002761329444255144850588639655921097070629767102276186812493722889139719208374157411090002892706278571549924679232859403482786151723979404595764588637815577604504306395790150236546764993826793649739261168686028030226824957153604755128568161658175939694031739688123651169681348066117101889593749285108517900801 2770 88226567739659944189270356844524784881276379420391059095913020711263417213007014492362100130687137226177476822796590244647959076764870859586759764636372729409606672823164845637176153738556288197841372732506815810970542556867368887228062233757709356482299771242368941096034478800290994795761120363826828115080824661223840837019483289549052396073288928823575801518321487983730431273558808125679916297664862147009013030365515862394341944681235422987608066797474209487972434899629379640060409886392127618423887719593691277132153754529709029936114425093286909004348914132157156217042821029447070129665343778197484760375081209798463252663138936825836029885133029952361936784 2771 628735963047669036294201805014282343682121751924885099285596474866457318736023547993369118748992683743541777481561852757937285609566786587317670381616135213469163695475580085305972958686389576576007547127093277600135979368742792692920743847105967053991504230402328867961580208419975978276935652024190275215582188980205503151526569608243839480752609330452901765029280209848524671778987457601067220218357083238042874397424811814939432984020299039760003678590183974386448888059318316928340263554045458444181645958900517202236211559647511486032010478998690344819870696753413874449897193904640433527807425508032424039352066982937028997374833370689096424155105645772495617149 2772 1861406664695497006648697772840985555960357667315710582080732002716899582515735716510999635693928262286995386355661497243508221877212345723668747055215488760051622008907371649856778532382371965623702291082642455517160803853403725034004477657467277309680790757532627240936775640005996697228948975650912955251335818215950321318897439251490133855797247932486906825580297213077974448654338015243892629293023839728636279725380077510846573961362711178279286409114927284557932669571169800785207975890488465418944993769711130352086987507470860946116089778608201551096360413156432214836968387511182784659543121410209729486605652694475735320873764134167551489363234134443467170676 2773 4391764364351633446218131705004712884541912672319812794112539237421098024978816389407968731026635856999267785396004184429513117205277290967576414431711949471229397878565696725475869461496898430167626097316271027143419722831631956888798211200138873025282087895217305175440187682511145947727469095406170208086275906331106645139109213478459530658465958632921049899158754318925522996241723151149334840350334572605849781412441380890123335434131565372523366148637647267626218715868117966184207699010196943236753035334766550561154491857110115791485491173682106928482416032174020052143398241175321372844699304088408792879876689328538875473158779897606731122298806424971741886535 2774 9211010331824105938118016859132797067917386749264783853542791486403654160575307370355474659987840334346092448538952980097363966915103612765012715626134371816752877029441275238922219230526277096411256645995984322981787205665447315651303287896017670539297358544677841973701921630587754646538493621687219164762561603595304923620023760412823411419077368679776051490802602455264510235032691786089068036961649094170232067694682183936425694972222772997830795215614905452061527455389510340016822027030007179767239997082255814515659240593336651497150822317788460900412753255733330257789884839993650523033996191014567497646904734966082501767115379314351148825880369632937235835880 2775 17833499772513513236568366267559771221091727332368189138465465255061692543625912601110180542116474633630378354799463444621350036061926251875629010810317445157693580528682343732994804940411929538590719712888768206872400567718233552737554343983027725376532215008703076905047319246834709889792687083430402076677563099129404843438308716584638406823520981466593535699544804383601545225440455777637551215250870915012955608556195970111402711487811090932106376404457235653860510511386162410790755274181143455044979750042054884483826574909546673921490935294045244937475460323820988389149436758330975982537990592281059481121770719905878350370892343516595732947022866130414287982645 2776 32371667818756871505521090438560942629096300734730115378087179516251044032838028360737899010779661363034322814634548505994021360873976843133780414272914385669577998311859825954246533123591595382010039294975693771405427287731843057280806598146860820622436031256584130951042633479222889136211031646433856991442464352760000677580627888122200896037592918482147209440414108158460605796121481008577715528176674099527171162531431207357291299156856401760438242909024227655414245707283259627659501225590923272545803438957410221656829431683268045864929531001298333816206121012714402502128025099282594173101492524579449415157481490731809980920834978283994049496602020774935393686748 2777 55371286017675777478938250016406636574365729958659226599329162839914276238193721803059091781646844977008303516198646127555638589569118130678011579240453573920885027336388051712691693803548769249453032816215645049432841286187761122218964542084436279492245384642081044508848367579082686973682824942111337313864816784796583061081298545046474314743620163805493751800450307152142690355134587920316176516980251780515134235404811255172887248988815217712274539494000585525313509583437425053707698273282581754128600563122830597643857973375189231074077370313700776912097363773435092773538920794558220536983584651234005730383170852780255557732013981660668072043868555564467119911311 2778 89025219645433188114024824217989079199809532488782622592728991713148903100823032023924772169864721381097988240355007911667870534058153375208520119880917899562455137868388691435795872388812720610912152209637478810562734313340003564941020418557642587775267653433984382211240886882543334010914320120421289136291848516903747265626560024220225889039636545800395538660619908785013875585444361721756830057712137642191064280839297409607408984214419109325112978656881116494197188940606764233459743169733785511178565070954450018945573747427879857175800756405032475964624421400475950755327223491749782235924688260456206918386472286548399392108847495943436430038532660377166585872320 2779 133011390126001384222808985040143367273608738802027862751681856723586609286911903927212477015584015745874877658040638049660636863813618691076232968835825711391252145392081095209800762453167160630075819219761678714002654201967615032064283494939944363044844198979475393219150235892054156943504027723225397450208458914825266550296545384073247487100665455508803338841772299638046139482899437791399303145549437035817009254908151719450317196128318450977411258180799891895158375027312109443726671613206019321304164327032800423253693455045319505852837950533078571333983043901316212501638444062830644697553994938425401774597611004601677679366254329946361367233684102508100928317165 2780 179562092224570658590724113388340655340102948706059664141260020447991481132583339550755744616179740192762490894769894743889824360799200809737402070525833403164033377356055126521520943440866312608137646426778158596891505569436025270070045127974937113635593219595604817729759356550040495678134662389781695426094204071441112888895797926029370441678541292242720293862435677439899562248731099446767652258497159953740471994783115923447686280179712772334509930212431273923058428413789613758178687398398814100438085720859569226851585847401604315003462854841191397175983539630809385207270219829729442210862523785680100176500389608727623673535658235946834921424959712714563415310532 2781 203342563248924770218331063348033246405464111319263492650085588513443212874045075374756238344920363415187275934473119458993267338157477298777973711644749570752638569694637861955867516950176806125620742021611748187794514141784136197884403829605660855781004562018554175238490440068883106330579062377723535402083536454306831674672424097598587962891234620782465345644503222643532132099203737400788594513158978097885556211986166236785097290081275341571656082303899035702253834806802958385749163523970912991566004500597377643778001708242389959360007406777994859932506552815112895858446595149673523573462496686405176830059103943399615126755847846631822205918801096053960347370967 2782 142173999179551054353718621568142255204194628762965678752609500601406882105203618397993722935122992769191310966924841739219344241370611274723843316381845322761895950224391277142062707657260162377403187611203339923349756822389060471828244960191084923557378638805793617345957991138611726430456091457935393057260662116596748606394435304639599615180406531189253230146657705880843796310450975222032574878291966793495437347260550138902428499656788334872773621144867328548854970091557783175304184880461030418604635926079823630009054858939985507666200254520959022443781714657450850410232075019915635490830150760727236450650430913226699784097150277430883738718128379051949081673496 2783 -137456403093117206701297890372650288413570006170980203630579164626899203754538174785192759048361162923704839237298262649668966628326939153401609734314878012834140575352852027222650479523369815595999814049061246587294291756245023462727763495841932250465112997520019011967412762538082746051786134932419864236000465285032429990923391913327448664306365812342075459470597319750671678743155386631480166538350282294238531592875268771206052663221210435306639052192828638836469831892284921667453184738316693014709223743027714396414447178771486667020193694928627032199863184934236598738906582595615379261710239240351354170836035456805588010853676730292802893962229776287470176537435 2784 -898548117953674216666987512649906125114079503629641042091240046575260913417129561023415761083799540294117901166157711965884772413196623249110127716589076650739729094582698754258015172171565706282113217383698966820610866112541309389536179946653975516206042919462562392525367127175400969690543627941914797071095749504964000502588792569271214522571876919545268967808414733787362949871729471736040251741720873898233682252028551723975243967307608763552836508273450568374709220134197204447457886440911809794821992002889498904079014609890976375101127658574667556172924840102866909199014720130121054601240368664146025904140627104638953838193215348312036303893852791060038796764372 2785 -2625585763857417289179372285504813541861046493594720630618449436007121220547294684377524203776046955880697815372409608977863734613776362798625499223546221101342667804356307813934541273081375165166274108082089356450804565909674035581225420968743374841553965238093839382187043879303874350954943698487567315296880361436767591558234695856346252865593401955376050546669748644374149435305923755349203008804693919873467883215425804970531592177312555315301171475637262504088105881957400813684475654429004199424694488602161114752146589532918190351274864334675869909298289400085097909674293363195035806592776271462908232540536359379336125508946103675042287391023794308619366628155105 2786 -6159154837841376490330573546050517142417421736003053253572199590538518711213049817004066096409417111746486475370230088100712996866836693089005593327815453473280575453038392881965922174602096730177468180672161866394330928064177454570187984812839030545498504678221790367656545342984207632357770937968080485307376866041627820850000271064588022155506762267991725602500032794796006055618168159615551086030992082643683260191650724400431179994803875193287448597452052955975691260447544554832111195583208883452001793573315946875561409036064354758942869447111071355257340699719491231890252431368793180245032734630714255544842136776153428402572369792672772775453238613827729863346704 2787 -12871886397446587423103948571560734999640590945999584646319210194679838408630058846768439356330559772938025285305957835948182250264402624171613210977369218720756079370561992014905054318895697581764984406560892662423656106300456279017073503709429620399208662760572257308514574785845322184185826048675058963297441663940030372271210869020324970802850441027584812897111790126890092289312490357845264344306535772775889975908919612781031358905862667304157117549608810001617130298799525671118875903236964960709635644256958581902282484027721973784917960521891423443067394749449873357578955620481149299356940524915341983480267307808753898615997059103178154546218106401579808408244899 2788 -24854659869112368324845751092862547807748351633553499200791241014733431260544319019739064879350843665272905612905011118109580483341695969336760761402283295410627940396284363775390917921887610150810662342862370544698812276620659322662811790400903570628395813884253501435260872901716301359438448382459234187166307972038225381270775032254003028984877086573318712367767286292253165863887842421135593253551234040652060081074581236573480225517288881643893667728848246814284321653863399860805995920317306786432240120877131883367675168805889968876026806504392843310449701718243308309301547505680778056570880504207289705616022779425711066940287849952320434478054157217628535829997548 2789 -45011724932273736513775559094175169246580357753911035279520394171055421066198007883483388514661318968229467929630700678010189753986568451069872548679212460392765473648341318173885963267303974092698824514777131306131009671594071944039870272948071950881895350696448000679349142144701760936437293540682231736421543153059690309996290999686462478730404285727486685334306799833056113035239991370186942661737631849045707851243929027186066265596207569574767212861126672710058179321716434655697694043847152367820723321660268225382216824501536821316536105967103227534855537986327311693052959042715047438823083521142676418541555874349196924673535812072388903169372354991942687085236377 2790 -76816027263083913525527825045990382016793041777370293960049209786407559153254117459160831003193527832362817950814036626032169497052354236955268250150338871808085578045766230329420891469499969712323406197950524099324857551079535743568029359252510170502772180399561407441616916933460763599225841490537418762799757218194289615020934751457102000528971251437139006037157240114993195244506508126587847716351442027904329311361298616582687678908370935798538961156979866319215037178802128720299409810371263833750411888537119276576421031681390954421377358500594308783511306792559202516469049487410987975013101027400530064648915638954290262250220616305396386173456177170698833457287096 2791 -123190686925323652068931809857309367665388556149545455505397911325044000034357487068790042049685567756533242034836836021959003280879079737963661104220585175746168590206181067252135801724737298052194343411831653090535788007910912227816158403232425909832230758205919298075032080636500041047640427659488482961093558317491758032954188700052010480212891733399957646878863127224755987217852342065400922898724976277998466359999524561642418454566646343275743564618172291716685349773994841032446770017481136541037795568466325847995143582197094844837401288915723311594843958636059353392230051765213168676993643517698473169646806977788847518061407226572184497467740182094923665523325675 2792 -183464631510959007986148824386533683238912735301532136010221762064917854568484437790296008314540338078424554935416285077710635584153984872069323838428517711693635930368877000935138732540591397329693119306334826578736789670471897665794982039019410947146651367649996999362461048113624721102755212963231452837811171602981974298395180087680191945524191973635443504390735322313886611881955524674744621683223662804505726166723327212348431605814670719912704329213374610703900734775632141752185569917004618607320076140394970755066924209460727063711054111389048790282588744655536669296220139921045674338212460012097544155627372286982169315145387745400346705814083516941403718673470596 2793 -246464445556526367962622690350045631616467227690047069046702227539953748732422111964093619643056550312197780144779931569295555947109204106052027183418517934731738347555719972115799557332312205101536120599045995437097632903507492184190323216870083561356198431313894480558022058707424434181824583523512087638273300780947746779710097373125265412742524606341593272917405691956430594422270392421340585508994154133109844368235723698801773777186830772354539875008708435065940386324221997784823702143053541352535677428861492354211716288752693420783682582758425819523287758389359663565626314547052446525746194444807148514520608525146211774504669860617307330410250151652448061785219921 2794 -276380094247196612722474935280025447107483994827794775172731974921922233658105452662581501494895247525027995253674402920319401922509525134335519496523705486048604288976422350003624460816741272003729861284862463073210764359505986091407252947789705909189042353066824549445207170388551980172671841710203824666571142093505372561865127930912497809525515216644436744393505971547249435801778609133448251471059134458919823560473128253501766893238297706473219027680487164763980733518482197816340614547406900562815016084111065214347227559209142306760861982073265188572453730577018884610074566509902254085691359811513834716077144103788317303531471780879799599352191101715054844282684896 2795 -185913997178354273297411292422410424022832634443481436360926830603874506842949167571084521904395233692338176711622495210595082062062125154657096291167723131949337884358448535748499410435137358345220917732437962244974006265753844579782548227945821665776518885735710984573450141984278870226376985698479865373606125127011027240741615659485856180319387625559664459165220735973644267826211877207945999287215144885941106435736276657823607442900792058924082142706588959752729684261932427848240251368895832181449966179361029576782035823855334217208495746295411992913329812960205387408875064194339268666716707008242783296126538203180812715154023478431844122550984957009902981956997171 2796 211650065531065592580245509348312334557610662268400762219262343080071959257809311704028710611508061871540321483473039952502817015892602512592989964834919542903468498155874524601253298058791216168286783061023256468510068256945104448998261108097639776263619473389536441248858759284988589943733779866323525538385552420332015112862195671726704546369142692190307891892334585046096441154249470642830164338946209644429104637972420253151428986963121160213105095350501007270242140157361225561197426834917754993996558695679801850645981789507030227811619913630860045212639649592363006295868214037615450308792535085809984031965741114106819445460596474291820227994506321452842752720701796 2797 1283075213491222873233274977534356402540291135129003776516466260480021376453724585090323141594524485725194017052232253673640467708960538351303976998386562795418284385017585157692855221980552028201884612157425467712662924774163320869409126317569036827841201629804799957930725834777651138370083424501599010312853865462559241668133226292043079356954977404793011359241271761125908674930385067187292003350783851586976438697626267753086331871875707219157645853372804254447596835738198414476483235681860561637244538237943689261627815451082397693503833210629690113703432464157277721534263125994801033173743471676019151229000449282901884331839452753146010192962910192630788335620216055 2798 3702388675364613111086567919821896881898826191068960738319512475091708193167367722352007040599137995756660699518531343561612720402956979793186175536990902369735921614860786611491211484523652533269957565410475042530205459055791407530196116094706768581877145210604207425147625053585952567481998283686888926244447817786483298054342135436609571239968903186184533017492331522339701198271000577700202672557062471508103842025643765581974841402992715129322999142870261765198856647194587305843325630031244343757015599698511369956160139457800778662758001791627594635591071664981366993402293727435700562161095612077361522514374004293848848146510492499207128057726678824164335076440498040 2799 8636380427515026456840742383326346345268387461617086601438820185711042857958739741528448845378574820880111126545593851313050438607213543221804540725033974712981866387144306402969770415780549379095668012321204964326001718903363616191369932746678937770621290875705563894875158707348136833899366403539689542472190646448883862032576337140780525104793273643900790528771707107660406724816311035717929018361446665086208126344441511726380371589736479275225598233825503689810285218336515430737220144812305403526182552602328884626220202435380562997813588459213983280286956120855696470564864281179649794211783039675607794786070052048747567164247291759840314097529225112073578946973802885 2800 17985698972350089093141011712709252098239797519508324863725695639393607237661779411820201026944222542323414275538308458935427028167677784509001323060615887119056148622802480052842535276006064802720950799615987522819862910800301789276121206736731290914910084755626662416538773280156946778653096682030422939486350274918468508557503965790631053642907210280019475572768533045316504415734353573475816373900495679217709008043329413022260062864788016921032693713074658621383749132076498887242404594622298517546898511035922156984052949847383048815754272461534460878332839679193478478871759609730167183619589677904918841564581727597326574920404977564012095410870296020144230793706268108 2801 34636850594503532674483080014032343972869747848237807299218253993354798194040113950284190534879694942563230244480683574713398118718734075950826881775510818620785751632992522970286707554784269861593885256417378989479990772844057737944401861395589908781004766706140873961796003490934822979501396351223559548330287829787735799702633545264737331196759933021984652920841566631362195809882246892894572414346745377331465580984560271100778150769575668420329695667488688893284876516623941764582411602630692627831459298801263080158750192312380307916798463377768335538363627220965363998435269793778980970781284227978684130428484600089899252048357356383158228417890639118771793710264910911 2802 62581861955597875306252551134477453589644865910611844782645538304497701523489792384627670324748186794176331112371425218612896947584804890380673654087587770195192075884777339964493986584966200701177470156987385488067430100570107217721792831845139695771922745995288867700085212740158413934893160010024385098713649006023205787788934111165325523346902722663818134321923589048040680189324224132428697820756968160692016233272279400607105938418480964952594890294660505497935218434262176943246136250196584278643420804036767808136792650685780981328208018715387976123304038549450079547807983180057428412436400830356348467820662815091932248395604121812233667936139766385211990167407488080 2803 106556415705969052187024674090916054265143109707210673934180298952140901049778660412842231439730473804508841665055729391442237080338561201250562462379386635347093873382653629987650069341143442900315587946517764991323121714576941362453005246119048842953787507434054156739138564996241483624182790200132104781840503999099442634100341161732565220395164410501780389361608264421489733907429365939364477271336797010107663778753577222817709158697488605933002892363009375266767244684322267015115434624154653342972138779598296613211789189118415046946078778967047399467732112719767173195177988372074203839991340453530327793368506670981615464670261061359920745273371129624760154563719745085 2804 170449594233828736145053715862826369977711994589540928325118236943282692759643326486103350080561299433420725402444899934199720814489103571962142169174107629409696022138494593893535639605672417173178973937956182446113966162435270888186757187818594982287668057939862108421692789190457841666949754343780629686761380794809682439469341412519719194457897257063370656057919918537662747552949755078416874786936080067808994612723654477996447828544730806135875896259552561002132456505505829669827373103999908673830982743558990560274764744603084361755260104970877182225375330188666740983549901117187539783617333925649798110571543501680711523798601576637734510825360155356900250286904620212 2805 253018179073423708515660843519549199095537871368593226420689188243001287134005500715225209881597309197871169756241311673189088576709690412511845729001404716534530262624103091905159960272987336121130824995620600928456212292619153227494130235274779598423268597910918890258761710914970693129293186165197474861275391917096924338055888673911877900223633613256916126991917790138009477014915934045551686375001530069678689375687206835394836637410836951458905512957816108488591967793561688939113085126499916877684344061040215957170232992328261191966586024722489140595147441556269768069791284658776464640790638188159858818013298843979375511379541258244605974216030629330593087382184187527 2806 338209397057542298189820952451137752459211786091082343732844938916008061881117422321613966314798596631792719360073214060467629912061752213723361394242968251394184648851838837799567448299427802212454507722187083344245287117379480182825421502439777101682784746903013840060768655547599432807384226253862599648203858618758234271802568214547693507421030217246005862674691791874620873389274443025933897352751609865567013340046354901936490909134465567282491356859845016449911465855460319631330401608297267185968551698369293631918067049651214689139858559050984712233597910762771771637160527330477204560343127734196163224219802217492367120425953726782637632838399621998142135589018528936 2807 375424953308912728231145968514339855528251234957254709367781994284170223277396371560561979470610955985597474341386481142840432611177865293533159254380352689809319769285484319741923438978211220399050716671046872742072610773353689091865448372279046151305926960969114040058636313636770908161796549585097205220479339566795142734521659954502696085359570712618625761502245007968946260872706578061856776963958995644979399272825453237639504481195329261886130649432382268850615497124826134831888272886785327216015204411464228874033259224187691752843625374948609401676128377264945482986656560341207386514259544898191933458572802933639455775293723435814570727695367303363556548858972514805 2808 242123757060862865330683770715066325369214524089323452976794077111780548648612511040080805331703291340403877725473753131370876352019894831841704106652648939124371617897612105686023126498530736421936343197127262079250151753978010135194543400811120242872765357139679922817132282610284179538491444406100800993088992328535306185795427950689891488777109901842683819579506390461168945998956220901710328956794380880550443908875538750432930939613988575865189837289872215169693611506977552077226030920868270514968306912099338345094590024163907087383417049561470869944809121802789719503791276460963968740046273302960716284195723393451104600657114928647098118146352659350268557968785943068 2809 -322782684831293554518450081996901396842819031783449524985698105810287377455624452432954762258774272992922548440295064061731251662325230295253846778803095367799366817871175328295485125169557583424247262370313971644830084538687557458384568301527826763160649014379391574946159854067800984634575386440821341812301176847844562113604397921036663752375537144701850578671961375133976547937761734277693732577958522464411118340890592736157288732667298623866283415623195550687004147159262778154546638741072499881353973283156113613954160811443445834602429693475396564091744083767558157419664510715372014407915440340598678057501952402401820287003036676945720250120787880593376781145861031985 2810 -1830710313334634296548150235209691684291349581574249703195856000909150776579663981590180610756664359880221606558035765398707752019109800773179030748200183678881370854119384865987928898395862475649568630329968593383045813104863443330956332951682179789425956087363358987313997363894058471669020880153461492368879757738260572054061824229484215201535166247290280586118289959493918418400529289829258484832543875069364617998649263001033637306380198330204621006540973456805368608772120913158304595551441918051707151873879933894716384146400797465788410205388510486058131621787761104583171920313149242224989952643012833196393391713616181764788312750438759103162756952559882373218918208384 2811 -5219300732240113334738410030875097127220449713025105256066562250420490474466970180814601553376731487405368465690087063407569373626940352092361634997269465983429491300476137911127236052914766448365358642766599428053567235803077842574417217751072519130369945825323697475325691774350028103373193134730140338977197356115026604062362222190390269303719230868205030913072044090982043798482145911863344914084553025654200040701591102714369434187046330959778166402149651432338359581967111978289384437459263531446735299678043115841642627600948238446633334953272578079449882325478550771566904024946013209366506982028929643935825788483815304568481338906746576148129741711140791741239214364499 2812 -12107993922273999587649437674396215795785039992236208071311172444353118067899580460433635803655985371385921196508567270353125748652379834031078015398438222788390363055124534243023477006883341678375664077516794030359020419141600033833410718652393805009590080423531330633707325769679081068223239265544301088684850100929695268323168328669571209281776773497982008894077468172112390811487210086803981505759321643210043350537801360458323790094366240153758766654173629650447466701401774417582432254829560522212406418487852615040282497773738196864617054824105815256664026348815325771885233501696359569622265582625596197521432510663345359529059147067334667135473369932355249409343196759548 2813 -25128302580456256807904084745254342556522192470782122942325798925687850302195554233635602414657824964430922548710559945192942863568829958017651910740139353466848742066744086008607362019550609686969055012399622358715856278799175908662556852549440116044376896468900857618220028877784471327212479132630176847984535688802206872373366435228490929959451371080184786371646477765951035488779984037257403490782191517006735269098114112156635162297683817359153890866168572718248547472907893430828546478533355740005425886339676250904866533232736145575085764803756394492478183611998563791331698166281689835345227361312899016470900121578470019523016934186646951712509391909544772251196049402857 2814 -48264576992037017940884486632735323285805826344601744037437933793069536170197420602895276304704843605676586149433441503126457224497939444335300505387777630397466122879421660706007871143363303204283919556122902704917506878924069279347777322345764639258752069535958932944868005248759850572563769501037451121961767250827534660837053106286804100190170721427360958638989755603062537355281827757933581689489510875776384571333548853340787971702880816292100973569129525308657105265739095496344147145874861103226373288063359017377297540744512416189945094114296427110604365678279829602248477943741414337129726435907509276198794393425422425908553712126257900057907156424043445682819030419496 2815 -87002867255502066844897362600182363282122865749462984362446197122279705557857294156929680310002078458201515523180134283924467068006068474441373620724279236718141279114386063112321678186680999842054848684078640851725694726757958714542455624434036746281960983043108667289890004287245954129147153334156196236583975276367832449276411546082176173168800805202532624035326964445887240979404927555789914030073463930831017629286426892492824657140620307716281971891781061169991105437648311631773207385705429839139889026134602823895611363972388107332475173477592462041459097619970469908924379000479772951627135103818865885953972310134993543145043386491000265261117481470639581315669287993755 2816 -147797718497580638839572166993798933145437092917491050735056385297547010545721739528616160488081379850445929705355455639883254136067656809120587894559180951323270470864456546427389549463857400157704178744447351630219142936558434823440753428810170289714740081837311891020793304528324654039986639373000887721790946224099395277996806670655032168045316042676092616178195792618710166713557294621390639756553412417004862590634571693096519381200021316698839602312007242911247287792416383063068604450559888257070486730677506933278222206676339945975489801813756931695238140996592990293663372608744861430449010755668250620122073749211778754094488322600295192884176595681522564993079114082196 2817 -235812545105676795026464553831800897888341013953677351873031502279858953704514823541100243847439501018878357537603042667052175164007843287976644577586807171636052490950967662537870310788567974374957257035928293984897254284428337985403294132263967815105183214708012868205300545090806618409567934812822715740273261845307139938849185804361650448960188705539626366370446082945280428718395893208189223182636883979274503129692244347691017151539533673811451447645199350938674375545187099903565029038008772666817264138683546153887727629370570875753393059269000682225770281032599663709090771997923287467575249020714550540858730778550766160470878739065780947488637576166508275433797356513441 2818 -348887920213856059320937576191565355786261736636716297681351128026566434498641957091166734953546537760446441435334389399885755879075327547520528797508681560364160648778776423866471072380904742814941156335900852486727248294051054806466875799778503148843680406095202426961878375637926281455700663328259024485245984860322940935468248974640372519247750400495558183570454518411371467480975570410322094682701230762339064448779108896811328426592086416304976606680584771831299617476015768613963953463416851705972490379648675558507859655983680650437435385167980517842651776465291718689499202716149061788085785717644601377534001899192479136929051603497340757223402472225173061863697190282576 2819 -463987214027223502299400647026969016605744569893201877040728593493338390494640670352342032158365659922476349951200641619208244514011047815893779142037249916281550288550835291191390000249300660005321514850678013994462075545897660522370627625332560040799141897137576605507690678735517964982701676055026596794015388565018566355239247320167978805027455810773492253084309605638828548294422589674472304974785592808280871587408464970134985928042423257591161512598792286438796824037089247741809312292311839886341493384356677756555779800040476070012333879022262930437679356730056180682913674211772142279594528737029520283774642458242179839849918527877871545644854366312530106543694932926691 2820 -509641821061788196187665428594303726930194662680783246546632539858431286987450171656417990599236095866750566851818676024431386306946422985113622137291205147008615302249598588318731352374655313760261314476505589245418604943872830233520035928295347020802117607279706119525072033870699666521994867066665011149148345851547003212254758664942964895291652525611104724641789978561047373205914374100106978753891823586342076182942406755506227217197822950466717531963756157009049938874987298164315311070903209630879975409639924897287519583970811147004337421046991150875993645867018772049818261926357048551226323638938039623121677760151748987498154535920931567767482861154171594097334114944684 2821 -313869925511734185979927244168843963116928394073981071025228412597350188063227452400644055754865774097327885708963129534195155041737552115126676666428682746298354613590544295020169938659665853146047317060030899542050280276684535405670359617838312154505649870090558254223476905019451498296154213906193138641273586856852411031113895092049862659194882649925332602486088360047619502307508410637663626751893010497737888796350571992142749206174828978291740467874736354916948715744658107035381969431267010402521935166972084126339644397273595311639351832242282832052822533468310959985370248636341540870725106538187295693232532623059187220046366914593491271755739991837510620143374069224025 2822 488368596396902555093156529505077091619961162231090960847070077986677986872660178429311432114856751304439244503325126945366304395751223511461640408943292313686097345228536251756650915566423785588169393776590344632859482182655529612814251686250155049472227259004735436967112264837285829762501383887519954126827227285431189306932443740574012434868994597076330943695561549444113653729865124794154567057295802559422018296731596994100903079721538440742077770845525249697245512661906520476467281578020152748704121784426613480160470533530311670616497442848930081579023553587055106724266994656802277842684092194035612313030545708599194525967051897642510494457550832246213502430701993025800 2823 2610125337460094321180517966083855707194872395536171097843634010079545140646274588475498853990051240090004436903725759643816715391679836509811406710114812007654171258467395967513374597721093665561457129147516996203430045068167505331739470861917812067641323656753478069776273049867555424238241640112229985498708336547141106717739004359320049611181323216996523240357233907240359648152895766499804074820053427410352043337814365447341483243748740319308173162941411031373235835403308025729801840451203394129329245989874348141667895437809602463626985653594085493732570578899949158928627612953521396476284782601819048746621199230927059486583883008289135943984036127588319786000088012570325 2824 7355642764464135961789377807199083886103952066812961791678060003057331218266564603494433232803162971412605023432340257350252817876478846731565051436612692115608379693843613953461202693077253450523700915144697314614657342760105271554673984502353097535370409527252220324016756242352699007875282826057696224705087765796512231229147759973199766766204711382142252078665786041142166701062502227269303927708972325548286034930946285384081822413964322936875340096405332336295714492707813382335465523484767381074166434917399327810750589371638329515157847256615649034901797070057612888651899241689242249639156517751924380438981364936875185914223860815249628061472068793406217502912294386503868 2825 16972413524618029506532815009809557222396710992847874901556070685415551979560538343407030566876395228500991766179682279521980052436610187180271582098310977104095445182878639960962818030062084701724614806003792735251126326776436060026799655729800321348448987933429564352322514814937284777056112952264968803937776587283008012624397427008671283592242522086979030715269859610731704747433186792725430049627192494383555854198944886211588820324583967268158178749810497914404071226984437963518562263127231871585297742589763945055527421908572828775988388945612089064483762678777686642754632604291084421810679846793971176384987902933597416703190234672690353621524552033583349027250020937974511 2826 35103481945986201222307658835640332733267706936974187477408793197755988922349771756498873794346137445625701192977603043215846883174837101049562121395118437681118732852209029436846787726626387951673677481304068103444330941811331321719165850865617805998041283562594922015175015242817586053986022682588133953329569812697383664428599717790754209858589119927954605141099914349236629592163354030132246743208658854375849620059744132924374690416191699953091195728452455602962894250546260216960051805680784030488695184548325294678148701246104158798647658954953796013246134162638977642855375235050763744622578461748157411089653680925017511295502460348767042427637998940903848980550756251260640 2827 67247841212741971385208341134524343502334475942097984077330269054653777106434403472464913981982241696747175231462756331965534752249967022796642908595092844219807808982674678992707238901718166372901653680027500320503613434742553149692304446732494114138508088690608011595086486716131948020801109385101384290189324007990468665587823333925140070554648692744610690359423648412439911233329098865451707530986458697217978937780911850397491589841541240661973543688021922384991959071854715581308131146616858382155696749871867182506987854781885282415714041035100212033707295706140517833304329365107084618824954169582799140193090136448027948492579667723146910465888340073401972410526768642347405 2828 120943051793305813056079955470671737520935332701848482245601069930117776739564372807625774158951504439292858076679070633402450647048593078819174671515456787681326701064113879593413224083784044392980353399062088644719990472223354957940827463866299196507418666022447375852669446560501514525725449896145572476422489122519280507897156011677292250250992038478933420272075919870368709161830173721046193850509246608948123717361785490528016584622177600866971245412064639871547240954871188687868258525690502289481160329277733113959568388249452407047783268620698743881889606077249414246650970273304279639372814071821964577827895418080128203045833604819180899993421437433728660741279662886998692 2829 204982153858145136039687304384968038632876305486150823810602681148546248781742528887904653577440185227079505466506326953294782175124258603975324844639147590012032855040727099383914475555909309852065775903535955932552679842013728302082028361274256252460364877743453790565430319721625235410167737907686323728499609453068246327276141067680873584154969485672610259190835940233240660877796364661828741646333249217595415423987104793181597737604345107953417285555625295093352510026535696596087420060381831156970031554151154930958772384971436121362008482475365929642026714177806017755386254233031947564704065696142471120899597804891054498586861487318593918354406112991884897877484540037874487 2830 326204713192139739920422564300278462315483577916005786757328307722390742245481080125507505761175116608706116160811005789629251726447502039077414300813329403903539327475800661502134121938913555447961242883470863661929461403143042619281943591218587861155049677002949089763007082085852917196486661576139183446383920387280068502416592043607250857734455384479023347652700674813496949266437997253535768594785509940951297449654683110247479499315401935543676337690366474082342554363140630283506732741858879778132439568739658021506840046136345767343076833591322587072036174695302458805104069539052478041885880201444993717061603393116146280643392323312540830915180985388886813714093693175531576 2831 481009794230329046997955839775132801217303844030269464679396618623784625580707136578738288817922926172411671171844684601817314829422142478898518286044707134016842489898751305215941793462731999216224247512298505325964394834367997325379651722513845353478610722323241195195932617340064144710087942497470777088043823966608884985139366463690510658012598792183568733233238153294617318620353813995904476072912858487165805013011076331825540387307711295982880382736185118744959218699365148624748106199484869369961196533331270381039339991181452277121167530346413191954905260001631071205683794034314175132080289616222931118980833482067034756796819588859019959266148528755397259002059063330245445 2832 636373890349895935724799724139264512442467989600546104003714042812631942364281549891923227924237589620784731418129579819869415740946083631285451840593534916550505195063621313979362309584990845390317479302871785159312910443404870749995535385965167670176704034117629147318672784201727706744876170963416945212627371169322784802348730812271940504947729920543073455193353261195512846427892548479594849746926235262195829192979055206479331629477779109868660041227356841642461489799057156965091587968683951625152448868544422693748838482057473264765828392092019623934014054188453737212397208595008373897892699897961984557568283911307850390971641316755031112751822942048454214480683413986276108 2833 691383840829551166527335550683168824205520056427048451550962726507174528254823018335760425989167501742409890753469178755708078508170788455363943676326822979286708514992938411402569217643067959396805168544028436455625933230864196982642778589458492466601189681065693729176403382128563252986531485456653653163531506624557824930451361865658142784129208892966448429932871445592167791187670187124365155084527810694464037651685610937926049172423775428726013218698915263678492069518126808795742976532371350750061152024638489863605792093080835029242653682397075406394807590632321592509497563680162071714685797616971970558194998908668333980279594601106812686230620216090762264780269424875985535 2834 404712557164060694942714017354779633787933258562092504232189643134630263221551153154952490744376507543368938259756556548392439645548371506061474019531107799283158590300394203348348914067835654855556835599389920094777064430111184825957901937417286174111762597596636035753600149607020088904789933729504330470834895710660527688139537528992703041712039353150786153287218496163619893029649300229444670580585119794889699571018758198185390201079103504267573037772084183344842082710299216740067863150739154829087480713679545615868062593583547234322647029010698878669746366059229862209816608808599210979331955496570076001873407978278156276650406694625534904850404345941410598608916750726693136 2835 -733958414002777409032747542436066535538157093710397677350879310096398081192052048295657626006400514757245037906966236990880503341468920752881048537887445523281669674331018420291341160316706420105164613887532304325374548464459169516191791752664961232485914636622774884345607121740980272113816874006113130496141092225984459268245757628281353458367369826185263640345874391060852752849523937367744155393980137214479831618257135742312914458988998374441921553684000290406665182058119368903800685502487981581991177351753805054234439666229921585886044104458392468043538305629388299907031223961284604386596270418257708791156419921525123761956513820870219648104514033634119484967382028303671299 2836 -3718719733200388327627051617162220110584357020913891961578922515697778840400762079891730069095234704697510381897373434584523555535623214172999414090084499038954608178474762087998196461021694794929017687869475131785849719847345289671702309518759956564415854106015559485927766426535522374785659127122863127273765044329069610313952163083430170453176577926238784897656979699533446887900524045713963649870283246547389697354824845575251200320702002321805616589448460608110395400040307452589202636856347413085322075776193889607310077889152912525466405328884276118074973534841097397048035383664310889019017580369813251811965997504724459989765092782838591989323510037605261329847752983605172748 2837 -10363590676390777787226949912836403672693777765516463512075029080775565344946324551060543597663957942723823459728164576768128650720153669021730712109772305158330620241867207825789570345781903238467923997913319280997879983481100512476797771843936431642743527405978553386061147038283191705467777966624155352312403985554560385133331882584443386016403022170897302602100013673639321897085211003503291106464772491287966700773315565165038193847398760884040327245522920400674124286595586325153827638581403818910932594380777655227802304817864511163949456185042493274322593288694686003441730336267428947812666937384968305535225228704867024255346701978012098808913583232908987871441260346719374137 2838 -23787409372304510473900884392672453652471464881650208639491601343325373894352409391731406993899102575717405102059283227235804729584089453722821689272916433907618826494147929305691352660087759741365650127119828925320414718740850345244830073576137469733154604839920388560866046558833985419303161179817956231847960622407542517420403488053739641652671961321964435127739695257017624962431196778443946893173038194284142834806979220817072539499679734349537574048670469195334997774535839798569392269315657397401379871261600681186181933379589186150238523548073875487972576233090152528537066825893797997829822825296374597303850431027964573529846282486373420120642457128037819300013343121889964696 2839 -49033053126593467261709120378984737685391679299568301513198628115837959290465515078148582195258892655249122824238051688088929992134148306615613165399661283849095717524551505420593200423280620291130859648638962259416260884339192284590669716453361535515249199600542661767246493059398157250275148324002115300468512957259537280809743017268499621498659049309978075781573696006485972540447508594227769282282322112332513312441110044164055043287376228190620399056598936994309998671470412279306605532495047824379065830648083628277077136466277215241721604414504907078030722073934019666605730772803833956661084886401575578936681255908297003811596053743341315775342449346505864841837676566681615435 2840 -93688894806309112767611122090644681456698553907926100718580954382054604104589266286124024050898502591372983067284310580708360301340832300564587767672525393211239804702567000319302219893041804256833486052832164618585477080762343310129169343757467764349334241017017486351381205747992871759346583640328149873612648477159357088145321431254991771710830859747648411691373100523644032473354743868464975945067570943278456663432918487664603837738230664319086484491925581166385955744204876801696542783430250582167002192243824848070111440898108769254850009349230150859238886733886625060768996931637986237488623562589962640482830490425375612662814800451354670074853169280021050581110669594604101796 2841 -168108842641821116274675695949256385948458301821087158647227276031745289021046579764812729113929776801112631835231777241497783834207326662255683897979334592139676433457655231796235794197624902845130683504236995083950625641419977189405752713128149261462121417142779750576154517361149546519426437311774191879373080695654045651992915138502117109582170801819551423704640479192460143768124180767263245173141842627745207568146357447529041252069680566361637565452063320135063666037617313635253251283561426556088445283850976651589331541867587359123045663646732471271918156498137592724186130311757352540353352486218815054224190917293385033566839685717279618065936707184654351661149808818671141361 2842 -284265655092155389845742504445843070677888869187663397707655047527218515777046576875989503900442065731665190885153195233054458526319010104399085854286039141977163583580478594459204702121554849882101833509788572417013377157442212429269675189954768276776769466421650886847465161233827679459042839256236390567725862709133288795670858697614747464572510442122866237282027276381557125003845694657648033940440535585535559505229454852760431176303479871962045669185513409057223294927426999916451049746931693250783001356126409532322256384941550684717021080717537528271068603116113466118855662357757427409213513111631692396450148951139622525113609499426484434414756770700242385619708247854803224256 2843 -451196256960326735907520219901683689020055573781425149598978206090397193785030170788246524422499117771198801822493443170012120299895385656693453740407039521973332556164375409234854357808089753513405659120871886161973904026101330858505424972616027215286493468750961228033829442214022847418268651895586442666662483245082834505424503636684629252308211867950030923322801438895314383748211065157173822599323127687594386626857210089392585842625426525266315136726041101928118347061120735306149054145574216244562311950319978763539467157021916759563944597554337411939516145114723235507147999618388566970480961811499123408285465326905284850845236976180856515195059011332085292054669612205706155411 2844 -663062694116548403576209308169408313907686305292487178173994998880413117095835226350609046415783742489091564725107905928666410855013463492145450003796398215221996219588784948697837389556400942704984812637394025335888979765280233147210681021415588655726845087603978869060052599443588537738034101143204592395079370853672152326243392831469788206602930854888528413135602994739977540017309975700539236902667963818677004295785323161158312681938510461133227842749617810310560745486024089654849569904096771463396730304576764060082304733453991947089118929834287107887786806881511501563241407107743883794491484637012383823607036789512670934344774479450928888523295040435062165244526515439665048764 2845 -872572649725470530819102435450301403582733842348898393237203556733295818380514310207860151225322917683826285831939310078240457288869639107674814243469088484183644961265677654119648144282532133468910250367608801831823857958937417915575931209281369450262401876830057691306695283911245470937398301045974462562623338142852470262583741627390476517204711089842252427620671917227234926238891265708429738177494298898386861071676231811130266349756126570885404352950123264164665916103080287512439591892781519557612879279518734515880900770311624566062048968494371628629116239649244120947547228494846774660330199889822876154150859169064611602173887564795186187280262136432416147982006529738087521705 2846 -937284169462525213707888730374957601677265104052106870035135605111773334732710351437857292220547210851016150973693249279014167780323950185309999301348417855688293862630432249549015558262176002851790328111290711841562133316067982402812343114836736572125122970918870021910853960370378425858207720931507851051549355230944846249220151417651987807250908414427238947167289398640704374990978987487755000178129235069190834174964456899112811343592950808447314936826755316669209293715089194234528545904647991587931862250721456500120659190150306190651285510279280484724849789718326340206328540145145444355762934570396504522437526571552079386774856657826619363864187749235239105859783854794821332840 2847 -518623086496770679267420840058032601081780292305287477761528357015221866084204218805863593989851618865277854684123110438911730539699841180617005357759048721169575135020221437352295766077902746735709963073658402519222357008310254709768405450891610852485970705957917540940639121336779552341208236831408094542238340407232189097688251526385617213884242473019611649038441847238059828689807158968513619529770586024225747576320079108254091987814154214980948267652316073025726318438969026059499435602735527317558519271168161868878675369660419534058492934275683558424209915093427327219425495332872761841911176133592870735240908079332858805343577969184854107571929531368599445103181984036987779035 2848 1096740345227971296547893076748396631140014606620089317264204792085200804051580284067353915081962871764263840772154961856976107428042572653096518477664458100783838229038050081381363977259884656024579871751398137455418828115746810303224070444773957934881429546033368016941363563665730486810240609784034069779379381947640020733057614447297307212595890528995099436268376730817600900141809177393155710922654118316485401407318494828956162744168014825628052919268094686229791392585181507981050906483637535818970318375133216914048401078060087767534064417826669871460536473156330250376397740394290348870058082216088273962596449186936768075575311492295902572599067541762518630386918267486708250028 2849 5294571242335163402882347645089278671718246813736901683311559550845318048245405672620279123065814381732934700471451931989549734454772482711545658687204880160141978970848098532747759593531282837954850937386936899738387281773194166533456284086892517062051938081606673919377186494557929214870485026691624672244865810235642485392034763458293925860218777593509569973074234246133020574053551702210167279026784718543900445731598287970144388887220030194940596150437630461101606886367732953396538652959398566611471600539578653991221246707383617514436304858924960411204795089954374095841121522735692373930391257219022438543128761775774059323704533460650562139915105323491748323354235320002246430111 2850 14597697341816889888263207507792934380094599026808681379480651818029827302176220769795353933634389294662721253030691545271927372977635120808041845170289151574783534166035554520679505813002607831109282328895170165653762372310891617595298135750015686908207493063000290981398722716195904872950042578693115305456686393695279062210943947251960368975303747490907940574828307714841170455610484874726027508392023197591119456373084142783978747181422285262365771629101498387822876389628763855362184175417201706852894282498069761634489563612448774245826231024786518780168246062688585776910148856821711509126188818062111901564210842040254763107221247667619973795301512749953692379021320585154819334000 2851 33333731408506541944847818187294419371790976238724660763267510316765014776663095081688006348150370465260405234356771319697275726633357261382670322787972364550480521114883550286048634797172534681595675777821797761173519084180104290537141225599159196713676006527456354930173183042291837091832505438172603332683956514545384946543183932120391283813402976463374475548270979908656279342370517414812938113025064049141620050815769742096697741737356879498377930105409070010339229517332835700277804062031997963314436567327788067169860922515481829539137623941396025345468634099205739803347474746256280218126475081178255435216839363641075766997683561749668412800463854802611294710829403923412444156125 2852 68482536983703704379098362438706422517960028663544020904864143765698819150908439019796100553639575718189134639257020396973427142478719532844098136416495204153892941996030357864518528265765342206341772266262095613613188320893218244996219877885001130341692770862632916969107988684332259653253602182087004486776109038419483943047127055681560470456480364172647552852685045578252486191960797945145257754543273622153587863726790061379173127393359954217984333700508188113838538866388606333162613180595125428620883579324222154163672113072525022760160740354075308905774851134878656691170059823074306499778240301548401346986439147396984642304028681261063869971200876624667747893197821257001798285972 2853 130514268207609844120753432758942838304085341884721536447411375110412362377636720236448941342029114548847362605866525159121175796725981120031691587905974709388415378833176959908231160515635437756150953777781774857615596417798369212272072141695345049456542685963508259066837341989448688222698654591577132350833070183522509737431480622063003635055318654639834560157835987143212869666964040151231064047273995461178755974059985003346797724386792157019733861947347188540167340698117054749085584766469048273627471959900935544245783528020867091538934032882123684774272254063677133440185053633290085451569795533712789448975038450802987406743889362015255080872432371905055909092473934627101909199847 2854 233648215898276528954383176566417391622359561901920409514190569716933859748503247789727262674128285296037606876215144985277372536708697008526056976311921590680195589100546068067524568076685932693233763608391709475189818243507964853275485438577341462011011143608736143279638861146254152169085815331509831912160963588983175400401832541062864434989704225543751840922158444617683325929926873668529454606257090051045620797469052298311415598329385938735964654126181428397849008448699516720053806238634822635541165799474377585046538196858397998268101096185957590203045598938444272411024919883498493948412503570493245571374415637640298395581997786456997258524534885329649591898444241494071089705416 2855 394178163219742409381627424639775937769302455884024992139529206379352414019500147612935252886705792774023496611069231696334515131919221548630268622120882753340059630812441279742145970543131549366743584906397407058421818094667653847756320811881707319367827418400802001827552720828708799070698070014077580536234866255559122759054523728584828996494960424455294185200240825404761990458155156768373581524651500220679581739912969993017887182784130367058938642587875529087509820828073204122312362758484446760839163265545670271671793850561649383476539496663096196677876481472396885273199824261625899912585371909245967027317312704007463379304460448907785032378172679709797007681307967254415603726485 2856 624010931955134250717934435450670745516873732573439279088697944723416324730413224503107684656202490310011605608106517265757196922137738800035014771908747270275698209067013992006317131600147471501735481333098782649575884955460097634251543023180063741150195066758057794862853641456109854558577441812336719309412337656217433557553664642743394216956027036829375985301598029984276595128387511012523974051925552325740096601721442154895248260337342450378405548006221733264856890975834602800182135861475368752722781252115402731571214615794912536622990543039751996198704351486126462694714341494021509870887175718462798034086085849255281056095082597719929421593613747689796293289716664234694882186748 2857 913875058918238164667223076890396968950160113457619658393721206171492619228046660566798214166795973704276768863118925939051812309325342891584801037502584693754234113079023207803268776558783751471445112800248003691962758682975180985164291697696461778733109892772428786860307597469522827404284013792577090629071474022982619598495226687819881290316968737746873353643448021851522789521148351153900492321440433847711021400297779699491957058026459076304352706453261761741190904486109266784397852471227442447947450251025849476229579632392944277108450324606437639120649478440406998960208560216091760854395125137759493054790576225631453886842851347403139196771465660619978592278904943481459370289455 2858 1196108291555572703380359386819078024633869923916787792568700804873829015650499754831379081868126281578442936359775615780637046203532587468891965650048307969743655995399085711993513607478080010324671009904016556966278129645059222202516513917654889735858737728283839078369085672445229606887577698706316075670763626013098076435631405479087769934620635212325030640343695533642431541394520152446518886432989239477711734327552956971220556814163227991397304367484631341776521041394507694684245502809691714855857023624127005970593709785740706327350610006554519700678159147545258145246681973635956243857681675034503358946283781617222665280007868821796643233331129938850860278688022133700640235901856 2859 1269713451679630251228818130347659651645547584376266701074668513713613173029219425997470502817231970693092437144318659576142480608276597132038165549539940586010030424118284088293369787228385730383829000129288738208523611872838122426181591862882699129414540379022387350217666217790344733920888387552380642279304318225625659836541660903338974732656264239827594293327161378358308701137103320485143154034264807710295133372134869346106799800109969424224273060234329920589499563667309042307899860850691241132537608463957715410930982271161233091610610258309780654723806107613876593517744175976709429002813379951348680824551342353551295576059502897740996755490152683522512547712899947904518870266701 2860 659763213168088375067680622832261898990897400607203319753199530511237473792018836686508289856593294936051061705962048523303988957159618349728665130305525213703852199343579488961081365616989025145967821895900460700248066113864909816048028201667236954921208567267640615358095630174653710803631562601249740352404639105949289796616944624639168385387172142827720549107926186687450174369655069083956261754786882551399765067784251954659745777655563786480333979034324192943424577805238040130885247845668574719591777545759932376854085831687458883108948787881701739487063702919944408972324522169148560412743833224756138417633142174551786546251006727032499507581276489276335602976578814077369471482852 2861 -1630726822931814734730985551406766537540717689158141561343776447354555149143835731425867509539425950000244849889546326816627258503120026889458037564950794313578045394150774773378032249611363742916467601487439461707462032555500864317083962964485529989926737728554867149524929061689852713055571912242906209615556603634637152638477714181197990946444599374660772596431273359254699611954923548547783079965020773837750847947998100085998736388958277138218373129572807900559075172483448800367616354019809924035887784194828130729007424901731150351089612828248730545899683738517564876951387847389089459595852553943664746342331088983053369665139923986593569089552485536866493988267796578304941399150217 2862 -7533333919165947003612645514314746528649372994295188790221092001372757201855090987822925898592975109607509385081319155823509581672698804631047672398772560524959611427992709658368749923018669942103967401145589053064279482032931508075516109288379000755478823104454546540865266273676200396924444434401956114778844456640772488024684616502610302842055825510799074511096334355823429534603438973874933979109762759500115666227587600851992440228807385321199567135549214132906766977285293034588638187514717185328973055020065771844210148085578720656992717398344360063116234284433454822459303471834361704499951384634277433808699283733102874496163584685229918649166259829203398026360858505742831539154696 2863 -20556347990959145994549274086396102696112353647715459183441696538549770846496494232439676892073026700473550617752746054662539360979390067115087043722186846962925033497059921244624434401339453138183996047828995965653564352594769944952575421670343403669555881830044016162406985304972250396353500681354079204436663431579332027954164158242374882866643123161569551303494117200993076432175318275435849869762649673361371977283011544391516708002104114202026721479208544393438457409999129034422462946441963926398092666254394969992997857278585975614514165717320415460553891928452116526850132187349528847426869749564429252444098625505465282902088112606600398914027863540870986342368471113754381160958715 2864 -46704102681556786273384583829957942643774439712624230673923331244785663544144445663223561243373363200426223044219642708561941764539558121781763014973855716251061292032498161578783716957708826782930959937620502982356980254339199488978595083103429222024579528441968125797345570020590303185127565097826801585125867390742060818249291393874242423453227217370272073023437874412675083523783538565818980082214594323650157455033182993372347875010410187021776931792889335504552380607927129582960101868050362339492566374230719315125899184502663288950059720752251133371398778070142446940201441196093537600987473442325318722847500641127030274062561975379308577313279568815765053940515365204796450005737396 2865 -95636431869877195064631179614868961851281051706057259828158622130666473232787532120389212562554950982110488236250300506506149209706868647637601653742451569787972303917769275538698303971497039334005045917803944900824041832096304178124565443371472786227903817047961440376317734675420750546648598183717957725899596092512634383126422284623243142196096708131194003135314650596186985186625670362228375916042271253985953858998206129260230104787393163326744704534743171335611534326315904530430157599473634386653503736286045795098361080309292811498468946768636500985319612022834971008431631941089701721210208757059182337837039162327213342704605046021570578063149510440261310194141891355251735295823681 2866 -181797602601060990406323103858274167896813089840717454382914998426273553913016339463476780787151261544485079511052113300602142298649117673564696890216840040851236610017931450850193956251986659290365124875279222746569376249276404939171542907928929985630317752668893881143436536214134902691868871233750646398494043799327120552544438413630758336428022736287922827664886272491416041963477364791654164216554311965899089886008396961405789788123373514628813763632860161123085000485990094505798214799084268889345442404253889421648205334392919519403983848058194584294697749690041246258445833759905159939554248688046270026015983147304320644675268672838789098313190342956138905591340488676305495197157936 2867 -324710735726967311341409671498709206965133644666812788879258563416542712277538331256016297865964694269281099934409749581261471555967207616973295316784046525062472872894516011592269913757373798072505383697463392497941705116781175188605310249681787506100268501841724918743685696452565448767424209092857488943762622046524089795808388007651525202412401499643356409811223212351682749201662686263027044445196407191761074766382610976544080515009111590136764925256267733785799859262443576307261457568657519633563070463823596068156977665532633321177288869945882571910809771405728336591220152694013888703490019749372226439285806923670863518125842215727330822234915331639267040811055196070761063356747331 2868 -546538004952127650413110919966038772836969396336980051137268218508454704914229046408283828907224021717973856818931726032988903462090679368672558186352318518898115163906428599799769741908322523201503880559357111976090742309967747982175842354342700981325888065372484586283481319727243692763164962856376105663968360925865909741409787071938837609954177884571703494969827647177057402945984319461613541110433395194149016790710840669228794858545989994205300341490130615014356889142391178893540611001351314704179443110867551337513640135834273960861504252908184459402880512315543083543619992873566458702138923788021720783218517387737560447392619061491692432030162847722620258944136367697731251307530444 2869 -862918676689346241225722944484500493142884154247223462731647759319572067814388680904851968981000312652037678077668374033022695463436593711913814601570100341580285372835971758414024877127051447226772803230011281155336353573971252918364778255766383925035601493152983448271139794127941527816719195970672492022912064114576399407286240755021197465072518379948529738150476660530591500793425254878489046400870031140289020857791086133669630446279558222636248671901322298897120567922613936021885934774244342489924064404478828309691125107796756581095391786108589320156536072611062069144705207039157082786238952435204763278016797079882916438151332900989996333542561320291707127128363171403109104985844985 2870 -1259358681674763529369091258221073009398844235816366490076216613461966308161897066779001609562992735394516854083344748335307066679731216211424202975490746070231266943753477191742891756143704502929308469873894443797741286725795093563351692550654033847935918542657213883051516442649726045478017194144504819025279157463316287859276615739416665462418366172606204496318561998552042822202554727109229216588672019159406729201510997060668315144840136229946640307514519422990828305490751709311193135814356422638210546183670236977285524351576681441889742389117208787304937615346128056133698434044042526988528291783594254408648531405553024998093063086339445258019074139115222620396071341009816344171409880 2871 -1639138558680683376454864277997150552336366543872370762851027422393509849754648059134254934560608351466561472737674919475136078786783252163470513546278862394121643186741036919115729078083067810537371214464159159802754032172063593703505858149025474646055125444038992204319838647067775335711575240361214940858008413096428976051403122074673802765176091956730818921225498938577196840903240697647666308466954464687282296146626176963460509988849627513845398753437564447278463682094447844242668069262939519090860129622437007452920938208216304900797290318634872832139030735860775341142421783992081441952037648927605377650305211268172118503300536519230840341050553239798377768410122725885757164000109195 2872 -1718722435753182499001152085314295582111870222392700988040439502592932462213957730421239882907760769587616729765494387153556026402243174377192484492203633137517752243750750313546760674239092183147497531223475977140395159302044279169282167628486813327323190313684262222581951509074906275741399357212837505367535133575289621664690804234844200842717157557027375872528951260291138696530216973724356658499974095865095246197759497381792484512888294823954339787606742489724800755549637167965676182789044146431723790397851492588717870280747230159570530948353406892464165917214468433041891602202758327915847837192352041586788325006656308233606232199837748408974732282683323385071317714579649959584877412 2873 -832028713458828833267540043214594711476650208530592833316177682016298022229992024609027543288143794548685867946637449045588607304933981071179447376564435845534043041063639645895417160019740276520203730703299664177389070176619459078637251793158265754758465999787121986838429191662252740604901174556535329496696237091222844847659017555486478595628637965676102197345324140994205587971714681120943099487818555818081288423541005338369587832386828256588300369819365982952167446366990889507862293663826281698038489241841862056403379850963889173968083864890090402144415194375331956669397706231198878234198834874711425450551204310612852098024208944247453975876746886351165043503889130219206184855354289 2874 2414214618040053646111678900692962118405250919923587851181693205085423809159148472187218118763153815037168187983270050376153049920917800230238053798206712100119981935110998616379646674174971890745454376046031901705817338140434177207158430184555672151141965660133905978483900287035591005427983162685531355405647533361755216461350636282363778421214482770294466567868522331978929453737944513547548192635641760192120227651432839989725990089717576150453137594658693284909448326886780160126321640037895173630340582730679272158888295136910964177867366737370575542134940396448674448171553421407091853496886374480624371630016751719568274573132549122807914837411028702441547305533292158773084687047452160 2875 10712122511489010209867850484794221794230325163846726370830142578127434220025516498876398329174902077634006913026241264964101702914954472470622656296813979417984711690141932052188855692974523492340442512764034413120543989052464641081255660130977654494282096835927198823932951694694292493157014345962632273765685922975724783507230107628277085462586826602429220525900620920700324394371089688718199219717322085670914251568096023331588381350524168719917451901586634460873258082694739455161469490515931396607810516260093682344650827400785109302502292143827620131331858904672504488042335908972664368495344886326452156283669371678180550522054426739505553198995881563495331874525576068257777436409523245 2876 28939961939442096730384764127339186294042942109463628235555212730558753218098080980000549629504767098577787209460016252702645723165181056068227230129370808902192995885023642639641713728641683794761741925427652010582473775202690935865508589289801139303869471958931072045190565077898494024434612918149541572665482120646229716500510495119579308223079727020559863759418314975950266811483987200674546148045871234900301800030225892093226897481316159751373321712684179152009900896109515185396337573975498823105486174530253346138432450201903421449949180651512810394015820428973284203678803856220335002787669491267655618272034553710467696280502284889989426005105750167501187911734857984886351848746962052 2877 65427674581210754044949101024515859568459007959987992806209536993106689082363365563721116437234416233812616691873008567708264264013348946288959903712271044713198825672094499390503824121947427853413425072933873959228635003530217076555230481927785120309254041433095774931023139659744604012380076206003723367278747571727119473280867860413681102257574591034312219303690854490631410285806604425214081329513418146723439973172764138215329371798494992434934420877276338160978498113874191284717225945718791258954178678342925554416545897232697802194602087701892270639382449358472387912395632191061548423545308789649937500468807384281205098132842316162363483486138818266316943173936485980922724129519251607 2878 133542636842805477108323907405396537605689805861898985403950615150346415324455482165315549608097487780860670391187010757438664745520134403244425617363871515292381259978706780083512357238237548735416798293675267299387021127877327452399141372514304726631529429833000412302403140433927935052024770312860661048880310351425508663125084728125659784970626290343736928179261737451854579686879127646571213982366779836621112787936696441881256898197822654880500984474746199982401484304694858524255207204305428200537541333234558545964445999591906878878414038292900960325847120543675702156042289577583919405893824548953377563382277075477380242355812965490089456904569566168261315899490093492670075860871514456 2879 253208779364959494381091686611042118603292085137165254401340056676427144855027134936598319736070053443110369229274515047252098902893346695700111365587644498657605930479176910173867399755190110750042652783901035710596641730774560827459984728114836985976009763509380057797582386982414901081246362303500697772177032187334227799515556111169287884827494064475807907091576457601039387247854705939571018558720591178823233445849513191128212610530459645253354842598227110900015148765655399052112026225346787220602667963231348589379271341211134498446527218697013330240381331778532214841037931815843388492766929132368477078121953684458669089239354823883552438887074687140846535400395804859974617280949309925 2880 451224922531418764319839550323770683087270075997326252123101229055869820433586858951068856946759228002300601047069991211121042576949767789930274080855876805376809477822824316370956081047439546939151769864754286780958087031960633082477632686308806179357301930067706833945140504923471541140888116671555526713345915341347265882593440239397714733664305783185608576236196313720769999988007356273935996144689383431020096133229742763520569580699119641014595184491279387156454983816038243688252132615610422477623547553950897923613031987144973428482365938980117458739813244525848787605969281114706929538761726251855145482144500568411372832007833411152488515696229803582318124528939015281001158466237706988 2881 757718001579764560714224770398758690429534609488043802227222210501260576908563157380662701538924701418364997157294458819200326037725915576493888485147112989400064714823222983967747199129699251450685745780191326755281503531880737934506506391848269650809046681112601351221010836642012905234212902608882982366550747023723503291890531412886035577699703868090926764598063901157607407278497954343872420224338962074174320190090077557976179231936063632651674400876740808926165151560593786810671425156519193256866323047978176235843351521851871993265226844667661785789548681025933609916100650507966311911412114958872137914708785901764244072277711082883623589498117525436326266311420676474791334232643191775 2882 1193158093275417942769457903088410751528375512975285376966964306404843853891747939508566521336273548391088516120735857240140167355574636745028977085247070756276964526553502903791690965319982730869604359269984334271553768378418332391772393268747062055760316905608148596187191123374811679342771656656598773804332724311274799541093221386579890549467472809728372434890647725930196880675535597789396371511192565548480044045837478613453989027114682306050232332098814383243952020796525302156860516069344378149075775056975436124612300349242634660362937114335612449186453701933300173444010139343784937564264448806955712028553610852067762313372919998172451903109176347836754954552008571525294440647882441776 2883 1735166784337843928851278102705954590105161313169631543112268251846354354114831048622461390845813235309720088846077160782734377789188960095291071762754211893885162951326226338461482168164405397811505619022849350315279582763247014898176058100495107431663057105174724760109947299579863379475487257971968081004170300588910115009858981484911811439651049792224838667723813810374382394157845025495651133839904143951447749123606522875586592903706269672216239010895356579301128927990257105643664139613293530158565442127564555459083345563624925460133314757984625106202066932283771951910106503334435550976883701804336316851283099100159684856529174609156445486549861239663506855556768179243428664034034041501 2884 2245605813728739150403885467055261184705088768343808354490853930983291767437110004090026186056532160169197497404161278744966185704601190202762795478749514954493542043913860980037248741294515929712940566025791807829633752777229620154156231313423125258753733893596981746074783039403569545543544134039657917652880000758953491211843241051836012806041553091624979088669754916922206854458215027545081806452944162440986709646410883721633677209256855103150171183153487149680969606023775452446341679751672206997226918108246398723866224458498794737134381063009304172531863715397279282220083282767309556617684169994173778937413236112035898217860180228413118665820204169126479883984825546500566783318188727252 2885 2324626222084957222691683689842138075599518604930589893705603080000729027388428863024055317208481056029208057098339086153985762411790235857770931579464874311518188556400496523017103321854073292596806540974081643920876544497108114553930721406150694536031797718927188357443109458353353301408606407520320403968163359436820491767577957989651984797399802619836198446085900390043187527166207976319277163274729413588112439944573177975993610804118488001112767911251220494322833795323569832601283616664910801341135082134150128185904490738433501627145748965996684981313789597159862949630051489165552165260898914261028174839584777816567468520948272903870531832975681831370304181799560776244390680909360228903 2886 1038208502672129852545780835150806652637052325915154301743594974482353406200809753876080996109320704825996401667213415007188620238654468237664560941676698277205664200955395541565109118033886257544333691388287726497720139488115154682120771387240175355970581309885611748366725110200926030724239119823165015972200669832224645645094751288156578422604113127390953775612632624399423359123869733613541122300209570617356003196669236695539734955851927148842764319667586213236475299097350302047859601716217993064214648007466671928283914109630677750433375250362199024382401641282860930771952975741972910057185697293646070856909371840715940919952536821496387552453492656866564627366393597451901935773076218504 2887 -3560501968703949230727081779378680168746876906265981298013451336693856403313833734648757844377568325276634312067710962887038124098481128263007681020189182830827893032168887030850140260995996847363418446346625219373509847607614846186492314647205420132860621658845001158192900999211660487180978136856601561401535903594457429385636984507530506848777176893081529515475971815751144251818172662535106472710548057962044471202123161827367459510103907251934523837511294537168412674509794679483008818632584686842020342322538436323426821086552583266522892175266775527389268415636517657086422131553992229813865434748699875023989148926391815787925363128275821366857463672476540042550839480339796342248932871595 2888 -15223259506363161355099521037401352205465916233165604790676221720873400990077935449649597699175842378124083331473209240564791524191090640409418255215130445916473583064011093526243875530255285881801997415304709615750320150275790007107037763346318304499321725232852730775054861883736240637542018237009994750072957857748238179085021615809880430481832952081694460324850621621033653907761321599185389762576233697364931238389545210354449760091106573563552161544164418149107956852616929627013408628382117397296550037122403254538111158457339081511172669158183330338087441815104458847101160831231734993327711340714157586745064953869274424133515095699622556178853206689080083589304058008717605677179887436996 2889 -40732690430944446091401052904167274036151851234288679270264290887406823250648181867748225869364856603235209892545234446338969937781551817272715176492733219841222764674902858212502316201282487711249693741680783191711343516129641398872670826926623768915508830182176062919922293903792700426530705665563561901428179677629024062381025634682908494252450912550924754608574281086703673839920971280771522569012893421102843834263698411879333671212257884678949911387677744250502944568585494202808112512159077070245819876850578545628025947697359105044026478924351204214956534522730883112092752723832512367105457339286363539907107355979507482936757173978254772495422226027110444839490864245167592929973580640401 2890 -91644053436188414781539024957280153245549969541041309338665090771264041497148251223600695741369060343693227295762683037483032392034540954904162368043571916491674654751389826972678445646896040124663215388749601013421427766296073421843636330679635352776559304899286077795247097913300172577689951534070245462070646745481820736365988418736949562134388649652162818062272505411737559802214658302885304199781343564881241970906034183849461653407118382715268465283832490002249971238963029277759335218867538150232578402193416817003877239898213480567046593157076585761986777311858911618657727967272721088025266544376777058225120111656937640271083791042573233540889716712081022437916894733277002724175335411616 2891 -186453274353187054482825897185167515778826204037508125770215126314800391458161145946352906264996155883820229196988760114401375425271490189736188040109237795329969121985322551043671175912572002502245292795877315548306539052954978535972883332298847025204262746197352754643920963964497243332464615985970860202620485645907274318171685271521985743860007953905698411052466105036609197125191299363101138498002017040211376356892430035214622538824073688478513471191991298882450147992258104145333948055864749202433835922347528797912704468406002736622728542571604164007976668684966753341033042732806500096872836877114202732819239373702050283636043838407604484485780318728159242451614858733606794339466610846451 2892 -352638702267947308854189671444477932319966842681148992757214318184304375932018308481510861134279974148615099241703315892478260318632236419012271584846320175636220203244207025582528414008964497943050418666533246495111178539395167681829985814731445256355423686463933999693134714267236777114473735700864852564309342966541844889777264460795343200385836828198321210300354910069481298557232671269173756532607123408368444539384407009811139868448536843187291261804130762967928464381074389908784189049514647620015510418942510812497011964400822580702105382135215844671852162006121734382335986322757226560904602938604140270559254239363474393402626928502027545163899488736018450483556767692720194188801620949724 2893 -626977191154815950445325084351228525855356247849146134066784999366067413826604896726676785312088270287193553303779556931713891402903777483406976120729267873936614689621151231838366480234143942716520311868083040128263353566893884258200240646549219294530973848962296472599851608864785051552970772988432950604241518732769274500232186086272956031858002485896165686311482352178689326955385382734134998025627789884980093825321778863379311626482394840064659241457232356312801245139309837001767430692840814001508060202144559697642922022016502726804793162679180273397794369028030632644204053996110486308420594986996202077673292917156108824025615765370003562740955410721813208863912876162157991408772020641865 2894 -1050398428998828271216109995862039645981926991222342390673023882744310337674609307594957227745726082267975292863759543452137227489827729096545523009999236499866162029013084733226562131358316298122274026033445493628181952034680832282597427781872919089455727282195249280014501808241212048400106146637648542443410115649302203781166289252823384652113048592874930124693842393530166438613191521405470867188295981968143395534431036298441594736950942380929045871766947897824130716197251797066132483885731700917698802174149738977949692591825395599932141436036214891927514008068531669751362552914819756807949586069614584843817121102957716193639603200341679234592470239299164338432319013083268582879061769717320 2895 -1649590095910203766203513938816016921621624136856516678357973875856478554395464603060863706004988174758273482153914491822229074894751782459001102890816624931736560097188261545039091563107703538070476941010152903297791822451555256387789357916234472910323055548030221523954743868883741107459306362890058609957202092806475443646666865127285067447592410107437986692993525109026841212816920484280526942341001472924107243101630177370210976285839058538591141518998884028260305452787148443025796124253545422192006971867863958432722874340053643292019408185337970039893164723782916996700191101714622546608764887494788685758550547896940491857227480632234097972626536274391786499858207649476041180110359096484155 2896 -2390346833973709285024108361902660572874529083874785493740972999356523866948292103300309346862965942912904952080622781448211073836259266209709233380481310264193612437658891308462955469087506492944086446984518726977016532725213241178115690691780535808329043307403231383338016899744650605983829855039170156020712577863630852294481118413256921082810190179561929717457218087087507613221796381959907242753829101229660805008279019292482644318767196091607427903241989715783282202730780229296621492908111622058665604667703514823115573299098031568957160717083362735574550393566060929098664675706329424286828965207991271664453122583799533473238079077065812964035832989167074019453795024325594571904632679502452 2897 -3075532523550333892928860502194801723696115826463110616360302110348770785289620401018214373615291355473745693980081853950948984781807301718514571390322236712518231535237572231835145278097796042281061159176133289738934276698832305662425402442951267759007739900521592785402070834161048119520812233716235935903323979769594191672832151275606228245270688309019654505897311791784144908123359439921129697420812131677181874398682585631534452196506776279818587099034502951553005935575585633483239280912623636470924456450682390727768791710565909776459860422073905180391648756721914250106387239305420908949682455797549655244475965024311908768373200854942358306031350952683979444173333919636377175343956874770689 2898 -3141434831256312996042581496936150885059658480643288588399581702852487653387385084025096226592120139807898790005438418801376438630714846535645124359494060826024631255731343215601938636351058905120706831249588512602937537150405675162192924181468287326786957447995475346203667213816840533306629303416227723026136120491263940784479112204252473373940649396975405093877106665541782126608291250430171018536858454799523276533521763218246406666200746812204227319779331766720421735913151016079242838454804648781102969485040901457308022856471773337973782318482803232716490443306992096408331845058286635352764929674284040948669714632626934908250313121798975161660521867153131231219409538479729396613704696640880 2899 -1278528326295133782558778894629748504823126346287083448961571765627741249376877156346060721063623399747186405521884145012821564581214897452384147566714487972707148977005952956034928486409493790493348045685967054395192640646106660855001153589857824975277457085645637663223883724537945759247798404690233849999766879411909481359494408603027197932346786528970631872750038730639011509262508208300603364304867892968692331245907718742640024319695760643829902894111418996906674096366030320996889723498918845531785242349629247130707942145206106730454287254196846094889199408637942591325339374580090237864024609740557822295808053328085727923942707679940486756027656159872520867988147648992564464541382716079235 2900 5233267231201505794745798441999276698435378647458336733879824985302619152334685611919829772237147657471029691072202561971300549442988494416034190048684057181984758736049677952924405885200558584342892289699781412038578800405472096808886954908279669857331694796562897664828740804918665399207058064714116760822403235951367184431158609967419429417527534522246499607331875630923499897557003976730696133202688225076777419788586009144507737724955676642987996896550815574138806347967520067486699262188828177214506668052472415383044822872443895891951685451438040409437509039993073079351093235805033555392208692855682168277572353927424493727086831382336393866418533696803933960058553051459085168800708979746932 2901 21621940845721171584875701987630710109559179562842388428317845831380013932646505037580220023825494905758161944593561524434430381129806387888003624030286221468348094077031233844688051112889333272995972514565039374365708587863313494412009409475540624910975327204514293929645073981255162344821200799002926989503959793012541152417445338291529064141130957927512486541462549445859842355314801125863390334015849730138272810195672997245937168855630638826191719736617881587917793942546483113101473039613594079401282945626762168005535332733757051282316369129792651550202097071406016260406285265757391961525287546914473906645628013840640946883477983038214967912193156873409568402914445370157819016975358386237767 2902 57317075237746742521699923200392495697319307427003857665237823585023104823156220167822583715199624548097523971313970738468557318126460758168099981961673597716144507355586737985574242356500330521562947072700971294766256331725123757667293929402013144283411178272873711542973990644138562673958315078932893885882128821782796333553996328165036900312364322229163546623511265315004771879928205145919025566917840380889754255738790967558154937408009969207439696797568080277228585897618848967841910465323463324642848982975337048570147418343313758593440562856382642165053082886694974975631006206596571224876362865514313708057783917530131713158428839062245253526181203497674374964302558166719310925061600577662696 2903 128346613511401912603901509293676645116973289814507597188956986562076467773043328462077849351877695486505523316120866167454587047659180710296903502989694278482081889270117259822057581028307864728422778171939353248611448931794830137838825665642723223713689208328427197012383341108770848412819311636820948939622944723499218413382109591892818401795498106399287844319321406275300409338582219880841255930055889827701611144587898351558511616861130745242754925326875248987910701234581201555805674892880702065321538060171749928641156407965908990146202698448075547251211643582085705235616789956500647776221645111712852630797667247702226841594047413757913660743773808794895492147378750898663399458579907014227765 2904 260299886106705212970259940928485812315276770635417601718756455075810774199280495792978182826829730394650187332224174900566269552299232414153831359783121597379642580269659434034464490416936276263730773808050036219180579418777212850903152531919819002174175550927573722378793043289332604011540420625140704264475292210853416486621007615432776716786043550128221262964565227712038906051349034702413364492592544125862876084946069657894288357969098828754590114184981183928936787785753245718276915647480022942054345875960367739075299923062729844537309850590072352748197157828068206767349829116473015743484660609399706819806717677398454515125394037736969851456505439947038354533114063120812301470669279874148828 2905 491068353557876510331270140774601858133769857105650308439358557880891778659998869637228607527486917368094526148754151442781150753745111246492359010572017834872381846944200184230461974923401089666766486613507404348708677930172381335486524051727253689673267299228798630824731298436648606398341121131230715717801351915615376414681241489845239906460594646342378303918504232177648992970794276742103153113373597857371309182611109737738904120272047186684672320628465693115491517125757028830472739177966633141341965954888286973640390751937227059469308535655869665317095599322020136298241865244738752890387665505654691041004278739757590551761021845030932920780035967946804314479172870066533742515844548834724495 2906 871109215724160923381597357489551246954231290363695308889083950543395186326879137807634531747648925061633145054862803974282282328218171970208542411024421514727953480906651806880124793494122065097292296545784195829842524752082067730863961445284853645526509376182569166917540976656810994634667409456094450049067848951520139822111278755007545925491507985556075088915908348886726529555916738133099107725392279423422763649514910495138763489974911773223545511193025911629641247772867202331927223287004958444809503699442767731933473774318738465996640399292895304549858903534547118941337967279756083522063975666254756224104372826448918509142485222158517864476667351255507249268097185123114365735075362359816896 2907 1455993785769984105946141955309379437177732316933190528402099575691907667369109496742385606665369915729049394961789677255304002210264628938007974107075229112604839869677950410277667419021156937877043975745097017072809670733192430819730490547171876528950556533081935125877460482954063690818956475519496309407740575949950386258897564585209141520280527304399510267182547661976423421302765243841792127718861288797087862022572994709110831150561411585137073263990804650541079034630822538946162004671255100016209205481509587102074425638517426322095564236165364474417995803570806550174984561658303592895103005395939084588004254542454064856607109386358201625332812172973951119654381612273811072127496899777605101 2908 2280360307934965688670821104702134780411602668747940545377053076013805415346539400431992164369755460994242508016485505798195446136658742524932109884464600875433584365834833390905606700855761208990385727192863348839683351520567740997545589372334461319732736742033694712265413259112975955452817276982344228899995712598483326537301909714869795719559286201413896489514864753060197574117160602927650327951182573051130117159546541122094040834615442912619167169547741458622942707211491731126751922978621846310435291000764632510650943701353677302174532099131740217255264996375983533160123701873939732044525334228024129678490889077044958088583872229339115570669208881415724150552286543296044422017041504497280452 2909 3292359263075840615862049168185342787824935359490380384499320710870944568088432282716643656854609152858079068587526778017568028319655547554470391032811552164271337945645913209867707283897633046329697863812240514395073968409819014682120698297816584498016476666326588954923742450993096399658573968309534435673993599412646006859916343525243161295494894443430396460543452005968067524483664419946688261943694680337759950677414036487543577599298379490558971939443304358296698919256557538874865925698555609464776848174376742712228583988712849875512730564531314969194616790609639106016072300357193384159250391508168449414768729564130962911967839710657531196157823297400776293264414588486603699659740086383083223 2910 4210872831098356861739440815474958987797546173134929639793327445285088844131426696765239201252936085129035565158234099374158933699004235817439858913888403949310673555957455376325436843620469295701108910235581951824526897369656773260598081983054169966811558256157864036522895241877419383862717443650231581334366061620834288095116910084922743419005004508363518698404856743270032721367125478871244380950064797285628767170198803688682006752139555177015873498066689050874899980917227326320305318459212948317951568987613408267092312853107047477015583957277850597708789163384554406959623244712207147528692155119973346883811093467500917181020362433620738983365896427758359999236158125475400945611377152988602904 2911 4241396737862654750107004679112232328241357734397977516527670298029696090919987881898366517290230569669566392947444610658886999023817276263469940877508700086815836586535256360152032731384735343997056278407483686219141718641612217568764702424912248734273006628411057351683785450613855874840461350606316521727253145557447157457751215094930773653825276448530620343958340662434890976378063684150292112503736551212581526653572572202497847133223780849078238068499590241718455397406383651369648707317227613447390993185055120020962471015184737581003705808492806781265673517485167753265102262717121029337378022500188714649400629260134751383626601346504374770885574044138145751323394528297694602593417583810517925 2912 1548227164802053752887709627924468507807185585454242813095920467574981059101459094264700593384667996763525197845098753060405982834010208185574738834353498043532502106066474895082874336883151473055054285040341597793295694792107697038794911492576575799859144696259411405512154722892986423320857654279107295640893728713469936216182833794558376696547196115736173486204904550083284476921602801423151426167783392933011684803422792874402464150759472068816071417083777900472527522793896089056367035739313263662309277007440897863258199503343468283648470246937353787340372624383644635137435765684182973795896748647965617996093114705418577947170141246636194991482980158401650614249544918505493907444649138848911404 2913 -7668613120881632699320556032359434207389234159944156905865785079132408615316811888535998012155523912777612478853879638003754959345481874109201081347184216053283182204538531022068506849885166393954448699607478050633468623333123964239083035151676108595664773824039025820185180489341202845560406164755000921007678719082573560019949624536284282382080129223584863001528467735874740561480310510639270320948215618168172539434807522401148393268133144348439309972352840775679687357353393900907959709519682974793447287124043386211162923661768120556755982741250816777860393141735930002411417296053314086446713573460163641955572787392291852908009520448779775605195905089376825605178661062615326873059518617235031521 2914 -30693538214883234869446293425968782539049090549499885311277645177319406041634993840134506868012713138388903676074017943013195801302596564194647023442809142135286882587996010622009078512897590594250173491460745779560978783896678213098096727626708478793639532720956483011271567640771969785206312263743990752497702123808240074929452665637717222213273624245221830601578425733076044041529396545898462202636250540399753981713735003710254030156233488680250771660754462236073557948560113668139460434852933809455270421585982931135177215556776342945902074767105594526329339020827659690134849841281101552829670753512685788981475905534436464998142827211173583727411770964145012097226882514271350935083977569219393296 2915 -80634937355977519444202571498370400957584501898648368187668256964980574998629693521131145969530747322421603012587002251468732525666329971396584487656526896584553624765734014776556478012216121216559016809424620177780301017993920219650395718240070715251208141915292929357120196117898827012295668702013830060739376715240887897226723053590697027509372322842562111865011809627063179551138436573583081803563756587258866925776268259975457076148566627544729472265028501532208769094874180718038912065338632347923388670681001284249958695812377218177864484386322326967731163467128874159486193035418125198372604622781843885209512086392271441565888660057408082584756555422746442530778304984764405763303607200992676771 2916 -179722641014679115864985743613839653055053997197816793501074429884165700926463675293854203969532495951203935139230460676063962899612313175140563313730201499284892771922519927921150769511325803185569418281175713229441234962802486117998311916788650843704444558295983112896165908343673190965318552646819863623242885573551808621775365191335659465860952403714648675300954918615619490974688854274632388020202899264447166124003502064607676324218619399210463239080273339550076776469189479480514099217969459083039771742714780522939285158864681474755416018551123322480751624920380837274559272851379089724273246349451977511481540732945232798208241388921702587669499031947687547176925260195580496530461453014432506604 2917 -363355916713806016036640359809393273574815846875393870755530256220408347537653432651498544148259265122496440981192128441562756803594799445070014905536943178777199039025704787330702846309302213611288608989639598976273876129139288100972660026260603227881488645417268137486538516545018863681399337138655573960214386176562877870878648855914012950040569623334246075260707859920400592294496731009772392796800622799017346131486187336968004877737072159908275787159360574608855831421426124540972270212532316945505496738690509695435848735104651240683380406471856149320854948982763369323512204463507473368366328667740100046298496166429280402170066742580906539258539267211077861479817738222152043207939520856948840345 2918 -683777523300569639310968733383947833211418506052308028014243138040382433921241165874319986590964105274575803724292677170225619852864058994098130102605415779399609835266469451785425349079702806786528255658684179267306427617299865454446647077576298911377726499858020563132459413916369324733113264992615369917197500248579308419220311464706856866496799756207572940889190167736142228378346650055214085601404130607164616571995870211172263867083163486577054325547428561231223785225173139790101894642650960659293447035561831483040710806335676833874643713187979778134340517909994508222341596024995582958601352932343118255696557081950377789420311899546352333562240913596060360880550361641813069549565325187906047160 2919 -1210195806573632024040201196352868831972375860787079603406531158602880663529949026770167817452060989124396972126142556926948605658765631140191979507974317945837525916182135805506139049421623978380088250125807290696443659402146206334568538911355757932725636244710757179244885135454613477192397424426218926426644862096136101671315095295475013696293519682634970382707154738907319707999535449423769624352075572309934513175918387110146265811169027079551999015563614014906732310743645083724070036931218055402166069983022609047138782638421887522566106826972924406692570408027732962900104464739904209440277332587958693764309504691655027501462430443715389865874509919662330603825511331145088377719540050801910567915 2920 -2018012020990863423588118919243219643896430539480045906314096083036995664052905003523950125259502561375968995735732612788869391763981096034060932680019762314950478045734291632293996216281694729952988701368668136248763524237708729685641781014189306633657132581853032420856820835048212169824472334274102347603572680940622138776542473961157539427280795067379724205180174088478741477839046378333943772671548231100104618412853265628313433085509834527443574304195388762726823190931232099195269229644083519406535050038796469140568008295240786448129264517087869647916268186159172020826407570875030875653876868073876350668755492666511406391588556523971913811455184154603190751218087027096524745511843479048964489092 2921 -3151952968526607560521220848452625906192768233891767618495176536155290428717969836766431006492619371082190474186638171281110635873810106329977554851729124659384864259066370591861875091207003397490431923566496006706810100384685358595013486732060566921521471117866244619720530944628261440012316888711881733878966451127096006644202122576548352917780371058310780760767706860551717022331941443961684212898762527697779824594660803270492594492548224841468487398540813268680219459312910753452460166509018539005638282512110864971321680146022804269708587621828991847614715846560561249461212005512959848094095705535544958497830383527918523901458786207404699743143317867254435661540949185610207643228217316810129771089 2922 -4533971298295675217928220756674838125914378273584805880462900562061050326586464291767836530158691114742404392408138487156742212488341928425435823162318544183245935060969822301434617601693047954600619536932677209734883550968187303297638382500446326788493349328447966175543193625562769445998084732860197222673820858505383331883875905593890504137260898306316199079522897996295251649747165067299344778562113880661466008106346357526661562714101903078122442419054930147811349917619417159071845699514382565294892581025849318022852381697771266274664938680424044973491878027404839577503939460371150987044310908104362643624404136175137643612740644252257828898868318222595280144887862012743137137430067360689590801120 2923 -5763479909988967101121022130610125206283911980527128359979723176997638426725190359713868181386874499566267323279164806162959066005000508832343376800378052504300726457173160319130839763186461890025517094442899572286162835041350093149869611881863091365742632121634597770603506254748149037974746837031633631166173082064346189516238795251064254945153538170913789744038845198370097950149107923044946975975742682200633577629810212846896322127394307783722225597132668009035808291201990705757473032387180519978021204520171344641612861674239988877647722294555493685380794712996430437016066855025391651994409120420600156880508661161860943340838100776545750186220566163913953241229476494613255671625584978487561259315 2924 -5721001139238667451951585482503397438303804687895435550803801677671754994495095330614810629428196248958620099121726531342700289222760541362045601699576875243176703365714818491384554513088575479764812475948148068396061971806099313036067070771672762409621406172278607635595502575706120302273999960951496322041088758498639420074864303020607229337445642396762768635704826494974530549703405268797982759372977727466964277350938645422842151812774399907742770207847862103068881199535112865291332971982539488426588324964377339082298728163724062594284678991701309353191499387958233910960834017645952843537184001726720339052249706109999669708322160342596102162112446506707933801828742576556183703201115725946524799388 2925 -1833633654821736448125309885361992018677228341364852463671172335908466905106512763874954366940646025834317788333064551972653947726217522045607824171436465305392534548530411515306963403563510145373039125340849276194899475947803395436700014960194828764955803573563391451267062265778327870501943515790468362142775979796666352609811344951400999509962284235185367334867288474625221705397705438118854511799945320416070466929673182098272311339642851760025906377636905382190431936407560611291527244305457288230136127373005656817862194314099972977470027673452038749550605740982096605007431958549075668791963896594225630740539033975747947729083560542412897226422186997630389232029339251018933516711247075381169713673 2926 11206633967687144289896280521342545188738319137598728002739101128628688701915188444598690059781642927990087755586750951351394372311489289062297149882943387521131550573510323719132433409543423918741382536121306943256231848317368688985548888072556416368938949580759737354163772653359060924667776147251228661353347163047486917505742408766500289807458662087326474341684082945105725239293729835652891726102844757425093960262028131127728995190932318295894753069253523446244571345292581641784250003209672105658966991381652672610907369952098501755400587611353690465452634610880112908064314696048981096956328262134754000476497820612501608740668208630185261555220948271049754506347255936118734881487694801645439894136 2927 43548596379007821237812466383550143647974843270677731363374079630687697341164435505979783374252781327195632567642220025741453507352283156467764432594360165231825426244266193543988691968073412431690385087683859891682013834381832794906271126491989711523650172175782494069458500701848332659331102374678248866978442027424278701583879669124942548670153401074820698107988220802275485772894780616872788411103185013769313163555880796696662626922559200214693591370831201734508089735651809814374584770853326939897016914359397055851775725266025133477195950121768948258499251682687457907074999178891575516183878871969923362077973341792976495850573378956241330580685734885712893866781610763557414995917543936777882192005 2928 113413096313823594565675004024173611398650071737474766758437208417164527183447275645537786801024890131967228665780773169465009860914011728813132866813690399081920878890533170820492853178994420032397855914067021415802182412588839695743625312520271021765393713424008723666805903740024622588881867850091655763677960694486655866042853042960401844842581317500864142498804754488856201295285512483232143090655060880729789775935013379563283175340885222060819288981885461885779377088481548223699139977492319538766449724775212776114780665439796839853301901185198283187935348234135689754150845006222189153982381802716492664218021984369949835316626408312685921493661685051152188307626641118383799313147508277856593304268 2929 251628788380924194685620533159936260105152805153159513802112638879576308114441635435607885590620567786818549964696393565913992380009763080060651514798727118964189151975372710777323458314102424949749410094256987389163713914820381599295824005307808579846471307009407249597276887406736111728763172811940039795913221049895949303877723627415547657760323280372266769091964140839026881295673756788269000163807507901210845728761197657764315609901750711264594475951368889377958565094844864200787419208029536382572254635892528576495246704869621755627938632616362211202565890411162804809262923716336142967819913746321851951042099737259368844460656899406068444910411582441178539933399059630125410892659665039962528439615 2930 507160212382282052881498576534260753935529357227240875630436124657684371326171298615596611114197177195232887948715618347107298861605992997874312731456537531504385229205725557848897519051965597231033140854970662524253118876831199926551633294006795925673158083929738760014115131843082058878410456430112780298840824413335023235619056142008611483408003751921103335783388428672147541862256005154718783143858017140762666985821590839443131150917403607568831552004453790280191185116282493712956308845425394212798991185078170472179907884742793080643986090951677428145163356469326157742398064689013361863341795027150841841193279134077731315055457031951969627042671483619983971428167026979282321343656360880935006011216 2931 952025827759825468841642745413010257882961689591336268819362312099240601717560810363765967468459579258958603395281643869715663366689159305247482378895701053345467000117225097746155406123897954483639209800696549822701559174541436471099297715296878964614699703669302334152978342209154318989158145222625791132282064432744126639862370487262081837550861347063103759445155047601058590883825180897496703448007050393737973821422590984130686307209669081851231819254843142697766001679143135550552587402189031850843303727779649856921949692943563970254915111905782604600023403516168824971607364724135337354170982451250703580836667353088978812237171388772153194847059709807416318440916609824807624961842282372563589469501 2932 1681128098512437412062192992992061526693846982628644852148061054262683904165515097180837201267825419875578537478324572615780621113136761990621708726023104602103099167708363990145575708313567816234017028439715744559724444571095630278671330088944394651678827450401511481791906233967869228221436665551300971444222589790058066175502643775780876153303917250301049031492160733218498558447987828406709903530946980364357343619274350733049306194851469904620467660647631373148247304107915939965088365278759746071808189919301987480803752530011083830191335247160121648564207686211066818558785256692167372328079168831575559772346370396997051579975233194058767283928644368250155151827948845131879150855726578990423941462452 2933 2796704023258287797831790512008739283189291330087825194250386893550087051167365136623031376594474929046012802525106765275234323109731171130620971338431380956614516573171756540784864868018897542590108164781672739115316782733429533976747043294556459256933095822594033278514006771645256434217684217841122093831219153086398313911874098499975515861822041783078461612678771375015706861463941313824940943894569961038505635630805715455814405175274300253425315084638460529677961109472720299653241861852798662803717191924442226721179145573740901958093736159089946623032980282177324536985855901297771072348005902567456435541058650404408881653155409914173611618798182314185401599373682126869750462200663388511616403492743 2934 4356164064744797964279491373114998069435447549167140951749237967849008060412781152468174797291461765059221159840543578732603342876008799645620061182181389345632427855405975760525199593999635797984888656691726798096448653935209425436863554659449963384969303520391495850485732829153909340921667897928068016244415118270696394248287987517190521235030270618489558066392616530703500015883708083952160818136356767372367333266397417997530481629145925032630971087405958566548255149462505280744554296489128219551957983942470800264958328522120173644581005159625094829139794730594725927102486200461412118589065419009685340010403778231481394631700796180957744877745546609766157770837145825263200182646056069506659557486504 2935 6242724300203357964583101781428591852906569083982144855814016096524254160226775626470174633704828460895380840458981489769448439902096927830122711492956548336982239948332529886051801827143237597124573001684301746543362083112574251350932897004973838794284648555235397347595703277599028021639830392149404601167040081182186716777720045008270642350173025825329272163589372874783592594567731463120849366209375434267049667282206668016515383429443872345743858299645428631082444796823612710111068549469157546062330172515220552575644398172071953646363245760208327774984107563912305104130043059387989890161636438021174588855500131367199610132132193110427260416737867377602574200510242867482777275857637804798960456601845 2936 7885948421610063473657727925970580155482309091698490570580374265271974470200571937800786908976517989006800160751643882489470334234466789063380124039185514902161676270310794470767922095621180274585784273617553323833090365551307599627892601902395933156314754084871201025065313373125714059323086915442031088027611794882157067628974592982219021905124404202389081105229498063802274365195312725730557855704073753100740709330650621652833825747782129408027122196124632023060727915948458221730030941164326493925567565285423477012281328658760109360737353867541613835913633921642553424273290003257515009560168152253970527094593999363068748429703896185347507905767628000100192669454369616225495508248551744100499780779804 2937 7708884967417313387675993863122277458621709508869193704975514904270012877467626923889336103885991050698513237230968566732713776399550564404400894530102037536811703631798654224967517094348531465146147905972609319786011940877911531779496904901752859823109358039006741139726850822252124590007299991495086557070995128232311435715345058938376611966717209426971395015905593190949727570263058119027761553555669483646785148149101644415493261316167680589685530347805854484751468110850077992775538115113956769202114951352241452627932107297870021162488470857861472542465825381653311024499938862384653527407830099374832091941763272821556554421827573290859563235185665529899840798997326195667867002661302376963408096202959 2938 2105941626548378391284529343127955228041694843138306365404895945065475783856712227702760254755919638494622634614530878950794321477356462920696367749113714610555747926431091627548953442032496414659156768810714874125492773211563309611293508377054048444025566011630896908356142804124088514214690318277258967346691652441013717007648645808049918668152230168694210677076705634727544284818549869640060594123948317115477004531645738455728618262937895830648524117633566597302264245076378225569861479475668501101221155074523676586940089866115897103825793743597713712597480095935113410808109208328018046874424636941914853246312725808819847745693064184296623787172131085162410324754244622069274596563768749416075945009024 2939 -16336577223112772706236606865420156102072657156215464417003473929191492815673643749247066471964862572116603495961220419883535128918863943541212041035954659720364632952625811233574023867115311448956253107009671072715907410026725550955567076158878587190038315217944661788882896870949182543489153987133266886624925319014348699082746925426502879207573190291076890167578737416766917779625930519394931702023332256857841596013321458011747920512408531256559382408467133628930348824541307419766937907201674308571238214099999253374039166631562310644061140910442983254134697397586179210690508846250320178286929807291628433465799537021340467210458476932096725835481063055180872291423409527610129372423539222003360488542291 2940 -61756879597731920743856127965898072204311656670427991019713830252401484542826972994171618714898823585149211153273134859260644157628406131097289751461370709708120277783039428231069972672137549962717213804388952558544526659700326055114619657549000711894899288672014310998993979328529953871424391469863510096100372831816620687846484508886147107490677377672180521900350951708310295145350052858666441628442202670095257902454501709704421396889778786677895545787161673676182825457603309042975152447484246642296620306400804689441565115310268985230748137528094425552430833305828973908119366215456959383635431480898947251758000892603111692378286828632310970165696582085199401194995966056937709170103017936718460786041084 2941 -159479989606507997751869909209716765884022779201086446597191956132665439223976268040774496619046331120801297546198489029771839639929490260385986068517127583431340091635164159400746910284152467134001290065354224577627970157606327343966387217814493827514106740663248559883036842780761516494781917546404978127661044543994240380221703352691650155458666824826769145354245238484742051780489252214063459254266973198572881706283819643163034473450177257453018582913669323145403464451600837942408041991349418133771151039755138890686913791580072117638185945169550206869122974964420975897545337418589582094122302241723016827357953319488316656302073409147031040211589820455704176928918483276959830911079717348199250143048425 2942 -352255587617619127617691791340747202224295290446446568110900586549480328927145646032631999518573599959507844522976733836938841822604371690628230541921943986351182691000978307820513652390276854162125601258699489316619637701282656260358846957614339289431087271585883901004014156756402798802439299224961450512865994586658431484139694655032541497329169107080953453627837365113715651716713795987283617921177381187756292132058789556918451739291192030732110995032833185903733585201875126539397083574731071294898888267860131317241194544939520393426649333533504300207602348631368794103445241776791519309055025623645553746034933909154703766052902821430772846492258359056570831119494602799775661440542911687942391985071400 2943 -707804251200056866087068022228574713719844732440692671945558520868440142361266326619201125282466158725285357293683246145361164712043693492365443567366364817276735652165790296112486221986200452634905558759955955948346377420717536652543707665627413808206406076055098416315311403894608841269833425082334325187942437415649164574642629794131433176720503903062161228474060590462018929363964877432507948435690665720179266973465752421567599317228186683048330716588078080342644286291061858095718028431439718821833210534473793639538094317575450312741866055359483989671196610820328257866816070848758061588387630912632972948980220278548819869230388440879761341193751248288085292195068937707415476707112426406640391564024475 2944 -1325390351609253022800375761446666953487315883584803036768206055516226766116071817201142019415615607998177541711399978349596203651575965892392566036697677034625733256496151724781852330450097725238499711039125046940967398908104422767284248538142177827025887365025554991870575320327037540609693531357093124441228034666335038497288578520139813324871488508207376576066766165651648816592964940706839713027140360890778546861513651694318738633067653308566944170807327352945849577965590548760066751559943179386429766644495831436060425366309738813172513278857183014706887953731525410225747976206214559530314820003667571485763466042069486807152959227631611508125188050550934259261803579546811534692402293931387753254941332 2945 -2335113799970308660948696144020980684477840360315232716065785546536602138291166132874672171838457512561022156578132757111132209090127901375122142419883575746963156599885808811233669757537537260519651198190098622041785959519148414978461736391054103228367792781607943478282360045474355291894778054253787716789344428487013897840496990818962676520887809055661469182643427714568401155555488662443493220139082678729078013019807837410042104157880754723811959902309727768136069342915291026652241280419165098737352665208234916095802728377155742916957222055667741004931521871091799538316330864870424977842662615189230974773721377905401752638826354434987376584036430990365403794621849924647567561388671756197132613817667489 2946 -3875498273914518357288248422349984490554716558440989988786858933753590100121580137646820113490451115750635451234345532607260608762535638276649502657888210921296209769934232139383192096772217632683739787382011400494607287702400866898402612073766878088486486232959477313796644289973724844254704191250077006618300027635747642060717911259737217018547760599244085577149825683636981965542584918754243020591569624533063454690080242557430844835790405328629980552184960356725232520810298632794319088385931796627670899456297813714107304395591283234749926612406688444812333777011730382917887080695965353420754737309572467643175913477465944814239085572985296300826030816592429601876376347827564381174435130136487413792084560 2947 -6019721142180725597750305421370466331172952245146221276211974261274448521579650120527626109423196210615367261036657373335738689887959859158905128527531913885750638322430389048211376846209376170140320233355959417252372982266306229935611048131048676134876178365365591289503875176978512216645132523875086830767603539594540775818070396709894617554799345431610564727861425569615029594726798863673283938396559874573289294730009514293131117928869885397841371231888837615009546656022583478529309897208262895576168509762891293372820297800567931134628316612047783885800020296011552967966976932152410442446767187975774821190585832219097028914537830243935223487050614025872223895460857585794242300938512575794051151763904995 2948 -8593932255116846185290715454155621876970308560933361035542824252196829334466404478550443949828697295862970576728594808357281163055047622059430342799789533129619706702031089163774901613215700001448078435635482897033846535380507651278132738477471668247451482670423662952498523912327963612536026067778488985692362180518131321021287566001321472436627856334727523515452289062426941210699275439800145031052243294439928924387456292934971395111633360059554914869728525344580487991093702439028322818844241031532443055276618905396021592509796182043747089167452408177135554719388186421767683262847507163568334242875325017505377890020717523751356118735617767090604020786504201285030784511027290790889312181467548983174676908 2949 -10786361504644763931857847196939779735048455529500497937592333805087722713686966536585529438422773545717993198868890410613515380292728023974222523971567406808471318986852485474527456364021266386629695133482705166247279558584222968738147828156350049996070585677078075610342914330738279169418220168424335355337038988385280338058215724555137775349183918791254502239179496898058145773929202580878101519039741856928864208085145940228128010164794285412067320062356512054447918910758809037692834797286551167911007490987063644545043417274666242918708197610803741340583418438580865969033907566714644107056600968728817971367547029494796681511119187699225411898533731984964959672525974062898559997590923166061909062893754713 2950 -10376216432215886138929302160594279703611882012759934380729825472316197518437877035372610380846949734566951549924369817698313326339512675136766128372084097132468648491006817737640676455295045169059348661124951594034445112611539395086401074380540659792867324827929676966583313639900047829572792974376832021594633022828115161380142399172333353988301481855527227383788780352039209638018913036701294151155468010084951841717568659690103489911901349430746851426293953510006767458945556291766734442228953982946779218812367980312253222666810239142406997940150946197077683450503351658065770370580043785946492329762266382572948457617184939316040662500227551311918195071504813635408264769580797421845263101730289977850207224 2951 -2311487574481392643634409767076162725985697942861202075542387722777562038470611409174610081612886001895220623187125682624102327085738411811083838061092707042667925919943164525836252355761204381571595117749723725743730748513673996483462403700390680817149913261358921059504743431925423170201488933870847765606373593816166467139784597477372303342932478969632780520129628338052623439114880047333831882453071539072331453285351645152129963907590493358768450711709693155281384534417349786111038249639451279587342798532779207631866081987558494846771381932105249608867635308788090505696127917874896466919382766551151059121516500249537454811412614740574533367060852503221736582359219408417088657625799854999288748717005355 2952 23761395938344548808099003607444198068454250282385379414455715196697782500927642176550116232430219944804534754896349254995075106184561793308371929048444368658377551046874002487291534787656478843953008241611977081040345578290573851979235251486321415059876985344355958040090075982381591393932721630287121129251422127346375222499294986985840534897457110457171263085215534892825717453008282909987535184122359214507971516656932516331835392825772954794960717014456734977487277275924767089453504290753727856765436276649438704306144632926997621088960811752150853620624992247858572112145155452794465821464612560343717476929868380914768561586084720888309739932235605464990035114986813561436726839863607883330048616852645308 2953 87536460175929005114137896162880352288243477706430421390013361225425843427634360087841902021787000448283738384192093283989705298547866573027637324723099038155967111129523446873083082858184376417712508954689543956900409750458998435124105904346033568880479878437368500174527864474114413615645980612305729246759814683303374976735521623949251025126952543238273204896237995947793522290797917007800029826182066623971243679633942587348003821897346685916781326294504707928602542756840915051715108810899014735659103174364961450695016463749389711453380632674105832707704552965097488972793538862303410962016028951118452602619211235803962910015076527434950872918314212539697880263482885379415079860973788447245206566476209135 2954 224209724303597116601502219788545787504136365606488495107026864037736988470013339241328361200923892314296355869503526823619317010130797113259346511360996053320584922127820860760411558126137730780639913708740415634397516801458997505367174016340251234040871218397670154441321919074261360624773246671393939197173064727241688433010192228183753899813830118584037688685528344168596428188871703093657846903703571560765025465930658300712309944259450012207553973879473444165268666776332409348639267296288567853151886660069655981584416169734514511974078836844874910647924735696636434385256029754311168251228420655207457565557220768256139169871144330239815655126822125693838896077487552676262658720753310691279619202939488736 2955 493056092055396925988213148059235856611579104240359056926240434353059379442746977035747612122000117191057821859780699786486393760611814036551754165470387821565717705131303492470995634246669289054229510124445868515102213693823193734866908241454674568476768171066714735096001037521724798417730008562261060913815847070726334332036885301299822361645563517431271617137122871175440190640754517469808317030250634394630014484752097446413212852579881787459504741447957512614728090826490899142308711321247597287606689538270954420515291701339540482917159446723764445980039310480229394530407543301086608755382410673948234898116949010985779036208020975619111770041608958003839075353202802425901120938004793773142925236083906701 2956 987726196185843860733454716366368400013899118109575007350569579899608495498383288784039548936489685910235453310888041318622543721889568453690836334758684882823331008037632946981653591327794598365767899565029110588720433531606240400894308187584890403113693832967650708204088113204718947441075859310730360272782285247394856698614329608913215503056137846055691986996867024838238329982768338197699350943595988673066624042853102986179057219972974305703079370157465583582545208363782843350919463735478277243516186834582764512612677379060820812723714841439890429951344266231183101276193727726288632195031958980179587202692959556790234299084863784831517969508940405692141216026953759646361287195088105576414959308449593252 2957 1845016115468032404023842348889120377054617653833671238633299143625950706644218155945486183549557703486368539974165542208513436587033623571359459162819567404259275654691880771167313534933614271389060463927644170509947227653199682655672964775251885768861453643331938842272477696834411144819043272616322444571514658744425920909774116814860243517876273885898033803967324240619136949646951953662291265457671335371290724279329101642650699760212237002616992881414932375592076088487709937043438886577828986597017083538567248581181781192493373661509670190565583819171469265619127750366695861520434714718957429421655588967150004116446043474605306829932614652969217092921047954725169445607268218164726806648923192314151697463 2958 3243226794403920583601708678449045865891703486083222380550633270369917172961298968120859969389757073872264177800650672515437995354471593296787553306735051941569277062903145782853466276449409101474149979753944883309615427847441223231772073222498810335801322340702758613674397593681568918994155894076065249193833779140310652988068408179666550015889898345821140983286213075388438991617419804395349553991030247504857992700145794777229411146718784711602947702332468421206703870133556100455901279656063920156033201515036040870776824021899458145960578655433779355038354705115706944178258304656362507619725155165179380209644628231198484836137146832978892425110512424138881182615911940656570164207025509945416255058706197304 2959 5369905127793391997783923976936003595587068181300247871180945655860449302684555560547631800212092245028310345234129405029171552330974045184449384775831525878619732354160299457968947636683504699497365604056583978921532788897223260847694678362170376497283174316668725183021094582744661491089743325022470100585985952388804844824608503353767267820252667850566388562271770599368657891634745851117975037492038584245613432624410290331924981908544094239497720062869023025610937230374274652968785095776505077846837733822931892456479491075491567362149078925105832777385411522427716647110009928778409248057579000443758705184819443443290986476293830974989140024089143213806849737196680202775883730312592027840639933342497092165 2960 8317552426682952049654962501810075502928806304797225630944787135039697374045207199757072104841846785135676881698802315519509139398573299615585731863241599124643528445764717262493427297293600760959224460881766278955345683272275898814026884021166010986417376021441029878763455139092631716653404280266899840677211795934278787420508522039654167614530410583046466525901371743211004215627470922911318396172572767907370161304601966183419861003436550573958243324925718554079335737179119845604754770582459548168642128414599799596146889029774203921791966441634496411563550686270518535112498983719734309906904379249026438239597587771307902241344467553428907228332483854526202315505025935701078614112579741176019818498497800204 2961 11828524161415390121842746925879822115552038511060911894702655097948108291563935711929083704017156260582398673082101606620286967245110210679326823563205485436249683810499680874914242608504659475689393638456938429193098844440493246700858370409001006260792374391481390028654254279897964796770153552171494394409712668487889271869940497444022015981781144553220972039567439453775514440360944180825330190939780954308056321274664429859004482101555151958974325545225658540172048787489982269179614304473638360678021420544924912744856058706254311590792514116376099252092864953499084328245099563864283423194022589768141643310425354290617734337497858756023940324594651888739396093524569301650364193794246877004000675593776903039 2962 14748336905119107130569191042799620811075339992152108916886939478475181005881369566278255973672460668499325181793445373670863978517902444011765502824519414356764877232637188530677084688037092110394980570174585412879246938663933424056810121669829649841833131489660842342680979346036100490025912946412817929936997669851826335535035693860830563905807567296713351513920283301247839329845027973535329595085997013022539953204818655683120039096021096589705558884974052740788151111143422877114610628664598273518943098828513758431346376247500776087157679513307470650901748138181840009026161644578757644940341247567433554071520153003564428291478229449540722979122476356113532662928980252136899212661838419611908792883645027344 2963 13950282862700916288103356053986905540670969523170182724225068473098176949867149323876187841254199537253074582803128912864653540821820409102787595934098064143252916675924024495343662116624632775566174648929408739197835777429361775491035488981987530977057536694583564590447113528295579361335684234418390371757312511545374678449777834378840272923830122279421964891061721371111868885526566579837402513782552276047169039826277228194554874469636055511473516539584280862367805074670039026261755829084905655684947893726889045502296050990724321197225782409510382175998436812466293981852405028025511597145738325517438464604631597868548813485177720598269291777996350464300357313979117528970237930267580178194498757679077172989 2964 2356749454324255363780484295393636655455589406776199314042191958695923574397382390658320038462853651569323237837895355120578846874176241627515583839821373521484286071956441246549069109689837188230093669355993474978029438097118684009110590773470677301528704052983131708739787564646066185850165750372810203277773764098239573853693323651158742560844701583022404165106103649498539788921330925736837448426394120686025067698840319987381101825309802546787454223839860277020992211145296700069384136722213767195511788363242424753932582756892387456440283216307043675585790483575222246015774605461745373029963960567974320180737464616810782104149018027173611429260905798183050472828024835374489457383345539640865320057249966836 2965 -34489940361719567489159551292584707001672608669703460270869736762356554496228696451221851437199327017771726651272174337476490656955852417024365889161708988399807633266436831822740854257079196020142386429621651994990796912585254198006080313628732426625136066961734636734743778594280418840556117262004613870380560636937577388652787900928547401729657898254401873885701516839937759077042715877410242161416215417241973373735008302914931964274896836492311343873135421145510610300306177866187925763747140078317957568293503447342243653403001079245794038417242670278819208403745110200658568177937079793063061428017763289797784487486193947564476419758512811970916094429039399253271931907855309967877899335755589539161266754105 2966 -124020370804754926451883712483348830051382246963275304509921297469163901329557048292094270465789120795478929593899601892903437505716974298650322392000831560278166568278039648450974133013792004623976989628095298819157729819259980111098741257787628537586524766238974955627003955372578131197985263135298834140871967872571317231421509534685277734557746474078051976416260939375096394795907289935829111092143135291937339665833368053597832653855798174640193384371547649220312140761093982839059200306271074247848185333334570077797839578525559965603914717463814002535852996225211266137058495095620952697268318041637296296767135012099803596578115721585472042026808936700723527987532034542550404764231290327483128859390727942040 2967 -315144746605279763696694656958043451496690220456146833367246852564272558203871856464479408128211674986374381480353426659253830443781794315785617032711210984285615175318277060208474582737292145195688902322383054061657986982158175339203854988714905918355358080934817940587125491525319972330898343502184683302194668933367440356102749286359100901814500494135394564830559045631351366017753090760216944270120378794583040920451979506474469224576384901889220054143079001864912486394124814996968606307903527419775247599142906543450380077949354427760955604596505527053693655446250674930511917636153499127951102083463181452902792636656520331899361340180342702439048480355453270801950285721645574271642331426392575413415376917835 2968 -690043482200523829594514892405053592352328649349714449330759912990387755893638133099926023924739524035822885727737897246699274773117210579427855846779478299092750224525632987715539728193597577351530208752330089902448168834600059761512511789506916875650026202291107826749246956363949370550370047116404593411055731993627522314028818952848702219849121069006082166636188204256920688255170701552916190206404250287991524894664991100691669378109393910527585713359114531213157877371021850500759329668028276465153788971759861119521977593132051437547118416254953803436773471277372840088796743222977282113104327273664081263338626239674077929456183598483479045821595520149917372030544791840879912286526845588038831248013448203172 2969 -1378211088673378435003637914216283562095237807889618202467184610082007158339576633177699212171713827431518840445485668691892523664670562043291952163945086485115167221280590075092124064582744898610510567711609332238257271187667826244019235424896017741232088819115614409362123936319501613354555676940386974101801075901604695744011792320828855068937933887482651197499010541715124434782194482239570618175810177952207464630645208994832278744533782700679382024371941923559582739013368194587993013503923651697750539739406481732214168800356335213155774925344299788297896188743083602432671277534991998373496997691481224806450206116832681102526544254459331086086789458395762160381431936502593969380477643275992801112338283931889 2970 -2568135424727211319304633981954836153446659330290106578510792833087529153505933589942177091080165587335153944470203177526169786203460797437139881325245566180195521179894179720580890425856919074933219560274592048617331277607099401348945790146293883446230438146174750853045235935207156390201714187722211506728524610184959398627003885952417655084980494907544491479140569317674274036192238904639965315833497578019365692983384713970211623110312593158827522885073745076161874101087320644004689743447526376525408002585617871341453875880894893077128927622822914320853472545420616162818998472829412375209659482406425575376899183175826792277554317983870511729063459602829088095214444024317675892975734888632273024927077806347200 2971 -4504105480516193887030486779399761781290518728858108794092756745147744837156423833933242530226142604057432194969709375932325885637794147127144769055454840278749478781381129420405876294434803603382511466111367141544707514768350158740478082161040139045682196545013264580779850910955275707995447271147631434132349494417533567657756427747248558995571680576288680692846654677287128398620824706893234980889756075825789718967180695720923247759787411393500816259515045009727190213657716151601916628447112796978708471768836689089177205219983309636797482129287209769023907026137068898032050901475555186310705103790077850127765734715825069134924090344872711047692420663043197065145329830012894782215609066511676037643636246384275 2972 -7439837244011794564169301927511685407132563873527658863100417277238228999352351725253411679339544092515334882063174797513637960603473546445989803414706117169278643851043992435777315429173841329774160939569447487425335427099263946818838460039568292303830601193387835542382195971750805838382757281903891239967509983229562097826435518899559658498549746147144386136563481180304440587359157950841461660848580873190547151867125705221010222384601062723415219928641722186070773295633972857031018313997848114157016288700958563816335993533884739049318105198198826675431947277653841073840164234264584186857867040056290663492852987894463412483437042967730313560631530971824123160681150227656517694072944043927561835493646834845628 2973 -11491086941738603506752546842080893164471852199553976958337636413285130212170106838200313282401471959554756389264681278523477187108478521058260708906485769286685389681119574700614478171903158315843373089277859354684201271377343597192224951097796921278418345001208205140729523111403571377648422105630216952406718088703529574568596108999874855684834315280523167612694457319117212631390273834817086434568302310263737707473372260232855888819296785121317446297907115382425823124724284188478587742539908968846423964520705110574513102925250331154864287429350434901585064113117351515209039869275914812860126223706845576746772931919432947341636451803673652538654984484241742875315878363685390445649072090550268056552097735517353 2974 -16277529317002191165004154088964275866601912154339182034568590947337941442367850553903199001529871628839675381712712247643600991137920699433941920466276842824759423290732523555032738332396712604829445065353247816469660385103052021024440617620494089876842021813428214956191068502233084397285278575424639263059197951431635314394107109499976941707114025740524377017977947828616060980513578397409233936538678186027711742912739406304452258282994623861393434235278372779144290915592467642774981055288387704841631269033459664104100037182628995931193860552679448298847316360773173982556145224206478689537390315076974965977069015950025584341753129917591173084429739408563038590593359246366157234988400314740199823456414200417384 2975 -20158260126687008934361277606186550520829511303460805713088470263189065423888256827633402866329841824088572998624337426918751476901784532779875404898717540040147990997734378098313571389479293659188918408622725729683436157848219428122473101937568238333076793151262434806787566350457577079462570150376450130325395036272608872388426434706212304110819513314705787989830081261166196620457465314166161024168984784286487451630238270957893465096509084610272242392150326549118477937325841456762679968226762556258236981648033932971686779782772225645020833879737258610367988227081879536576900046208593445597762566168058481459673518598907152788420445013649949490866560031633179604849636741078879963048766499152191957190359973892315 2976 -18732201198875412891883011762152219765052102615097521817869424092669353867099447082262554810707523172876638836305674949406873649517585629985191705621328149993127338221874145478876293909201300631972213824904085591617459303846275789247259999220900139378497715726761003203542763036839484124148060101109323138961531880110669714380896723113532521561984929514600845499122233352105147783929645454424459794042881387692116927492220017312506966068217097392472586566481350740388053949527636465281128878666398651351224725886200181265775403829903306812870743057055442365549270033394547877611537109542667581296928919886819448417164213520047170268447030402083139867589828559697665728298575545840100881641901044088923953745645007476052 2977 -2085430006956245374613899268400651988786187825869531363014863727281629849011236207951487919882200993052987129280900273398342419444157351765853557395848615803513041497778472544771726199282153081787709749168682570610631452579979770183661962942786494779551490975511601020031909196863233777891288990485383977316626716223618523224813443933573752450892690301812389726729737669909944964509051758562439870040786567087822405842454972508291103028360461429795654458742051706754357755747610724817800129902966511584575966312104746146011307226820185098646024029788376940601767346089924296269604078329141603396587328374056292846318049900084429958535342375286577979876769365418948129628312612655986365057623776749104104664626116974945 2978 49968517674590496557620053091348129032238368648763390951414970873821400167390295264907673085247501746873883665806623852921146447673510130910735830316963384129661407359502712738272873135986405732489093624710496359467470876896307568679243514009651527482236932251597094282350688274815371273565059369522087693174400662850581612734543477431698465172096767992234705063034349487639477488994338451601450387290871418760636649908825392195602274634069396691267457770891944502628768244813760284158592908557968847679359842852577520593775615647258766142266597748201217571677804450135710568115345274629193482180202185855134860763684755777649444074829434709825949323249231589856874403330791203738000784317185030197651398218651107193456 2979 175632527993349591393114785650973146647453777308773905601730866732078009067744762141655773604687532494625203872192372185095200728741603235585752324278169532522360431660444000086153750670051846965512741967305932790926101224601625801914291267393453315608071391283729463565330126127361631176460090251530337947606028442244101875782919826569312829238909731341270287377243590531911698822253846681821702540964688614390659652220112388423714308569230695958228919000305191877516242507586865687587003380999293598993067134461518523516464291293048412101670325340199460154588358075134351668337960782431767414753200015445969288434726925893123104304858477875831499383534470996956491343329694368657976892958081370128430513644686060148701 2980 442868836072952995876843446454400165834822504148245308516645279977879385735101186128647305755802015067983543341364518668721980043080202565584331004907655980767663030119695948957876414693057007091034424707467898265775854838952070291369669973123931427014478128223601229860160284996944069430563938055772177820942774740007361839511803464664536671675671470307601750269225472595493060630379426241218654797387584557101834621018400148684627029965685906252261777821949133151946076670537986039530457687695286371537095496172224422450277620346802574168640782602287776493156595359373358252553549215236346681073634713268824920160103134404158853138511136016228383785251369434003084805843956258046129063632397412130568542328565476392852 2981 965604024803987080780789370913878524230194423959476803458221212394757239901189016285038014785560961122950497481869962363493552758443302808464649788251251957405389760176387417614904286182757355846178823631158101744764132053873110787662468111507586104231656765178760936761013137965345495046240425605001286157776030029004899375787066688902136747147844516575629157243085312087438755034042125778180991101239688025248700406124171846418346025289184637939808868019903672589659574870530538647966333199079861669877690373725021819521490915145776398351710743107949331878749474585789495629753576820304357019333239727021461992920199782946310782349292565239209524267292285416086808407612649702586206181703753687492473011193767032497383 2982 1922874794345046981536952510797514662935827060152124322326796029555595047067209103885596441947053868830886363229106451319676391207136581449520654272219894062274398872432577358538831739446495213387388400785751243454516974743702425125507536633332893949297175011510469987686824932123281054622994490023669898854933976587827793614051010234466787577149347504791850079874840216731268218075967307530734331143355840541296642829008868280282685914137454996832886760319362205570975204906797811391971931506740484817947622288994075973272779636757741014384188422641385084798123219480412225039154090741723138925873309764709540607603679336955235321077720441323332534906268535092549970127748284518426586072489371986463350740989425206703304 2983 3574350885361475869314777928298161225137295981349687019875060978086032544429915327515624739958689603659505729512969083295211973629072854105165791674319389055374140581481262236604507434349530074507861291853112926540394169414170568852109618897138604517580907749185039525283682179963296203078181349037736052330546376840157559173299640575368012899617377122861585241699827619295165672280710194993568938711246822764856997517664883332767035176494261427184600995014119433672685346327876457977675274075171671364712609690445687874133566365381556454579465372505745028179506006677598525866278738308414406679426189799010954790937898336262217509617994220101754827742257674739267596364761917486031166413501540095901176381226114372820885 2984 6254630843314118566851242732657279733080385166636054138127185000982386884654459354089475280781707123768029740608575655845669272862235278911754276034540856296676574454802935098602285206393926636528684487814725096514225339786393200671662498258347067921966720723075824705011842446125294331825748460777595075558589120730118389530052551078069466538737069776748558748249873885955735931308544593479072916768594940906309567810053490955610810156616236762817947458663895461433134594480413677972328897883533531464543269930090959237596375296535695978502416116232400924413323092945283569007097315287470544883911940482150876363318870174778731069338101479015966374285696574870905376430358907569224248408820149979019620396396988934564604 2985 10306654933691644878381779630189934316966023346398593044559396496150101739802037795353306388056874191287891489308167567620210631422383643412703735622458809609367712225869202881501605795878878209098095818648744429170282635391805898369094605924151780254456685641958227086411690932036631767391208439335583833422304605066728952253728588884769097328497132633623744263963724333569223588677780515333884127759245647444385446667505784990586591610873455683275104655663378600217684975734047113842456540430598041318148524225189410763737775854645913586112499273471878043652406804435762222542658033759300504556836971779850702316527880446016587441440171165008603457966529183463804792154757864182454078722755588706028769669653707763548719 2986 15873489351284362621911341114845796590866185776429617542842263977999335181264286081993645693083968561363028533740759721856313806034583694627788855386379909280114919998713661671318818450559632478934376739834485614864968322254259009454617399045707631497123926485601259851894210086025403351205813661325950840032237624007605588462808427227938060242197885788689176633027986881041315327950750619098234632577880909182773180451717557710684551197099715281333181259323689383381183443479159366917947567580905301735519854421590253070259235001548928212800107072881896785762878249500786512281547724705796462786986884914411290199291475720377000290827014486182998564921702522134879827754854231925216900882349503226348105491273325302613664 2987 22395670178909181249872420537970645582263032603286345814239432494011933244161860596130397732744017859158877616546597533051075750508934766634441310977498137465496122150728131553725657415511229744893757738982039612790980261499196378230785169704595698369609281668639018329609061851910257399994976142356823257708508857941388231772641060033770258936184010411781809550120295085150051037400772176585069681955323938467598676915504151835200003338851889865936370266954727576768411981075785575778343331674998239130676473827296622680796362533909265145548950441759379709992505104191571057359001375979123527004134481046349620406597294864688690865182008739139158183754025728513218502074224677922377050842811215008883387096954151754005069 2988 27542258155091198231190137465092659655299433956933014805947965971758224420675012975368877820894841649568941307000468341026705498483215383247755454027376852399018590938825648818562351277036482277468331604871625789077912894896253567834673530089901331883495677092811192928265267033522065952761852145813239537487467888296687368440528267369801450380097501791508189708841380612291498362779644754642459907432847609416580505327607309488689754339824110121019817564578596413616368265201808934845063354302638634431489213765622758429183657767004239374668177176992098269616428663121837043900039778570501417913758022483107373652792564208163744999634486676412175267925302462491896494733070044266614348304820455874018099553080235414397156 2989 25119897919139562711666453978084503077197482271495954251332043489229508243379238792174249212252015652994920184449679636151437872561430857048967037014574404484568039579213700085209511476707172923765475831758831102876304135999573698252708219944679538633439411599142430309527793882830319068324636232660232985774360176386093887220623562547958844554988977150172347173819633880511969929702999417005751976146766044046442433332272085410037226402553768178759433566137784436803411673052990483947661824257268821886318144064982811871169656355528060297060092103036026590394792322562147675510669416189932428144002812624040382680543710948229005399916610789580304673828167242299642251721140574240263788242241942892165835881260556450474615 2990 1243734932983235910955522115628781463435961740492996594448660006194704056581197203469289393742900114514969375325113103514802130519040174821229195328769567876932585798369462538892422498309103677343014310756237539518623999388490188969284832478653749416908083982615497184314310923311382587009545003768157313554695277170887502410876417942302501133311663690910911690184084440932705491482597997287355230659970002208721657257708061216995098073028436183999581644297331366924000762197900017347805204305369196471732845397814630669411775407143973252090246353781598458895246600861417255640280409580526294619520915809666317802102444934490373487449661804928471118230180445794984338517193373051954021338982905187886786139146394202108920 2991 -72268488882894724428547617796784544471055527367956773800145433429921398973132113943885723107539903135430778911994225904974520364384789093072968102337636439490596215003154935581581660911770043766272674234436024621824234178014345815939639514687007023038954337958526997837592242041411562463169930336143577977508202761748282308383962256374579571810950719874585827963735548632505717887692638450874596741309637047304472616638534714803752092808741359427153778808334200810118147295106398502603541139087266532294547540325226689009966833432011002239193670426903732451032582010341834015726852073748264872452740362815540969834031117328495119354817056431665419993070128248120619064859062124033810967375055588497863565140515429482111995 2992 -248617554981267734831852896364294632943668925452278489120402225775623559217791534219388410887630620761474311431563634660790525340339830491918151991430405824871433105244019106431814624832718294257669949031376725488038278418431855975084757696964522037694870769318345744966456294992216512381503292425465943687985366375691239625679351754642377232358762733941621818002609041809685666868867967247758262019118531399326269453339120158187963049029210039269866478233803831954151853704524495825444727430988978780752976950913849887951228519701942630569753633060082116163192359391190220214634842127436871142401481480035711134532632340035285366021286645990387328751417015460029331284109352112029424186505253069340208215010566048491858612 2993 -622230864549675791337497362712800379439660266296491653732511291972016942008636054373949622094790976193399180894671080705888051051225392140649664549885136033956463676246359473693414778527239185483829552582219612882690647285654185540553141013462717674529390867758734342758189041638127990536844877659932245952137046420244724339005665726639856727905077469439995981696961068894766402467799767774977335193160171938467339704496735324433742839818325846692404765696812096325876679574657171156083930058190500130516603421078521349993586736361240330477001613460703214875997378639569404307298435980162924602782750779754376639864588109164504609172122893601457629080020854544368534813554434242677094959548011423338385239202461427770996289 2994 -1351029776180796340471663430427583865807750326790334242174031262872204053401961809486454787649618567106441054147567570469647190975059116936714003277182944149557033199327167107733265705060274785047469734348456377088808352632488515802250330359473250839509559996883991429176278516032272133702872277080579594264352444247025898691744511531057536546813639560454263948849428251216072447012047421890538449384139541186069446943570937499881934739194435886168367615299354285719516919788021841167101115677806184370140554403216068471257291876374689233549550011835244277930912445851368195309058570759427243192300544145532715110197951213576285092630797643939828689161778828944115131458534483095419900213529130549397025135412750833473845040 2995 -2682518329182943553760023195245809756225712014236689612239478499305335132430712377020310929403687062612471108502690500513652341591894386844095430916714939804346471434406345605133153617158812079530883774747506866840582327357738813563005007309106161232080860646972971715502648999635416108253242986297872391149854796639417477854368060766721016213192929682716108587463128390442528526978773400158788516440582917417344749451683300578214182034531294821635099482211244602236370517151439064834189624273650378244702663245032505138585779782842711531958207030157220073509372387539241686464692189096647138957675395385117302651527163621589513823681510776637009509914604225016298897032686571961390425078845655206456291949725800138770745155 2996 -4974369595484796395653009302765013353492515971766173180947161225987593315810531386340400580492149498421636286500479140763594721375717445359769232027981740040594182505159101157749114132657983984626238280616277434028515155939794059896984547556831093879222758016675774684732285842042415344372661909505527997283817211933988926471110598101935101052671818519123245524376544810692225362296258752162644287840747969345171727531265827691066887030561953757514024091860611633632200887532536636872423049246747983037006720149296336272539220929933746375372453579108113762871277744868332319194576392737521929617282870396187144864457837558355732789607000118030157793328111538967917193328580054308787712079113911976952422126438296158489625548 2997 -8684736238691592081447720214495067972715922771595384182320715841592079773230579421980303270899166972856063211419171479689771300290760259408906559318542259518507842693577494757778020915299752107720761762118709754954614639401041530671367159676896411962448474951039069541098285568379446548519132495827904705284510239172854084735088902455196431769099132661174079775123439371605301552611596525153045522967479429858614631218079610311716600937629678870941602903940135105409985093491154313932665631295152975317401787895035998041162464417238345154650010937781552613638108228294031125621130961092510662602074546326917408880317760092819399999289669937614752460087227935975165951145668845902771858890919195214890315453371967933260313593 2998 -14276745862140500770085076480408362054857436832902893836761573384816674490606341857287475688183872184695938384038305958176538256823330956615963482277270491169802858624847065247572317318819314470911054786661770456078963074761422462509208191573465093660938866631039987477571001947465931957498696374404433437024423208506810342849063258416770859070856945355130660001998310270585626519537810158370081402126261911855572597176916572158307855358369850083790295704719684068540396200635923452735172831934140808442123860642871185135178006445975635153656961370686290287266924534675174806889336795210394490521480083988721927101643128073662934955561723152105986315349801302997421038637475636000710779276202730895026418862905130080521072344 2999 -21924452113637113722791808179290145862994340465395446269470583160639571857960775609833831627475238220179725189489444113488353688002198508233104197983689882168232252064140731727158120053304788921228627224714682065374345822328820708769804433091952089061718970885821551695770419779955647558264715453029970802466012639039661961782258101551425915379083526967756691555440713510507046813137152537250342718657341480044726871606014498089770173524182881880223947165235790770753634685395049815989785948122637869638230742392120685489268475883636699647302612460623465515410657032829232728081267387844961506495118182741752368051634013880254776683836094452492390484301399014001575847698086865363837143127405522638125725026854035499781716875 3000 -30807438421061951261467233804468491128429240276970671649166985570936472028445671460313731240351715682499989767177892944246513589494772563544820295551602256388063312355655336870834287329513420128674309150621160208861395128737392698912113643289914260101034342467253402417450698686533503288244538469797509636819793584372448244001180460405359624185482096930049392513879768927004666315996404678239387217824490073537453622890254692332281226470352348587326936043589772131963293609378641183104567367095614631009768329338447887486311587518904851388217257258153888565069466654008913373420456863240252319073001616026017555715359960531822222745440571945800946777121920381114406445085151566305265923590947561787592393756992672896584627812 3001 -37616364754096830542660682398420268064706101810340233529639975849695007387178275971925736190012591270075701532930275126248761752763561203273004705895268893567737474138602285458126018244093496021313612428396042061029980651478678120232881017171057598017012972656170242493333242121331897122718134652160313791487732912425229594616314700618210582070135564795245997028956752080134523300831148526682863304118838943691259660596531517814283713872888521145414022035095696686779459315898176648863243755855279564138716103993202094109210709195018441807123182359995556843739524814908647609901245601719655838394012154162508807518432158610934552265014452164652806487671181298285214758302101034167403713975056793993477043908285185265388200625 3002 -33637771977700383361034829281912011422137889301054458495982624179413994105667988469922588989058677412900065685982943053414253205370836040392694346820219296847468039254884313837625449073452205387022169984660339288014738637514262596819850428301195090689744612745870809057434339474354138502153984119249328740814387714129962823971167141705387239425872281874766683456915225525088366252308776340364265584494961177119374006517455587464692596451023926950126494373870215826934150469113047943381137318692616403126491331254868334455840041249717065400544474315525490647193353148817393523281739700568852001827829390890086580445669993845855903996673841065909806153161882343686842189018228631910977506733844642708242193794044712266755450624 3003 571872359900532703787743005272983073865281072283085315669913254629092174298641228524211567523961709483597008438512882392466391488708859497455587534876789849917576191221224062607898374638511304447920352954963911412023975625223501491254278990284918929004428558238047618240315862938127565992404954995989605455104106139065169008228139884586018207251119250832804195853761744712170452818413223568065399854901809234353315361095688100433893214134085889434755634814997464786096335423109462563188237195992630904299376958198382930269335110630529462827608446508170022834016261132857546538723499313067809086568661592857879124215802521507638600191198500114255728851692804573065449227918565348847405993960089441474806071318806993833587501 3004 104353579092418245654796489134411473111863357018133522492971125171107149074177188851604769006717859911218510931110418852361230262123249212237866831143276582763968686116073378945510958823038649521849513879283993074592060874168326044452647450601318463404358874617452576000614173867252917451756172034658297326710873491743523191280279460110925209499865280077489704020465339978614353886983156516616366259101500475806759191178308209029305070663725984294224933053130716740123548052286806645680861401601157248979076289324828394595743222399390579915791621813789740216092662311283443536439112227977099931279335472672681904270345849482672923224618604155226211834127706624258531116212113699732056580386084247736846293679148618044857381252 3005 351787304008331451820771744634760488271279977331339514352857363655061393308345547815430399939102218897872153308485786946440956832004001771304587355252406336208265975210341180545132750655807213164818512937635712758685584301947757024502012071137427223151237348597225302721003826788816033719248986567131869323481092342736496388743750744753632080198997372745837573208528396912386657333064575990895055695285503002469139031945686316716996655189410950668965654559008255972460412010019171938413673189494099063392866826103996029251857280798882703709746165425129745436885096811151826885782918559844283352088922697043412463593111806400434397572804993271691904678773233337034241576292805296969723008183931458318605868834275838147835652503 3006 874059986344680850610834150957210506350968528138355297559311274330799739553606978965262323727991729113795754903170853087286717553895507116637519060218774269175601562664081919585811561532280464016635039017966169345168658801841918284113863891497993253228313940187168704321009874667717006762577303497428714244391625393198311278693658953259791812335102350817032608959645061364140060152093034731998878018952625216515078637382400641191815787516327567753539719649257665409340480339705027484144105943582602920209193850126160356150599196275329059210717684402083872338581529708956169261490981750177235020939702325353964234099477844932238249163193875830201122040294552376554567748378344426795762798233716270907592806793152104886372412504 3007 1890056373793055596325271582269812588601759757427216893854197835465188389918607845585697086246602033884059447235729629651506998632571099861108980638333648129331696575923915813700518159325013819545493722509090137477014732206044494500841936394950206964941138622620181464125314596663867957208906439582680723947932387933367942225554053451282193249454969275723257774695180316194013728957647505974523948415277948865417071293631679804841150302466345945808725716481632158381322083914009394690213785799065005144044503193790263186501030558329498603373943073708701669636194799084231563242809210605618417913236519079220261365002944192256549772249573139621413213633403539232480183942169429620399440631891275325777149282919645197843198540005 3008 3741890967729292648310240847958491760788201374293843011576049967608839434625777196802586158329555639263733320895437700792696340630783204871770571964094704689894525391859084428005560461224616377734286430402307032632642832861698741147888417637920915809999398738998175875128403066683315018838379865459209828839872469590974156569753705446095063731847315596616893603892018219970165495627292581666023930940734515990797424778397771199381512940742745589444609977388244036746816728043111859696382608359522100583554314006849037881457459306537779698707528257341648240305015609632548754902665341385771304280676224144362298228378450917679123152067492960219191316281299750918929390247707365674191084884876235510350987047605593588187383425004 3009 6922143728545616288082541487002854120933665495075513293181960494711144993446257185629483955571525416388190272603291751169444331122338491828765911735580696298353012283893238469449750457398071220651159479402500438534591911721862626179387019745521197632180833523047745200298093327117431913922013590371979214491931891643446640030186644947445472928081401021831304618142869839581291285241917447860783942868270724409043485511771048287786551298540360087852934922841588389111353755300784715237863444251955802343949009855028026178611036217256634474948071888737570914695292765309113080753592092757117989728531717323150104426374666724949450782912561321856009792757867469643161345788241861521250638788808450888026726026875976488149549259999 3010 12057945704545052330603112355510153812750075793313725215112952737439153162573861918959635249523418946044403461824220237653997570502526974573809396038151252489585953682469565900332401934306170251912347866153195296057459874289651167936750856556066910638022160659478965938831940778255008918739439560042949381439088226224734929621631570531902039464429974387198922072868107144016440487891646395974546163808814816645020095939911706882888683357858118738025948950809641167388199110137252445823393713378138489142944939629072243153376272231841393323434350518595218985746048482664399451401249142188415977869387215981514055882922940293200448675067081573027982230449638506987182578443095540622301955602243154093034954921931951959027340039984 3011 19774140454591024460017741337566553047653894818260843912547370363441395669505210938772187965466047962181411659989397565589032793600683831510625598607026495639072475713266369786702397084911151329916294905886096690430196530165678490755428024791912773358344080118768962399454539556933083799306320100374096871794498629044232301682834268216495037894336780051548846006704687055285813811855330064528780511773875427986654685247535560045118591527838414493398161436721118333631474351661047098111458082691058569174641254711893910349446600951204864517653830263827309066304968913204351347265141273151170501079480662839013097005457757091479002284412592268230765193827737903314707354294679352176673498959759737401840363209689402834143065409949 3012 30278157221177283377853030360720568144614131691096700430691672539681975645440215031639870952653352759103379594805556464907781814197651244193987625852853441791235829757497659678826574266883097714974045858315773734583383445453885414793056031373008230470349856372925048586888027104519682651831292849128765038364476761844357939787419406177811041933246101253400217642207705135485154549863886465978491439738555191818647645854645187998789737934968736370227182023792212982934806846771553492177817773537299821637220801329105935732132483086662294011430810754091398808355369559189778474619016820204978392009932658724515444584332219190901305373932157545339110400026779872492415814960555790584765506174393256099960255192347617474639605489876 3013 42370276030764253978352494373981673469514675623675767757340888978504750648345402792873691460582864755522983380745486517757712618746255387093450234765269481645666203295536080404791240835268863814737371931406252690412859849050421732109264334934753017758637804499565637294970525555227567437645999497801769756661411916996585041954036649613422096975806231740288827909098143359060659365315975308815103177896814729515822814053460425701347598084978929582094757737003085186501982314328079760344579314505469629475294958401905243149736950226333396943750606957344526882133025535636883232193492443670059349903508113678715665555526981436981814116317621569141001947466285695038851135753116129059099322526443039639637511696768780889068497789735 3014 51354536964433637753316311722530501362835541715299097690052804294930379277972874901923607443840148453697716112669293893937146323483740406212018106093036908825251377557097949114339457898986182180791504177049695142433790334644069561627226938546554897994892983815560466500256117544598632091031772523898212045220126885299593561086561027907861081167325055856482337301258403455001964681001884162602044444366804161586943711586671505545470384333533529071568476722736864353899424551831113924997272810409844963952638329450984115025960637173236572216755663103935396468519385838726043341673220876865924133919213128440892469918624787295506031687608053001103619446404598441966338220991238263105013242103273552389484642322642469666435790169480 3015 44974754608094913809243574422468433810649706035558874450968411762118766574400300655896788512024360220348833096494166244638376050117066048108259998031583424435552347468203919702412213929652730086539698757101902125253280567099433044266750099698020806091035899147298548322797627321519298717434318646592470026783714905818591681186651356640532099655290580843355375213790165887522652003881310573004648163605561813079105575022441940704471707826431685997981024261450151261168269021125106429760573222868442775756847505221873781038500056497072224319092651129377904069851120268300710271771618010689609831563107727433443522213196603463233262174844227944208489652566447027357281239225122369746247796464684157415005559537979679604374736329045 3016 -3992820323259609340607588901937114244122660843128089784075495217205540160797759435309940358583566134857343645444459582117090442169940760146337619080042089177447993612561691648071744446012280705551933888190553457052135120165678643643913594672925986281010539634823808617865733131857270653054174876777917491264220660745109040023048370393540997340198448444185003373772961759044359141595218240975848463692812054923786058184655840445860872053498430837113354275953429462637615728117939720526374919938808386758698179567290680660778116458610361055421870060180646772755163814325859528408561629504931686781452961498682705934700407033793682943203049339439625943448638638381633201985860836690220822369030724259699772379630967852230943731652 3017 -150460512028820088335309215574430144342296050328647036011969965219162573599831773604317690013988798467807253181224313742985522718682807058795351921845113534861178801462187522631992672430881923315621921236191100454544290040620906830494059636610446997978046756752601276503387125141847641646029575150363328559507804020263983604940640739189116251311368891238556961954468851258691314371944844851781344008307300078973999592627133602680886001117590092983572153209936606744909776167429160381975880866839803184616415429618486296634451351219288436112763629113543236176964030109076861932778931889392220509645240679803138160604507748069329795319413219875160005022072598523416363878235308087962418977532810475162638293260104757211095727052689 3018 -497572427525956889136345792340795273275685257002138106090057857769628979065207657759586112298290180418564948426220007345239180626737167786377597671019509825421413046587540474545560432965053951871458182228875948901514857004894497516419986944382971390408961819065744391270747473147788415562045507518485938754287512283509446734450754617868559861608167504320974352312807802961476221255251297415751921696252144162203883816657149938307517058608609046943356662664200674182592555208888701193993828720174990235410500708149979066058602206237804826352645756753893720203424236246533090620856103183400440637036576032853631011407358684689931861306934050980383854185535926623861599878889198278317580854570567094193956762621084780816043450834080 3019 -1227569235650404475545272771297083330026720654717784817525871513848246984557452171564663610917450747475920128935763741758506455188051393207474392021787215856220213602348552927831794477328270725820513815431765695593976294944277410664579706535426579418416021113909039538454745859816748528898880877726964311139121817077429842356169355947420218179157888164678846410260118865438600342607019624347342786800637087919692406259617005679813141789880674697192020818509331398707156193171220896188431934913049052433433715497227610629507099643771821815345396704759725191178004415510092744661217251018562458073281702277379921815976217510308072676396563679045465440811380068549090859710492227710709634634865251529861163392818971742347470213915635 3020 -2643804234122606444875057725982227416156289144094157489549709964593386720658852934809658073388046946165076012644409944212046864681134458563443002632743630289784586661135147901649020553867806995470138102843644032266274596571876147897303453552669384258722889454108973297937733476233875648761639762918132068930987097076350946156862088293543681722620809154313183242176561907803205559442210419924923110353526095733793125034267582411680306892027781393686027284711083399181810157760236293365853186972715871959527704484233646370482342558425650862707068167925896336659994679419913137020915618182731052390746593305009832910281377395099830257574828870642115473877253589398447325139431315850431570524497387755071607416979556815384330537096668 3021 -5219111824786063410352078207431087327103336328244529512421235797057437320545079178456172153068986682033327751009694988006150777859480360644014498101545229715224203228519392736774729374272012966386629814188919661414407193996998897765358520478778511159087782870490294798781943615705227712006010238225529914373505378622584873991110741820392229398560433682186150266078689372604676390237048179662122476098570390904922889509583603421196949454483839204710217756183223635215771845939057759768198889684451209512435292190157972645085677645708937015828714268876643951737217241638699113595778417238439240561411255462086049292515239434989209878293526878618608670150670197051429582475105846679012776019653271901291188115015706297061852932335433 3022 -9631744557342010536215977013568644863758149977143370667160322815472509434503691633073502933094538454442761359939832422016857148770518057863768019450220638356949739820301746570443769481825183572859453735900200066104106680667530127066021107550607304959248489329139995036050634041715257183851807468878291397891179195599642115957843350803750584438209565180685842249188087316212405212191764935722978645556888413379846323900886478017832888104016892314835707834730466523833856352878132618137399439075170205646709856453794412269522294149824271610968411782651946417371571859184059693648325744255683736092932547608714825840544703875082240938754887167827634224184761993155401570910880157230402691584932294309543743336130856363181009072268104 3023 -16739853999924062641943371240009755562253616684907386232590718471119188779119852231854534650647068203636858187729012460098758435662144772829715747692924814137114082342155484218700638275530224669524233449438500337902118772299752034773634415403801193723306940392734259198098253027034493724388583894691919950015645941514307528880734554945965598471422169405573775459581502458545875010522117962563547972904020850357644474723587383273875828298700711652625537219203327087105551849832408616934427524063261772019932165134824283184151381540962534881660608088809293730804362770146806737528164167347219691819219759514736191521089457374337885887860516114898715289142926867467156354597019074017535748870792581950513133167680361907960269574847035 3024 -27385620439372796109648447626761526501746132402280769128399868234409238910335531870250911781474607605319670208089647477777978735013577965108284513367492546621160324725303633730997546176605992988194384800712073354546980644129284105287965990295313901570241025465409977238807785911906037911093675255974807331313486127230385533423366800467809959138691418318834726151840589672488391333877483661675983418460737140817703244260358872899830032008395074423294292191348506629249796045144361745738150333887359586742648193374659740606689016823480165617218063086665453302185873557360448667471266008107782533827056369103995444477130384963579932442739207899103616514414768155189960464875843980206585496238216138897844418607501053954209181283097972 3025 -41809382114413506968104156051533344184022908878693124130227337714877773089693374349297008041269233141324020382009252595608700052429303866030719739324378171235086845695120473066258732916547817567420835950684407591959052311229262195686807139935657364627116446924293634006048669536005599754860298992433891988113249047530624615829559970633299889075265008317499242732729128425888494473419459055145312566514577523423512536423364966195476217198489397460122270420072960027505887542486751352599531534318738115186938254596238994568313471596856448862502482159083019596958531683222186457982487860574538806164644891581125330209230340681354849139242103820213462529301598797433414977576735026611875806138053727324532107480389344495892908131835905 3026 -58261187553667663689538063222671414017768416835565503589352461090981388662475192838988852696529860571808471876770462904764147671006860035782756457729957984103206371790630118285226196494990811638268682331403487730452634360653244172982269224257811633459363059870248736782607350846417735604333490513702168611726333948063735475405330930234977371469957965781313976199759666974748819835288635975393555314568073660189746719858141082707365033599938661408616342923626839462382754724696781980793559476247971861783240659389900338835968608635619450356964987661909012199751067665143088721083261906051053290332041538019344070172322743827449377067992608974077842546362588028811674569013515570934460227602873841026794880560657306403712440252539504 3027 -70080808343155116843996644763333608091560244375447820586951086485783695035732991823063820570085602667027907343912858529383521053091578461720232132663459417924950775141462473737314757002257005528520964113190235667966122199677678261528144777053050440958746634948502634697451293350960007692562761718504774648907652806168709442032019120275703516794953764431310191909404278113317601455197527757453360412921208861452310538171754619262794563784175148125515297446222971519560701201926774588841494770913439121228258856357071624658569892139209948578675115131951549930480194358493853090150151321766640935536175710382350198557436143660417966614027873740364484014911384809742530476658040060032553771125783967681406765051341125578978886921024899 3028 -60032799132405291222026145392748888829350823024513358246000222163974754733883364046020654191213384412576905384398379816757832202304253296945212217673135384240613581232706852165343152313197201584080169054990997173372812849291508094089012517901969982982141384987846783687797026652514475657551065453894319270688169210879134060963515628584164708631952641371266422249428787004630251131089806056657684170459862054611936234834202643042341662754520013892813812593229849187992789953288104961801185281662654700380585476162246117803103416073366118554874127434315166262422645900965524650476056812219692481420990437413802917914473579858415747132085733016172652488752623743049984637424437677362645165101902043944855358487558760661466035264721548 3029 9994732728196642027235502999578130653320761004042718360208066797985119000837414461466592523085815934083266404849812837846509989172242748016295826098942124270408497364625004634968797194425849714697734341003560630111625445504318287631982915529947589249929608664888539504266694108857711710722686385978708009395174763261742618510731424292521587031586901023783401456715738678696524900039050190309007008324369396550335504722852192458204612303640941826334304054716929084231003425864082154342316686894671431950928019290714806543787436179009612750511569641402181138093712536305647967029234587045158294615216273990982766376722865640358991536270085815872821158911741356647679341673585780334827966152267081131536494055634654897299739318282823 3030 216640658117633553899514276578417416695948021405598726827023006585525650664207834201017877388189173933262385866667888727230525224237109194093356615311583668356517707360728341149676349070150132178894592516203570883687951162378973350195781315779649344353937221979433038280853649959956434357686811782476983269370153824109241010932647321022240241961044621101548716882330580528895641249960621789654161301167441781772849290671293145814386756620989488828118076255903630944356128751687172486153556586449510129544269593913127422273548457834311904817429217436210320274227303218919654906049238817506012559545876607371551152298489926398036923304495404044457642951618804647353784137265845145241038764659947735734620920847707413098516097718972904 3031 703503263914584565958309636468577957887038938615162529680156697268553319868485794601671296822062137959817663594808066984590266948438124653533897757395299065314572624834420338739637313965634528297689185709773168080165397868200637699257860136999287125839580092496453452836470634035719547126323964295730862387327126445575911646367095564056738521807488954832034063539043029972383512572534961397839418777421394792224527632077353008697250578623010243519228676645429832388050243239668186227934789964945879334257155872155605136014230968272785556652468489646356254072353999493063713260380128490029850247621301784326391303917522165474100265637488107417862380069477367756940277844370231545607303367927534575853302582828849253575221779127721525 3032 1723723318755219984205714834301914848822086022676865065958920711854611561867271322573468594368568586809884991015381156654233703547377379599018984913250568318926073124765732713689699687238961892513037833363724780130541121706354628361625560794522268383497520959618256432320855583118709056503991498509769930566610395610495847188572406857719003528776754011460582885545842737125530118857132056318030353180281216682345106015048700064377162014768768119999534446623789135927980188285871590556940873705877235334917896251967400316820642354168596029731091312314748798667593168934366834793703140247914781428400028502869974063209035685782350965771102913280782065750255304934038950417508012030511279898414286813067863815369254131777292247867293404 3033 3697679119733364142516239745916416560832673419149609771223535974210754904272937942423639545736649331844896341082534977162903603616374179967352562701075384117912866464915179074549746395914406349536580198722808465313648488065143311146853453263424630025626888350444323161907941112135509367997487964978359340963017260491825638764625151788865221921375733933502535597952635865808259417986799730073973788519000205800268370071386462460906391870311285622209392809271766984186836355456308858060824790830011986881102553149682721312020843888583334580978769540120628848582898305851346777101629462176757071396099173027341271592985167952962010367498162954258765583348926885617015251721507393755478129703131678568256715383760673381138174600787796879 3034 7278793714157512029522546500040757221321458940934562095391633252567963429347759949815369337421364626713517574257499199556399326434775271838469601569987571087409625390205793503010565152996205270633030674357388232830131399775482028556425184415813655494364263031555129773902089239398375829530945876310072921179250356054776819403223224665291489843991154726598488520608367247739490647185740350090990770061103955134887092312324332677166671084903339899723626559364656177636840155215778589250413762263110430169520151619195377824286771279121070268748834978390873347140227175213093652664103329986357198606264017774156632336747347407962097322883461798873673186405916731359481329897250646159770855039502679326405447575537487560706165695749498304 3035 13400813382708779101233283804456945390057341378434678770728647661100351999496943607704098438198117135732526180377154928998054315494293715139186000499758791524250825746126459975712202699497624049181187509290589034552498248466996836137936980232008829995681212309325162939397467156623403819798748791987503597413642928489235759901192596275896717508189557454114278740999598827091413449498946394824215784725802893120903287401783021669090908853334408694619119681462641402828455802836786482991900988014586617881792752139827466054924639801942711945709319892980165437383458319422672986321669584673582205256584548001261805532226747066373302550447904510608823064521295002954019454992252198922782673249453394443225277738439441731845477938296763629 3036 23237615602597901978545204948517985182126622814150969962484015202637934496061228635229349933607163060869007270815976789918233343095859582984098507340853249262233397703096889877956078385684716884896169628765499811046748677166479821815341116763937518667477869030080296464239430162136746620125484533308821572947280900828605367299213299923916473960065293744900809035610607696054738472495769566955414056114146896411466714943020050964781381021412049804544011410498826743064118673404990657998684409220505221501064757095550066676453078397502632938747753059480448927406160864487012401516777294484177903470434710716257752088812434263219979757240739085012224017250142356165411835603724232433357382335317537450206844654156515998566187875032844996 3037 37923098920122830714246121209578568190002322286568274962466339612818784324378005093684780539096415340353712891329040155395915141583713977495738686639339379638072637442078294576503736373045834578634305020661195260358435827118705800362061938401407296290654647605486849996256266777829126664992850176028282219023669497053241578163922443215416241897586367623713848575098807992105390264145405368405114779793888364073525792520401533322507544985729257259841103765187448565309340128302592904366792700269352226782676856793171401135215566261539168123749616974918058900749529086267816929823758589315709472192727587830781501850386584870965046684166133174368393559511892481331849962962184583958999468434819753554314641128156151845289173095287863255 3038 57724599249110981145525786758679716339373666748549038155176132600938872287127831707559975460561030216684345544204748843601156342405149564020264676480039283315057770314588972073518015426788727402536343302791935796998361034918933693150740664271107140268696213559293411030152850925751440651451795548770232973808833325847063365018226544472372543050876604630902971662592291530603710807417206813935230506128109928046937540555608408917281311116395067135540726459219128712752207013905046322247640309203815578963792663163847181188461388758453404757330677266574489159857848047751112983192748643795718040130192754826983880051637415056479273378910272814784018634419503850202110191749087710186249262627044897019574676282514961104041246797516047640 3039 80095439447731430845740717220988139724381727398495053806393279087219955907517324022937834716607915380519337077352274404765652509213706509289699023918193864695219731172809539016203205056258607515552277350132889163156664045689619870756987072951728879501728912045262753249288173991811707088047974622976097825919488490111686053799563739760534945062829874487489616347062978007020508034990387072716316110370208641102660868942012205889325587469026474532596294499702769699028605203629131266880902524206799705944547164650110698049382907379555287869496825603145808490885986813950672120532362118591625334999074580049710146711583052324737028826609391612694336664808025463497207765268407141619217882519367683806599748907994158592548335063660741285 3040 95594049099132377451424568884462889043879231344100655918061981144465346461284012295607383948369704175277579374619263762504164391473415461639988336356041754904885162369857681197004796021844839506579948704204323980501320117727802190309908699843875269355889004378684624607737805029443108257311075376048221041705909510306741581691082537714777001461233030868652889135299416168324469404115631088646805055052456689282274263512789652121354634040165402071963085107252117494062499817748141731278491138637700094285403764686625641663889914199480378371329588404069090485318441774142798561576401113379193958802017317832325665596405481437583278149315311521411456810511485102202002125154084360639971326125505682623731202533877942601427194984196113708 3041 79988141307528562029046039053397348753388212016461739407232296948635335607073675011663090614032432616998378955523223931779838324182810349537668970391520048598729240399190368110169293500279162566370878111635275009445710557069945264351199267294450545094805198473071480411945548643536788969780833925475509523666301864924559330817430839814511378088369991715561754142279611298251244700096424885329235648631125435426282729815571625652457143345108629885758804265393850131030510554710136276209018782535864283022415654109324816729808825738530898849995413928298893340308116094198409417652149879127158227957268530398830714100346015345014944999087202677212425897968203004833291706154031274608663072646649747906283519154407817896741885246445146911 3042 -20069745679495322473016360968078125576855132917064049190612248334581638713858949142062055177903321785133027957448334870669776663398675985904601123657384443918211359806558604762099057943691505196855536378374775920917308929349414408803148240012895679995350849884284743127253147518609609282126797116493421510418130391761638594309636351122015218589439943937008778599451900310421478880506706913997816880681929578164357095851308326186944876440460421492793348279803979067438103507899940894560556963111801909486444582722640483352181026599475209182334589478773718135552995760863952810569520653141176335541980291123400959729343422634819436263549611979120401992007167515530050376572842793753636818874019983216050609538324660998268198245267170320 3043 -311530327145189699511317255093660959936843971302857778422902720183898546558246895909551457071729450064861509863316522144099348803988785564130907997471720078437903266299261281840444824543310741871604646753788703119704875628463727675388888758322549112611132334143392761556612704436192060285190860305559971232420754919435573128783134417380142952138635706870740814021348977673281667939129025265392640443578064381672301726796648742742793052554195966308946651508123882390027906503844291509230882469376739136410375370009428829401098870618490851996326593043678340883206732603716437567704417891096833030728875847612042829974317897449264541479861427549239965036685153157625228827836637317416988982391136951386479602805985706487745571339802903715 3044 -994294780783196600456592087031120521045077962243904396687006244888580095967068115575705918446166495499407964344366354547436479702688698736521731732095948207801246697943177267057336886074560993085966483517631380140221121535872364668903141690934645534119003923874582476279845263736953524306692336330660825106004062981095386676892931940940877881965917402846919693197307910590136242967188869392735179175205222590926074536101328367220154536319400418026130430041343679097679937260505079927997341744212408936922834160333399058941776247712479467617637780230866367553219576704979243904435458420347546770518303682809799379071482211098544965520077495474848097482336850044851095694862348699084883581200604747049039258526867594970097501386155498988 3045 -2419956679967649379536560785326540448380066053989461952230155307189166132278812578800165364836320662727408140548199009361192431530934451764440507155131887703401432423370879342651259067805608042782568297255572461577203921955649518724291274194754949911048048879070131188685688034159953468273883606584845797470925223827952187955584587276646891035068330608121686151501620220829213685512686199993525836329886901278048302066927832076114126659002293219147138423561990982712572595118474842128522489596649681757327985833449595614039906964321561166566923802404461426399156126680343838590740593183763890356596059691782501096859287505066745489991091599895120207813280924225933902876723711677296808652337605974865023939091887210224887948114469854873 3046 -5171007995069125315561046425560723246777811861782984645920286922229951989980481583072809623619542277254235169799234659240283091829782679165331727800101514569891882292473296179154767256711772584514182711764449345213384596331545117949101616083773655771002135313959489844283489628147257121719824234656245634562176740014605339141876564957230343610646427317474792810958946596281157320353289805021005937186459037227349361024661078381588931996334674080716927277589469921607893107473966299377459442072534690359785165921768451661515030381919669678394163019994885102314012373336506140329368767699399308751168710788903913993382734581063867990015438616208367779051514057150408343039490811831337249283345502827574026712022021280447845858444955060664 3047 -10150322454249127410722834952198423979971845910461906893850911221504112827189145721975269861039613326107339531731302574458686958177144841493798683296199580270706897079832594603165230159993409741895791460241630985484121120290067569933910445463787872159592046990953160401579751354108176542529765682624895473918429068056100946627985584474465536588152079023635950758982199636864692504406630020719282071465238401787550271590454034619366095473924448611910838815641995702952943122537708698008984925314540766330231898616300843160384217491498959884127321095845142214154328254735964756305198375959673748256439122208746644665533156450098862456022090986263679640878265032121797939910307363306967562091845128233142039640470223168204893519552463170795 3048 -18643149982065688177020410585242249267871215650240065735787786261082685187867011638271606779133794613015282023476709080340399185716826061151004616618045003288900318209510372166068035668938253996568696070701303632746776749928636491030533675239970209199852123689976383317511925740569796221618203714075023337245176302508712083132892695470985878952882089342809482639525489607171842472206799707687048049106751593064501150999510826733652560553540184030192067201666792003893274287791423851282389630019892041631747323166804148636320098940849508178279682046414513942717917476037789487949413416410523931009818228457212602372587508048931011991037282397995790450216808572852434225716933417692508988999959337850029979597724958006467661998548630694532 3049 -32254693068306954374568441700908395125398521379397145169125599284831246958404580674772533442395476672174616957989853397936534282889362701936263446621822782301920904067164987891689248848835156480439681583604194637396497583572951278648192015386671079195195925984846684970665247510633347805778757428292759284342577745388410058698848670948682825202486741858061958113112045216987635437088277426064314622646049710905757247406297867171265099270330882072566841816672657902098560292935674117561800322015956105359500241439473045881914540680715514550764511543875477042163826206777843774363806487014395212060546038161799019230224128375699659478083595350048284567582292215073981899511745151674717424220397586328323897533692322199794749903530874728785 3050 -52509875220043091473589531231540745065168942864544572994496588543277049470336918377720514694606436750641366536395341408815527651481696423705270687669088378211544567599228566384806538533198202304628110893897532246144760483831313672560893582918189311729055611049844452767115938797325624504676538736098259688969120177144119628990865738504959768960258560376711911725867287574855413696863514908335101277095456136846216380581876335074272704153683702790070218648549176558968722413639422091633101539277653338970713676969611650756350684555443278154765736902485413394108888633448535243407892103121168241115694638785509523515203982738004870055129413893148264745521834824455985458840827370765334214690373248385245641960125113508751683049615543689184 3051 -79687498635763506146261013089108538760050283987082345898841381406211749868966102709719809551261534295212106920364512905969417298064813744057198222131510371605795608686936187122835794257368233612766928309513389893224222810798170501841090939815533539934418806722676503066713770915928651286835896107089441039953607358547023257158823588067699532040935525878594914767831241878625392877588447785921856935692981994894087163390120814613773195522769022368501467079153435606343570299556253202245254289902397167376969151812486363801207276926905134735481979064326991516637112012127405772670367108516336335759420614400899572184390764853649650694223676367825873876435814654037488485938918331206432751417535150932471142977552186867953004966559774376499 3052 -110089186390824818662933852837456533798730036779434842982352580263872684915725939171071853354070962770685782414191242264200495310398946385645131005452373550241493340419750220514963558012387848576145212204313315492306657438424479136885624081295973814807797125145551322324189134126776639023554408665541576525700826798443921859645030181801021424731391949732158859756254701683787243633450256212676089804975817518693873910550500576491983775551479615321555334770177147959672193851297732558435230215010751379742156851382029989322295959166123502167641307850559414457619625292072080264122186513304002626493807334349285424678362239596042828505335011132711862462795262556678130180261306894443746891084729701893480173652394926832132869178576081595548 3053 -130336734840713051775812772899123325976375429058068595536302166277740526842934982946877419985399632990951704759976607820866284050120588264064391964454435151061851346193649519599771335518077213194921767763136567110755021552838598873194167905797760387701509982944396872239529666553563984713034121109390556144731865110369807601069455132762457193178228820873364894602381979662513781876585375542475204746161605336777887728514773563106665139777699083286338015689064062603553392589001525900725910997336681038200855017758376949169268744786834553659704097872724039559330932915818808265371342954853214682394553929204853336050259021818326248638467680146856500175818085688333814129756387075213823255765452885292292411294707169115125877417419100731657 3054 -106367908360637726974858309994404618101042441192318196268280972920376139922989862889946044833134286660882245020624749276363173511547102578248977114760046352730515680234719752699221563467409403131198669323764605435078733954842708534469990847424048886883868255489303155135589047807396056866597781197947287357319101947801251289484561794180617209085461418968274995973621602101853194237717081909112582871722151928769042279636053403329222255753972331577087994692900048836154393602909433772130340551324012443448501229334587858545717525775095783706554071662382683754789489832557814762708353999735422837532684686386173905379690788049386284283564190904476585570516134976358810550214589640927859470399818673842631426366454664308975247981063646927496 3055 36480818491188143892860338965197582939100330090329389689523811221676062880469375034813816158996787819079583867885403966747194143712726838842312261193239987171695191550283790277384242086616144920505174616987632790149271035921283335319280441577156548015185369813452468271098047917054482174550926039976904271938799308009580053569128818613750302195503292411592662498546703258605102670057868636495522991731689832859949860094362412446404290862853528939599598623797006856169348506887578076374376909841591169140394529961480039986302675849031152733434332632283404879603562027464534282797056289316617567046532595523168846915865410982286141193521313045265801361611798780379802102214884094230817088439439472674347369232277729667095374910725317357445 3056 447445571084814301688355619409150267327369150663347460148076142606202409355270731415580134163800480500551897063481758827264773496917420398854693347440051024219564076092647308085016707766753010251945639845110425351343166099526014156328154009917732614165116700317498170534044649387394154955681130431870786527423880485845367739082666472173840631124786707065957837740745167107959062122469918874181052214016073447894380718683219700760884156630092123517897903473176386002635476291464239298940695693054034730718311568869186098410017233828882633415005405048751034038318750638153030861872817515212246914337103031768441309909282556743924152391083817745191742429934159074424682274250566486848915000179425445877608481992304986919732995032377352441804 3057 1404781247063518304770913743570554005748674371917797893594842374830314215122860529539621014123665588123851277556051635815735656260882949321178437114502305043195557396592316951045403455591095398076637328481010828584503114250335926463303905967856240325516175247315848864089424775413762875245176991518394164330888494396042433312842495616847580368972457186226788119132044201003257179143602621288033202655531351259742571313762455746839947395186380605702247426334078001740855873473637976019968271393271047593875730161885781852236309684630657094295961481799998919584481908800523842062702085228918386435575215890242105949594330144205559511819752690638315457714148558258614416010657970500212012541128833482699412008539211370354763615772445517559359 3058 3396782244950750077394179048608672349148602116702920860495275215664230993686032766205086619759406654431859774481063721077968044754352070520024897283578273841728319846646153135019498261710530322826607286220686027810208320438040717481237386757323997942934832966300897272441876199995603054830128823784599881359961474557513576836598523657002735182849617332632898742954983366800969603544993587995481577285059700159197708185291513176206414876785090940197369548279538473444317313430783902730389165762560972467085985291386965440001466302942326083953167846708947430957654423849387275947099583393886630326459838993978663326025593599289243462210674954740244226276039947983611531191565918580667024846357850813613000613339081596913019972717945046700624 3059 7230492957813013568396839924039203003512939643816285914910192898503019258023445849049006352996884360348307864655444752383647810488326795885834220464392270703869678554598761024359598079305417733384950271998186767921934880855522766442483810579514457887025237039655742131362891780796071710644970526143898545452086083923359691400735952349277868868031111852537484604563427193872068056648534222257643206814155225016629326526790317872838200253770671181181991518699208162911880850738502146730116457712601740728330288546998380455446602471159481689905417699855824903663946131168063263667561504407633918125727622623616212287995221407331625849071892338537888822683136538516228509640858906499386598056606805272821501532768209131007146821322130271362109 3060 14153314524280112001269320170727669810022394359173201982829823977797236260776661942392697029178243237879669154552886436559262806215404922851627077288478103114637434010473746665477854093605668972939341893564817055782385521449362369126940887960804967837622723150345687465920720911985432415718353632171867070547508892640457357534220104177515630918717353251122376038336259018322673234309916952186339481174275300777182457173980798026681152280693487844121061926063446023781096315377583765552804147015114289274558478923873790449602017408342210008342069472723097331039945367308160057433072786720893199878090446397189993383008811012053527831932786615049007471354147590349990353903466657605318365876954943502101962697812467144378320393752559849422516 3061 25933995022344700806605294681136089913763175384921252372389605673108401361958983142344985143587226350996224069686986911714766020888666601906681706245187319163296792089069314183185502831913504237457144829724427166697283054377494216807283001050763917025368666913113624790141731653948204681931066159881644595165403931297162386170294122156608499601821669317062862957061890094908960959891175708063292609281523723733113681876643976080107780271214703777624881421598867260103727107684825920335009877431166279155523815488200466770175085312697935350091297988284126864659564200484561142514103740603810284357838405649554660502772995944449075564876610277878784397411054706731757323043344443548265255035543323684400601684636557485228220431846468841687175 3062 44766754163441986322897871587704098932225661607977293176798099095679538481275670996574481370840113910311782015653843313065563137507380393853272254282911652350035021386122546713090667075400781335430516436575925797712665227617223834894064495388655890228439916964659658238594648258298492248630287252078159407254221638273035593400139396478171422020599233514907335257423218086794519833705212747806675131538892897891755751503105088088807482562011371156612102635303687271276154202408663507301812654927121421194773562223504032199056050485534465160807494356161806391115872658242381263231958092325472671689392334461109563160513172887709940339120872584250310168257904030813824918325305894541741630142112278698034161774871000658994427669365346896671400 3063 72699888385042422313068717667010542151143830594896862930505770111866967286910109552610541120917198975163834062578011159960071062495963952138303619305269876226352609731169392229691932636892893495669593371750271114713972705002171615456562594747436846032952580462430082072763802784982180926464992347406432177674657254715599475100660802059364344069523206139557812186108953844108518045384698854788677496382448467929001617481311920458684040326309128040242979802680933429270081180269981110372793977829977061539293404993464189358189946524763482275211312355449895177483526520016877026776751342997701391728986936530161375481791276881098648881108997539205612145852294510626969432605305104422338587452644383530621996773217206252446141340427782393460725 3064 109991911840277205333286077217997663786942183309582110327370780017602197809624599932320199267143572682887663692330118936437647608291165248613261925826120560246871788649375209475147818498148221905976729733497979582181273485967853893938741906860391812568362297762601197871997348696395579906261432362784000431177710499828995056192432547928651849118567600657652481638844827548548287536072425136884765943392191784729166708364479380792597698110813243993606175545340927562046669716823806356271772561694514407413195783386283896475881738092981138994363384145047148354683906562690692916891107723671468486675508503427943006352532112736902031307720073876805950722432088457904268429642293901079251563222404511386273026556407363904673628699022854301373468 3065 151282213694023458720634539565325492033050523228263992486871920609495483219690001139412006626349663818323149276556588583274707962286200457844919549901313053693432560079536089387435229818560766161847730306145524350256623112948443299931351415589380856662060008232085911759285740353279946877865150249054825035190827115233193628344658860647108199061816601790922379034828392577798131530336772216818273901525998794137596167450772553706048910881483466158981362779557679490603657993730614967642694036502430475665090216342622984371491151114260959242140495956652325375300465927944378049066843124482072452985542463164718940860283164690584679688554179568559324459378553951344341809152592230400827943542142201538298522967016817773348102536049859519490511 3066 177623054131355305502621977839219365686304245360361783086506882821500152712633041112774167536328274548582730088979587156935795132856877472319949278452383610480961646573863510364453078710682404567471970729136634457841243846625949593100190557766968053369697319372593540767851927316394127311801173661924467331701606944318112175880149872147796715061955924930566944821437268842338474838566146365330608490601506641362844305297190471109712474097139177917858736228487045142161514938927747056207947369185178393275242281637593422104372046300907162606606762635128395968086040062060932435007375101989265265809834887774839010788489542580454212244368692767012755012968799277711363346086256363952747015117175590005557755394264585628488695751536314760090240 3067 141144721506094814433168905473747811529486986140029612144132585993557458451886664395098860922884669599385613944699502704350860886425697000981687016543299401708907056466173906706661884969843344493499025553922291872148618424260291467341123527907659646198824890527210433405467292023312679836014648152522894480889305494780228917518771904966669242809546838057635681027795367477161470044554816964132604003179731571546948126353570893422910382201517077927000524540488047792293186077398534146769455695823804324310596402858313656912091874480586041916204628225915030247137679886651103031745875195122263227796221358798188198768615470615491743799633422270561708748747386569704592776829906947303141672426395591715623987096296848716085953960221215650002605 3068 -62635753925056393738881444779931322894707195435271198253713346445580292442222832240492522404888859255067667959394822473787194235446459938633039639915884813981832937951611273947389247983048882581178898242305789662737312502686061859957749031317257992693497511562359811683779666736331566584422695256707394639256857296245807358156489135070384895679718803851311414470318436456031423205142614413810263192875411373276785193626171611041759979484420086533315291340334073378552768327384027298082074435561102724260136912103593025766189983152404950033991741116440490997607345145907003433416776204073290157919824327814108486099910071043535722148912969582594377853157712401376671577843702004401128653559126652412337369459990080295382858798166681581632508 3069 -641937321994775501491107018895204549698636941907764335510051713759594398297205084590258532212248925644561480705162493723644533774753378736614129919995863554603547232743847840691893228054740762127498173001253605069521740500260618038637458481439554159251684787806868095016367376788698601712163390182850479531409277216813997407243823830763910376797435823087965795625372828275174589103536249027785687166826102046007503206394698378292132346724568383293310256156269548230342696442686244497095975986673618862090342417309305207572014486654560101849273371190527394434850022385173524803236113665966992525634181998709144676728750086013657484364038261565771205902262744691160160689335194250206265552010493296196763308546246118678353360211284496072423913 3070 -1984045949189507636592677249196274776723563542251582659735095711594884311365672412436755643747812598840127317437077989643649573823518366358464572069898977947568664809519381789473405631453581904958117236810930852461760518044979780058115294165545621710333911506975703950063152858993142384304381119251303077327257236608070484359441980350827137565017595976003648257419529365645380491178457039128308062514090091891111376469717091096691270385530869364809654325190823355708147563245409078698228832538926305883612499115714017598943146798024511562778161265219582132297754829813678123973395504130230332196400300818378452258671620269462742602964993722789285717181115573478528905202346417127325437132667255608248227471533605186341238878644250734546666024 3071 -4767047155535867616065036438675387080415323607820446482761081616045317353047877573772982496743865744013452007549927833472071014723748585578240568813048648625195025088811736685157249764935493495868372901246348314411865388433368637369634795805711600886930162559687977238586048345348945596824109534477087633869188646830023809244852350072210754201092283843507910843579385421608195665139274732385046493815614926224770582011283679136436973923220501095699989372938224208474118658433533415590928403585051633829416259630246781667750111865359945411170021675848640737529420351494017971946685319908525603058187577697434208619409401424083054733595466612520277302055673239984873813492000438390661165855079542391299791486886070028202237307823895033302496155 3072 -10108994108421579078262773199196777192367522483206404557729728823275169635982571726321218528001268517067773035207819024192928147250615860164451370576172778460787954645751936930509340209248989607277508896816508691820973188905823695000194470751455199180303872027613202613834955462640973241359428017326362596724302261241998493318346054563580055422247854409140915524386917679399359796839648777015209149425916917502083963692242709390897433579553894616556381976074064529438593950572335366289729538864560130369744059717381784467766961589130472281351674392302927836491680797739553011393460364207200972945667443560200363171833102803514465657130024485533109153781621139263202867651989501399432980431687100493629609089293272844798241056273138445843545492 3073 -19733068830010459496423014300885982812305967605914561607730244411886699205687266032361391200826279729179620481681084915123339094028436815716985905985604522542426510295789151285845332464416827376252159875254996782991247249154535231176518232014651647508366714025349238376096918799067210107509876550261505713600460141664251832348172850836188769161957929063606513786263416392565805098254585710103277293305616373354700750043545518968265035617817414832606824162392167459474326040202013501779737864262972045077498695998963704990253712474262746644618501187634277357047572242575420697180342812730532899505453499183659741092274866320159185873197451614876381763452158882171901417012616218434463721349098245569669028105312913107759534942659101463751407265 3074 -36072945558991747565793374425225419102701683394891469488197862991768164718530003818624524648670471289719855348595977208208165158212955587725012900781486570400113595440668002552938694345304493558128848371211943924056215874258197322497730754838244049002509151944984316988730390652091217494122199810392592601532330777694313570806103095389881810213943952897330824894915920890023817680713356654195054623377739627979721546817332206861171016197685983360750742904600304320022713587618477381270890795142548341098683934223387595914887869210887051622692310885435036810932474920275002213913984341590754901447398684895894523600220792056741242730404007044666746642212361276680200264288528227232387217154389995633871627383079748631230358568655049837648035664 3075 -62126877420079061239354143875592492472143642213643798503144349516782054664686375069422038448676953786456881093357545616209671086505619099681627828770134809170687741707997809160389541206656848286218093021553170618638001842992545211432321208576806145378916948740715512648715692487269807419387201067439790455478139880908834368833982232344370770343165558352970510840162651970598329535723451999692875253578031941860434752271157155635938253007640590129595567273568198623694327997427230700560203569648845198876545925750481764548995303987056014504959730822201213830870319784658283158328020127680589550392540826460179644710231441978446630552554483508103102136202292677036148583301692793319049863084344951067553481719113724624219295351775134180755395299 3076 -100642574522285792895130087176244884037641987643937134163566615555008536364563078440103382088369282370138830501533260561994972848666088435325394005198201586735060148973581444441008431411286556163505696870175274211707778684122569893008947766459642646383001877320490460306298027103214465635157992810096436891839085733699481657141029749279085701731863502657776987953940556687290146961971791679343832245070736929987021623888070061414722583818224544721615465174804237589585529600924241046252363128185174387957290274291660146096837129058212642780671421369963054085594608408961621113422418243076466257330238452328533604492467737766287200774858021860053969080149386587882288861562702374202693539761509205642381316432094825974553397274340838379968920748 3077 -151799997686646232905181540775859456717412315499906004638421365819489399545377992247656970926422016488935590435869942493536608279355011163448418225632355796755727828182246390364838350409787318744467470268969837627958632964412219890101718767790300045123168971441029322531657127791381883486439033966324467608890729509590666876807489838450401015055088799746649809385685090779999377901731150629783875910352793799165633406325541826806511317013082883186111363489191730243871307943634731026963672507208153202438761213889099454932386398733181703531680949415988693666099442276880679562984202305190946463147313362958138324310175600757220174895067609909124783485172025535096522943824808650390735065600386879945234803606518053095346302877828508337894350937 3078 -207842923937436641095198132126327974322775967426678607457724922176886896688886305159324197746518465195656538489366099900232516917938961387408948997359670421104913131040742601744028661126938509963746754622584720382236609178445524605352281375210142347866487618831149446094720116407256182781017258987080605995599603435674519531475838770711382570727822079650473935255153592526044608332560475631135724311864781388637975838362174990033526679433737164113145571796850692189894062318102286936517519413018693712884352982122120335033843580128689917588729236786667940134187903552856409494906813914915670279944986155532661916491914471210351803999076260572763838493664129750642637054031877633881289510484813072130000705440743985654346695189137487018950760696 3079 -241946941676789806826609342924840652343392990638101354220449280029682010864651695547254525345366474567057244224820529937592354244889518868252272552415023847154058308900573086650099727427777529772513399730682388731740290267073038891923743568137687157332306556980916268811069921424925702939383164185413224905455485151723073887809143416626253212360674837026102682307785858516311641571461614533981909536784818832746672330731437372772243002228826941709980442186148242197099717383136361406373577937577501454539794778049056303708408692900024224137877118604996038101545392995353690009296953393508175407591727116446035658888606183688456120238395120318338318039796926506544922162159773583109827280878304710785366618185588923206494308003871537254347240235 3080 -186851662873152203147793562071800597499453342415195038294647519487255046598307554878312542407668816611622185064200753664354063151675799926365869640528603348431453794530233105432534552340345819692827219805659274166384366415522022822978435442985631279518759035269942418040949649467914890416589533805065246805050943252540370239197086428504915561875267148893825705191474014624088841748077820080844127074587357595826010439397825959135544882228776191717652798841155240917179821995257065602832604017387041441171839561858713740392213910345949673239778732424756520833890588171879188160687479605397195654173336757851389376663840161540249293136015237671082969442615158517774857767576402750914086861517630322525501701734696073927535910892541868091918697796 3081 103635575825071534878562878735933014738076890384677793382548256988560488407261789510082727185176855578882643497250047521237769846346826380730722612511821891704316020484938686702565190964982488258260610441108178955881461187598404453027385831891935069609488553023556432359785268036520648762350354111266428693423294233726558450363340944687482835454612623980493396590943478847598647400965997826169036758475616351208525279848344342636743226207260769453227830703626120836071379149823543314923597868102109493762754490255955795439623444131819671623385788950804187831248122320362111785110119835910666770246198404832786069387893637166189251277862145303272987032645067029383682298400793483606048148256834548314100996439543006437819866344976717275505587439 3082 919999220005443762452947145502402685309038354483720471826797398903003745323292025555010358146454774071570667358672601053771218866674813346418018684044428971495121126322275644760852606699051236296214309783091301973332354850711913077628386107493897870097806422401301876490200962269490178548912020762455272383905822389707933500099559835545321675210951932420314323116291845155820952861898355901729214139663075549360336458486087451749480933510873558835054890532094869528950495706867317712796786420009567881201964938995551127971537523975117953460205556260179811300072249565265234417940294683271829261392486595771577912872988422589745057894651814717667317689597088055367625261608486650280243017722274339933434938397055756669785828183429615005688478944 3083 2801231224935843079733262979734020885041846265458711522066336653828442093979764341471237578984156986079382836792637816832673042372827090662803044366487934225865582479991102360389538963899331659781370469079974108698795484254212354038088516069126367683507232582327877559044226334361182192572119791617133916882247795821669313704574920306040463734348400460660978817822046915440041519763841578859279538260546120307074563737079045909951280862144214153978604093822422826122531449320345032758929534618050331047589953048062598139583943698574003373299108603530668928302264583785358336960959575200265067416561299344970791966238763172803090193815986490717450197376663413188758492681090119452214362468493253294802707513074224514045451960504662757979414421389 3084 6688893843973291258457934471642179620915483789462178005783669231557277049664912239233945146559752668295815424077849647005349890222986941763294401473053860336680561634395069202999869257248441218728088466672141709791929133814983857893707517467934025656930812551549828965940982393854643047001629963384320742371656712070674184486916891415261114596749061903568936575961446747588884381083805158129638471292978798652744434251743142504649645969842332711321113014451998761936230280038424427806473867954680093871200041178326263297044605853551384703291208650269422333909886348839016061091014164622775021862369361991750368459902407816944045529242930980888187677262864097409666961562139944089325045381230372477961651375135810919740121838287885432597343542436 3085 14131749321221395001986111874541708726778583354646271003214983805159867725848481189808941701440399063370107063236491813693354845392757694735094364719483153172827831455166812103462441883068146648128597561975858566424226119807559434764192007126222753117954267734577818873226218661458446631952854968638331999470902986716148698777482901576097083906515395154997236530330469762610971081405723187662759979050226333811425708763896467330478124482392610920044264680254978369264948259683812166316436501951187164040060596546212110886850833469462897529714343213647545597859396537692135766736887075407450119078022653327262800921521814687179312633956820532451944942457907297838589800685351447363091870898995780474230938393672648827310484248023620958611713373495 3086 27509931596533507578057737970252749933770881258869856024427368736414120822755761884799332675179327274734122542248212438619171058529498523215041004810955440287614817332101937399623969882187968722830114032897728021296125695220254193190657727367139000785629270011247107841324565123510191568665276275901806362781155449080217087632533734284283711590661147427400823354745708751619101598643771663933140924593013074562726051388405810442204371343317379125782324406252920109163162909351624059495894229780934624093737398296634186535635310347378937109201266757982816050424005757522040451806988575670601466662507096764791230544722534000517000293735295434921842532046157690598594327047445626610519576206790878156951243259538548032930614756958942603850564488760 3087 50171362376470141481719192912294807582405685762544203996369709507216671084070651797997241600711234304087955625991941763255651097260126676312981482662310444622965177890598343775931565205148538336769907756267082972035028274109675397281915394786379968008336717489316621505904931452047179290135908010439035406525404869091895877659566746702061350425642765281339052452254899939791322476997973041551205809129202645017239815563063711385685013505054275441009479276211975411473750619669521364177418156367595562389955404686702761084864355059969995594936242222012995174283106187487467874246916747102572873845175524183402941158684540708719041775309576459084354257271167657838927546293782573501052207613130285242604707136329674025600566164356409785159326423365 3088 86211370019084418020608031102474588403194118495741365999169481677413173439870278622708042180601492419578188819603413043733063781818262602844226437750502302514528386934174862338562478011851869662656557488135893412933871736194518402438689467751585379252532544417625055174800025916978370791028122432734571692146845789690363076422867641705690015435417763872946582046671675610802035627660661055450755642165008099668865396483254013543318857448956042745070527569262916669708307069246193599604909802704391233051126932220962960337573141821290363833062647474174870535451652359434672544645019589815296932472074114493570774099243170409708367517954945326410285807146950215779935895140027990707790158872599142737775477994580976590030534913048749391751103503628 3089 139310740579129172362847555427655067067694993526994681939423967778895040866602722894196777208674766467035874054229359346096726853052139446101163619102437862731136654184410569446883697698340046920165599542791696622462068116443084946249594861302827218706234730832916878426403415716066644470955890386827902066314979576879890457685268758392679790302125207862436096775445894132935248372220305449260915286172740027606667088224967182926957736751546380839497356241722011794034142420091036111762576298312134452224613279442936086915038351068867053983230317227102012948619606315928460526449204624577063567308264252986436426424682184152743150955835235177157350922556938112524431081108244406969409631146755253455791299819069233485179437980488781443736977706111 3090 209470263231335464626749280192689607506230971506902609836423260747941671359422897045508448046169902196005780591581823332176873176343291095990508701008846258155641704857595438881218803233858949383787712995389664671195700030420829113992732946050201879077070031082331353333147864197996918015337534633708692286163684307105918061209204196518359472007060354180339023983562246493851684220817782543003892747066056715722267839030249335741455561255305495290481632687777149216502764851385974975783437627031599764532967885140161238926650513144326606391248263968387273983276641101272576945435618193423075386073237378570055283541793389296722585291535671892712594073626175743953754310674060404423465853526267322850246176840982999443327049031395607501205277091600 3091 285485802250690982611691667783495490108957328024228761621192106905518694537566656143803105738389117411715146346202296396473043447581943079767765180294504884767432934250055034980333217732057129688888095044765073194915668156676355574793851028327300282338636269183696231731289229374009380339302898767898072441297846873527208671938808374613896002594124857914542875744717236019451900604538602341264777877716431969678992342192830404551861117354136735048300607926326526064675556745031556135764795634231360390408384375907927121923464383594999547909729065771500829495703371424629333579536568337587474726820239732772599562992413540509333502952377535391593258940973053853194212819588744087398656605227831043195523283239213931140571333888469678092326672035325 3092 329397646536290249083221442699421276782367403509888037201620575646362631821610206299305020744395619246207947536320871345463378801766373157635258947891975697199177491120534645270992887277589375595919589023064630990235156638498333566203866344595977247836808018948639949593319439679925648169975306530379889651835727321019828336870548145549411865720224126538659417828761579045280917430133054216110106645823424400529187553999467751904624607562574118217947080918460344418368979362774627824578056693461269174798256213628217388268356294554010866578120466108835166006540866599804977962320306439813303840153040109155240008478769761190486554248710381668763838496164506793733445997355003783866379483943220616854159187692110441574049771021259902014882458742772 3093 246719087702342206798940881941648694525840204976210252472738801144570533728735828863002696717491018578047732127221673730852600992323828310854938435855888037392231198407112308866113990422837888272820648014531612588070445139945194586716928102813196582445642783250479667398825548905733551706666661787584663040011973747595248307890958755890641209416201986906311469884224112856439870278728534788955375102885687284079497595681332871024283736465581219224236791904248892880339700927626789609828881170466430306489734473998167246776799244276633960317012835598192587644992609789837214560407535581213804500363316687970096160017001915991375138955056484589381045940935839727704734030734142032345664603768227124291766705303330348431657901907220704232207079925447 3094 -167076309023078231795778689369651529396328785599954200768132557371417032514897242353312693389740382813138442084804020650131252461436438572171411943002950513862509390280541684719883173808567006003790731028181619565846689455805646637935445398532633910103319015082455885737903649652619845125972236697664313723063387545055928513643559484933816664649742323838481441859349160268446511663122645974516484397970178402114337617084025986633441276725147904011143816501249220383308261974806855178860647488131790522104979360471624839878275010371373521389808522174555865661433938872324413966808995459780187384907280737589877364555640266438875344329003063721085775651162272945153020201702321135086536226028521866653846321861622722730431191004029260707767279660184 3095 -1317200427917776720182442717763487898049466829291931746709151678702026184019412380729838943027559220364075339807432703053282748429245681308293933706522974154266008432895150421076304567213589134304376182177491034913924583362015476971149397440098626298111883823179104466726199088507376195563834222204299888592381949731610682737014873254303607856511980629677056000981431837809918789116860070274827362740134382260565537430871315415155570266818136295330546218787823288852365895237599288668578118461182409868133505426017371453363392132764133911438303272511591134682363744003680236456924204893148127403397804471065337712036645220286015664105125476973504700235663827456456624006557995980357480026630919929115290880282563842458446689920296977397745740951115 3096 -3953710633335896583924988774178767268111677661156014273535154668357335731654414074137606014368632099189800481026754516909328708908108204125739674123544626291577343635126136435146706063636599802350023569458356176550307059736723656886075829173548234166891988265838904053174591803838690636006924617742193196291522689145507447277196319796421138527946555810082535219248184219691725665314565964534302173375657166292462782778188258062802398498417731169556603999722314272685457413030808267384830760138352009220947971587759137016695370353560930998056681670611793642329228379658969271926113089288130658872735603273971225125620474061374630058946787750184384944996690620900942628270996604728225584454713257207176279868417631987658739916701584427997437838898852 3097 -9383907251948097838038744651265016764531844990356472397188673502963004649755917702024430978420324690273494881945777043033382863307236869037140334939318101784480139319400564539662178327715330503542483155066903374058986214203741886640864021195756219976580507891192960136397226494690984880739072307868526979809324500427704216879902311389059534001938011575977786495527550182369356836977203776972309490901279732609421422944442445309542052183134465264869940169038451179217343599204855692300176106102555707878798958828588730300551181307696516785406075240582451863307937845156644381496347463712276679379781082919768225554200316642140275371250807819078865130808592202823445308206614847231326905691536844858743691384001243069178379945129848720441501019279345 3098 -19752971663350382356046035262442521942283776412085187172957933202136458598097630232020164698374682273382362681133835155569266433741217702439089652703128980524280586627575881302878687237022948528818656053180817615708736942508565182949634185887798153703622598371701703621040839316900668316105456315675318751279281015447582658535684077096065357489499133055007033324621722588273708737709008085980233460902007510185945878571162465878308479777600093300613104267221071612648796297015707364290305440444835024198068919671958605031314398682682949703212608562404403368257508704220248734071341616006827388055687598696197246080836536372205398784580146306952934254840222825744613956267705664959991363332468063333125388232131744995637744045112629392669413836234944 3099 -38348028456141515941915952192265550316777108833630954702615927213117198014603525256329870460377306597930468602545072914246692816114964503047252424685440861941354608438509753432973531540060849687870995758156844182547996813023393984825681939744058806453817960456560350338677323343800187849808467259326178312600077253568633273922848079479740756212019204806472670704311763243913485403532367879314517340473711655875256539668648230110243074207862916936321848266460319281439289576699455308773969229793156918096773844144952923423062453700412286372841322479144489045799771006271842832872956107363373882938889464822089592040559150823229781494307273978668954350024328957597874716186916975734143503393784617252411326350864341400219494822111344694989961532049299 3100 -69773792805065425395950472796086054510550948776322123236742131285730173864484017192355831633551381890316709160278917864177228921540456562207834483948285248254874837595541986219207981534440787292775634120443986879586144020674422065547118364637306858324313526970758675919251849407441692982230396983106235024277741143438425878067182973684585524853768407895831731303693780271978514540190204361596044813295557024132690546463197519354105726830221534304403712462620179271721773425943290062468230167549333426192122747129168717242946202760992626881969739698304890448582718267132707092972332724732760477428433155952897528802313256611635150912799503125764342803278315093491587515686316712509173389827537093706108098429022677682402493965672452485771459183977148 3101 -119621856235675406345647337957022581924247763581391882035806976374378619247864463772952342373890056451252171796943684245395852065098968484510461417297117193833582831735640834186307763479465866208699985582549375962184838540947623976738922254851563775742038801872288374662304890535500267420580203978450956898978348508694911279226041249878662022936681731336166493671400778246584383334540352876601521063458251218549903029563833446442753463946836868414163184319181632241150556636144909320529466471797042306327283581402195687245223699241638607159543434269780559479834314441783470787682243397390686702924818413495953706375111958017808735008244371978134041185283329087444931218610909376369853745000848988280889363976643720635392234772971293440311050188975017 3102 -192815505037432441491321173800715073840924705447673603557208363203980099134810633761560446063827517050195390186808470215337014552026029120256073163765379950990770110934652385120119070939204923276796301662867415207442353591505751683474330623076720489493510013058811317324425305157040515491562957790005154694475721622795816571602201160290297343324095194845205310588628365100772892926788158184209585337460621129110091769111243020262509546752969250658860176033620661965846714950802783357398613770667434154257004382299737034824639896478079369048948746154768224580136787729715465534448224072773731341288915855908231265309745798256382260371513406510788647964115869701696472607998890183860611146376729709096813397216317946161472485777167091191074808825358696 3103 -289009223788126406652556835581749519951441059256832933271507585784644073759310646398701830313687713575148596644912643119222037693840184594512433927560424875422664161536842125122182879208872438800999329151082544252801264056563495242941982892242273425172795853135272956795297155347097536739628391073596439614174154960272426118450381464130604147453296895621968310832646421416346169300671524763199567430840956116754192395522627988039074955376606467250432414928261959066521860532464985292842295218446929926263499163453426475562486179274987518747818802224418249651342911354405302004888113878745880664768004883762441995308858739660843390937057630790844742806909780388658951970862222367604442251311664984557477308849505574793093228751737881460937826407639515 3104 -392042654532203591313239223457996840874209399245911459555125319453050660428734964628347758676320067517354821562188552234634927966427548215844349216395424817659183095345970994553453339329136493875843720559045778029502916581388650084786215168583526071706397061643263129751906135965351668165198538014083650076311852239073994493916515641425010542649788707625145482303732090896339435778670093234213588445634916877253289408102437064746941075952065379722591212326540957073145775891556355177087810928868542541745190052143861176973272451022791938461560002667433824025988545020693713782915299586018598310118422484535412785572612848319181270403540917884681365600812142117141339081128882741311441379343287514237773090103996299112069485803355362260785442894733396 3105 -448219810306317893605098258982267890169514919690524881195727545534027957851430380586371770790892701606963115801785438667026160392445285816668063198226280221092324466888197675616235889029803847581694195778340517972552712954434044092087907473552757038114492346559599832325649035892719307245739143564851516579889719175438959404626927926642706500231320458509515666920052316514310488335354689110004531520273045175940781614377349184122431085881124988549568118875739284798818869141682310291161756591255062088585303340337283385369303889881135443253954446710188329583377797052794856926457778110454241196577381314024897623084368923750823940984623909582362095709735667044658822479900388729766395227243082618277617966671574839423502759258171836719736994168438881 3106 -324832817493721682235679722657603433628507709217948148289148512543858230343353165480566747503075009480593079502317202899569144259585692419643461430196375607016963484179377325301321217092589464883640850487826895054121107194118244416129403085051052318602770022374294246163759286742514178194294127416583494618791537423815427923065206245868620561557645443709829573301287150890722287994460105559404345949577852737406284307589393416388634243455163921003142268154254284606046363208385438458929506133149938557874789641312100926937628079278929049375933799329437534729784740958041892557158179903887856691159343633243861510504141619986377849755646662446138775478232176025748134883207435097914125038452663363484427611315498936049943575261889090396234160765614736 3107 264218311346898737855134413782017964224770578879067607879241239853645049837954510506593912182972841616857561607782546241549482408918794964758580229292667951037443078518673913132394113861035088004710202666262336483813433933233757731109682477996737318438353438248883848441238973247150746175326459777341673563499220375623025973976453792731281756859559860565052772750130406329616145834408335766013088333522995337261613377693994088672332489865890863390194599325357978268423677289589493730839443437076005731682495808233090065826957212156565372412935564414640748311715633781319389534832689011299003370876786156083088917670291012236469682185279862876412570149243825915445489857666951292237121957161495652344027608604431036286935519328236469931241222905077469 3108 1884128734877118763311264069786961956908482086413059748971039697137589105892886545962060135797296212001757918441195871386851997275997565574898523857632370372560937797326307841302845467347361394040855387519470369917617019743994659399838207155214988537915715670529199374873829003467929264978234155295970185820610046156456531821974588475729377037923692609689598270646542476589809851902406130661058070649284062043505084492758167258694775059942998542321565592901022155674730281437270879939248515781249282166151188760116368329401439026842056458880966228255088269112379210751574027931253353511655829063985836276042937142150403948626571937391242718240773287441351094128743167954185010428715792089043068206234409719444505413595071953517638247427293159170884756 3109 5578581036701215416159218516635684525637780009522133164791072750284595638013294694564591220365500687795485789098379572148444086264975882587178677201402720352377894575306439597573199260800544501017091070237537902372395113718327653547220717905634333107704309517175070755167713625453476247011861312332152067602081825887044864273309899089212689956284876884382939794485894294319301402298850186426946984571792915250965914207143813807084013268424465767138746559187389428427614704864266751109519000448384571356905059291764595349243699204160807275434644513004069015162799131306140944364571312063294857274321908602706481469148119996964017138448306443414960887407881700313745740492252619805029746666639124028336938203467589414423972095403634819017769851114954215 3110 13162519820573195484390791720809501946991516366135087159372999743087206742930273245039188247168501923320200532427024328999779493507283125659025640662245226389275767759260593860787098195411559149832898823637675291803022593702418939864319084180592284753653167873130161680654296881365608623039892115238757963135358332026931064266771891560429434559889617544745031460720644554350624940820210043101734555024979607345726254766836593528295405103970476191824954048933593625205205063003396271614466642070166290532345895009803580750110179169408398363676251724092819872274115687717300922705046959423423250253194768435777445266114345158054422549428589204210147472915091194976839938989771217650129291584903651685189086131801820041969032256192213126392818737121867720 3111 27606926585399571382608004991116728577354307411208052769836510362476540812412159071705659618741966427198655893854471394891200113909709412825915750352043096483732668342137663810276916489206869836591757537141423073175579393768708699013963107000395450902302507045879227669846171434754533470784524312663044275104579956876747877214951597673150241486497607033363700629133837637181699288465641339776273776656138015180885027999912678168940608376747639339365134272601816410951716913417338546998276366152066576625929480174672840059007265064980360340199344375850250724862840817674955954842493145864231692910986200610009319881735420391346778998152439689600884118056874250179048302848091131663382501744037299681558235810973356598598021662096311637086338561206765205 3112 53450953448215669890665836530197666136607606996680806871521795573195918879942228907397204772326840978123024905056816231711587554244755054986702739248261237906863439698270426603588841717529487032900520982406504893574157114315191711998127448059684543267018131589480076760263554493031864540628749805308602006499134501693424026506106111776845783544467692623327356588723446286895801009348980088478271997895101683118554313366857987734619045200730826251634598289960403278903948917234998103513484341915031736738092359255387333510834432837363391575443718993275006753449440638951782887798383920001985263398551679898297247806988138049566802394054370260100447359330374106449958727793078220509403217561613866579162861907924343583126987482542290267675369838963720188 3113 97026631767282089362839657576621687905310928653255225864551956522124773810409481007292510228327643161213333060917296056017928062854701506306912593121269678814152223069544450100734005011841636600692819714204006471973058207557598936187138398947311301713623815444228916318729259407180092811938517068138428226627968644435644073147000239927557559543084003421762471296167652513633448620925481057675454693252796336224609316785667838967419862033419407924706929636280656861493975212152008708577273764945028326323612290082311154881968373992568732212864989888206486456887892457531637996300024442894766004653056206329635962025186766180443504410507388914551562116071676672497794399470199897771870860364179481412831910956283224852065987923989196281615901062660561711 3114 165965324170834314882347558259588580898537816748504978742206688406317971390076326288492529497161190599511978174328416895965484465120172990630645143462223949789151013634562811462928822371975902261436847689256321107563069554488134306615839863592331675382354412639919130696721136675151765976856951085781853983275195212757354289836659613164801550537861250310634835001349786931098049792628239438073164721038459110514550381404695122274986742306133411038668280919450896929578055388697545883442545855360622655068766189051056801656536292353723338593422506569801838472951312543230545125303352595216207386376302154465995641561662139311651408119907090301581508409529796561133771043057753317426121351632090926671332039934940440006124855493943633303948857367627577760 3115 266841520041720236580987091053170060274462733334487464066248721463415797205853357626071840440512409549593927811751554594743321656786118551942965900845108909611262034257853892198860133342320727384581958053620792753599724300366066727394637016011814664139691363453348568851952080901910828742825871003758843629970930152810008845378204047357168610556875904729650026863152658527674547610552717077312692586227235160654831396861516751710274039490729298820044026350058011340938754328242427174438844059532077009733100989324304411055357562895327905568423876289559648446165954630739250561624975501594746864786584754245014109771063927921919157865907949618311915980356773081507322424303367828278542125017059002234053795388368704500865680622599259079990198997574746445 3116 398693193823279269537310752152289993363626212117607841402556627142508180421079621711256780376877041420027117865883301509993096544493496971929346280413379935569643756614640842452003395597875109763414082403276883883668087511474686465034582201601969313700453245479198282242639670678549508757374159346405480776962849226119235781286855004470332085476509667679755232957872906385388645753184751300391096511197133393137885914822676972291457006819291540326073277767084799330659715786408386608138717760704656548411558869024268646981645804484514902153652841385958148944608555611742204480356486872612198579846255890500157441439440186695469110242599471188901321419439241166252909637137932737420657445814622235155450084983262712137470265926079178365346713559528506852 3117 538243995812045967165234163685329509394017666766182737657844685891546667647040986457015321743288824868197541073026731710762689689823363501926542988504881523543943074078921053975541269770435869187150788053253905361863643799223973171857844894136467337348641398243449039306330630094346128679983253388729240764090300890662483681984594350113114561348004732624365880183863592408988842289814778686597646780038991053452283830126144773808374844450206741545440160772764502420114124699360091206676640340330088143771461769106105791941639839171773568263154566145459296475704655852699293279131195170597197242420379813654065785476246490328667553290277933563848417768032308946750010813523326872723872592653762656376626063572446799059424525638891956639554109256055481207 3118 609567497022262100941109780897431729805660445483988431101335179186133978523302226796158683988107490858210388039776821950100863680327640890635210168808477263856703808987649543079508023710153588845678047024030466885069787400214230740729318230666611309353644489779560961757954495713116576677975021944782567078651200276309476874826316383652620885983044822847917269596595200285821135526452395642814675456743726957703690018542542771937685132125979603699528984773595987629854345751248622905729218611579433506350748050485757805441137772329959550356269207958153768057783332969201199664762221020184684562361241700386269509726481032885663084851525258476811308175730719774470744329462344191459075677823847690097930541481538021242338244970777306876576819341234820856 3119 426309562126571156810858039069272861729160666829968988922904347051966669439779481374675448084724904645376225797310663401491580647919414235452338963604858360895539110309230670832830259310351372582514801187519485857467594975970928268458042920242122000375641159937477260633056118359658607035533236577965726107525142685422948178307109013763354941247323233501389899735002863154504726615244633216819419498677707861274229243842842869680283016082124270652263522085670856336625875972555709452979953923015488040183638153380475286749908649072007053531539546710731237809722301306138782524692712462552675477877181924936261702508200326865217186776313608903044559319901720000171035349565414124243624806638095561793479385792260008267429122483089695502033922824318616325 3120 -411687757995246058842263972639261552251305978623654749173658752778042378733380026791034624082774432427486478243421917688427547492467251586171890441818328932579391631781012908109920788405765623890422091513992139891058485269241231996139450120326017991993262477790779160073873869113357484125673330369555423788404814586408065695102364297987562525171337510757545157216872070993924387329057397897523972128373106212928190983669414980901412538248768418738970848134760903198441583275176913817941589744459079797648016919014040498905616216838603283414266513683218647163398487347404230804827718141128756126417665858049653539088491667432175868661602333222599051559408940451193025872729346780342734785836730969379262984045360984616593093192985572129156980641295922612 3121 -2692688939532537097086357795374772721172807514917682846942772888659479380367666998713741811543616591662412588915140279297090621077317097722014948234658517079064537919385936339497109904462358791263987051995033538418516237961387943548995183570016071277015455571690101061643261871481981771931729974828168737154767488821337104325519441049743241003757450898958266714259658864222964003675404511237053169231633940586894100420833362183614662013567785257315616465276571930160194231479015546407714943469721714855356815323831332905826879007608665750535841028862932185584050651032470664972749556201268600384521392819243715966074238054427795826830497441623472995686442218344656526681864621564807741305990587069914159792406431601569282605122219975788541895652853833025 3122 -7868819755357986768518915203322216177666563233086935283107683582573202435394877440560186511315672406759484883747877446985793678303595557282376885175962034340212953309146646014928817163371493129274781891927159122213165725944387437112504539562175627165482744920605057728142418840222871395416149797071389484470292478152547124452408097192305996187146975421372692924399385926320504118963260478090898500502483857024672230350106910631366672861800546682073788792406438451451790489680816671350789821753092352601430419974409172494941467074859867992261566080746853030066511057963025525129236697509140676975937298747182147895706330495789528065578274951229256777923558256689789638594514106541363618366741791612990402423405820246774693038345159528463462256278110463024 3123 -18459572058511160830061376334879227695461643357504181892656631242353732832570220789001396482178862349617161851518672664694806043995412537585329615630155644616122739494735663894800563173014516547197736255196406474777665909263622210318641448294199533624745702777193612719046464050420326808583749381387768310733593101324461118196745124865906818210203373187191342048094692301185132920174299938057441064977210857932930637641394039223905748692835590325289779397991268739340143796235406480379371315333019236543288897741382547471398398021795209275293519256411663427009720394875990818670952939862397793039315022447381228084326316364872934594216469895442877567054544290822191822824564969335336758081076899480723397442711870142420340740392747279461220292575120146499 3124 -38579210477324742116784424337052603021741622961012623876188082784405624582333224967553426604420615057814010452468098382404369429154851933836662439083319631549170573196284075309315882123664277393361436115301920715149348098010373506659518168769890515876956714376030522722801075459872846500468841949451477784051134073985979020804654736228658025549696144976323753277635708658256993177302936535936626347736891479290888922823889434750146021143838619980544172961566310263414806452643244711658219385990769236381998550971483520628273272669555748474948389508477878218591053570955257370915988028549141550032689226287357865054033503781815453863027015192422867817540944520742474179134456108521736182345240954495850351755925975359243623122500242991550505088840051244748 3125 -74494975623379597332419679011590455941266147783520193384931883868699618365711581845560393045301514468401387811128833976937776303543291095249870826975553804875908903430238649804580473284675367492843070597955862583812998177472818462314678339569597168493662730544664340585077253546756313474825673736491607435585741315348650702250199520839124394927786810499176929326048020036612183029502843031274790420982758221291575821747292363094235121229776166407599314805757868502945787259202231468178800556868929574393711529087868577926408251195969638739595484054147849432890704118795513180298956489539862338383776091889245230468832186828069194535452955494583153654916432382238247850540719730166466403426094051106614976522939317164219635698458474254058222166393294043897 3126 -134912378096345641584463199283830627158017505346870776294523220871950990777826192199551046708034574481863492604192666112918722591643417934600991091422191883388316994448996755099018068020242993026102541016966514688793681182539991136426582872196334531283825280069761862998577816772099077042120391065516377064814845545729263940006747333790481186610569068757549541984743592276470085158033501766189528058743018491958834830335472261228071420494118678781015666192286632887722512399215261344555498225556405206879982973715637236548410044868184871419029186942456544170219998902868251043913521732885789286769736767676721574031632583716628917614343436488244906437417604190195006957377737417101268236301791674521652705069569228909292826961941377883817584323920178113496 3127 -230242166744399074607654476235388048822894625840228134436288897559082885091557074731552840288171708617266028411540624108576870540529598021607868900392987019321956266946192681594383718731803765663929807890892237581546332528004809301211524849834086132057908456377739795698537808070368120940961273205845869375645978056186298304260894466230957080629125911687245822644074402670668101150615373615665711713040590530761606361487669937602274422544665103357962742471215976272880911559875451773214615605334163042303102579093410914823884999549637466077170040409281854482129153992869518888952118018488362225779241129773210192255377713967950252849652858295341475760560663139498929761378152408654856995177041692196772888264802083979477361896555249479669940051403307488395 3128 -369248339383735111901363945057320606877791215538261410644861082683906275064850728036429087984933732663964752900080049611388172207306327919643662360090419049182070575088336668059992794667171234581553143372235423253961653687583225800901239555185531426658403302983851727779896774899576998973453906105321945376833050879432601102418827752116830506913854981181039822065524940228067935045652689863098117947384900152317118064168448540743857980836219312720654175600070227900763148095275212531310689550505333669934767971783754869086816996236409029144281520635768797831514791509105747719387868733684505961495288390869935767496656630432760126516689211704915815013624176663231422420783690557034577055113205047710267825041442811821321033113134442351940009916260102512996 3129 -549924138072418820576616609759187096379909750655969016367100853445594216934182982714188136751366996044665773381057723151640217164768835801193469783778333741157645621364395207907172225456309513789144871405518329544256281183145641705531481536673285585819739041116590844091021217231811337853976955812473791128510906092895671224584656261205406931380124115535872524153541058500639434866848063746933310648358837408895021185659037770445377300769314038422041131675267429293070608433590891210367397141494160819625249517053909024047882399894146504048483739687610662938937330967753485879302899041006070898462792192381148118247761433744074281583438497739516985603140943321095264987108619228188541825947680336360773175162670615475094502802024429907798346903296568199601 3130 -738787525847083320670361813537257447675786454476001621917438552713026957194450159602597587495255158555037257630728915471677420272497967609612881944016728726076815295026748210487533672075696744779778188367554577801794188632784908336687987184471261271614413912322030098567707959678265278715244489187545034752933215861392819063052856674484767835194713251363194141114971067335070432162051066593254259700535356924666278051840239683973920896297279825286779621623599868165697517044275568716505256171712518810819095900273476614437991707189057362248850545307513326404691147653137179612262387312948344733322916980732368471418158902551750348755573617616777021823949528646034078957489149361899410244050898986994962988698041416993969661000190047440561654972206267708416 3131 -828518177510317088899303394248284680330110976850993170039677998385669811010267696383419455195666430592278726019274206655064972214092919137916171150844979056303222527348832929573486542809753002857735345614372163476828686017539388174681927095576573011615943347037467994269567970648451655455635575565228231129419279944443510537330925173479367426683588832525689516964284507373308226798414069975914170728578569892070128438027280181700954286602104856838366538779894757277177523211840700034327299173240205016787700215846530685102461822700168238103281708212536011121031735270077311887147700162557023990559567112559593141580010550046154220361901592972556447702670321007702718537763232020608494213468984830536617725946263657861437034783025141125701756912382283613651 3132 -557478925955409633513007492400811401820606475789527107972870677225365595216918130868202048413986562322333657107001783255750585956533478443770959957969181258003827956818950317700176717448241253753852850040791399159015690926405949673186399191906773269890015918196080943365007916712391915971653916482410024001083861805623295483707738994799027811973932722980748482605408084624272145933877699325019743966205021586382256428239827424997358906290422836678122084632714068332385050410224761301803681134193939865274461354291210198373516560328282772069883441085826427105850373239573336189176252088681238994525890039349386983089343874290389973279121384673024315995759930692786141217230993832670160908867097879926116440182341878124012658735922585172488455157857493510524 3133 633947298417867926568638467542981604140068481833893890583659459480841346813162326513747896469604753962460021790295504080069130747373730796154612388806783362158043391795553271815571817357777006772405073850190852897240871761509812563384211962898974163472330723447612004317874549746917745739499481469989372631301240352886879070528622708302926482518220455310946848361923575049567215391628792054421482036799775602287957180491619877142924294950237197223030798552411700975588626923442697215810645184785274513552067910225820195122253270809673950351619979606059113354524475492557346717630368367989329283960071154968666071573142373964715093757879868393982935159990761540983686916970317494227088108793978056322621721410476650828665975349558643226041336522908401181335 3134 3845027077595127038763599858256236062471325350532250257108681343933710634818842234131327829907066123897218353773595469157872460511395756643596371009367801031072334471523318506053007347038212255065984365623443789192711801897262268476321853293986843623515360047418139250945293043434877443849105175963115253026223610511823121858117070117735095676819112355418912530276950214891619602770310157922160080965622383251666470912478452060638240049408820922018231833279098584504542283948893170631482719925282056817043266698400444790951897041069516329337621025166390474654644343591970340244904659598308157021159220457171868386053279778834849352471588773293608493377461291696654827607214403920799824223760625867782288431927221573244132683529625078412121041657136411496280 3135 11095995660539575448920459957353645893384154088179434960826119498570333428905218449279646563503042987586121495590038422217445168111418039246721616625170706052916813303177756778468913031950190030127550196407405556554353229443925025211764571125839353973514969348750988381477612411338359776292288817491496388944754744876666734828840091280329908313471488277161647908055209188827967166396832646500609473357611725062525668737982739211816030779552934428292471711935826521203798342065359961151038045650217677911762924447302191543978004119005608629373192328535564939117577379695799323360087592067082169296449426373130363093018410780307502185983103370272361449311773848335271061641387577042384046800987395212812666917522130869287830729446704252646663843977660778422245 3136 25884081653749361350493257822679187444600709514802386613539342776563425989436790741399529260801915715789208615587084871944125707152551330432272299398034008928597530207925626154760043211119520809283980310819455994824967899114904593119455370003681149783380669134417053891994784600042545336897991680970949333655298343170629424342155485251387114962673513445081811614874337611696963796648473265464575551539656325344906406883940345579979170831195061057513357829311356361625731815053177221105544883124534743344013902481135607885410431858117951231520532605197054980392450898477600965908171611173856315035189710972194036395122504340101203483480278546396414153672547326670801859490510910682454063425881655940614611704515213766410487509195761467598342966882356152999148 3137 53906210216012308219242498951113585449362785453051919892520123444868081444514790810788553632353532663445181975636426219629813399898981725231764248624889555123651117992391265532251841125397253125018731939099048262024383680356190049371263180619430017966300926075853593654940846425059860070911062864567185804940301729488505581655859676131028093920143849545865552380526136832339521123369901277476597450432080058044429626319923286496212043753224940304836662106895518673495000150427042667667541081679152501938600060192320877342650567211483130533035775529384775723884141538481945881251360758482199826756590265093237366968010575154910780260484723179690006899581964395201597751574039955577238348987641499245832070019877161953963208430079859744567025021382283459065311 3138 103814456609504572813610136093686594431615321543482855962709987981291500751018250996154687738688762819712892868132669528453117249704887189115164821378736105007921470643306006650219884703937222488934375064955853827379605197144910104485808882402888790521921862493785985937030666540615791038437329423196097659593945091370660874279960514717313294822380011271651795499262292468936832505053990211572231343757348224805381380222864536027494716679721430966565274952672543497199050863878756292875585515331840277763601640574372089900851763960933962380170456956562695600616290528865953401200908624807475315913152947498064307373000273531638060927540340618644488067458005837010145584141386859910563019351668612271088841045370832789272977543402822294614823238377328691292720 3139 187574968806443580247635335578421107636623701334053988669209174857183564109867274421739577461121140896120307489547518688212906148780817364104106059335952335176465372256796512966233698047132276424064421054557032814024951817528351021680441063166166591496353374097089480982057385483529631921405160714034489678928085736135235011873789552502220637012613868644682224333191628169163324207387269876690690088152240406840328235521806188967611073891171811266355552929746239902234041563947480888905546254793328214954249687484189458285577223179103935571589239575044927086096666039867052105116659601615273489919617885398717182737729291977369490776638640583641431828529333719209743077593016699948688167237240621481155194866544138261112527039600572893306657876416906978807965 3140 319383810482868394169409293702943263916935734275882220289009405252795614102849636735257676874620147853484726664780684721731051333163455805995303844004793647256354918756265249208663512125168227468457792674232910941730805673259422862865253907488999638015265420267423652807274175457470244065629541760188806740258916418322860886031509296956924151081973022579121516174844599919190511079791780879071265516118356271707365784858749649810334435293225050774576340939751273231425670060813278293140506095311122217106873090195838036015884212179939669994236319837488888364256437734680963917115163088725910012168828766164635866122192698496353074992887618333754509618007649831684832517198318527288554528999103544860505867329674357870750639744052725656897403014681863424779732 3141 510901256121146606520748652894707275708538955892748877536767762510455627924500464278368448468276845636773611131570696635509147515899991147400855607338288309426030032497932467018617270638799780133073792394913050518678585409044996439696804752099528250550438637492657627412662710467118817833967459658885536230377424931062623872065167764719386161691512192167890560923303969404991639110123048656735563532010096384555437792153729843540866423611729170272704360690112662023697279656962439554100305251393587089763592466342479595830340985194149089733649414278127761165608677374533181374442447012487743228917788992545385566300092991596977958386363749654481461130464692918155921440558800123550194488556827488168325107395396864516141434580740660128737767386261409527651367 3142 758407471893265301088415656148142411197535600306306286098706604596756740230079514456206043411554031695365548212561701559417299567992028994358473297251993385739641297951925144012990887900628789908607785225033238696278862462002893489926363520549945375079592222070987973794423492343417033813879480803498704523969704625436316857854344691956628610795009647082234598356544697452973475875155358016016549716319371777526822137676867886901855701374896906854143406555139030479954044519085683037778853057847959411198355366763674131303708208288162053558015755330529165322047879346281315653364920660855898858338865085461844018500919550672293888357257155238145592086962356555556898074847111654670441132934940053692668010296638144802262499739527255538529975557616211139881096 3143 1013798641329053259863490706628263354996491285285489031817743811484010751959225670876786026619902331528294639248037692934455831687995502795918982395160783116039672046375659230694804626095456352165244935387399640399724795351475235650458141851889086541686385492905607307422846573271953133487657016317436352439942829873019065791963259449714353807092357703884752276620320908134230920286075663177244751756107646582513694026746353939788686807992729259899127386061395696716285945445612287265565906666880605048038057644509772869834834531052385985718029806114118460908998228517999780636708642953517173941418625860342367505582088111994120603561825542295980762411315438927480566400670352978416591361954019262870339003596236161856940100492488574105389596719296291000238165 3144 1125434621343341819435081176209368041939568790540022154082639892038275760093830654182525845965564707771438151115934324713848565245856140679404119184887395704454215488194848172948038574563605479036034485861540596574909671000344526185718529905151062681320955092362040028200242867038145176989999510600222723462582681672703478925587509468032715599432754625357714997400889375073071016067477025298892395132277759630028603037144616779776827599550446984557836775418202553402280035974758821874429043698199750893533539542706584607280926875644756505538303899327532788080314106163852586343666986365462940259002881288726536164820524394473873028722405503853635175412648548910836522960673580309826125821731116513375684068038968023742358552074917632178038828194322247235495228 3145 726050427986913083515324440961300065063479753967423012712074861346137535837727021772688734791369992406892622791641545972300068011923743871208562955755011134616760361865640354527665458143810170153950751870588255119629241610068508162648865116892264653068233958502396161409159901727171784171962156593113317856413934105428142183299253472427755460984823276099931952862402324564442722450472900429525315524004229518406380241374392038456897757120371074761105402407297418513543369043033685830665677444797013833181241063710634630128589895377276710211307265551870184094313327404075959268427880337755770284911080281780980665621111816403322967519394740217997006801758437801727973291205690041627571762432717205899720904290102190704849336001788007126931767220185544136163695 3146 -966876749127469135438082667420843360321525472708722456326111217430984152609325672938080824514608033862096978221981372329297561242271435158733666288428135029870890476729039867412221537140944464803769451622148651377839161406474715769752750605942471846074532420586358211415977460738251589269149170455420754752414519113351002007449191870453738314372333524376394846828037186972452331354039216228579576764567818053239668808953042796690461904944063199426494005000272063963113205868569747070929120861663350358576804352419040134738978812281786152591172692458022096193151454756557687699624380187771664770689940039319925552103267298052310020076970410778623519980390166451782459407949968873092795643181367707950888151166576208166347976385538012855936781919131668772415904 3147 -5486169595612815345957984659555649449451691343101044271740914980560403793487036974222096659408780153916766914380265233982903848340322413396904972781197616566112795660733454187582464017456202421856146993871589521585318013906520447049209979609072977485095512053205614932668973900369528015321649238153046343453466127212718951266700668103973859980810068431137792288836092615795065812964710908979908131781902219013157551504313634994055054867854107813005810930552443209649815005534848026591182465008690398767115562015560160593580890542580580577483705530247476506270614251472744150091572138675747787657311814094996677779390647792637284337203008173638481908806949870778471124247382114281043453891300289762494101541313458596826443921904100431151798646445314869880134899 3148 -15642186039013609633254863220873478473231005247925701333397370685320618331446514973292703304846037742052292354797663581667402524438476031053768976132108181840238433498316925297528557637468180606896033914829585397937553014440341678564907499868175081485043934628726460455972730799007941542236370981148185524297340005095052146758624053959322400396827626189567273325026805817837611434319360885645231261640936234376424738374618330421268022353993914944076000221756158427094390026973850815663483493165037677346237489596373799796719793439487013739057806082711781053083634824837903079106958390945704661173141491370328314771767835305081270686966587246198851702023103881433853700406472738138087098594109614671489901178451633830713651596347150153769475265638776991276003548 3149 -36288889031358922508622194648383519805397610401469848051307583639031947222836869618476719089654379555110942913114912744603713910756579092929392718380067732456081402427640505756870467134398295046348577424027639524944004203194391388964817208367322726069170784386490611744600800380363251489600017172724802518256144967386977525135648899226566695067690300313719413150958434526654269463796300048672262132582647510696340451118392994320123971280194553451827034168878810772939455385831477535437622564505033080408799414630890949177799699587745589170839586841858734788240207646443586851443095920867125321032037077320575417549962007439501851606021031324914932286495894176346069552826839032894287203318022218101371569404463778223330749833830900727232739148324976603159637577 3150 -75313871412250885687707117863687532464479792419245863979878485567401736884927528915925786516308020476716450395822995858250427526786446519801277134752992143560433866078672948701280120797070476926273355871897388101899247070203134130856616456172789634961045414454123737657004428837518885312254808509380856364397868647216867290481622132463600593941843422905977725355615415265611114073274460732572780109713291181636311199984870963480024931368786679822865458688408349425747444375829970339214505450434396339912451586122197296695679453905253458620587223321018253424636518705266473106410757194952916398381212137742845943208704020002705785184448692727194505417440212159665485638749486637618389006161190735933343060602419120667389567467429674720219482705559837120290177096 3151 -144659920586607843925610734614900328888991802057908084800787983442073376742824823555298692193760784716605725166405046829803956218771875243630599090059440422764246676266885644189208665418690482841390927350420065889696756286906935399449815161758405878050982719930873936281326248656646082998993593752884051511550269997205169910048243720027175362196101756884264732634463468190611143115777077924567543565163552967189798271330270990449527679574071867583394329241078306350945934072474020529357301549026369608006996483651417621788557239434117317778931010257976726518804746904355238605867549251530053220133554741875617318865053081249476311926579225939629275899716210991252391181018102603292804110669583881100089685169771834703029693732187748997829156735276467121427714875 3152 -260771562444721509255174471354974193685206165236270934812044543802843359262010406842984326114828755315601430192807936865316107093940086759096151925847521160496287546760529374970899402090718491302565987895023070035529645208747538794696797363218605775954581416285437465818509863792068665246569219707402983302391438696663147766789563666146173127405011083667933817672571870957849638508597294713072880451593229625870377363659390294896296303248553478197848048389295023727571621695167354695726896433146994040416370744970503042323754946719022888358654457987830674779598327571413970457045747074387362874237964484112273116295350497012492164451631907464225489239834638026610421494319068302139248623676094832587799489776131965965360152071449070953873367348185264174274324596 3153 -442997524588831246043301052300706611719649326889018530362504932634892727051316840172462333211493495284153798934145103354727887531565997536361563235488362991723791232775317485214706293737189921501279036548616150707069544157606961949200542559115392707899713154820520169115135517805019139888422381803478700351025120161323775812392828988939187038987056477780738090966459510521779653058830145788223219983758134834265249696442523664641822480773216357429705440305094033408715377939485834171506838385441498848197235972086247214689108825886164998913386305907884099652247949343763059604251337168664695529782985279973320829938422020390045367248903592763861378971513274372450123786503587866545948939063347638206259404708269968852309363272564740010671447723877368023076734721 3154 -706819027624666542115140870999211694417561630060000097975721471053678586109139382245460035117678135497264676936642058198663114665955438304955525947199382011294508927620047159619334417133576414769795494547620463466476726809741323632485019245587000165729951457156482456172119544413777008400917178789830568252545401730466624990515489939042995293103233679648925083625333125088964430248154508975238673069355810996748657813914153716320836042909269098244739353140509778991615620677531041301596959205108459840971946549595767634733499211812611333386390602645608914197211695039696666240991808518750814696774401284821988252024680335288218704727383255658300684548548340469674915427791065553408760268141240874933452807648289992929140356217343703539118983914267391736992010096 3155 -1045772613775505623912012382359380955406376652420660687088282820252416427259925143866816366829670686214268842089003252361813990238052950140819113098073203847791740641960581766133158992985524802752956195152970805789570194785780660825877356000335369731348487796700862277259702381735143660199131112462565767228232506234520390439748194094678480645991298155974191157603055082402786950306390418463419718088956191641642214054291508526591846600946503862356699391325366931234911507759265166324532360831311691233294394614033941155931482877205107253410996574707487125449865190471617973960408361554331492734588749397641516463666975534442545823947247837272753217789508257276074329291411377162499364006654471960697386670113042353373810384099978507185504367385488688905656675971 3156 -1390826081108572279342214588406611994420603950650742541803188158683039268002335175948199450124375006726291902860742482482203105891049169995678321820674021402437832652469516971514441011448809194668017835966283633560418737648593643796445051401589742660718337908346291740824233544689888718529196200693198735402177296483533558711647092818229236252301694868699963581553380526935279747726080464899485908376565465359761831802293342850428291676758737151703031158402465527188864636926754996216194211230554856530333522343550149432570737421012450065664302224269153616233249522152578554039214363141309683357910000551933833286891086369368235289220807929747633383704869030223702483448968507541037093155971299854740108358905570830041422093729273095981038088541119505153603243404 3157 -1527791671565654606279557712572768331973162639824108514018206330241352336943683050927370530420077438104015696068913894219438197625108418449541578374045756646630805626108886419493959594141610519546842804893064844563315128148271377255396335194110069305525834389439440508333659346677328800678844392662344700825446055418006706257225741875172588486414107578514791971526230865051858279144582038735467748735859230699138062638164839465523112907099007254413872121239090360811978784378741407810713188111321486915623074257770210322227741643832454720140047206138808330217444946009855630348350796462119838997293977371918564873522943561822488258436289999923695858159123088039229217760759085404664131904187894643898178963211064089893755132578707812047999681191438179692725673145 3158 -941226141439537159847023506834963358719052665337637999711592236553553915151572225578387707069832239511256256947279649800125291333249230003212200478220362977526944765526031958997373379493827798716200066351230784174955150754092429390512971297965141477613128179510483290627908385746704982686788403513095466091513591389572940365571208501131461346940846354483315042149065842055493544906154687493104623531659921481256213342211697295649152203245205739327897911948892828359767948810645396585361947380357528213046988531831152495696256530641922332349622281840578197373985643149660534333115615919384746489771653930843953602553661753551682748744125743732917295347002010810662429532081792918549108414755663471274787329805034317223030878252044298627790748324483703253757217560 3159 1462953435323426880534849215289290850242693235643421944341551154522451223277693137545885689348349468754593279936018275868345411966597361817028890507007967898774451431699247137806493655739401877862705124642982465786752435212292373208222537013809872523381560661633900946578395734679325991404233426622993372252346367238955311314422414948379922616290185761866887422488508669513288027108050353004134257131864240341157602390581468697218859241821063295049793154318788899316037607372008124100016061251696552185538782593735665863384185891318815253311305828133316758400813192939216356984663421090393020208160214665544227422485856738695708470411570046651242754135627465338999548655837098165310565591552322044427236435216093642490648066575706797029503734012810801918279730485 3160 7821916234555770372466219525702378994553866986898908000614299050340131741295850503264523632715771587658545500784069655339848139632260670521285380925235128918159234655029269098632415143165815385438931464653431103646017451264222359129614875921054227501638337739328783100844668866346382038537759636443978150868425846891418212201019290782432033363071130063679970908987174280945358563051271025785071204956917951318858780319867604730691375448112409663005494955971796746273994108544363659668484973806788263049943769858280898740669073381685517745881688235241979212329029679053640548411341545468260338636956731247949297563246111586221181287393210208912226696652237156393200070199047589303474472888667369614856260184860422807628619707515331111489292259166253270275460076508 3161 22044821530445351157720450705509512220734857819764730973029746388792527210059904697086449429759711999302228187536544674587168669147833999765107210062010464983408421525027622092053989889341909285266653796438435930555327895545464704759270901840068749092936161278191314746190868932220157635211018291861830007823117354636951028962054897265852089009142353755223043267813450645618708801312065857031421411580738447339663714991069751680946140358734308608544323132638348770207519290839509052229136279848631108542766447889500188980570329003638604850054021274576048238241733729365529783170279336789922868456204939766967859501131290541886413059558821951788922454452351975825182983639614033418685992006774177504485689390969136071981459503267873241359669111377161108362165664911 3162 50868104707678693246531469519812748452976301485816802057413873991987391545163418073502426527678161127776327829879681752377745236661232406423866420991680849042481064372738082925122154369358485797679228940946799601533078673438751881012737548169502263595973795331464577281325432032921455291524906173947842354192995004466555528227426672419639288842657158759358912683935189917267187201271611408825854760917986208278383432205267565289444242088429311768650350736508702144776493373100656309097449305761372432190493077513472249966433872667608941604066363691808598566758842038205588469448804608706089528112589489312484468925644302699705955963175965506653420687979690198986891799230765045647323542548622407477522740755976576301056304337403752597405204510543921289670746380480 3163 105211291606044343144781252263151669437094340346313675197945793963042144371239653562470483840987792142028606285855732316926272039272582747936211509180885969434503178097046755469420481030248446354021838499739207994755945469469939002109071172309345076234843955139195101213995603796011652158376844513623571669967562935309315038386024830643506754735734039622847151972732464579235790023536645917104720009239146480576397813980706735404014155155725986229734448385074581768580442605208078102887032821254406342452787498012411559705331555792847822059800760531442653430299732061790992911275878621084795206991150026564949747380955959291464545470301192453968824928836003130334567344391374749775763000143579609140964177662769255773855532629893302619132486146106875543316178811885 3164 201557212389765136475720633583692304896587532565116874506017371039806362384931214797741448084702778237911993024949917726376255697646208561723504257378961600108352108206717811482590306364839929164311735418241481522642278918759255757453108337265946462876512707574814584015245564027811680260781039344583369376745034472028447122673327957610084553569698270367247188275798869222610632519618229477402309546320966372114134069544806323274197520786187847685019611329437574648974351784749067091076272440959346373910647638042733193934618179482656340531796465735057850526216779344949233628837320086359313527908566200412549649558801417026419858209874286093188772243442518195219260380336191299754528613044898531520767196929855970089547211175623949129972254061670843619027852521412 3165 362499863909326527287718678979891757882847086865384358149093295281095031630655437616775628095517602363695480300923114915748955622946867059005272761831426541599428422714950968400248805242527514516753543861451699975863690169020017345471270946822095976610049457069512485189454129921351786826467074271170965699425407161159196169353717606492693106171531555328177616620832921898685263057605750340194786756883629913568571658677644748011628431833774440845384323305655629236561120846825881562386406531953092008807563723291933069680559511415665410215152922068789060872732139216547223663712350902811397469670693569231144389645007606861119523844580189723461683130856955171148938539322999191152801157122583502218481711228589771206874427299797949201547247025606397985306059763927 3166 614398147580972118268532547977546984882140422631624636293484625691937353813435946759346883538406076425693085395325319419266132391672312371013893920696681046353240468697050071494002646050681093894416688259772866281791610970981908682152032789952443736434976120772520197403511752212649039013911686511782472727274732914795098328153860164469178678755978984259190292204129404026975204185213215505930733519773960821541714894528147217910537589965426133379018659697582265295382721521783361391880121250833972842239213933574831713952206345393073633634368061426133468277563909578050518194812655432400338997042474307119969996235616106766317903032080349618867647271525041878874219171737910091213957841905661502720756782549543848353472391840625737099991366799582045923666121664536 3167 977759151079651804583780003241297778979764186305772531328136216659272725745185594415045531320948614455200452469962453667676164932453909181713629070105093495220198787501521977484232522553712951268919772545036053504650463334525445190650977507576400371257288373186533509537995298699003200015974679578322029060549678176073868503542732358923867847072624903866369520532029062348942826341722430563042194685311325851270937680682913066476280259880799039773913523271795846992216975110478313958220038509193532260559121318331306990305072731650804352300694592388054989514826935559167806973111264352723857993956209729516085588236725067757986522548389931866881783329349996277789721433343687274520133614556950226336532527142427016187013723370014919903320500209215051507950240426405 3168 1441802297142092399909213929332974417282799556382167233639535726368680017272633830760403793819862544132879043683504161470368039615393979492983598022486091753378076981856756466696789467943372109070125674790458610294080599464474252857605229236929159599976428537856933078070102961712328504871364818436917860696033206000567548751185233754111359053418769140601079723474923946482269065714210116996820930283987419952718178799449071208291446204487099635866037836970987551508745726479590092001394840323396160597921033847568113167331996426898038836741858470594549624509319943573393217555935842159506632989796374226864753094301448194507212184019951261719330303181626087701717264199106903658439565530684597887915324020517506398134656561629811780243593365043457665730898777946668 3169 1907567722383239313289705407992369128015388280076089009722051827450567989402270487183608095692826345142181408444473907938382068134003509307642491750021061826071014968391032831089308555854039952586830657883504141577501059983470098850614828507885640145120094293216334300492269457855658558077946794886250873599215810025300377010898044325222842384055142105893793149831952303462160023284504732864433014699970984286486722173169471551214840625256597163057183231207295160945820743332440012052476663590411723754307633699734003757703533871829403938085369566587309180232874725116758758367932936001313651040122622430543363005078374029517536036834971376620883728887838177581177934409435676026665746677869655992288703580621172573335633208348791107787430002645753495151803433462815 3170 2072623144587323180783999642880023145589766898659550917840397696567395836959931722778835155486805852655454784841876431173247581235148555002813535540924666322373228406241678030918936242442663923917114068947849053876198570820399742813228865657642751674832088136371494265171627775600341142967485676029210604318816003869430369109588137357770950769871845576137546397666511620654753051229348290587741103273758815180066317995365893741947491755307843615674539933446821648825187819879946765406147847984164597900939630743223843274224506016469090741042472296140791069390287703532474083955953874591885541088044251014679367935513513904493675406528953451989598899755552366550745251807815060980302875973498686414378152562375909815724950747906112681811829636317370461171272920690416 3171 1213691115114397265871716828603871026669794592019311315467503334529454177286495082390379756384815733276931985821293540008788821508604841963875108646688023973620920242157832004565137059745197679742967901108212921732436076026270188380560146334160023552316836743872389655619328488233677434238239150914192302723682049410878280720618386814694290122816045169233987457151069527109242341631336218920188971308891123038641125203637290485574371207136487043126360377615371661594270979912196730945542601893561533839226584854382849990878407587669899042085208032903682090965156373916584877221746472160623751248705956547140421511029055313974489436756195893427657355376990742723654466760164616121352100334383932592541295610053125376142194134161363071117261544775148983016651238097501 3172 -2198734664234545713870405374562921891667019590218338937947770742012191821816886748328429110768940459340802147771492627626674991246436738670688426710713592889283115009938236555522985685661764839910862794183650606402092596022948583842090957163666800710727284038030261180714460087068278114454659248788742258824317929360548920973341645171508871859443886578384224434645101825015620443505408971294388844076375747221061233542596610805916339489906575895919181447679000452895403159919719980810509956056328103125064534642614690594089739405645996724441567712415562358163788886014660113448290737408507524474381829205856021241188019915606842161668500037835514453629394678567736211888940866147203547774841956160947311419795197374931240523728366952015694009510753894560829025933548 3173 -11144159947295819150016504022266757303874554945888646415552937197530857119071682834191364967512329580999944696294392393467820459722572763998413799356630618101833796526984062830497323908171739753086647140921794681979148377627366662631309156324230361509042096191363789837137386152814878196761944288494215170761017437099681053467037266894311039903925703351597140507136061971155824694407187770572936952791319970336587422218626661712582972533805546306175448847050862863738552466352016785592726333368247315721397013316762225261157151000219083765053611117383643124608746255411201034322608623842789681956391448755017082852530760385261617773308653839464336809168579702675664329452218590186992240518036664542687039515531434151841454825805178412112645752172606718751159522076057 3174 -31059683078229624907214846362064224843935252463353356235669447199267606088453106027049588869536842793205465081686617356926388716179089060600893313799200209684939005360705382287485780106380967553404321016139363921577658644971021771492287293795733074183109326181245608696571144920366071662389997479663978414431348910120528327567829227305061433452671074772321573158552388062855260618041153531456122898824315564331650964377856302686126010482406329825871879763905112801211425692208040544699343522548274998048190992471352527646609868614362143820804150605271794928092169551735180104448908678599105473060665141839529765839334679123066407394856106407598700582231640302467864307929337400724497981426680523260160286795716136062348439939473675282099167876041006220438996387661496 3175 -71293439005514772068448819654477105261750609876197303641931296781100594006917111556414443997817765715283134535767228932084825552605087091786573790826979899640387417712834018303553186869100540539559499387049647155795152627576053414692822122256682955558439853965539264180089412795877820161109099052073072087422443497441396428097249204790804743336012170077939812869252773501053589726741349328736783004904981850635049134296420626444151056933078028252333566234733830883559139490753051375261478670139264173246103098683003599347954224592991176041949192968903472446395820334685410770767337450545233081626369987116645415070882189428129727113196258365846023777127052435923229455053340891584285308490481663926195581487479562278960241925618521214514116574783409336540796721726955 3176 -146960771866198439316338666877359076976353323143533992812530624882382696220510189974838888708609834143090240465089305178907048919451244238835836443318471586983480017712528820122551534656915039446528299920027767656405481952822498107931131311333304660860450273653536035021046278032355399362174988509244207730105565172082861234881569812755031096597956235068238469013495607472619549795698658705195037314898887830486451921448251010537429500301138141926349751643913047935061793421170669762415828283977652506847474093918605894632024536988614334925712178883480328855338739938254279350441784857186977223451858560151074387793661497377588941751294315384691045610889796411827522135353700271224677021821886609705282747900021997566723533091643626982870721502241103666896612735096196 3177 -280807296686860762586663452640533294918837641344781283964547777752269060032887913783610313740939089253052795909983819789110505039704251920259632451152261418033801849362512768312690048153825204819634162912982865261492502488024272762307891844683365405895037556527392537154764906714226719167155192534245100377248841147166700135790655841902121989818731083966579323564867088378270518693241984135068737931471486442271476203999956718721592091502930559840938412300647975423782770015974276239508995526261524559401875274943985882796469259341057390721658027290553254051671468596901207194107872560035397218495973926229700493274474305166651560279455368641102040216106205249291216450997629452210658908244820507731066424665028416984027518578348067791831932322838390791953710372444241 3178 -503869121072431170538338240125343006602656881153995240986424692426184416095545582375131450455778795632218633050149252179105630461291395774580167136370634204400430870290475555565853697013602432899868984939615476024644864383776893260176696168595203413167427026414751363577254976028321054049487180514260307480895662651292411995132724632367542722658051913300874344087619461101342886492617621254946701370383265885096004132099610589720059548476030545451815684247931111413086203087197038401512174951125623283062636461497865406235834869256022476643521546316236302209705697359215511988225037718969094551069736154698125012522176370608499793294100323120005677324384821433627767511383602591028428258477203250794703860663687434852161206518155369573308017246269054136844447261207776 3179 -852037117088296680893764959827546943647943537613309173028473319277671311769124475471366549239641480800743312008569255925338017018174380808175146255602626853586928719092738202592187999128998910647196534178058987686380962094780956237413377314693796999392111354118744665907003477114402388219561378440131155703984149110703008800098467071545535755266898100275971447974609248633610012633597210577098500032630278850220482356709834624198550073986559310387203145039216440612713310366520910767178731520278937765339993812736497707308181474689891322073378376218258255867613742769452850928139703382509165710478989141090510912589739672772213809138674867380039256088842150421045248292950752308649590764574490462057517487217400166996982381580134510543678290661327473058767785981213491 3180 -1352407218142906128519863920744652150108162027403983033489214525712223527126998325800966144035963910441419184317141514093746556579329165072739521858634421901539724574325868783879746529650119765661937127629712185561610819691645263994525404485949457278440674074290383551039639560763961593429949575307544002674155148234199306853985207466144308060358473475783181654880112566666782774781930756728616150942903075040021112594622864379599116512841011762691645646437241945920823696945948967932019990371205144681243925349245677265995210225976461669495537886404685648130912765827810240755405129649542677088132049464117597075565384111064446407509950689828498017848077118953480786924582447761456937927492769940037040489968386939744623866338441001111259290918765011336679373008553884 3181 -1987498717855525071683489415785098640821278547423722190104957430345211413766254134755815308918133531913038822722586140176398859174841415563974590797825679411797912428438499122594593568094383166532064493732286676237327867734469152181495010260035573918148530336815223966522242833157230028646175782958208345336005437982183398246222121055294822451030279057307427422429861283007948751825739513254299923314726924275527746873756428766513479819710660625184986244816542158780622758052076217349176371307914931442898821038344149661233993669448654926334095001814050439606684942512839894074284142123585536347611667907470054052127206543350803917011464863514819856704014334962168854217353183745085292286115982825080057896496742342813852664064009638035916973360642605874530216731017225 3182 -2615592177532500569022636352409069531249518284716818585669333362994934898930166479619600762481390421401572939644876778237656979970080443035178076670339258609160830252436439512752850273553683411631935076858936610614214902203467869362335278039442604289618657986853839425115608320792974766184204023315177766976406400674575261755967066168907796006569131563244344915615377713212774480180980119573125594766329834120443633364516831484788856907337153301383580477496031159430470186142665504292990920044225885470236306877465250361375164876981943924729928044963797411189643770596153303071243931693757229260257934687480433329595965111004627036667330035858047864429651845168472463750620105452271484453621348164492713587199696421674042018269880516949120621824857168694515339985745800 3183 -2809794402458120590901504359458839515808103986822774948408248466355291533834341491450351447329703592231859709360918156613543671919995209872501407910030099119866266346474164175156425057643512637177667323834617550969774108568552450442288002737634273941720275453704646382860173398986451597715561922093213562532539644641529290449988904317730726832917799031677811047951173078832712137356643817789121810896319884735931823700124693728495860460729825081794449616855687704574489115712467468536760767613398537490203596469310300437377540022079836792656118566495757453988919466510620316849682339446996309270905460072014704735008889197686737557048873820813841037689479486550061711283526994509415203809224158349876369116524560972678724204766619648624283053850171974472666578722974075 3184 -1555369110451879350418938398267246981006845108706958035297486383590648084812344541406740751232602721156376344287257782924453492301729701506752667177479254222218088939856032050117020193351702821599266481804173988955885744488343937894870454022741089779880800072051917155712190330923494717463077150970100196021164517524868432455530217761490988649627224560418748856897776171528735701678927215185537068043709604961209561828007632649555385163693458689219215928699838359176555507571550070804119731912782808202358007040906197381671837130291384318382899401517840143692287286936093667111230067041493420930581420088334540544228562197547601501722246570799094190704427910437296604033802831458017431644852159334011255047318559801914537366998218535903334200966385883217429317952551732 3185 3285649167414171989672870380395002866319799460044390532545360353143704921933810654486999193004138872084611126799492114365661021766389104312298592671341268477615041135563648995304422238949214875951798853739481044821539942330633716855631665815839902914052501049529646088991148247066968557019043388513358270049954997622251164643329034607692532783026573088588235914343752570551262923298941017494655089178374422133591813120406561474998042665978885392904251970369782213494585757533915833139334351265317479931350645280496104844497102810198592272706128724024257960219163385835178743218913674104702380083670904941217188939980329715928921346864222836333706023168997052836627716584813920969263486380546184961246663756231196952467990425904723589539123734588055808230565898805448511 3186 15866702384357706948775083786258576845747998354461010097948397981397214624584292709707162054397863050279711207323316315509269855011199812933203487325941998191066186529092473316310374946941119027923536027061896423855172161716964135425639439163092472510902068908124346638221669602769295124374541516873399003096637568351843001243039792427171122595399782806602034898922830553664763379994202694528267921638338677018724978542088540727010134904398268862945348200743163795822534611206547541134052345933100997581223090213637113904827778288229361661801451269449785507103165958947811059168449823449418416299087179313090113464941805851692970379438606815212095659871828858673027179204119210403882917641931223617220237872592348891726975930884228974321720619559784019578066317075785040 3187 43749380961949585769863923468364329551445694360025876695853626015830013408395768139615507698924477599420505648742476624460195060232238552937213717498243971543916124766408988078472062634821883849352738519140856972383203971878354764381227457662775575379058789917291466442579214912425451436125404568386783793350638458658732612940446863620478208938916185885985425521887312178603685361358488472500508690335110755565324541260848295685120803723621990660822279462967161932641744226515045994089200042183882166478920032728203328292251413691399757818387067198951024169787908810624228829477638133980518673084819023888095906428338844209783540223283677249983767799700469564157398705627711993711894592572561267563462387829102136285108465431202857907237799483340739562766890326308070205 3188 99904904194332293209995066758731724178013478371837898495159902073951127767132896762777660568703745947264252939783800901547244916546358113196539071334705912768104531670495215582879696125389862617923948321472996256890271709789094106266571930902445997000676246787751821656822183595333250317513418178560450441740333525474542762748335885975724452206433457522233911827805502112827079659471152034911049260039230553804609558478987274446366427347071396777219835043337599952469962564311908004642023191595795987081077879190863955563680074311214461389929127022338998213625231382398098565908358877284037844162546257383516629530115959234497411135722008784110407594343629702189162365357521018805179993315665707489674196112971347160837000675476934681525740518997923295085573807986131892 3189 205254486247070414312958148652520618483337055474690872425185913494650429849625354936782506341527965649220366860064461567804823139769776944839287700173089263742762732778087174621001860513820941277449965400484094548810323183361347272351829109509802818530502143577487124301797946403419424708365071114734170130538120377659629806664380981502199802594930389140072707550965150155825792073714505118276761188780145664869910074893832640173837303277010475703562749207416469818947428617657935254826473030978637185615928320121664801920961800116972772729230161256680933662393712885854446356519628893440352768644395370146514560678726491543534579042122035515112979622306077145516413644764887768575961771158937865385876976797397738918392534068578822142567591813040906497320773510517866887 3190 391181709995858536398633349554527148350300203892245869757927681068797531400423484937697333745114995946304552947781138157217961365599035271134280062032512500783665374635666642035318541989505739418271330030035678562034165809321150851356496356270315538281758816291894444098816307371782606613243668237508425109922022226772651147710124536884825394327662298417204406088115516959941766324194779937407018413652623018376330668660778881969779156645051829136810078130749888133436262124184591443848464477319104030192648273550512675011445290585901767888012412598899246184630507614962911501655440749304869202683524591274173711101007642198613548014521511683944639919811187147561137885223634147725548515204556455900062898304377854643951186088460405203541883939278689125037207542254155176 3191 700309335926223729150506867307382807725019117795455061559014219452683210299414995007390837296501510448459955578574182830225865917410654154840342246572214496686052169175612051368935426972408927179439251779327745214331703438668751233769223044919990750334549702751189436300627764131467234427574762095856551880200220862938381350707064556079445268959555699158042845027810555492847794680444783978267682115336709082882703212735719263850421154425727359101098676456306722315596539284373210145060955518057488938881229043384555584231989405283547870088622598011899381264828447729735614569058516369520978139516713990151636910963832169052199772353153686814813908673840252907945567273241690038992909629791596827079729605522006481314403974032140047372124279686920959031690260326437773045 3192 1181481600965500579653740653346788078477637371790098451035264488836960836765736971553358674517654593650255224505232978878965557087788073464743311012161351141134035184089725964365426282655901985986402006144776987379296382900357770561658140365285799407888501441063795424782831575637211725416636213842632287725765556146381068710298819914087867422644046003408676857386195323408331612218713033587566761746687288746792697827386577580430214004248342802377442262541855193221794558328991325215033383068285215562561093961694566328506140352296623039826939032064658144962249514537929050794916497946898044256103069316517385152610987078746949112365140796715125682834192279268041120411462196650949084245838542964308419763527652645114300064664628986299603778649042947603605033558121703708 3193 1870400145371366987034805177586863431013019342641778479263316007999708961330791258365148506158524774557920564973348941138111411082249176652379828746483713249901266322527556346787147187277559537760800673207842173751235491254019296109668852843931352852487030665140017149065062407855486622617629711076635936850811047946835956862555693347481129720402462330860842332522039868077975902322052281042033646403845749209975617380399651380423616243078288354175237546863684392854418274458670807177777846638032437632386263779429333287379455928471044868508015514430055311495279035803959000442541372977826622709067012700345030672626338059061801742970148185846950035257990282857872705036189039508288057548741694113124689382373760584418316663047319565279112885480367662994184365337137136335 3194 2739299799864070022625070574796695028353037413698253546928012703793417276027642528393479344751471129976567337399220219180300724686267047917553723887919323645997132741522281271131212719287191728312582188941734487329035626912416558610744407250767892535629945733257661962114068248341685288570258775329174207447143165860630917438575828423121585536874534669979867020198422914658704294853538467840284653496400122964225864825392884049637045868263361134252099847095110758032565504429217336392770236353596904889185866886683096384778182817499813500889700039703171513053889675456449999538571329664899594989836617554355825253733983574368925957570086771411508656162869964872773120166909627294088283053329624624598213520622405142034223070518067211706497222357378977278518828495012119936 3195 3585417871316058414676451285871911715313781190867178547930783999007255419255772382030608172033154826313624879604175056080330014444385817248319970004855229266255357099041442857580849206595321168054282535243101683222050572400799369740302940525055557607300819844025371351126280225001499280069725309858006672533165825649458891617695581253389675410944328265687136968090873939593025678230813581590934065672597999479076544950940825791136437662256870299722355363057582077844767088090376409243129642172540838407873351542637282231459562048310330050456292333683283285148902462181529668791734003674787767897500681195718637052944666712201355888673732761610088164567665148251445570000600520716580635904140663779544817685519252615629354726689915921348651213523197804280631434558042422701 3196 3806372049822451718600881484673215439999286366568856782192419708134588518346130832617681327465422046187465517650406491306806817234964182179947384380339653396437243926370602363987764192610911016926741900722699531512073023405261164748696301882444703229480521208900779516670840731359287152641177545206651103360321608973114649528257964406762942072670174532815102576563700410872140622233635001762951968540530046008842324311702077710202260698123839420591450954399195741569674015034645890093407061286043275315037854489709861615926114352585137785132375614080311170436637499135733234647123595165025796854497815912068267709148666723154136024246974329507533549113835137123836609272808196408775271272450478028821630599858083914227699068474001951246366321144953364644202899820579285252 3197 1978762080490087832558462750451225676580240411324828059932965991690179981231166473748715125144007109619580110159849718057119377377281732468347633496728462267333046823682972349719657778687640669761000612389347424085654382878449989796869024100546473290027909465031572162109700375325729762976303427459688590657900615980754442071948466525710129041730683329635923415777349195863946528346902087352201402953166347148358229162759910351419634835821250164050582483938383259210147560383891902288847598761368703994804799189832146118996513261538888881925612453577451976923840037932178138123755788719386926208689052510453460618521356891648172536087211506108237879953614927037827138140019579929378497244898982361742273079243088991179673396507146269870163640137611253023630846534902480663 3198 -4885539131557629490885236735761546694173870019912351287659241714086396909758366040733063455815815647153758696036684623100215906271778083215104736411752527893401642107390901193997044101778833436284986322868277961418790609464270712359660345468109250476325191015602142785590455464675622458686183770248333475284495142085556084440387921894839321739506184679247058568460194905903426267241264922395082663891133504581046036915445521268505436691274123119256294498029423411764696049236757796600697498243494803289470983989266603378556348855957371553708384225537694472121266700275869825765975494075575076502798676567173735667165920066690082596066241724319184332440005235048946494782172939753805572152692134055979885653939053618740109732927671775123603270340977692426835933215724838696 3199 -22575896024902191415766676262162122022393634743371945175631924850766301713489372037013990785484777929690118076422682622917586098524974432818396548097166358844855439441922920481411657223282490572771020905278810928220174027662212503900450151650672549336185154672025015144665452466747088019817869823166293911698064537435504809100734468584273749404510691625862672810452189316873238607064524924145735993255356752989571583193416939188268635267488415515089619147034019203148126744339668289585620804642789130029959580853395348332887537252166789896668491893025125878489773285254087320285910397111390356300905294839467820239997150112442976481886686124765374212289396113810630209971143733828944461413667569366950394799389691306014653659676033025567077969880646469679709688653790612635 3200 -61607599441987091424737277730334672972120193062443611323173862815268537335891704727493837932004229818148086104502562287663240492546218778148487868360221476910653102491343891584235202490940917955202513159649993729054593477356118029251691300735436702187712361707516876432482442611539832329556885361913600686717068666864303885842269720928332962777329283655874456174046672753122077782531388948916861393389239796874590310251203375768286498294141133318719599668772619819620592688753169960536448427623897021969075453055141315514176678588539004681161344146903472523821768344919867211879555056067181235230983003091152832802500267521180652680507985645081475615153697590993534409550115960088002032014726193571008482610920782041584161982242034268490819132667399867121922803234269595796 3201 -139977540806741290948587683752210825931446761651084121366527099036510942528218382358032969988149620490917933113674137388157874025828419287621858078987561181414024453857194845961327289558981940950128075803620937311663088529202807117278250110386420399339015314985917626762668827511126967287511879861416205515879012818954509296048394999702681289563618256238389314853179843403038434694338577151893696258157902031873376588190452468890670028144864936242117394456397178537280215144140276422034817860926330975378778117364809064842121223240407833915425636642911585935738456650406438368760581098533376526174652052908332935747708558804720461722944596978506432537624010679775460315787068934356094375627533653120492134871839326134062104951319050552041836974808713325117145121760685088161 3202 -286639810742550031508608819238908987401878706838043261129645727758585025145832993288065669425702283646296198786932102571943384534609552321325201457317506066262187847107105940156072378958782151837346650310597690573102841261508765831287970527270713901240722300304097814097308281770948345947572537897916756944509974945731200690856814939375469399616532043522433623122581591113645617422596963559622616595412063345480108246414383392636078410666345928534262561291440091664355377389880870632233447543703991106087770558099435541775531352853106349611258865195601003694076601674672829657296945470760003421972879166094535592483591244772355457970491323903925223600942916252825301631617620481634690716137074092966132191447941944460198845099672725771193130601841578193143121803016608869456 3203 -544890171358062788284797414245035210746176519715539530628206979221611314721122215405148651404576172287833922325687852710882989912905137508338492160707797642427383064204873102142178328048099427568874308294958709143319236042183677713549908260155629698772664882835029471802989600896449818483907445287089930208068696301817293287876016499428406664433002392719782303129345301490339036760340676525013734675692835623105269294129978624249716582354297695643024079407664083820453531057716341186257574483800940883556249165746606820699055497265208943982283694954256396519268576739404188619023541133696240187056633789236162814629896213082184119339137901246663180084623655775817734339979790509791582821044894313176838762947102268359262163866828367506312303973395777037800123744017782410211 3204 -973249872961218843331553724763888411087097836842066857006657762498248694859857249927309356394546927603832005001954408642067135323670551206461493884037536034467598862819774669349304050955135289164434088973973246778305949332758270965327904225338259095732596712587287751312984943318514383681249898025437004955455204577728160902827518496970254223800641749173470687326819161782002665989538384408028970643703450934194713037791028951817598522496929180698636731856428662591460823839526660239606063934205416878504561748752748422461046543725630560382652293524483679813493305162828595734063755428951368273274876632567889684642966018284921467841861961150075767464634811262922780860902831712329663542942343025936808482376626264827430638966207291142752426333680905884265233441062264321964 3205 -1638155214181917830033511857790572406253721256421418479649176850627916769092733963967570085365966219221069668528384190074814743439370296703367360856172735216010156187915820868605987092922841820322793034014467946930399275126277073747073275435517879289078383077429574092709005268969327959376238405819298015198201129927902195119720633615212613733673985291545077801831460756020976264505546363918039050255959806736787725700502364804831416749725734327487537631624846868600103993668727367556933171542951130477632275312323614452385843432529441697694219278326198576886625070414902844035035998853012216837311324616366205127453228642497875215635989981781951402736759424436461772166976075102469339723400364872877207075060792256825601541697259397145347221487457005769810056776587723138905 3206 -2586500337123828863811764973377144827298429896577738232789306049793689553311414760476020885465922454177711099833482878226043873307381764953868828360332399049108769416027458321964776822787055770997578239791796341206260344977927531369798697521521330473862588501168181364930399715922373973570766743294019661046700121938435563184803122849787729563049543459779194438485886888615985886634755832074834368613413266470599409357707034527708842035907110587319138713707914048822050994281786971716490362965097813854481072925707892602283559708547883368584005729877166033160053089164480247251494779926063314729838499954638903125322448387571592744494583474412801765567020516078560253251660159934415795915379135959405280723708122352839711704427723898878436000158120206961998855900168928040440 3207 -3774875799791012294424339526527014817184032336461682169958059466775575856553604554254695840699564927793160013540065423821002239580982449181505045487346865960437731165921441969552575980490483928851332719060196717499669594332248239128915045507572762647793036888921302376337855612384147502187457205782283466964553572045682413107919809321990751083305783927316960697890905606708264632275299906201622376843993766563386579752074418708114470611837501749442493436512489473420377272437815308138186620637134042662472799334740689170632758767643529426132358761123050490541207484939397769831850965579843629376325303682035906379552400954906849530263157205814077038772283522516101248268531150527058438826184162113460474031829579896131639344886635877604089761189544053849677054206765485755435 3208 -4913441762419580105930312861322252826984856382974131899393755757092510338513441441195653683344026016114227779852936528434284594943264967497221209854605588469028721646399151185159346496012069409725789431935307388788189084724353320202826429214954578999826702698977062429562130516114984291830704547169116554668494597018539677355546437269403495814711857232976018855951138266426557290195186147825943080502074284255407691385269084430639752715136787069831776859770341933279675904140909532399785133285052804467152997473036545193855297291324797704694980108421902500842231307887812907376997202521823403261316704820842526260234860975819698438065194000176901502708799089711993643732964647358934667035062044388698197672492445101796926032874062277510416226894932491353202383878399924629572 3209 -5152448222018679118594411586836086004049442796411632543868605180117383888772189987758821265723839613224054036522204344087854195974008260861475086763547774368257323250833185958729741141094827565662169035318282918802728523572545669300823958023403501121564499129679916320183306674830712219954856001893881223811740262350086251209965170930797056119282440890620453929158486850287454910385067809867761700109396188659427692406193788904313458470845386059492694465387651505135419104818605694390909818191141762932552097804750765449004547068138474702965868961560126272132313781556257402012783813065339372764659064181710742394470768846407310486132398293778373707582321820910044484897187975171157501618749249226291893779276640880394864918384793840577355771688254611092463996610052032655889 3210 -2495585932627256026646927035186105546118817509718556181636235084188747296327782787251862762460730478620593626150248612515900761114553060949423635686342607186450366984167722519584123171646645141352305584867887108981786253249093117807046859203573394999644450178157927587392233209163365780223968652804272746269467733750476227190030914787440646760566084240024616441514526976352966073145210291008552989806052595506291097978093755767620044361338334515293901490104837899065657580338916361472250802462872617298349448561640912546031754475218921521193989049541721997704337722792571677235873337640688260578307225910914392039426699983677434860814509227279891309194834654342759610486957976778301200789433946695550475719970322364643953771014930405700076247576113191914778556884635162349600 3211 7233015037147993628821039118490238192050699623022883231562555099241293908706336428638152257441881317349534297963302335390917950845380450597130152547671920117774848405472555311525857468616988828787464096936951075809416328042471213748565273014504392174386079689800958116832199163840819807633530198400373326915420608277405475336905492677110144155620672949916272295496546943276256788265483716170263234970634721965578653912305705837954899460426522548468043146968335510133372087661011263740532084727486696730000598687521878187908056099360336516300830678446335715225888358513020597933165847856618171354010501002217338806250355047690915728895285663643800756990174094860626078131887667044226308524875270386924498189426764386174358295106741658251503709328472095483737765791008463414925 3212 32102224110545249680044600098111048500051180095098739168013596988713628975656152927933391650558763414755038602526637803310212722410754296962229262645307958723671419621242062391245767039801126466998539543513195657818881619429647288697384461302151549591910112858757946145763039500409666858614212842122469464521843201541586580614803286967180745418663857907000873719697817143627571904546265056719383041358157794254536977429443402578196176931479056840291127454147819998031276612902136619590203269944489910961061939368977465115504046442428296326729370447315006978696529173121610137410020389246873634181665314098626822882485269756158414445371246687918260625367755356622568803037122602370335753567939181308278703562421378372088344721716265146978475168247205203944029735674285679051172 3213 86733531567530363279392916558756718292489580425480739018599429605280814230218587834526303614928548330548906828361483855218853309844011688143386122738068600674533068117958497050645120173702187176813492424335682447016209120545043365359075830072761283600624204022992538223509357932648309525219605192041620196121523003561703593366504238047947040752645439025208160476238208883812242564418570031361658697517847878806090189539767600338214258987752077378623489966248954314598078683780328614647259865924495279113927570158260164408988752070931721618079287595280046212292249713453899031250520927762420706403273709384721253439015832220177235313531594081596852041279997758611371874974424775683815220477120024847166644312763447620428685117338720444763318084351618109386282344128954211528247 3214 196094429036564501034482209049016219793166576719451563105359816169170164211336221314213419890453558398394970915623498067997884962637122893953588474398786534210088593014549390908652538793264813445755207368046432618196039710932977827532499293825812122443675261881456961533901823456351377854234300135013508695472983459611135271054062607283735832133845558537633882964210194977405475603142858269119279946064689298948142244640554703113954984708806835531189824072918733405092004965818604044348160437264252310325614779433735862649728947336008909572674262380065871968237927328588510358516477224339855225436806182685463436226869624068485923336272881978384145812337071992809579617696112773206115979051296583619863947249035389569884905908210083531402256413445723615578676006119447499977016 3215 400251911345272878730626056223586584494618974428140620430166757767711296884166051749810055579834375663129702858628599713812361888605987980931844241149681911411817718093628043462406948743395583476751899879528254216151692647466762015532174949091073644955382342688788652766122527516850091901192719381022952004192962303145990023571211893326836925871767494386641634374269870664815536385080789023820926036989641444262143416137378789733822075621554589663484796909854110108452791214291240936682110031109046684383032052912733203101622441659372275077367410103889104760923269307361658277597102902235147546205534444553959802515283830749450421637544293335241020901238282841264141348028629783266923054394084288696488135307137941243673090900112873897107873156091710741688099353437260926550085 3216 758926740370959032576859288182453855197323004534573847592467278516603871567918843288914140519147686234046485771104454178564476675339566885606046185931397238237315053723404358949684661853049353111634943191405184840829243525917120550483928609258133745969371313495533298327602083623935608888952102828731233382572175655696534970233871343907154111534761953446499083320877884252156919435374766140599048542291960841351174742976890276748778264113453746420330183051833404996738876801036155449237454227744375298941699866204727009803988233628033423837791766502653975108106908170160808576389600394791561636677997024826686888614435081614715467093555787109835962281518131444869980957730277583631660139749346748701949522112941620072197028030325860142134416220431498472294250553387489571918348 3217 1352449470879001215256594381372948418717952669207423711367182823252017083136894120030158889607365534673334918912867544224507838694322852587949987418738766118117204503275420985443180954515560288454884386677574393767385682036344960730716881919810194324805526037870956249906504331986721934920189114384375160986148300688193382235197820890477779403168309406153955714135128831446693938920707464704057145834408488771456028033730514736327040116455344256684518534935185544662550377517165686517166177880220302103387347086138195168592163510101557860371443843158505218616076731563598456650842307387613718955881368710066964200412383081401555038525046915434950949757040406228162200278148109852750380934835944569166325996409423507007439964909666986229045556601360024236346683759715436647376255 3218 2271133001365286703559831520383145084057657240654236903255779777146875115650702537221184968793302887457666976048335347063959660361499050311735155592311992583227911438057891461093927595810849136176389502051404598706905142881807562325788343963044750860782308180096954569540562045650976539218476292565408633955536885506569048851378964123641567401860154659905859476914175415861102773300342400962832928245000276897842659488882052763707304376363419409400018010956658807294750039475147838521509269051438381516299100373788179215485612475840386775280596107851754458881937978025457384605847054916868994005156053190481768811954894334781952854196015267352487528368448234233046939582577012176186343942530474142401897349819441972459960964233013917743205270284076678230454067353704946013616656 3219 3576358170177110799761286733327157707449383192590468581833474304977136977534129404395080434996007185794316493750072130567673482289429843478344517749200592985274761835757139102806852924944368687630889704638516713067234095453192320250261362729201281264520635085696221486800179201007103611776852055095684058123691795783646429950345582663292932132075559830299393232573184153334954573880481156300883053165845837995914710693266082130776448189712166403316924596925128129041667120436806570788345587465390221169336083995479633173752167111207520013102317705648927976641892332659468292154563010627298288600426412152269208442062733926237128969454877289249772040128424046121987834831784319471325902431610030779173245381208148329295621655514817353636971518416466962269290118653475827677672701 3220 5201096919219587807415497647926655951125872278351178949003428183563907161309335419373199778532290817231537154180535611393161994201033898321312123881372851841068395995574518977921902212962367228305130251590478867624943482663668040263909448363310657248273783648756418446672707616443868675153897968330563961465479524386082074341206744981457564636605131601303736347148530291133310204349140251875286645823291053664057675321999406999108563994650156209824169768832877166059505771712357296165393179766289469050313174460061601206197643210796244233066760299827292024717355363876875438460509260606655010020890146025232883518026725861223669781868564440762457784548179251130958246774388876246074066656579953065011837075191008376891930289382662932274788361473427557351752436034450748930372852 3221 6731387064127710576959430225668282604149907929569505250594405471307166902577606928638792275259251975995387012188737570777062472579853834321598479489844779264721321944239552165576440250216284294978602430361516463368539410944223354665069807690112705389892533947273236741251461678619444013807317177857244391171280472166285716459605502597969367795228894900787235544771636240985981558136661928717676196653610413985432686292039761128924887193374951490796191042807193757246077829876894113041781053134651792030589537995750086817991901560916119207931758403282992671080573641235107486562202807231642882720131860401637509453381630816317452747749881805199810652973805267461486048659111827905600585990037099486060472839132434124144680375994781410242046587592448672039193488495536560216432583 3222 6968888704390213954692121591842615576411607271000778480013730961930216780094885393418253521472174622718344238961195797684020654058883779384349736178037239233505693336423562181273221671884500170647776698933669170813743827882114984441949650359044003777452965011716539816494148480366596400777875628722867359649583106138222549656968656603527301159191492422467702017717083634713158626260816994783207076308819651847408307541782659467990833249248887565982666638683690807878827111642236703629245573001935847740221881713026150063705887158532669072164449479391912495830842024977239058064094743981606210249988936143005947916754730971820411630066542937957559953502045225343860795263889868762250745888373142193982497291400696021670125801876563209998527959257237620430651041011162321980659304 3223 3114254294114741271990104646845886439822611529687767148948062418085512185080448067938738891147005215380368194249913682223432827716693909490984668584772368079046392954423360366665373318171812804402115915770863643611671910474732602520627486223176835919209626501801036507293985004450692241501568388450483071292104044103273807190438160515522976576250496882516380420762374621475769254199053101931750951292975934360304529345074101805136529323148081396479335588658564782801386268863039786392794664675164107071734784510719918185504055233973928859922501351114377660023762298116898141460247752726948705977476616332645221366712173185036678505236084221090470910624689123643315475974545173995302139590403416185655302509135512755109828089952947258415582746327134873658410461142008050961660085 3224 -10667570674074900270077524861655488654494730085465055621285811511640906977518103166728252803816900532974767705277523202209562624069503866919502133394853286819980956634357859372392716618129177267115456833428594203949878138384202600374753889301449049660460417176740697544766220100858644494141417886751783203039728798759965417563779517524280610551975566816681480924598500186573886390312681162539216706059031414730963356996147473177803010480505165042299383807279321473129567553810186541999513563449618460278113974177157389613665091916944200089987585224599901575717491389012930509060833886241092163277101844045444395292637636013188476418698181111786035100292545564554396843654021191550494280224054130536851517518975163470183439348972430958203976446220245091034419885764796194389631396 3225 -45621438591070908331468048711486887230289879042382911554839833471671069135300742909631858309949649047996629718604999459117858673699789051759916029540698242557369550875618587071819383762288110661081556009676696032652650843946349276442919208478034681736402205769659911697729675515238677575951652998213306836429080710025673560170269192936031582436541411397356456553412065503070283895221267070148449006749947026767304172314865685744300932523109926801677147388881847293707558721795594930948285714497248093026116003261147334805221706038812047880245084863435235825234051812333655965914015122181733806516968664847530483958835822417616003087793127488796340502912102991076171899179500602441389084614525328248133672789881074476886662963734603898473519239812727893350118369400982102211786481 3226 -122076733853226627386378074762006267147542925771607969988889065215014503178470255908705954248954558305165452008909741080260186935020237348190003002001868986559824230967288878611908674122818024539378354082191051898106011302990596327185746579421960092526590011743095673587801838100970576930603611917525097737781264519294305251599131537634444330895942368221362558908381547705092309941674955496266030774762516640680997375399592367212659600671518956570577683039727527241905111758411929383940165467798314555954259313146944195722528388779581491714651656612482953537894803659868516839937549124021669608765970278691807701777243089162134662864889690407474777834370220244681093184489892481948378220410657903792394462699809729977516673060100659691979236337014445865912779628873101144697843136 3227 -274668273537603845108049357805880217096031493474044274587942465714589285907365944529464738982518975023138734714369262579665972951034643833282887103924274378195148885450327346284182045408009430814411582338743338708188260994108601935106159561165410439307080647905971936798388881524363926931879177836660902048496360239300900842621849554187404976276976007971751373362502909783058669506343921941465579046742869347387981267811903677424287171551433672651192417031095388396861419668725160187615178852544968498521876250222160783393956410232034488849418230341430095069636200950278624910587941103196786109449658766805547539661471075085581732990648314522354767792316830598616195532800333531227761244168539707130530168169821233001772786565896955882855204514055399190423658777901608104751530131 3228 -558835262398142700399385643227481949570036694464000584812522706677569122767564452814915209986459409189500126589883220916937290241550939177396940883979314684195420986847990678291848564178002310311807493073467148841277475326546696443762719506193813508347026061662238328699587809917503786654175825820916721755836365980324828981374733225088629897472860427736789430677366235891921308383294902913821857442630298452460424852401373404217026057767156118185009454709595966501953698544650686813274924616994518446389551858714656313672667613332137973473022777119272868875264119157732593711163733313569589888077146794516953022597238322471689169833203702251019562212594584330652346764423515956420133979070578400483484418421739720086922041566480501744334653993059298277991020674344760760998067644 3229 -1056942453445294174471128397313857807480439272774063681125530081696356386814952852522619533837629378695814824439106223334784462216696469388176930808797769288351603295460493771500423057993801781037106748301942140529225887353328103615374266997753047907475148336204937423626501474126952991227120299647017536411748401741310601181832514543223712944557729304207892203793648155150576098599141282636280334368978538917412227877185734379944418220696488142276701665593068572329543475797611485184388125721942880093340229334835290349683791447259523356605670301628139454093906728321339466721212279237929159055038074468760777213383789896869458740751690083231851655542941352788406358894308579275288494592259330044016442734033919064266810197651187432190619001346519648227879904130042963132928406185 3230 -1879230154507070104352787572719424596043766401520823457909919808211074318225797756983812891198771099924521402021537660266653894902834115590805022289722566531388681344933745771500513241103950961678441116835482648687140705439004507149927441220525168259629981414773977955180209318920740761383450845606579795006777919945755619156597800127892357172242482283766345973722893631216771546685539713310919306537576604311146923320349850074831968954714227144294872585754087279883507587285599478038940487420193712524117739401647027054807280909827952725556223606467725679848015566580117243652537311334990996561722037641043796966487389787715173859625507858855063782045103188220870487118460222480644844234430843266670520624750315922661963517616860134975903774983958904621077952120881268527956133480 3231 -3148395690587941292161833540685982666235835699939620878144439353334188205916687571801485418297214810119579905873676576874885725637193534548427319412435724226347826240731349265349388321029680222141550831148486462804575825590026521157491391304084936531426897746616472802990966729084699086821911983545021878816638789193570379847034949240456357541543021000323502543159697126234159236190943059547544074465385411940009262277458880366325729671487762849194043093619860422298928413942058747260488893623251331251752851920255710265165105219787083883073235499642184885900137221265551516782783553074378400183428538628203370021841150677185264654355001767395230559623324899371610248536781325261282392614642780362129454810351429003413347576620152786888046834300208062533206449467312762457341477595 3232 -4944466103996078938935426573008710414414485866923936682322692938131599710894138289911714240145023144393051311710911925512981841260726367556511917729039847038990285261779475402614746638819703223263714296381636995555285631259307949346636250820801318490839428112272572056509964209001225379264682561760755036304885962889625518524253203072180386571267344820523987791100259101600095205102553461305803071845129753451420142416093395239160539740762464321759536532388479046818370066485192628564592173988821577948163880855058554258424573228218797831545308448257270805709948314153076156353352392380750299042348672370895076538207634703403407347165723822679782465780681112725973572874558682539792372321056587101929575940541856360781194192421829840882090132905217136675749001446731345654786141012 3233 -7164982682675370612384854746636838688016396085197719964718925449782526217623462932612049048514460141665010076374212660697972693919585099703487248673474746664847827483501820984577009000473581183237883693636910875482413902523977198320160476509131141178895494469203786158397473560991762340130134816559337288589358071598688976218680726042584990450477287465423001770327131756699654355826687990264750936342534632385731244714574501935094034802191260919569967655702506811509566420746022077943016015316621301913164676157408183973032106962049727381840064579964996229436189259768790408741989156690038687034605659150384374738514060714822814147932053528580964616008598042805003702260361086829000459603375607944614679973866671751118188530927717334319181547449685230186788739858926990445144680289 3234 -9219179779156797370675893839471573265888073834398487939651825514606127097856093497565215718181971607634868848668908772625847988019841266685021731671672758853212925057452927298068961515499603222099497787687520523536680374249200289372119538789843391266516658727899242856962559234973870363114226536576226265836768687808351472954349156420652938044650913183190294297989341100097542351002963896118378182524274985720570260649624938227033212092741006173921640485045597265472630905521920333851765442535174094222752050526069447564544014893088179377966519395967442133086021257999319452966688976942088879621258838133169492038578675203248158615068811627341123014461021023151019506084797760713938817829660555733558985018071710010866949065803238665792552009236253662740757677988197264574480279440 3235 -9417618651820924891542122198190599058491900620267580723088311896063204579713998204316081167993927447909485338542853201173933536163427828863652237733869121840597454593386026244786662111774020736626349013951705005836051737323708836056144269839045413667396160207224182153320730154767654134185398799100235990019845943049000125384802734258617378314158382190108609697785901501226230175245622740794813008770054273044012956626719827178187920163172818925506089373777022404220231270935359993996384765162823671958835311658918550054940779852214322708536015476100969112388060704930173968403095219663959047825568913418526465695573840360141787375028225603113184594122628064911875071607276592654728565391297984483614588508223521044463003124450229410364011631511342157250393194007233303369850001955 3236 -3835519509455748051119575596561673178010111170690336091745212530904284400248887461149851476850859931337716749584366002551805989986073989892327874334381815126731608753662387013258774460461075882348999835553834793133384781330047666150814623808069299261839133979394890733789144004523203192695389378136513596087972504929722734238086766708356940629478412991513534570706362385950503579635726474566896183689054760134293399641728798234899903333179193542274810856417670357257220472930210908829318594249935678417765559818973071211512214216979774368267804291724846287569867520015934259582196318128429003118488001927663520876282965087079290374929708131045998039127718841912815099029511407285810284763392134607699650205701695875994189868004603136118031911549133243516468583391347199114318640748 3237 15679667252931914972340223780902878493296816877544162902162764970905533250747339733738745411697216188014839012374657660370095847743276924128709974287662258942060832981198696293987729999250196309350414277589488205935367253562550807026786513142765052699749878228192094409821047428117204886912545150897863926656462565905635304485083497251144597417141193124090913297434319440467156079142228082837652861585455442900003254818221456676266766960333328176927505194883845035229722435740103011934540962040895763477467022070090570597187035424101942074541543892314215037516625290574177235849868411343438079249184077293254226106045701301841577401114088446638994588561172383174541147024018287859529419947990073657333441064249850727518892333002476317623391658762269141571762474904320808440762636007 3238 64797411858363526417996904040568428457343471493730127038060592232245445456385975410090233118895370555780669649588473265787948753867018049462440013052026464145010816510412912660427932792586564653803522322903592677482813948940872198759286019735238416005486260347236148106419529631194255575728951595012138768938181888596251071410384009152472886922422564003266100015712761697631353631145902964934791922070514643194879544547403645928075895099315113010435659250995259052587948751464555770736063745227851380900343208691184065221831446121829113953820353237040406278411546986991407054857108897770543010273535655762236846804113468643383756407492543223140606355161924100562056350402673875170583321574505093141314378975388467689703499178507285651441878687470596679609358110408155553655867194056 3239 171780767292212313693657427451544279880987783446920250607950998289331402123445061884851076939177532058070582487806042599397472407776316660565550224528217061166740592696121348130934468728893518854908156622407753158839868188751808208959276339907471310569192987295902536396879855009087430692132024695395640636748463239055583166551630517490039009149259911493867401865844370610083330851196732443430655090644702795646375056449925999358594204151667579133360624157263748663360523426400356359058075171322117226031355182408241943573755915806148364135789889902046658394255575714449207801534669282469300201684369219510107892857986249483051245716015042361238572565385714397948034189102942038081773763406380498122590676442877219947840276674926712713471236119824413302324202250517792920720834309525 3240 384670650955835819962870462574974577588745626973862974633127483930905752002279194634614599127557722158567590099619975148946313853905245502120776262201899698847833553447582990360838959172795361509617006683647792169558585381979482334925894920880789530268050746441446813548115432802181113571558689440280719381298128244755592264019651583046975591645616826725846146293945588808764710334526364635254588747567118868956209947094270327762530576148342002007851518888590407023363991678645484282641769352290165662843650649005432953597993635319881506812852653839954985567029182874773336705391103276279125261380881944051271222060560495179961673787153867314431758387066445813934672632619544190186692578018070211287228150144046597882334647598364964715373631432693151488147174828417794176444647822588 3241 780167910981293070838724096958550821157198460652097619993759251744840948713736820866422318133107802887614745363119731044974010912366217717624802774252639012688264400608064110943781061490810719947834296788717175731120676547703926867238921115913043433694822203027939678460629566494826736909966410084137074008155430819562994942799998670776755223761366050690845667827441385951415732099673199618394943018467000361369029351907216449674970032329054700774337333042686354534453164409282007359000404461364954262963036018896558579131706223354049265704771403323247386896457596908864712630902921216799588545400693641501668191158788899952523925673109513650542887452072413058344184459488646092394933436397530587099751336651693778878064788848637118206087958292744984636256310736728428549416870294575 3242 1471850114617270281417009993507850803226480038396757459328622806377433954270090761777576615277627522706094576551070405508523493355351011517314401335546690673600859536250642690665676279111456634387862242370459451959154574202001975253966612433421456944508336657211048801462775796511271214855769557027739308586235699628577913673695619871315462247024983977113270478185714096096166805569187493055313580759070684714011759448914043936539130442304486019268933618157445100660373376141479674741054300441920136974906325904599698094270231358172025082043174974208275630014610131289621532254413389349398615928266459476509918125053938858832139520886357723446759175450115994933602860472585604548471845280851360202958920712610902780363376673588771204397723318403593100796792675580022754326524985404576 3243 2610965303719737366359688303921214712670691716604046088168847900059234549002469831382644196554892339866527553290408506565333425099705116426880952471885786839860835180821940815291586763910346227994508454917524988992632917810245296287401803461179435641037008049975338581496190583894832078094124095868262971144533647109096471429048674212333650516221580528477959527879289659306053260866601991571651616860184726460187378242646911668510981356338007577029780283265868244481750886482149675557709316297980662435025676165268604973328669837446039687893836264255795359003108342309662688125878154798099969475803110267398746211429573128290777128439487141192720576447400082501784491761214882732801691315251349574197955108699651703944468287479596172143844859994896056648898907738902763008135876839501 3244 4364103598182487232533197482283229431075975296352928446412545135144409650842998393540791173866081152346785012206408006251349694022218317931585148206409186930250333989783230118639609765604936927461976545260779494143061885963125749424440587282192662298656606858222952980437666965706919670080967549715429664096395875718133682118153667788335301648654179279235805905701519465187912442433992347691317750947371899173736037336204893718686091938025707767764116480826628066508240836929924042573188585410571221993344304899332924975468171315716242912795599388393461603093853256341670809833581649959441127266309528840201531721474386325148722578844805243902251036666638442192614129810798989448911975882522857754580871956418725434731514375653959382842489858942508941845783519927535834891073702849252 3245 6835136448887585126914615087554870326055285311212192822349174054103504044720811453176228677465583993372678933874844245961037804608707293820172840665105501327783255286670987449351891613915685374247068467120730721898206188237084990893871910926895759481943904045943267582524713789296475514724587261075369534148543137649082018432364772704819818871957239031341339047256017625586713070396865301606870071199853154656897875313414178333454964283122341672471471342518861467108579479240474396503977077312552923945975562116941941577461137305826376817989142285979672531368679398596031818022408833584585815061087861711778637021952890261018895393010163154802618523976300150903118661518664360348892085645799283503242354923011909454924614113912698292621202024487237769474367974960472067038399571139703 3246 9868745659283642190809031062534839051392202408775706996115951830478080733739500113572806905132209413946898620273138674025711466329520649683540121921755234558893455128980038005428866907392701951191372084926272056035899278412801188129447577346782396091453725535736713379569161783487664113630354766074164172931943457540948948777394625030676713866075528330736023988083547205556898450356143981651127498108567386139133512579911339175495796906985403920109631363017724310441151270163614134983615506555875471065431424993480201995192643536132867008899861483424664687795775106335166005117816228833615586580346112775941477092413142872940680066213441824228528580824206589128076748380526735584149073981916005206751830159821435375965052681342621215001757551120006165903136303210628934298551120640504 3247 12622489963650420310746905640215660141346356102849657745418291644652377112508875230474971746888055836839851043427488568379094499023901724470320883152026022905347827203420721592347232369670522965716842636616665867698615137515945275729082284133716355785464125301020111217795322257068300245635113502056312609530571007076519608892749338764835342274356776077385856156261493787712578564507964586383186331801874675667318069315533245910052411508365718823102940540369317466010898572743555230209412287007200097220098449974699285670252742071767545634409993947530487982766306413963696832339121681736734794737554809048461035340971257100021256110868462033069732459396636279770474915135690087153762899214082879259188361112418025929502754150330829612652047688852440104291275726048852739837082653043205 3248 12715245492444338093407217203289959819822393399344779949429096741287007567629630881088710696244990796187672814965611306359125467115472875120665910482777903853521930982913046054140328887692503279206967333396583359350593405044270258950987149196038264101180954329444494689235044787617474235289472148605190995503207444959556765461856421574037157373566243864353446394691460599432804553710357855821124517417866629812501825911739686891318507481420742685844336797065380175229307783309927717248108755124027373626988590910329040229839510436582718816150366029739372384403322624387154414084078625219031291400660949768903210287501103900647956344240429092958254378331601962477560995992980210296066749353437481209482098625796217455658304002870965089378469161965392951845384765532318610113769878749004 3249 4645216732196641862114047746616161026096167461563418007346233358063222690847513859154321974182450614576041565062745341123846891378391587704226778943860358839038268337944762791066373102438754873253896199315827030531591014304713435584417605978436572841030774796549138672077660686734969459504173744967627186376012706615571205396943386441916591545423729081938022874965285324290964630422661731509440228020766853700258945352361584674787904090991713009629408723426906261370052640555233601730444629518398054451261657574513078984624201261014495612932718468200558313244042652875610014226828807338394574256008759610827227687241398633398017880902110260923947006458826724663206087323268315879814078665527264258164188198343771179040028565562120776163066861568738137227036700771287957390721026980799 3250 -22976792289030503185476560708978716513462388700779113518946923492847462743172092088698202659430638476233743382310152496202792680834588697778602541777063893396884097005998947559279123461556436808101669711057638427055253398203795797597237361808086093970593197750970877161338601920024515564233116897720508196669796071044237939084544733133153771816450906788014268144068050738524220215172535817228622686361483786399883447174426313930202101167298076781321989562854890854934686621393943809677057572965327654041547843877003777131802858257189115244603907895769816330232755110459351232376139581244880322723123374658247359204784898778479880248119158099790373689192430325993130156392916803420129039707505759206069907521995162797197252529351695013603007594842023314089365891444068823376055614656816 3251 -91983838758053881317147319358352511923166108944383684420242390399510472155773682541369448230944919603946492916343759400758178402569535007034951891879875281472469442046720667620466996335400171232797063162825948277677332867223309228970195984297244854873445779966321827464660277242685610630811231351796396417031136339545057421481357600502135951383324124377569118515076724927048242036359054787356426843141683330059147739451036908788358136223177363570909125077152270730979733314339619912538712600674712195326008111949551127079166020270064263777395817277878795081560725644744794943371850969062898243466669507340395981979273120924900167525553988190712774047382510411819126047719905885860103297884524975091316546322075041185676592799544858655103982029750974603225016065279192389263095265917251 3252 -241665394254420225730813729325495982051631728311362878272982364490568867571673746651923164462175360505654157975054384592685094202961387637498291704390090981726943379741155900490626520112619295578617523102134355762174287971348381644608438840751525477601908215935601798813284567354100624215442871388458937394490509053284608723764859550169333172421079101435735443713534992440068242656156684566602605863522117413543700468604702674639131196758477715314087730758144005190092874097803506272711589543599602900850064564745790269719062322192512071657561711447407267888648936954474469975741656384485528540969801808098500199112816145696372163749512213188980324553538308523912916418465225627492097291514485200323995573814425222437947103265307584054894043701412234698684240954609666736911227957950924 3253 -538651476153226610132049752084619365051697123088678049943005739111079727194472019386128015784799264891939405231957714275970475229579916061882783774993650175810664544192924099065294535842403398520336562343611037008978584042121907794161434154140996767818137365928681948112707529484307766852239087823208509185424587717256941401635874007458327935683427971836887515403941178978718216179172675749123273653504484291747299673016312799555792135587520066655699424914584311924036213548269212042068665800980058797845564868836150270222933350662739167829176861317554814824881174638526252458556542190220983828472043893442556117169818412027480770290144318890940569788991920256985110746511060165763667958829538385843496255303622702825256351402580878290012187966028873646868839593152964131114882006467065 3254 -1089047084466704676989665473360072255281768979198393382280615214928012452162726236164043894251022774129172495841661989350704102495312972351636750387063512983609565390021564868261723352203512876537493182041589256370666283524737987179796440456822857115550104992358380285786701867997295905529832350535842146537937819666619900805904802897815409597388384982778343701203127799066359750511438854855679054111524751764120237441386401828313594993152566967921024351307298305866336461322874802912417380798279640797806082390764981001742991266463483649271915983735219674714824324721118682541358759664311939065534303830986325751084336930344573608782454558389855168658372267562258625503261700580458968533989500503416215176733530220122712115412676233297504440384283986157793156227469072573862690209736920 3255 -2049447179061687750015458601437066887665639406973971689117786659186945952065029633327630578900604252931083095132485404990492135009144015476089797356580743616630969680660300699366554207353390217972493753896868941670607909414454500406597045417689170333967639358841595267130221576285327108219395583414382134638256936264837410722953045501746208882851391485766965793352973342377204747817018906752563316463226386332782078139677637289328003455929343844727754415858588371814563921369732565496402823108990710201105584296975429480112459198664553795503093771337422038314110498882325087703047046811748008390667708924537415257154313739474083325304921032911264709903894817510038276820664198299977203848010519041845302368497682615823433190098228459465025017272270427358636638008313391026491615978204555 3256 -3627307701774786505294855713413975336406390090346254904084212326098607166760493970743202691558282029196151559692608601594377233648518395905054194141457517901796288903474006267882989655000247924284572518943836354169576358326706409115450785302416153292645292546313003326195160826891133339833259598941271522654621498655211622001009426786052505146882153807767029369674122140983196328474817947729353928003924321019102393437499645458579755240319259093436958871679018415267206128770194497275662516327101737802625992117551958882083918318082088761304626380880139585915985099299767413078856456138394931107986030276979043632827695293845034391312983560052542799781101445020539124814637525593901845729322491414771836255492799601243171586273356227537742011593942624183960271148570592890793702237310052 3257 -6048665461371398186361739577375634319811487383092338632838969403305975926871621063713692141945524233281162412370463200925897446856395030459159117315381453101383087619179335300478497741262053516425979303014141063250470890934147528689582866800593769152521739734893477451721724435104386443121771904578823868500775118807506970309890545263303744110472073192070562099487079668253441471385431741001666516941016556259251790785871498950748739679087687962448224606772859966768230829167833530138755762564674786615054274012877084700348446600576285683910160842992152231066669698762570043860929355379472024818627074029637738786301393642420043349785690398454758832571369331912629053950393727995335622321017424092869552015408975972413839429014426691365475783759529956117233188664210503398123876020416689 3258 -9447650097460798024008086718570965690134548084186202026965347384480642212048224359187238029146076441637965202485240214763779652352394481167919333284931910904081394000468945733583430018410548768116557253095202084587969754316616491321829547154579636698653283313700007123804762808534660198578347540198470697303782224407310939563074820513536756407346747254817534579536079194602950274588765906516202220736455157343801343847114565124794037700330813393035850550892964993441867021720646820735533633641910609034911206767825307319069910588978585239574928556719160621991454849618019960311903553945219085832836152825207039188953181239047807222709613174359820707799305938701203428067573183823700745607357300509987905195848325874178559833280400224743634663799893709385567060005426672486332841902260480 3259 -13590455894620045723757284384815481251936524556824289500365666201696154113317022573946501659319904552302623507690755617283718014245859170032709800889168751872691358451848612833146270053375874768144961263523134640746041864085058692289146299669542395296602442551984294512680485245820785944173156620264457948522582697782030783988115241714779828865698477114637640932505047090738539867979289845070236469479625456243085535325746063704521297687252108872190499133483576379488424772329273046065692350976311108677413534719472922614095512745040171049444577651995350226589388201634424962920929457369624317486991901277018899384243738053877422361969107561246785228799988684253881106814936647854979014381066004199611085159124663286637749542832057766847211053626891271803173490361295880536218923393908435 3260 -17276615560408520088209464906622708881571842250957593953850316329063784251418039438166451680778273021288584273740607844290666319834285968504912312149591472643105357858859488263152995332637695422985376136225516531239958983965026000290054842287644582401524103855255634593331962776185192521014597773687195812038154385045935322917505359844383915624035247484417633506223769757606754410826846219194634269805824315273264046051864403715179643236021137025646481860956360988347842650503136858038081777810979777554377743945913065382396206241742178448034509412965277441204921656762194972274190845648733808953593746766011273119182479474272496464450480379838787900694341753342629284167383972355183838268809477893927298972294101300140036888368949920631621180346731092389527121102456240980935532174623868 3261 -17151055897772693479436561606167698995188138124182396088457665284250486338313410604477544678693249245041536825460564474485696455496852083788377523987724969147973110930271027291328405199306061045030640423755481407549078541513582652846431156334484748397300604165308594548291436310913077702802113278084260440989776781444265610077195229849866659078131331189696714586906268880239265197684586988423767533736330659583507358163502742983795029400457380212515312540064648435763914371558586060393277114185099872486238061049894269340051210849414786098543417678503279402882982418397634899123645330017709714091252941099351889672099547239486714145879461175295201949447321649711474711113770768927273955061935510781750768681198262193733024794980303775892232519201506125576627235226934010729176551897801833 3262 -5502515371792219551551845912185212987805973217301403076103619725211164277314366780854061661232809523490480504309745129167063897631482833680409091776840085385506074814766425712350405587676970440523619950499805895670092830188840938760965461308370015205613860454504220416944339289300455641115816008929859402364978103555783095969515695087484063234207461124900711655954054947402304521059908692869291956846324407266505004033148632024139031261770052920224407572332575114015087805520469245222184036944736087102204383071105144196167781272534238067082332352542814549809200391052574924055815483054466430496443520760263175316987735367395465586851961259215979926390395806855409636629905846852372228415833890038230855624744647365973467726104641489234394783896173381165300490822879156394185105377889704 3263 33578056268699999041393245152338255296216649056778564667767060326847061836527979858040238679037486855159917728782672190328944417400472525926048518536115309112608172061612323476569314397367138456182794474742209145082737494208904854790040204963149176587724767740162822829844781154497967945341763491959328275401741177100100411795014583093492703432921195758612410978643254921646714317807867754367390031141920068916181796525420927807328789922549005742709834304150076071878444863065295257369903069500009725772935730138667418260596664579081436762250091746332346833087236516290455123154964309910073677797031313466182104700777417082022192333255792188443984456760547611770726797591058777788307293406147673328864288332149972247875612615212428620596642380953391840478173006054811919516762148483483365 3264 130508940081970205666526697418072113358147285646535706344046464155111500575204493020514408415785208719489597151657943889043550487831738322758267617570023416421867206886719252349751024270944819407874002118946608272073457209186186077092086945862186999567485091066949883525992021193892020697201133078531709654494366583624819593609914650488002493035968087740552806487592532171583163331578693231102291712521825680279401397448427516988467893856284993041518849838009595877965315964733567106380339886047442664524898687197844361769920382067942564550573705323058992804541080791847995065049785488098567971187312481902827359667131152224167340300319506227939968687414026222794251949114521191289157945057951433970853856346540024117523880871018723145006597377107084735723354233945525186059563359733928428 3265 339903078971770236436423455025188305978499443032817575684982558655993364218192520669732268190460021831203146691639179175721566099320619006380156985205292251023300957325125734183428984513222840243039319461146000295667994655986124192189007331973232702928523879113688219812300374742709076027579888223050987271099984114349837011108265733944199134129534955868912876439548966920096180418454245579158092437350881563175009315815578711800132698959573858091226974204963714927367081146690540081361505143854566973999617992776354968872875412958864614194649002454542520347553763718886864899613456912251561909347049200991066954013214286744121232399357649513346285583264034970492999391307454391925915550477589342910535249637115839602336359399419765440863091741362920325408736926045488625882612182502723295 3266 754164016231695119559690808988142640698324820033216534530684700263826433893162308205606590761095897718557016085990448118162921646934996951027302734462057471014264927043278925188171175678010163862634291992753802364584157193118306629411952122499094082660311034723009118324791886948915148143909014558574746450620808665235858984175448342364383480897610530210955160721312066063286704574991266266422280438632397483330066444095040349022353774453874803579001944784302023816972764143024995244807912108646029335182671978615429751386813441372577395549536191444564968933092535979145964466078401658890477295280235298473123408925980362283156351606227143396176530793201792553949616409807124113269118916032502553210657490205961053558392309891642679764008285665718488467915083055572636911579633638528187696 3267 1520057118733820066139965187860652850066421213692622102722724910219729107181052191323836155523006426119018149102738843253302419582726191211066130181917129741982880053515020432907130658532619252240194310259275970190523919635432555587248657275320748515938726230945481043750210543943759395030312124199218404312549385923371714968649303951509975702986977449292492762949701524860209834269663656141063289827288185031443975816057962520253246880309655467680773495489248418661625087777142805843476843450051720863769293115334190911585468202409971402668073791204889778938482201060901893455360760634015233201938832207199294843129357872698054870344661339472931440881318472409262274717510542680309222905614396234732413940691657953988321992210242821437673183556678944108835848557190088237889228443124275101 3268 2853454215591854367633720879822927502157873790059754175918076475081074918668472663472785548594618288855207826604873888495237527638082664714882713892745685620089688705649629817936072475174913349041196269351120525610149092733638797265347078117469751709545745556252694999148628182963231744754971220353846161224530879116029975712037695476519931632540559341577009320766432117600347685614252700928028091793463353059309196649682952931951646349441468036675057287676852239529558145474462392556277908948945451785672224849335412913272158256138905843395238358299141500505867249079480031447473438126220683938089176347083924467824005229742688946896195510859466904014482614985899663163984258307457417736190213468912707159621965234095315813771251345467615274542136366563322597849970785763473739440303434452 3269 5038831359510598089415178419479845961028520267680062234127543342542239348295287860518729534809131164729913476757227365656008499366380288726016638528073801538087125696077470750036075288499979942111239626053717416090317801404501288474740894601315598363852547515777476365773282386486974436197276759343659259318169558596260274402157266751932673738013805160286775330160843694094139435511278034305958727662248333057052217595602630262511566632365694217690430232864421420232061688146636520303693826842941431816749162871221447297610407006024899069970180120004957801388924099823796297618923919744172522668862615902438763052898979034128877596125882775372819616157352047332176369443249902284833989444974639380315442780249434635857496281170620621963160977826788859648833404293895408689912215681669322023 3270 8382674664682020175064765725085028442685422257968201369666343939198442533110619385451359125644675970639884449741870037064323843911520865842729125116134914270269650136687972601817619383753614401058018316954495812680568541885539649781507648524461263240052766056470667406545188094151831530801082461525578378334529607131335376610702724392636560740798993703143664133746092323941633478947498924724974406586118854143865547320582207718423578304645795929536366872858594195036485817927399830987096051517432815021266620403879066182548408980623606386900378633010147607540565974646976910842442953028754308281376273140616614069511286828038021695246184095866890192980146179723828619795848729289968712982845694653657449858325596490716879771908721586990574291750919220707487543212236152844360446640337152904 3271 13057158020223289571997337734282742141950774776111712416178628450337516362817476921828204377863233676061230424825741976287576292747804308559577200611017999354481288451124115451984907788592143541664495100741916049850108860437437882332564720864657124392989136054322459093065981120976655218228874993288686884913068242780127646262188716681145980548556718984835099430220761057056291353638443169617724777592982965163276967305285214794948936782155039068051502412249408493922666857498225785478376425079812716560399367749640372012991972050174357351644313087017190457581357148836986269498141428281209304951559145075105552570014826485323433352136537266441803312326042231989509733271957758889238134127056809280340100296273381241123980213025075462133732645130996679719491597904045966375907173195488208725 3272 18712419554923694404961642595044965800214183694711993381932361204626846724818052181124737714563644415592102692669151481336984375398203576080084821496531938662878598235482002369843139433588114902082136727628652028979852474484135242966461144816204811879234452021055242862833329197204729605354336488707941307075265217267010168906690233298023311096803702669086293692333062814665241943973323793492450322860661412237696653440581470919395025905341549556908396656274863863358579865681653576223905430093284480937222580462046089786767222556644711263458167850436329918913697574514396791705931093850386504970590978791782344168094971270941755313475102056285923777288561319066696021125295925883862166874629607515881350571129559233059216008075128576396487077275062127722158734732595696689402882787368057404 3273 23638985081685441852960734635242924934951257114239171972455576296109846049641766792137502486082908236505839957165850133520880356988409151582255316315664445063524933256557233487963797311261184659490252669982793650268041122825626491752989924245513024943647412951936657274095698554108502494940829528966094223758200345858956682049849200988054133784538526596146807887073014650315229412667536838540759154817571415236834744354078480671868698718815157887414701513353104990102731576713460235344607528545633184758812962123531524626208785190166768964819531281859639477549772148924233435987269870436128652992263324572559486661384237302873145396342607636534231248628168416010891797044352347507357063020675356244157016161382437454093660123016648197019236260525704774451167172356974236686167614126211373679 3274 23110724348483958616758904946795274500844303855030509755153569017774621032245393150840615679713641595201552857865627721674944816056371530439982802673555001540426587572972293238165679711418968335617615232201415604454579915489433162244296254528994086500445473703342304411802387875164761097176080637011599228096470209161997487260605753126566496087169330485422382338545385353299851104136513281888570264137600604097081112897003587236387393169370195336562061112765068465645737668257322813982175533990059787291516528402070262648104030875382321716007846974100932743769395625394937302999302072102716584489246791505456984211811219249965136011394874604736999263932521327661802909078387644540162598696175312136200282584696478677564816284240830872186345724562639875770534797213979931621202871368140081504 3275 6321278628359391132560583870178058052309947882652779886540735021730361938861494887912849660656435243602279437907318661621648652809136443182896877447674572109658335029289584320639062289738604443232219477644488701517278283961346565643530701941777325400091184207865862185901853668075255042126567838996036295974473844088676026233302807282848542668156344259148786319056137613471865025717029476097549482185483868629049728656352283715955559682562371310619025601834697206831713466868347139904394886179558364346602122504299126322898457727293275166630263355154464212098453953011341919577728970378370202126456659849697661608787080290273040087909078200552775597264003969222086106406620267041481658409653146924114679595969513860856900249297901864331488264838866911108936101511650773797953244896779004429 3276 -48949527668015531633964681773424390864866681997566261180540835940238040638951255019858165400266593221789773565989738184797487343098581038518903718055488621693063805352527009836170069198802421901062724607732498351006650711207397175907544479710886936345135887826909771490251960291311193019161115720344399241621513228912584162185867500879891308339202439526746248182154494349717361557711149029982749726847897313593882225379611748514228936713818476930846084022821474827613458282796210529346060610928658815407350311760486713532051069163654088407287024580182077624960635915459639313231641915713573327183548495523831354229573037317118585232422388379797759593372930204049200514447668368159312544275128321535647091688388486975027135479346918945982124421361160106358244813941858387534031632665460771804 3277 -185077195568010473074808058840747122549014538051019105929759227486514653502815335037759717471469850863392053324135113418364976379477586997899386796641741564484372317334823488803960030153226545349108965542188926509941265215083567094166130615029010770178366364756511604166398239773093658180429483933648149090977893723778400636759342102706175333753664248957482090496489651093193019123313368824726608809420654797226546436605035349129014497521445288999026667696044599359892141588665640017441292460749145210568757482067877875289829312731113083009598542317130835480461153426546278184858698746126466927203660563353997988596749907449640693192410663041585204614603235926221704334734196453372182753574304832907894101272965292352514323523910894166043924548060142602050957465513974337884850991422845449545 3278 -477967924757723177282219777088865301069204261574971052323447898992277313586795701172884531023946448626181544805805857788120627039784770981563436671581430897961978285226697742561699613507570658156980325111802159982832897540276090820015459622710451300502941933162349313018456922923978541658625380539655968471719188782970732462692368827111072053357182286930852766490336842469646832064044972195408206838335375853499236781696394188676943837460574188223261592844110204892352643730378830472001786372766185539821102577708981242053714671831231448191760329872954542497618641925364754128103101492928680754822276524942136623064269451296876323815851620073547718544972452650260387214886077098066966565635394905472065218595651056756899215594246172751105641496284458884219101542421068474142045848040989842760 3279 -1055756547004144546636439417211985059062309592971134247988654823634053923276227217119638148040142432159380154679581989948254553078468239770354246458588975261241517947141744122896297243350240226747408605505617227176628315441143647513669022304911694149294160823843122411594611872374578865543611149250263360143122192520072049290238950369734233909125936632283992699750966622559995690187415074107772621996766579614295355006551304796886355418380081454205095736542291453903033939417567574182561533756783315388089466258973465184978953433520854352911805679612984693649974073352379191653757075841313422186734029941890003849483716895989702250535087282830190673712330288757088249948424254447270454113114144294628959714279429459637972284252305205504953935227584473979990543125495696058696785911967461600315 3280 -2121427572293960261137553130284492392366061007420068814080157419406879771855716955296925061360758424774578200384720134478304805751568914449435348559364921048090141934135484991074033901503993177151454155823193764614193696569981457307206154043054044186044259075681751384894380267544326570346666479732197592092764759917732861445279850359407406587423322174530381488634981796703817451076826084701534733759331430860449089470829709587163167805750209564773707562490960964323409322822590277743550147742977208264047819507999182434367860775083405811181600555304298103586723209946111302439436571851875444619515918290966485636379057353742762268036360082891163137553680697903895077413370856349544884196164817185842902261231802417377760866092340957536961414012610801427381783234500795140697852423799300600692 3281 -3972521450940597768197490005921744996557994008559291559642555409490229532808439055292199773770826682729389359189140316491892957743081352710299296640872472432529100610289671642313045759036632174038138335844022583419467383070387246299718149915540858380020062379368903347013662082069087606558834379768050309203257547342039505981895229228914552309750887909568085963047277228841950889966350561470572458219917380033741967511607864895600774359916461629307934340443903774045363014424659188690775671575707070415405385155418111819027587014562976912872289045841410144867260902540779731906706619066954016061713992347230705898919792885982192752591282882382251102500540307411914221675925420043481923867024379189554845597005801596174666938200672986744577631164116873862213991578627200716038697080638392217089 3282 -6999021530651420349695214753526281665219021315446441332741062793134676363746549229296279250774234028662233519792225071989340361001225598366198575580769053594741350689977944544784131705861635755418952966276400157134206036747916473239273490018891470046490178320408614629695566841085386969059862179688459553269597091995726309903207670423545899281958860155236862482246929324328434186506607115036317992528962279992343840917550041407238118013901821538532861584605965194823362185376015845815974850635292347239037452145470513218357698593505188034719046628015239921026059584472182874689129455317299270859831290051763616489122670431133990624517048041848188558040155829913026246438601033345833890572714497164750543589493244576937351742800584174513997522893106683423390477055921667507097583065059182148720 3283 -11616196273647228852039934417981353424139295438669768100987056509677714870037649169051631856517493026185939688644986211617454962085458241003117257766502787003348482227691102503940646881051436877078318745739200914106235432543969983136514777257392321802323579221136385013426811484402050672898003481180047511270677826457882304317272968617723069880570090606413062550769239038971192980451082473924593731765645919068940760391945918941977963939459522668416050911589329327239200860696375176470502009846770717589205717912413843017049355784364832654123569832037324392445985504888164493098578234315174824168876675985044959905439585248785244964482484234635920596048829993916000059829537265141519028393895450558112208824969826996017904123112549009688741978469939689894250292970477553331444586539223232112515 3284 -18043516031476761995104997317076513735649502160827256787269750154695887494493535546221293293546049866026177777934476593283854758182841546052963800713299840640199830056509836285891266146883258807196405474420369289279354742555119032298454436616486308519008693852580075192733105110662659961044867423048058773218908130391946183683403448482348121248750621199866052680420889351179283465322418770541291072101756496341843247736566730325666161561487524487201679601914894372564219232274267265888327231691465225058542478643463610745665514582942087894858407089798472209010062369274729792193999542109989997835124820745459153229404140449254570512226730580573201270029373807113407767919083010842818331234127005530179465522957690541868304380439654305328403389479530712632699513370620782456513657134630260738188 3285 -25760142373416716606464519533238327571884269112312815890759320413819678065914743692317260394519471335455049486551208621222697840962527430956049114749819416229207239740175542701528824245021418632556947090339094011557598078017600608655440370621500281987320485526741499445474563859418421443750345208363145332762784808566243039913874066277498409194651836876535271021022604634988989758150004661993394974471399591700455639006763566987632502314798005307137818265319380134630188925643559639233655428807702332397405000597563814433609813734112678548657712663920968678679469269411698864294905169766648245996035752677974621588162939513062019234719283547321443815026185333492934659438650380048524061982671708909860361497887115733530475521989343297828398449314554000588440382442621381798199340517088604857273 3286 -32333365169712896804563738040537898700701406877220469701332152376710461158754626134159991868001538427239930334162471268515659793934528729226430363518394991902434643701522827591499357463099950807315756231067355169913667960006547336857758643306919288796022149822973074797437476178524627564629826518037335309663927910617215035070190302954807001312996393429636744656433761894558008647707048916606257572455339281620185323131101943602499002284360846687579491140163065597699470991416604499782684368342743760196866139722822527142071033295427403614488599497535280939424910729377432785208394502378338299769780394027791243616605508115540137803666233122247870591903772826441224474260107173965160617266250527904174683689805778863018743692592074532579721285382545967174298738203065104375827998960242641930264 3287 -31107448102594528521302132144198390653709487667759705516910011838493395654361626530091393830395462405510675221717225548451397988294985315296747724827004144746979902574819320304863713115351928878639011112154663944613753647832517251501019229487581598936700239025254728628029683026338255305124256435981603383111468716101016134052901837986970029562003200123250529871509871643804054162017100006274140511647273324119258269011942155657342255881625604371061339518637063930422290722535483754081365682416717967495640886931453961192322139590353644679670957815319937354617194979840775864126538621672995201527593547272548882551686504348062663888633320161398941266677323384316567952461624176010170577259127852541626380181643638383795545900069085732953550284180705129883138246166554918973938851089866903016395 3288 -6940944565114996644028968628304997393052839666459735379094034916666121346661320717265672152661420835298826248625551936405350572233761405801899982246164767657580309257790710226386602909994453685087073325857756457467269614526142557952007487806109305656764269114839382777081504291038975365287914127178133863923479464902868855981438949409053999550197877523335156996566517209829570524796402064085166502603573753774104087668325660290586186295040995841023174442968644444155236120651918197701450412177844580276252955103675599168164655842025160086798275620736273873280237411686127200483662321971052215162646341726021459084844356887032286087040845189256462955147301313861675524467888744202816985350908804107347790011403443079812275687872250792173218176155786800498295438909690613814279705836538716772132 3289 71197677853434705012696445746744067105356184978387394909084863909234640101654471688331766389323715449281631922459030358214616137031604193464411267217095136201143245792995999828419444480901902630932248878942721503394239199163493523621363822757038931316456493444495654303631388467469891981060258762463090173894997792460162303952349001659532792352897505442423187490269826995630801600104203022754831576999056914973815479927137544941748380726610107936326930406390538645926556870281008128548413087528485057140395483501967523622710242784676199473025115266120014135031090194365233033912736078674873459678746062686939929688161677135077078014056022799226761636887990307828399266000113443611564810536899012871748130170935264649678341153349248343516252832901921204645749117305436825745556416191718157014415 3290 262336037686369264033095663234655715526481319380275404875560021332210872482880127987900632022780011728765648708051902413957997266288475070173278728878823778043535274880885585223178427208713110948686959118471724778376051999478973666008275903296970332441593495470607532681115591053626574336340769305785923869417309373453918090169443335793565646905596320467285767039860403858156158294860301827185292819599765287652414056472037628112593091490152122148912347687412691903941401047814274567123475864398048989389552065208812424746042175498889335447571069537214190984866154395480756166011676083481361706789593666248538652628063022310327473325670306976490684035790871723310707860975800842970975024773645982527750598073365920713172985804148566425925830628774557802908076764440423084376366826647116687150016 3291 671966538561592283409549973761062274251843478407377086452213000083975419069460622158847162400997505388431932279248390155844107790666047776008264139121080517097334219219987231337276930949020889655758335991911011864308389722838760474543969063938361405386572500665898942476084945209477501994566138500354412406799512901375768464359917248038712144388492301670166095306143412419210367563451810817844031244700281646065368306231748433062791448060247552658320653704427339202964412652284361166360997005513708131463287297989851493835768184647212479901105721212660818560558263768380551495156490132925691706638413173181157918217349444225921924616744967453518938152118983150806301941810740969979489985304264291225197666703761269003239955937529054245621451011124020671224770016338774060074727183338762770891501 3292 1477755648232914414114860656519902124605561585571174258720004363515024673111815070363462768351450433277663901918881725882027681718024885046864784437179124075151077840250449468693666605964939992368513279996123818415138892275881792683757501361271833891895354048143092874580185713119719745093928357035924836063073298521090868122947457727370032350077181667969441896664740609124974431271148321545534025160209362257383727884417910724935851598747509003274946143169423581906327584853124817038151544524724184298587841604391931563508487370908012216477328832671768347582480976366883647489466508835925102631034220570689017547856127270266081738705129886663587962976547460036989864261532833384112459345010194147449345251161824815579920766748252679814482663337530330337062709440326478780663267772614283348448452 3293 2960410403947813173547687068838066958199291640832400004322931956631133740124021563533307902279690917587665174855989976375554244420075659342462453021287490838910132858373122998621414399499670847233546479989329756131045591877317411462799692334374010661661180619121878317666962412406724059547620796435706056446321495611729343922011248027872579966025867985789631979575364168961585310315819444209031832771921361755580365002269219536825811701121741099037734383855668041915883666522343429851320308151109008635579075409352154724115238089896105843014571016949529103485725727322455868074240683480463426635770174856688235849297154585867276299347552081229259972759856179162507816210924579165039329004703562595324890712538808529437378835519038784335702610762831723330242537133500011801157416242889659779459543 3294 5529971303632617666324943520204600061447495271660669284710322233944919570255176697136582984063277234218599089656261093493531960444267158039426604743754297162689604568794949832815584688648813685626715649754017857391861192585881147328252396095549191739561383294113836559599709465406959711527356134295056276403282645194890182857911232615450636699540740395273802131123461314493412000186162984673539042575451991901108893163548777676236705921890191851735948908097079603524283290497614405273823215087118687328040313696698913174575342830408020271809117285071076535463083594684072768315611543364037849075718556605206096104759611508928135541515403500262088664120440108613771477077808908088290187334261498790593230146685187495021852554302975007142793321583396620049282090145768108094075912238421843991284504 3295 9720908637624035111148752848685338283379472056196635883399141697322972696271823572761854008901349508692671685772251931286874586291228109775569565356195675979792517877022149264190696702969376454438434547521295810355873413051638599802701543675052003546220094109731567802753840026562248988425344073953260112313141163156576436463218963307956364376176000837058020257880518754860039713018945148829353805113006057750899958948067456573301937451286611690643098606302125406745866252506753883989941655264870598431557444997986414958577412639601696993875936479322823842125814436420073006736217772270837536111862020579360077126669424174739540055734609373519223498743403510014458437959855246633435805012597643299162265170178011350314762498753425330501081025232316261412231758511705722307833250807827255523348645 3296 16095456474519232713297353766859338462596732931246792525422732988298548136327150574866749660603693549873284307651021551552117280750522288811911260539212419294152218925592103426566816083658344915299465224825702329011239050382759938640541096054361509724888502179047029780613093267478570079094945975258314716010775383242402631694431747720878140819686642761871694894404289268040371943050117750823114936937202659376980625286309430299317254224724915028396785066651147169371593292760185679474762820265193498322821369665183570516482717188003178140577190544474129317578299060145539750660632703272935862765833806909171743563791896146140499576879258311514839790134439850243692992052604576256858220660029271903369288559639943505616778347275242739844584823847305035539135114021526571546101045823068468782165804 3297 24931058171501638857998199204318681169279364093704082356178099292767962348167728201155571557422800304826711772049792894652936738063587052635613970904536938564897480873870210454450330693989097219316840737686005241332537944890761359501679558923928618193551970641354197609446682805892021604465282163008364878635483648028142646292237497463066212684416069598674541825291446324030788978115215792710441928292664669191482693189050322745811410654712575845889302155698924454608718923987209572689180249318802203149961406116251420194161685174999801045382940964229871199384793912698095235277778725127706710220552171473914900346139684277429715527767214833566205805251690634949285835487597424640493213654726064334064600571009906312629856413659883227233258808234469645731452731996222625609568685491341185546192159 3298 35455812935009204874346359437716824111501526462940346901560003711298688299608606437381018789520040673704166300893581291297177663406705858453146862148386350138982935781698326141454914688400159073802846305647085476180845728889243163381992334361016355540429488654064616274799359895324195888120109884778411695848895062595754685636646350800196564037085299494557133766979221777395046472870333069238213098145615898455928307441177607291862788787796459635417294349250586058048732054725868246325593578198819333103548664508315754638500576597983345699972964944146070961170090823333438671112531522258598512831776995487869197793213193333664579437913662231084627074910133882885804832952471116094392663275763116391987499067933358440203261068482208519023353746684818564079012880699024161961420090713252640845283824 3299 44209953817233512957798704848662975900330007044697919341654357344122297282186992780660401797452795535103132386990408511569308330793497972366946043410493448294973878832038357355845134497533972627446733804286179914960004475800450609379178948187134302732193755371926234992311536008458775245664921834142038613685440680421693881250228777005790330366861381389929379054680273833020058611717756131881930640483479031847578139602651763584298604878282441678644123508293551418471263942905066938410958454656312675848301105806542958521042578715756742176422616804928106802316748566233747062709140818557356938128714507472589654551643430302998795138366803925667333377316271680204592641367620011048690488860998466712976491247240713481173296858566964124588634603444864179986744748327806361824540273656055018625730909 3300 41822691277434487647352663192686736648409346502434435821667053837410261894992834446657179948372644034510438915472769422025686287365483120291988486081874531010831293846850413091110890128173220059463701989196030165413300689943101785855908920778704705167936053757114631479302879765500563012329497276529129733927258360898051892163765414443888517762602637553323418436948298259292841853975178245934960648652839305014157949695761628370202668785486361244133366921137545647030635507041211618819624348343453281854585324558531690259296929303490871680897935536594283531877402010113662824653990302572027243116434053666875219076636893092521739505354323792257202638770416272909032460607307136397070772368249377343072703301115085766056585263745884834044935689410997561511326685319138491299161175396543369440029716 3301 7081594159080800787814913949965438635586918936277932469512259010809519776619992396901581000312401647062254072049198983720452102583878390773401349468395932908875633214602110346256423989101900160134763696012058810759838508126645135323653003174653765600102944295317870182425210137027466285153132291626744932571199980970003001719991909367041812449063918310112864744035534148754071417697014899854541884912596506581072037733719160249355543564237093204297664340669621687217632999561334538020659496307976167050451613674471989374311913776772192047506676061364789544961783114398004899236500928928800978256924280882771896426211461265853684217713697380880072894533455190352476225702097202373060279736518859947017698571584355507620232421774550300165280872428282883388466893575589769280885072039954104722838375 3302 -103345653908889346441307637480141986104079882640286231725737150251812669715358379195622499224948225088979650316196812216266381495867167759801394626099093200039331068951418733210976360265491243022765930838646382995348722703182995489019127637968289080177104545704231330690068491768010446684934301578058281019999013163196839238170001022434001646147162887595423877718299624664029225479806970356596243058780157542430710868924458792883409031418197254975394140112611485931574090489097989674612160724750858401948210988722241757311165553770444919976879875838824492905172710540224698844516352521202281702290700390488498692760653431649097641211779213759486572476615484472566810036628680713142974972432236068972819880186064347061456065746803359852848479265991802159843254785583343017710989409262163740056323000 3303 -371675003848033893305103097093017958670051553438559241308604863855880938008456420448978580941234927670124189165270781316002300125468419314147256961714526425781396850046012896969608345793294971259217969568245127340684217229726450633184778010693602410554365765371226524140940604946912103600704309085832153802652224428063167021447998518400319176104189894767240485675820859363930180473302794568971726810920355252003821878712025209426465066599695022592045596743415544306934346878527201925664827559193272552251743224500160822808698209802612875620894180299328976933771939118746212564522466355734530788814773622373155236351656048823382667493286985573942144090870889661008394051505118518804412187586448966110720450897255937109751663316457867322798818245267044919294185544884985972388496644589570151521328875 3304 -944504232477987709921848985951482254012175520394829450925305503660014109075496873780697183004788171792373414621782311659763258526702729410226688220628686979441538623166349574024927680086631425980398801345552815629063435558775390597747807507262210842821914072551549382295405881466890712481308178886034337958300378703059283068833512706856500658778875788856777415431909008207983412969756945786118701747751739669628814601207470788975455589317034209056347396123056909213939321259357485839622383532440262404261771314188570762195779659536196798675477459633400592926394959026740459421342267695672999722666964304334103396469662238012613823644489227253645411724965006721106615512257726428292061451814670475774441585725975103828313027750759964766866548880204452888231213033142771483648075193314298991424716932 3305 -2068155349304392221841815621935629371757416666820201544646766088693902856281973394412931110501539624371036225920540178170436958392307299396544646849710505850403563224905078799290023833413779137494753237974082110229633319957164531121289443755630753467044190707656498367716465804618727567763758328285037757544397355469728060686215005705979400826265743533910173290591110694749346698288596775227725727958688712519562173418745487522109269269525843117162547437445645634246100074418168863331726592167188032890979767102781762811326550248887661017113102700011210756066140002320573743516647298562533568786081150011829908436622096584082122400794134407324019968376636844538792957454167404353848705705824355499607999259120246161658706052167920177751165519218548912142847035827155022442824438356773748863703793489 3306 -4130773615572925674112658760676421107978745981877541594150153652832432606191814063317357243675501115016238187499927480936099812068646154055418678744422459428607209234981643912243805934796617272405937476479934015416264195607285560595918883721199934795447354865713630408066319297274500747437547614128328983401792614459995391922027525037146660666807657291951795269825889429650757997640730966390434217925728139119884095943425477828574245932332935888246562797302294117229122595360444829302521591298928066277821397093307291224609152630165403241706134747379515165380785664349946123636559227066866512312618316302270612411489236445231898007822625643234827915343265947531542122244324936672094698543426011404823359441799826858803309673960077865917902992294784583015650404026516158389097979799158328935677000160 3307 -7697344107798200363613228977199471162350454482908507348479252659326977974497694932588294069960495655478517393346288954091105465225257310058634113973868997897172110748443641681788563651247160887827394649106354255122666405594731969851262040162118996551186340763238207370976411426340123430474828580597962740826077378127473944349707033329759082490114926750565728028027429818907035506683939227298413306692800800916065092345757451182453919822358256430358887046317288961662597928863289146406195352581777095533595532212018882090535899770540848151932628914904781947107377534729492646818036284593451532388354306762956615993957932900873925434163833268138500687431496946837647182815291587803845155513874139425484394069473437797389196017953640245407640769557175082559097046724131824308947254279282668449165702195 3308 -13500142667604566537811787499301140181140470573264494299964515786778554624472263392106688796583836833646453693107860409457910308681140716559144236551482069563261227035726070529191030210290117921110422696053372673944203495764869656860368461519651999278087826831773949649995398777783511047897071760982110274048551902369368593111344554870993022676948272147549349913834709661550168788491901978959571971898448836573632304595034463571312635859363694096526547222799466953634239661731970423772214345063225666754529384683404388258636292354399383913994232257899856361610470811114303011396652663737356440071830701195855820733221584602790276427273044910356498530003056138687037341942057850715503475255896238305027265891054259922607663550029998071697120395211628018071687999754184219154047461257547570123751383708 3309 -22299771513252697647327855210577650565159070332042009670814444749831416298494646801341094954774087843996875952721074454793852541665631836272995935888567206465673019900122337317102964535406603910246858612305067351719278365995571100137582308247761618582378903280045849119401638778120688895866360217735449807030801243006764225355911081585493004857864669393940490734862848893207163691809087701981237358720864770784437162811484447623712161137368086612593761022420343365980631912770002608682127675775996230705051973186649550535937078721233487462282618535923042827434467823617058935304928560809364250334616776526467215764178436047826437471476402987733801979997803640071051707302422607182965297527165882226676208449741811601680491665757640301463744536953764128385478166525157900953197340482513653097906882313 3310 -34443450247367709757015722444704656770800210307776415756334592662122566060082539002977576078860018980650694436857576448991204837424597460877030522892033567843048626869120173975332220109015769421137475669490930836304899025351976796241171230248537373749578242133961972330713214886795640483805039807000426439654414403207958371279697601308167546078832442850395284787853768950848909163460736995544351640103120498070608253639637500796680626624717482684503169580400987527812062438824507689719035808853807804541799472446051142700220344995453856051281942005177347791503080060189543341097318762035448851339119008118335795450684118006231504486252933063077445284449137630090762146427670016129554362195627701097764175767991353813583635497717842451973521945415236943693149431303204055664351674065692881549879743624 3311 -48791698457182583358509267146985741419777640835248837886596093181865483220719808157906281379405460827048322653527928625678230668702030704791500280621932207230903598070023260845808217030363585134646175260967475166195336613980321439196663765381294374422987052357945479738884448143464700906732639148576156656590371488428995892993203107800323886681403157298500904426846107833990573428378879280553970081744606491946258876209175619709540303023359150927829231644988806591011081609228498847763379898193606315212401084287905295238033384462260735432992780200668461793004931252308554301070188188218646008092484776845513933211187637052961042721108512756898694114026972729203206950643063762403376760378880528961181240064669123788854043525226048571201266098246631814510206936174933925355911257540238939051832197755 3312 -60427018800018348103754971318918558117756410167661083587968857952633590655588334931894571334955091279460680452255563971844140474135113764795750739255799430246987329137469879974360664678349496027715263574709001117368608529791738160638597221476298886874618886626213334269688036061916642409743454146717619590676451089313684520331592543995843264372012874364417412344150867509315391059616516194770673142353706267246987071244950917825711638677972223121921016379938980070604482508277559320337111563562576640047438925281753855587140371768709584164713800818868472999423065295343928049834532689379299486711193606364717588878259350810920162130971062780694232492501363530980997949224836625139370337387264517956719707215737458342715412116594662848054324277577716279799230971094387666161684585666048313210227607092 3313 -56159292535978464757332054474258242983371899890934154208235734263224699814742106413058081982047429736674542778881754761796396858791799640082948841572329519107434962806477998209659177098217830527308033846793481024884198890868701967716351131341294163508310534782356505378030812937465326966876747392539643344572842374626919740385170830004689313552034681538664178069714607164509209837072262275044138368804048488730142185796833558520178004855132458577477403199224104944634657922594596891635276056059151524813576043586011619939999280566305216735291260756204626553975966075383205847934758921287618778167400420285343088537981230566685483067591966216664664570135817250841575141632551766057078115707822398225739886060677709643756613431464408760435381688664062229951413682706985344444182399775922496176714160065 3314 -6275306462874691387369101084054247703344507663478884718578954791106891723467853436243020382518991137411731829248063346098063179465456713624586815372526918313952804872139006751398144596026447970764029407379151162136535032864545625195629492899223717546109367207111440886554335876326613562421591020643740087332564055293615472556132785788239025955611037143953390054180328268654845550081808192662306436266349264673537183140991793853625789092083873052211020327607601722227510257360740028642832261586051450166189898985864219590631473985890834666746877919586106938358974821114144461369036631446347324182786877007704308630478301825906033851432103574071282835820777314076210038348472600187664323653892854290308647671771922425353280933635698322575511567582103223295345601552082393009523522006029664360232044464 3315 149727529052674015392458220289441860685007186787927919303736258423559664490938472894057582681635692201519999774189103741052219067951575871842379567438079919220441281864230269927882297127155435855886785009801169217970621330946325981562911856575444923994682608771738240866005483720644132541232257156760428975295674670271210141152154902011166936643575307499265675363918686984793028038754912290280535206859878500309275342829435928843074300363362543417601052195416264934141449797696039387280042344281111485373724177581578242529085283923853753126628145443697029154162077377693469931136609571015577563074382592119711338379956141509264858933702977710378622971279300641374414581406303808653087432516681987029444713156591609768675735984905617432924775927820427512076770928727493052571962242624592679626941360701 3316 526352374314466965119721391081183075868926486029567429481302746487729018199069975041777451614757435297898714181404781603287449622291521839817571481159890818835774342744217289472406133211419076851056135455228151558310322470348986594640090925886852231209114693153504720140894329563725590273283326371391643733757372213130013331181703766235160003179634689660741141501387995048580412320805573327528386999768917247899272016601449016524302098700850577181787923221551098176533670199775651169862027666219627850303288393912823216521818398531846273386519536117954150476763242675727063196442765731918644331723166360531839722961915143947834974413099909841403757232012185532317765306178911799511407447569644952133499965194241633084942242132293679760253452220542308820359485563505649733346134934127097313667534211252 3317 1327301475679314257921303313568432993796292973955888856119971129507680883965498342676214690640283404545489977353258303163416038389049132258892593843647574431734765502709898858794809206938482146554143182428602736708632734119110794356667054956830185148521751799057683573676964440475679194146395586725910483306621231956372307229398169666067343622018136124185983094614484547948281963454674199880750198816538508502915178113907984666639286085659496361040553745692181874620933126557158015567560314312010773135939832850550976354633983590091938402703743495031186797092358444522142296942629732140320798431221089907769485578640705494190117841597950936974658032247216860835845515553726176140165387206379402396328541711009974140076780008979693191119453466881397376059289260624256927994171643954442691628035902192263 3318 2894050880493496832952149779807273837498187075692447072550930398238185240595125421478577708297090842260662132998039307140211214623417548041167173664323933680492328394179832480709056242026125394189096989107589588863907618112407014595239636112194780115355471808139618267535920914826448940608453167550979232571073614895919438452785998865923991425839978397322082760110880373512867974252807764893792327091658875782458151925040530079823977247477285958532115350870297520994572044233421083587708236124851054051767885537823347879912877958839797241874243991132105900229873926606853006142167084133421780716382154745846796820744370452961353007444460035518105141455528860549412387327515601662911335642602871479312311256244550538551857349989140223778461857262860412361375156157668684402564545401775354539205919963304 3319 5763243429932025962801243650441730795684799779705792303651753916161473999775732289761700038641678834067976815438149146755159130255398032917907039075099500316606991041852668701412344830313583909518451319713723272883886082741334198394740321616295151068825100811486434186735006643559837629734270754771564803030662367981408737190302450061422672594051672924510134981105631930907271031241168758432717008586598668571414387245127274935552487782485642036906006496598842190388726975029056801628692646540711402568121578783208869196357932142860132833425936114172096238290255657629007242971805149801295916074390301494159977097445703829198624189793265232907303554751691609587285930433586948249659068731412491476627274866797408731473258752723575044290020725110392728117167059955128011227464540404490020719858790974965 3320 10713230040369986312472587671391503289537347715133119108651890478570313435817453365565993501070366830709838380805011431117122499111532305679560921164908003812565230786976937586999315222353490766415600992767374358097793670416155849482105987579351007493543940446690110053370216661867314631237636850899504584551641142519732271712231152124164329363547782618648904250090399149333685285184185735342669172632241361423658026154276212584601776443727876155899445006240515956177092400777667353370248845249813057215524800615313487130317138267312493556545590157178016481672141867469128771807632387991534727339274245197564100412430536835082695755008888807700588672000453986987657686474879322282875883797529759735642777637430936455174930353212316570599089469279766498836411783692399551402458068433615818095516629106204 3321 18746998798326376405999512806473323712170535110675358663613731817810368622289391492584102242907664001875349356345576788382149622453529283676909346388972491717283264822027081196403244377091350360863172962176087337934392719110610279455138914636947235528158534490472050611049669256690210622699846948016794540378554959316289789250396417245768661225431009118791811771835700386652341726194576299568970302034686622847983779475782670611829514003667829709559558315954915311511901435003233310058653236166613862623755743237087194987898485579621648657361141456201543806990074650309274180417476293236880212457732302582055613123536625605061074001726220903322954551347108140792085497620862037209257390628507463196631124207150232284565844741210541355692369015381410148948661793776075889238908298559285564576408404876239 3322 30892639016171693532964826423840141447512444225687357683473985485391732199654520928253642493008155481803259196623788100090681054260959711115231188464006119252933121558966097615563001831856772880726850299476923310470991706929893982412423901396265616181499864188382106366927700058475162735951882902288005594105279095397655498926847088761008323774626498212568092311328775313798090726585385287827591105345099518411880506765505943777507874391137679584142317943212067156434297232259178203054753552251915869223257358447423442953572489223155930720667512858972699818612031999615956634414640506595859758673193937881661778823123639480884889363985880077495680382280229328298432046194398296876249856306513960217025853805647482484256387630207968745846862335296080515776650939018957938620216493939656196730204016982144 3323 47579329890065738921381503010487138436751128572372251205954413999130258150412062038436000149499883635926237357106831832818948472241588028712435802836969721964805064282300063850705927935470746770448768936167738696913016626655418148526294099038186150766420180350883174864694622762786231572659797541250666953424506129109318769299023390396611304859485094457609917932101188853766610546514637887673380150287205599681599966207987583126536734333516152492233291196700333331248857147908141406170277357089396681502977701334889368241693323205588257318753114631446718004289343599344915419687882230842938442976791084961931015750031423238268212840093672977098530862403275604239062356192726089896687198183650881206142726809988506879782241789754695617607873297193252726594805984518936641219496068762386280406065598678189 3324 67130841118910445938783631489084764317598935718814904550851568890890884384264955288825451304051861088485358436536275326730033755614012589827162259030184572122846258905558187750169738503908584167066840261925477312232652181187198021590522295040041431670935275015824134767477173746932575373396510386956741251093899149944248915599638730814364952315639103652906496131678953949359257796857136993351072456585654749231796827921363343637718762163378572837690893692221871283554023856513659688537504103597855392550651673412400815200527887940464160930360278895107015249866286162748981569340187605824906765032763012246284383251252161077133775530703006609645655660391656281217070390388367757685357703821741276764763503736462158764339321020871644128479691960360232673396115753119880339776475897478625992198485146373636 3325 82561736498890490921020087528029736752583041337276627613482117174507825275054147774411413285771966845539737124240652709333354630040635218782479251191381644270064809331430081727112912525391668621402402936712672024567552136948805667972213057051843310688973933024823130443694231626320635602149358614554549186644636319569926024143813840011787239490648287100703102029130145351584261234668988699582402248698942815625465049568137041623299481870662279580211326062810110962464507526410637757018471987448048002910254844790669722759807149480961420423416363791312261252817702624992416928704023842827272030780464628527064998359215215220643837170075484234752572315931913228492168049338940937096388111957090587908355778257317394870816419088660963671488794516558736743936412025168629665054198278721754742189811047708695 3326 75310376304216562872131147676489678054237872797248941998959004270862554234240084904268992590579716544105839577556340879577483962690187547736786778810996178227499505885886028271857704020036882107520407664061497346599739787914185095657512408274824519153043051986939833191620991357051057960471866728988494529323601340070152427435525452522700174028712492513956679703079316317398377719995068041513934442718930144295765981110650373076228508455395467845362327538017292233116730149000295984124386259811326296918691243429114638329610562044898625698351751496892702109698940214812071318543189816601854423293722223613228790823372466080115245462694868969962377802888472873126417684292000858332259818755592769735137899019824969777894900358268242744547809728499039676526025956381350510205447329518050522305568010470360 3327 3762147089371246944952113881865287352358658349400200097788159936190648674180282928426495559827910484928224692067120149390358099709809077176856685079065412549761174727485635069076987686706770961411999868649234699475694097091943519053605085445037184120349126265288177562592621320985137630980476216116721836255028441603095509217540502635235073197824875907583633307728492380129279987915575020561365920391082406390203423530735934247245505787663764611087611361000286199092205815567627535851681585696196448640378582154318632534585851278653835321893079731990198963904323530428765587734263802695290461348800881337091782003392978750070351353871863001188954876118995203832737924760754958596817945457491811436819115204066003138363094183944769668409283458449845297006620462653696723473149005275831241591845578545765 3328 -216550484752642816957572062594008749381408764616133722134132047987553567736037555365351745469412118354087902159863274893768576609199489915128782871474005429458800281133119240544553622665150081546594078995916331928049280654173935245360748125018870597326077111563778342105536576747485088728658918841800642673643412715752006433616298683859134063188212537178095250003081897524230100367226033303230283127068100172638350926806878528951316968037358707768266889250046099860735920985713043835284202750888087596722364628668389172521887810240644866365415374411965452967860390299813194502076705475311922245635131295259286408390776329015299277231118386716456168397520675738626583345641106614037595921887087336737462434559602131215690391492907433518570596308439208564125788674888276052509603012331048463287333220602772 3329 -745083048022128494556494481715191041024100699151918383395358178929657245816483293159637807131699693002538733031253416815968472304150816286119241117873701091362968017973385066017971490734450493589621779324731767898957451060981908498927342095246039670215839066885794433919110978140728426951579812154570650942968272309181074261173735450152007880217321757677926430162854226006296198655864605068091873716580863858728960491440595953054444410939169145776593474340746719913542111506680327617002440410598727344462242851622028434688025192254355989652473899668350633696849742748806599910913574466786806938069835413462068613143335041882046368373905616841153282156563128476657600233783341860335669759742049577325093108469422988590440327695728510200805117648544124672169832850222815732065348235865876213973578979017889 3330 -1864861627584075425704727549141100762242803225213268773118342734260974465185844877350018336033626758417233496761617030583641205342301115737194552035001530793739257678306632699262365987547538374863702452710801331818115050546150009472637667302950673344304539601839823231452185758385014333814723229041152377290737216897460650829269901494479020318075930789377028736350405966931877813094776529563564631286449852991468210718970843049707153818401815464234353715729574696552238015928209546109241219263100587776764989983079312583626331021396461767710852836206432522508766403287908068136458761647479825891059848332084064780330977302439763207612063084341065398068661868845860095031313301968567090969797355653731562679946230054229087035968790478746095017979425227855530747213404001983997492153650564419029318356670800 3331 -4049229627863736205940709682573105641451606937044988885559355871348880338064458502985823979379784794098686371618895168494494445969773686084604492815086882645023405161775383253591750195872640622146662526491800237078040379039117943991588390621999719532413462299968460567737594584057757192385669384985507563849665937555804554070916022076662250536388408013890960669472959349581850184086796747629883301876126534309169086922829996863060609123243410187930942350021804485694730713022808587236619836606416120601828250724752512521966083317123297462987134982721265170706470415785853878355146214416513195151616871249785808921030522946231114931843538738092749651251083505098790099454649242486588295746477569834186931829650810840893959805015384139992672527907415853848992990852561661041987424529056570608641240408245475 3332 -8040053817762005214558013825668912464334998171767142333178074023124313514209720186271687189590972723901352969617173984153155999455147875503907489686479883042142531403644390593320816152493618468884595789053105606320182345194074209967238268106420291874047631844877598814878079816724101687225584537019424917756845721959203597581521877379781237504041678227446906714964452419034525583222188748080686921351404993547071761728135887811816849306935580133006517688591598028393143376989039977677907606152959199098052276472003502413138671650653054981649344253488330690592286968762376236020770630596308757826883657414212972579323800453107301780089092553411345799462661270612871926781762889992997151099494221493980315253189801496404745207622286871292688645880290269080925485868305140498822438715369856281789974773920428 3333 -14909447912175338794534293272198346963587795431848899238888102091216243944479242534509886072231077339061847851267502242001587089587165573045791885882296184959104016576504128909672707544295899823009205640526945250284260066213002527982934908038446877251467968652272422866751160744454475045304232376632911342895946403060928299053072502946962669147885259374674863766375343801774553327029891974527944134572875087702918267958278894481171111278432601233922083347064357709549457212131108795139947729564935888555478337999356835311614714191127771911559170017948360239479812061237177014301942803380597445147124818587119487292729499163802099340049786442551003889725956051679498562487981734814777076486387202360034250759199107748064395492930919904684249548412057686955442802461918306607506621180763401906215395284708953 3334 -26030767131217059540335725906637193584121768710948425493598880994337091796667598494619774703226304296993208935391154070000058876005329417951893171750895426082825238876488616506957998874245060120882277111701792969096391618449543359004655968333413260623547565345805876950000840620747508725433264062231927721267932219174529785887295036131424034090883519370260655436068409389556176242918826142749679324172002394351633702361091996948623545980510331296520092251217555082998120343349221301266080953543797559451822471055053522825183271355869080343371708651529655783121437453089206371641446285229517606035779855424712199762059798283369744181277461793645723480275082626082568662785801270712240530639718775238211827752393935202287442511515777443183652650930723479582763614660210427661865847711482390038879647813505784 3335 -42792415283357975034208298068988697920258122636121487788611004290944039833266082145234413140742170897048187039577672076706403950747981285772554264380953505750422621198641814229763572596053501882711243232840719501680597854645704938074593527248433375685640911054192058001521493184385774736948252657086901822218787522379971567522786776296923761248792125632520439869637339043654154278249573268606162336461816820693703975378531119028663286379095283185087347772272662847369949718805854267843054751133780368059362225715951851091771746967313227709029628848588480083125172198319129528833001683813988751261683472108546323816140448931864754278739447446834259948848631752421311835586760011280087244073881170180123412098305753478041870490687132768480832502698092400261133078340605558849618590114875328203112260547388715 3336 -65716594238058321590567707848880070568792426775959317926688537347544056545821837343525454461066545965163181372777145771103380599416665092397602949375250301581177385313475205960498096672773027302517160718223130259248702504926799759253496670540545673743798186459889949589785345867161904734270135549101058844399923013894209127663679828071783743284613895431057994212663495035246326978913811234744741885247075873239061593745324670419974197567964534932837585724450969301852818602720632291316479784375568120263485693544236549559219993606933881975013937805833234089227583789728358928662022784903682702611129847639139927650234096913280450498478598695389543999595111486340451355419832043656866563615718267890429519924227623669432902091783629428191441267742212368032293194680974651148444908148966530069093428791024452 3337 -92345173672689821545603675409077757962423847902445474177014112814925481442616074774026000511960499555264436211814650994909873218396321488572390047865070886828918880919606735317498353104517636599962599164829503581416699495174212682606405115585804447423206215977815357547588182188305616664013530877559341382690876305697473652969411354283717841340482359004765389890076822731485349096179759503540399189466213603062723222230438677009022366997138487989878168024610775865980431813286458657663956953667449712571731994695604233936615763087187287149195747121298916216377840749123080614270269076401124054118133819363162805007030047864081968233042148365219893208036777369578080095878858087539785157053105750764490294923574914916203998665360996929127910639496954803249306633458297392607763468628316804451109031933008145 3338 -112760576754287895532687010715783803484880339886710439716296992406832756171186625611869079797050594687609261846468795467510201382702686662093488172841694211572519427002427815122051659941211176495255318358797112480528122549084728530307807910548461295971833665615524794781917042633506571137534163865582082522808236142180153726782338911782523835286227323435026583381405643631796364128936531419113856942911864649273832682726955792483445266843030281949379041726692085173077542104983398468426122282355311690384580289393434269598541483134943840168602757048194794789490045985157848356253664999618918096252470831298948490507893698210975390044529076944869363557421237468488850550432425654751781328294729878582739630069978076141182273418099802863118292239478490214843113075595937463341002969752884702487327675935251744 3339 -100848308138433019361425685004907827954083428851704742179009014351614801026813487020244424902444255206060223080042606234310706883472402056419051966036051695310757721900228325181078334449286931220016427980296029020614343874198660348565840541104768940507995352180700931928808589352223399996645082196347585095069927517509419716161155969111350502846124963747661688488286441837277114839726053335066304631872157513744857449436638683078637932789079415652786384484547681913689979380200282476197132447359376116695196734962095971831715248208580748118314127908845077450652420743343800411787550138203617338877448842465687283090068352595742338767664209970511012425991765829032254814730525287169440198263366631788863691018464312903619000336619078262019947577573325696348680238607011899293642411606402492881353005126685299 3340 1666342790342352016804385790316197669385351766689660133090279214876717752062224582744980344114985941125527162629585595894892485978482387008393889566844774626157661663279417071784570714796288869671345446716097159573993702719975656280314579494701065346184434898483955635212834772981671665743004595043547741233507461984372402161531514705778328271715257941296807847502108227112758341798503387323815942770399275840022050351293536217271996709016932590479696802336041335208999966630218477140486299011971741895461617162055353729699533836137001843188356988379350920415961605857429906035818446583460739451158817774282408626497886152264769883183997235327486005859008585283702722703904033302641716516184895149372617588698375222853527422951293327480516419853192735022726103468582825584128960588876980790371235259442852 3341 312695878296207118828764458825447690279295650259986405873793754521655109704916362917035696403807905161938227361783457882319227290682579018929492254511168050744434217270399609841590833071763272709762097960389397422423287619759173389823214670153164676974453280802947284000627529837364318937936316480022358198395312302214579847665407592432689506950724917014515873749682707343511828294103535284889839518424797542608298461180737328340841328309291989406687428622730122834843968389599868730263998622710090173008351067540091742697998311907955510203659594406901046401915275936932917341331954907003388440766078094407100125192774911858901917553846235120322473116642281017669011923299850264018976205464674417204341394146038419656860598676205107977433491020083949809881611386438623463772148386333754482576262881128720183 3342 1054275869168198419462558694882594841105904189763492835671289801775082051557895175681043382550720496052340951739219304764175163599693817861892458676344672689881580394009390917361226225639319049719739034045681175006705501788805100193674040823107490892254749032096829977057919158419170251809974129678947599373780459385792678983379336461358906018437869666335705099086251693852283372867330743465463818129188038687093999237039957144023121052591820306608185406470275821178431979716197317826914993003861527702071717800953299321986209620339097198824341315716261188204531446936726562124782158536235308491243154354117754206207971811483504062615263041306733184205969577215663937299629506445183037180561726750301262048057659992626177272284799271532623978094124724177169535504751728478397716495974960336680258359640757304 3343 2619611547328785292443124447019820633060500183957002241308210828345295379370209239154121350621907435796489522675048108687501183285058054081535725760138927271876795125763079260782630811819382656849930331118911611157914991540326743161742348239588282211807573179561041190703657355834188279219688731040525631653629071184850032442423329423961645892975283661298655833203754762268407287024620122111302453155004391392605967733431341910109815305653057568747671616927705046348669886649134632382207276927127954326751256905046771622874448981331037400402593767680354875871451088085358782602399735362714318622104966852025418286535859467712865180553332743204155894368846949936493990706612105662118647530082491391085847637120890280270746089073139220911760309523773664086872590666218938567986608280318726180118743140144719685 3344 5664774521652670062657669899690708331329542553624145186273943390992609155384356478989724730298689585439192488040489435182749290616487803213088137908466501582893986887668191385099737041704965240260732809469293408158540922224500288424951678802988323831228619959816049879193553140866854829041992949609867050801780962227094839368572117095005262133943556639021391402299391587247848773644766910343641413516806427835409293680838579235126525013861317600109194389475553585535665816302006408176520577014673312525766606241642548374879711891512986975535832948286410145302771148021863432834846082554490247375018614233805825711641145150886901048847868063003745054698660897882746489420846209174777096396764990907765529298829966963408241198232764910746316582261797767261106041857375193035658378362767149770184476407153870604 3345 11215217095705314341175817938985152232949185611158334130765930497737039367613299119937412653310229804246316140554021453760010982737280866746068099715360248956412739678539880976576470777807148492512393686045357282616739257172198772844651194859043618735806408473393586426973670261054828795807853737942319818112839452263025193517478075506388979110085207772640996692130669134372514431991285385297877964893391574604019959698667111435634940571573468176936314725692800329393449623041553075620890447703331343628124331651345086243265456899862905933418257844006850697264099938381766689339863673585217419508123730422587361047016656322801855317910850316357534689120945029235321071102445810593268813551559670871605699350373427382521152743616660283384278535818951850634982380598588620754963635241235596081974653472913505919 3346 20747433880069331321197939493856181848895105028499823293846803126225933028754745889194220570573893330234163820319997515799418562321545792818367968466219799572202715205203012981964964522401858812146181451230822401062778449910634147403421290395684015094716792483287480397617740634469795358598374704055560224972640805611859803551922936337142116531287665529034662921980716943751496317843435949785864800735204716884049279137230203998130533440518498203270109794065192509268361329654448659000056932559357035724369320132332578971689308487898529643918478469506879411679005954741226122060209641927025832164569832666694202820186795238097873198332377126697036275790917902049072775613254606146711354078595896368202708629219721182656699962750208492626105078663904692002986550712611100452816999292650968900535780353409928464 3347 36141312717881066273370108233276458001959310192995685863295228311513096355613659462038161632616822422243279759762941397618347159577280737793556309310588990391276606062083365648741664115562170322583430307330592046109384329463813004478105721565258436839167607161214365082414730536592333296481239784752654903147300996662855056999333055142739396118822858230070228065085810322842994946339383219959719833020179369916087995144587677141423326813581714245762802301016668084161500876448168312503548604938442881371827245622631604191135752129971916469378361351087079478273667375649774502585791321604859951843016233584313278691036237561798069255773202957335805342567765137694985662074038393212900033855056499010308362736911155260476578094505269005320334909575618371944998216976622558453307660540365781982439775085136182269 3348 59270076081115495060271180283057376724256269084926236386357511971792828693986753615416269068589699395349706082656858533150592334768569928487168111839744279276142474196953599556095877114501971991766789074862705111730986750044862033820426986202137003638981949939296937950112754903811094701861160898456496293438001969957329851778488661419832426280875853165850342863292216146196759799250097798422265709955167451837366762667394176939454255896812355140704696165761820847733132203863666316412332093000233486160241935591620518117670475165090576764767019587094516683092598533233514882882372772857330402084317610522534386684943667414316498976361346282646087473287236323202908978714747353036419601892059570830076976804635243011751068268061896115005584661653642200100806139753928589778188293165377041161097070763547539956 3349 90756162928562765069164953933708543286783267083531843786784785007172808950851076674607433322027974943981732003328620524800672738996767275639020396626917451886330644688504776843850547744148099696799858182503642902212322415387871231622814723460077176456085105126446107333457418553165274391391104697669887403852344420827744766417508354295342057397828817958419594563447470458988493045170136146636765721673321690614683042807581400152800890583022491766759345593024324102304143378783497476086318030413533094987323813238517309996567171684630198844238927898248652626572652655870818645550390236295034252666264328450818924326516669268631610176009440636518838359318511921532015926072132265805778902378864506190845500386995344153623009217895323683310737003917189686870672633862080295594122977803346734339613048959584393415 3350 127004908742340230009464992696209183596113972808998905645643019110660387826952096262166371306264217778358282929148221755916406368964451418541360349539961603121845121039390395982383715326870113115907281922747162021811306022071710193303002409200406452683383360903185461656962649668017386174484141316179840844902807207063389663510993387050753515776312441564479750016054102530984763361224731752204627885791042659466458299718921214965948316554656913776157563161646747865481694549225427325577757078831699841942496430558726771785154697298610082226651195742403904156332557184193150924691151318383627339401674134922157272315530940351787834420169067387618080955206894086778823955484425885928754630782483792454745834846364178432730530589341588485734178693008975445946181872099621863154184929106037008074372057805624105320 3351 153943202815250102420812362293459241026580054145685810578765342661881734505554443044031314532143366865512326176785464175095606488233968780160292253406174118795182726249211638398942895937760041299913983263611372630154192300513941541631754126326099200866552712731794424582327747008393190743674585963611266700487352901714154275883851695271705444151056278295537952738799622582878510276440637614282050407304713366040690126621460121922942358271548180546139474982760841969478266316610682869410070792199580043808178311927466608949264111691725376829250557506693268616505235206490541723996364684137908223614944910081438138205618740019978142552078476931791214638022297173293874555463412545164648892449599951419566490996630904474628777671444170414127255247476619434671427664600221725439500928603935104201283472873465159605 3352 134838836353483914592217448849595825627195008763454366456889110476492581548385321770181595589315602830720059110748191990205089197901714570609567839418986378387264335766896919980376657485090052338601953935237211254233072292234126745680027242528176494226354676235288220254477796770851029475328782051149606851296820228921548978886702746163815436721015655907015780640173974486371278225265539090650665837143491106643738942011890304627322740138083581053508429609596141904363676017152465479400598416403326767263721556753384333455207626982619284667140415785104102770012525218965567315818354668354714477130400077138326926703847747025847901219584447412870658566039991943896723256837491738573655407139835541252033862456364813051239930960315489717356045856820550541346079654068047543288564244376459665475518764106290557788 3353 -11901267819588058552012633267184561484824408112466955372312044620799495953281259289153103545809812917727585466671836405928373331885039466981333560089611234446640133672784867292772315234096279648296389076415814709426919989936967816859825653938515068959674866856892272889556795892270071437418341961788976094429309896225016626199746295092854828755194928936229175139855574424325446085818020002099405133337033120834114674407764499059910575727643468432677483307389018157366057505102235775116882593484232295524019062160252887703764372309516615978248858204403639409280134035706262784850009088509986006260131862387860401670780985169164944201109644290741306858948530955534358693974720281157107359593425563367548454557358514595598440022398674489250484432734609748270122039187087505479986396461913049675649212444370722289 3354 -450859922400872867372362527664110146587841861370848976736551702310190655023190275420519983179119192292476330034462852683675683180265204760756404486652507534340071626155876883367821195512362815789633354590311487468551764332811112357909137136401864950792867204748456098003216588366510267235825356432010560428342119781083572152302480008666812140644111641685477975149244624590006161221701239646521501015722087186038787259484401367270279760969613544456440613293997074080288360724724226460808822512627697595285666052539508203421158735617084865401160807121897521594223327633814343551256695513708328661423101737644584697680013584056013941127129929807430546338315452487317391153007625685927366358511183073231687698344342381954675565606053377060867790889619858716429383497705814644858780263967310658427090722140629416640 3355 -1491185190958801827322797310881514987968058256672445262916724355517929438107541339758618890146966136895145016110664854103881131064686815690033862719044947297491677510016755750787053813104522098504594972654735957415304977841055329107301662664450796360731224054287969758569601060183779046347075790855331844054681895719663567440345815195297520871787562080712292592196292017742837345532632852705007839653677616438280547330643268086701000294486134080544854519080097134065626663622076985394355866035945441108239150904600971179355025320892375669773352419031793425370762310154247167966992838820911888730597025312116559926849741127372844913998695352594926145943704014164550336624591780220488448675794662695174124558152034713556686988498024748873952668420568667133163903671935255332653677270357323905883435130685140990355 3356 -3679105441386268234098366780591962650808699576017714324739154545057435702428481079899814747560063045908751309543945272059991377041672186348080598483401152417204675050377612490317137506223394558179434429617426195388774024619516088430152865642482780522788674932081187509872260710491230276005797818321395510051440931885803771738368023301403775100150877257051636370542465460199772516565861983233639701730690236034219130455979189151807104678762761930787811544058605589705536924992978656658087986230356768755243372850927713453634095886748041542325648760346885299057212730308827288547179064315221563064357688791378637601445629362515069683161470241241541541639906402793142793527916729041737359805193328419348907630446424405979332524477936505264984250578929074568909106071338245385783290500511051701793700086834751068348 3357 -7923873693290416443670780550202850873440124869741242048177305951770820541011560430138902211817234218292239804196286020044655772123730699930719583592363014594327604091114657230100141804058393023987604344556133743836895658434591345618069468368735597366803489775239648036528575712648678921012184030710523791112020900136653933360077409190585737133290703453572151032703022540113719164049318299875045430816939847892973004374817314657654828978617143916342241413994536129001391677148381374238680428284435118837106526377056875904373370878535255791665830609072961701478180847432860532389137558246918385523945935694808944931039410713952626509665156686881665522828988852865132423986460546369794220849972102260673467513241481732414804026196993656303684618933717879341583104740825941803542724950520979893265355435184642849193 3358 -15642762601247751732049608203906414128577149079413609941787214332942836598190138709819341424542360824117988225646261898574189292799229545307939231256732271942196384960261661682207671097106410777566186464239598793294851857140965896735870202778248652633347471964487631869783776838688009490864363585167758283309434701157617359273226251274646583341868936719400397301257437255761523831155830398280671882025770524571526470025358479559174202525085554513469704107299489431416490230596138981425119465702080729022406791690760506496828469530799632055308283526185426808083603149598425330288955112139817899328209306081474238214464941367562604992240133050200159202733845175219672185945639009968494171436525841403884218143936633679786215468663767566002712569825987781552888741213707989037843825332903742359703359251552495952744 3359 -28868817631095779784927668775068723853040907363188142756439976816505763456319793010460717785487897500920423604179589564865289341509471786470369123700935359049327668890849244112307101359615381265751918468491007024818441367795380304014900817311365748866458635731476597239212405848674679258035163982692585649518644647240953973549102234746476311873151698216845087709740382095751547102163989424559094112099745192091026588852289359298987024082290460920616317502316109544292044961110548052984031655155992157154955062247520519632052067524853685478084395302686457868789437065703562279938703976254287280590455119650767026303378552469302007299825091599609048553129458369389090535572721547782330946761047802839395839423917830852915195937572606280031235920586697959043214567681694918442356440074591713397317803503249850637275 3360 -50174439594085941946366651092454234786161314914271982708834246972297851023949641710663343076763561297556853206524978444095473677487367345691077114507074656017787164458975610465987315195773598144735945852874492964480395226623511636669227169378543394587080414012799155255406915689757549612898727852489090980019800331594609896174539855783620182621289171731842997914247225446637634674253448681181489841130000740899195378068344190538224383374906664660442233195825425082586722948534515025599645946984481268147617117729832367044917671049940408343494115392718648544591690125522174248293729819524112563332512296410633125756251966153231227206237062393171842180054971402681302822062327554710092903648290585722631146704396483108828334242459119802927846671974089791818333454952769451543904674580023105964220855214013409392212 3361 -82084424230191327326220193451758663421328989293422404194179430191674151225815678151870916666295830011213673957544450615818546566638285987375205723016894098011854019706047827219666105948832969952116228556648527879515736789891289092645475813774484038040317540277620347937401532125516401660079524455914203460715334107841631180631574625383252036165410761334585986870313913397276330460260589390610639168674325928960418396188626151941777727824698393381876892851378908588629727042690537392855723761151922997731162661571550488919483728806064726471124397817606977938849249322685339051169978274529039837551169228919466911524873780612733998708488636911789083462113733118582086959833177544525939969484633086955542761518354566246169825432769323441274134887015466220890937785678165959847392688667788480819822084557802391817825 3362 -125320127589781533564852484038021285665583180615913285700738725056748953366561134573845057989294704669907377461962176748853609542146536656884871850625527590058447096168849453316289982179995953962332193100710337087285282356533397420458636756748282667668103279176111392912217614566064975435258721628596810035794309850480729591793032134507878464522069424528524001632879413538164153728134987816723236190227621165494926052690300816705457385809551420556023975679352044308429106650502215742492791227572181491255218732996371292626124054550763226218957553370188835068544108340288877130178368191793981878597521902785084419770312539704970000039083886917131593592555830550627951298691961528260322606222409471147156554605396686535765162295525018993408219465179650752408002408518295556278289521100609156089822698820013499847824 3363 -174638164959390950993336521792755317474090905970328724665108432727564828998399077857312910920382321754073875260059668095604239612937681036822056947851929247994518545344097024695657237198046919055804886115338202075488628314120300052194493353891231086469445999141291628772598118180781894788729184042744470273227063851131962624770354713338815976220667870494257818888097525388826274363695688812575943642670076393969826567727960685678269684529406983331807742813799927951730404524404842720673951012015339129636455767609587300817792360758002991265882483167174435249175211620811620255061847066560203906900278202366835446946237822777607529774532102760490489180856534675697202841947002396061737481110775252125801898472519311394213089663755909262172408632253192223983846557445828332431449501559777154276390164763302871454499 3364 -210078729860008897006351838535106124198784384141181961224928236183934606863828650563402360343940565560514073653942654820234048279770592064396420071281448577988201818526996627336297614286876655880237616512340699550270274951744396066218217498224689975352199368877855644071796955297080862466760585097279161700778168673872172687721512598851765979390005299384181669839952186627988772186498289298290865455959120613715351639632281503101992532469155271135001209212543232869457015716861796346929953835330051218770570709612780182332905976354758939121485493283886452600012652685497091041374646136808084890630715256858555239100536691728254607758696693828190720669931490859495577418794956121911731822178112630042412535104933210614195022272579951029349073611706923174957153042148081398358593797724540291074517148802987640336748 3365 -179986521039463023223894843883407667697835334434021267325128594598587833541302753532685682297082383512859919728931723006728023954909219877094741943129983027830319950648295718296340289514142382987383275825301871242427139924759719158422703209295077625757003097989539435216953735391780865531573862068280766681764113282231586455364166391260086933625718097536401181561615244773922850359901112994489923836784423432489840949234669754587784522199217897726008424177424487896526768571742929143836828705227232589204834397699304102392388746753864964128689567359355714434413801665857369975114446407530330255864326452674843262556938565598708747796780442759030576411380389056268281162486636494312675974052915396005228336434883227058733158752327126451505847151276804627300272253349068096897272677472062462606134895613646368796697 3366 29864813159410025662236485359631746684893120163259524856508890187517290783486267233542212881248720261728592332237588855225602120579403568827953639413499042457089563202304892094916245440924324181269990269152636290423266540043560562242636304464182281408892991777871528863927039413051146918067502108841865553736352164890038834676928314321449034844033095588579608078771201678146383277360837971327646536267427640234471702734901992489892563810325741188645379418911735857808469489466462291729873233390524844603109496200528799770149360755043567590815445072128659166598383904989163778876891564839626168636232048095597969218686902039482956274974400008992292054132461480618168537509698738107036404382426024493047698181132331128295164141327652578800488280605153523226000383082030185266338892652107404445638787136352364674504 3367 649176894918156724099954847491578709017701486115519154167962523599445619750125237775829285994060831639773162763548100535399756071666133462998119373963770709049299903498501369957401904337553415247241709968361204589937199687056794202887991103865129060704073621604498168199690490390046942815540680429450228373719056097556761838973424861763975047283694433397637012052026582616000009295208519169898987433008825863349458870955618607952525039418558093584900238713085305461465010889723273574830727456244597796815437549146488463449306648981746031827677275687023379597158694756738380175512323128885499676470124561967134047973984267491981439819625950436316427398460584975353616434016678017848335441289712417317295927082286479214673393402999899289138093897853733217033727712002811735215491706400787236986957305791639384134805 3368 2108349104794667314322639545179816748513535529544704290292547598951453411093999550977376870151416281688022904625082545579949258733271294377806516416163903672192732908549892323274995861718069232410995194881160187055692495667165379417300459927233975605035445168721658023840809401570868488545817757298862179066259028272211080798795136018073104955442868756225019334985959229713969646960576680896687199987772167459343774622380041723774496751984188266080465123625017788312706059846122460422924893226994288054184794809117674296119352104935783437746520117732659752429768682121174846162879722911287455814566564591096663068481605951677372547025180574056067741013677391262853118568106240006252522879423906911222921295425338164903498312997141606118786517602280075561808306398081952646209055255846887385780857487552899151211004 3369 5166118520267597347868550654898764048070656973746451219690297130324493527453757312328869965128560721518081626807101459998303117206868354835144728813724546024181226495490267668910241715920127997681458670842980048605329937790819870229849044767994870959471184171471150028587362685489243357134188914946052388762292634876662018677938173051787460755732801949743318828989633128235492237381442431009597942009587152366547746608715237579697302460164718938820556575480146386164313728746521128124894424853906589394388476970379387660932489630850955700396465755726796994992326894520824484893746878636841819480059442553318950771613699497965178116913599184048528478140311222652360078820183033542764660339478504982787499794440464600882546008619282059272121846843757186548798884248700792850895469787734472124869664497852025694801199 3370 11082502729174728510535358189274923933249660264480049371624199032026514644934291165616373802657918620921182648047714086795304776762516929984443828016858456217542406966128815136990842994001369748916889136092092602505631438794604410346737294646565094839751880284899218686888299712943159023346979222114382768735933481500641516807370775769477178302653017597739223752703629917596661336578322828633429816068393965185271406692429475682284266465855858474174487038321316478002786556580785244939592541555537221560124654659182415091545419347164115639702466187667949664886908313839368728041595050797520843084472736477609100577323662608544799988663178241262507258389113743655629706265419553579871099867036639993177233633779429745982653215147050620927153046932876675178886618705313854507036333633210042352654994297400967043194784 3371 21816071979191406292094078248105820999507503471386103074017674949275724755634090066055205258153443736704854788125268341358214641122027359122423113267186109696781974803651110556427132171811622200198763133328122470325333424671584343682946731998926851307495907160617275018282962327453730541105430483718193111354203429138409367017142602831067657355585710765976453640320921338768875598026517688143285199304813096091704093006902868280811791809070943167838799927446573154621544700436400150008568266598503260812637321572215892324886010817344128040653003344223330060712288768443735488300152888151537594666931537202409557693349844276716070120550342617588774658094262757487206021346776304654305143432124546312061532616984074804611509026113100290310578717709242919348888053439158973102119043129659207584644023505964882710499149 3372 40165711437433011770341134285329404339096282200669944499693859472026070279106957571114290648404852087918683161433882758355229307126292349803387564091453776218358437765350716265474632182348219689129507671300057071834253421221802598418331749253961104325730435925748152618597880193730396414197826845060939855787237013479714051888189363291891361591473097717755454705394287879235488763947319981107429930683301517716896550244044653636964251659699930400050043495004134438291836380268298367861090438590741988288252754244620075827213757510278893444722501129195696291467294697442841042528647624004337481829083796593596988283832740262691838901886303960230864136269662030799615354182393615790447020293480908829279456688015973823633582624140403870766493753459287989655448344290066309717065369805365738500641997338520882772168676 3373 69650252355172778115968529130417253715059433396272990890776401568625848969071908252393299019390189227663692561283402764481457467435841489090021127788927657650051583411114377475574227116665066085261082862058091311771917513944340979366437551677729128360510650099372842824527397918049718608538747899719202507932225223343230399822903431772321102421760267106522277887722971005575545978001627131072089544515453896421858886892702749030777157276429649141948799689851916302871016890318384139601775210961099615480116566802332438474357707881871772249900141715825229323888407746609031147486764277291487233196034772327747431563140600589079791713169395687428431457574736886470457159540358361989927663606056074018690979136576233758148275826861242671445016437074551175204413736111262297820386175898501655630878700592500662778844535 3374 113669066731046298397019319671402421903700821521483621389962914646673289416114011612557730565562505827993993411654723431011105406228886749769695937101219959689812841048019619829787136084052367961420368856575809549716158722178107049091838799318435468752256161233460850857310151949036054502370503232834193111471413638888073083884969469635443895118516175203368655694791127377655506850740893209698178988967795188006663324630785463772326449662705625399921068943172187778785207646870695857168319244204860254502961935386488337943066312945005950583811845497063595488045716026094694904818680300689195072718344793889054534868766927670329682109798053617385163218452382801454858218038718623301949860907270684256183882459641432238741809795342587391181063098324151151008726472223645250139526968076630549887801362916790508822469880 3375 173024818984016538785136743406351646845253505095128138523279162019368837731817836203169768337398609234404603485474547427076780383396975570777791647274087805199396440369149963491344970576450118229445278965953351326885061266513781193347558187808824154598570286393563689265386016773753573702673239707829322796592171615883129729782178438797290854764675000545795772585874807324877830955535738211967017262474815044817984249652378632739877969664299152806013250731294876674614670022650378818199096288992329626284260285941637178056290797116637630446772823763114367595620672867025267895466523854358127225640693692513843409346309286850923337887892209766559480305751652912806530844559455767704323057969386532248376765445859000979141712117039409131652997691385791659213193885100102232461071286181712863235909384737110149458448645 3376 240086777113867796194673479652612399485896400517854027655580716604107126383391952371882087904769641665638448937169247239491292623898570213538461847888632702351785679433389359330379358638926032871529745721766215436273939384873382280217416573072703312576914561970346238501831629272982971862243833158932553977216832397008443640027140757101600676621399446646404735680306224257789099277914475409273174563519914449365120949662047923916599571119044771927949884036049839645688841150998088478640780523085836299534743865175857665452504976393979880088112207333250479448575656872041486315720904206813800093949495041074052513867438819668633096655471073855185532642266890792527774879712126203149846609046969783056996541702175019033461517127418112570064038100028056139715390081621192499986766449032321488096578736528967716637340748 3377 286559735039313978148508005107937094579525796295322969272961962796984813728229901217031884977032502454366129413936789515074239883864659520135281213271057975223238950317660687541380961452867315879141866972217980476456787564015649696865838631961901585526865787668588778905374175585547971205342403760587639512218558685437410042420714150184962212926921009218823376781459059073993923853879648348972829322548145774691181725929498054966869898024118147578173281537346347802679903250268395781940468424832082485387591011915710956126452708250841944955573264003837676868903739065700788422297443112024362801710924642228344504217371869669370583552899458867303356238231195122011449848825554203420261227036672581812620125657773707052284575127467974146528914820644499286217693631672672136514777896296091428391706730776463239530501311 3378 239818475762370078127377363712978451147039339875276446375020488865992499543988059174490860052912416449573513970784284553464000812376164612714049105680133123019845017234371567770877068223655692248082184021143854635985074535520905189070299862741987236928993242053474716067187642998499657862841154798780801185526779258340858097534273240606055602708859113585722632681892473000710271373120509263888440705730985533098189252954715840825930528513271510672427807761808406344248892312492730691786886306355621508735481446351028545706696172772376607938089396820569907019050357217203137559745382120767881100653267352724945633872030129964868223765889464821902958070321209608027896452166885827977823225367000513673115497206721566702263623557590067817453746161897169091706936630319041807815125733107817518632570702774092879136506320 3379 -60026505631714535556357713584034095788695335180088470334716816717982115414213557584090107401479166446572947489782230711133904505974102823069127565694116793839435254818674822560313560530573601826643814360933443777891064667716866872123511164317178874966117424952281644494685830510925804198809432375374511664345890823664020502129377760400709644427509657994132374387118058089919393866779760365730672917979342147478650166789923376694224126516026680544897372473726272149429334472043077428165512586613006348779454397617221639477746493225639860238018004547752203181388205978026444880586648768783729636162918119497556074466064083440005838002048178732380753517163473072601368695383838082332431656262039021451895494224851199568394636246266933621997664438388858128225601041131833712750646107916342237008128106207506734388064835 3380 -933527559807422541671701032976188728561195724111254488151498503372155611507682763171517300513650204683581537710992250377934873215098500500771692148027481819809074751905078171093270693021078208906548670088691424745258508697690892509343232875961580309210802307128958607736595627740413836669950183791008609122035784553878890271620192094768489465242801114132998341015874209842694562624027258984064912902363819209971716431808222870329456662805107689429613268332436512851347265434126392685706636762706228758668097103066551976406712182968546762625317554949110811978684846614334301677464610054475903962993408252874960551229719415591150812654947958087836326725001908366253290395676151149827255759324362258969908825962878284606017833444715972859727488556225658016610432878532354890689255173381692788360256444251782501975307468 3381 -2979838046849927731451530517178242644364217055743796277933678726788247964974015004710170198488669413621615309681208879604080132328652752090311172499651462629943752693732895675371371005925776035894189256525039963493291806262171761662682253905648117138299440098654325849913000723159848735675076917076128611303908135818978337325279736731519724206184672131869221075345569541924716909568834593559583038779265243183000824988174796908938738305201021375905326087736908806145981456465818115747033495574400871854361793520283804595957468621209170491275978436094788994914666091772502900199601519343320025366878118615154057453104306913890785077949521942286466035584272099265186642088721020444783112079718109730363184391879598316289526700505814963269417963515923510917295727322179971382788963713487545707777195861812183975672695033 3382 -7252787593768589089716801367590562728006317844989222996099463301244672309715261775772659202793855531932813290035414117270755330485208128260683880227302439738057399664202263012257139720258794461537803922459192173448030140957642492468601318084107431309735434138639996450707600699035259015348167462790078410772213833061189240112989456518218629794174844289054621008296562123513710136774377943899546526036397592347212444580487401616470346077201640101495326314382418393532949294046661930707016375350993202787303738241101774980779548784480361240577417211684324209483341332637693487434985115445084257625730343949637854576250265336422445740081674414839812806999861579967479630086684287530684263056970504704138717615685815651452809209078992167789475579035089301778164558701266713846396141850739734767163533361009322742817580504 3383 -15498305103508831756429015759238922451677070627139556353160174689097317130560745914744273788246121735226932919350488151967453237856923801963997293526813144878761532008689915712578481939340061337503412132544174573343052941446641227836951401993305461389416468911771838246865639204727687484633892610323519191275572451186270996003759510057618585575193739165724201661132709253086909270135976442659084919211374105162524980951953307647832068880962032838946957434889420023210326844746803036933321947577748807214074167001119807325747648837781519726704141740469711383561202651863168381953469232586969273420026153769684733354213270588673363256798878498325657489099664496322436584079969617041832263362486316577797010982875770650846320179281833485884918815596873082183952776885385021868701444852370945191367493482912250988581111435 3384 -30422666587471552056328369785759544885509633539558234170249458219118499417873358069497831781281459765776285433951988161241631795111553227006512737985570840596074808790306146744484820201045208646943152334320078543657035393931199639798453148507498959193547887150617104029139686406690108839925898481702842352471470894688016776926708618980879373601707376128498585497839093126152705732660607124130420461095887677886317323644427977353598093903113447648719362472022567801958945539740378987708180005832276615989392290996640676487546484851687966186183108710535947362819044759590355847587791321823430945806039597752949285276008753854805300472470491610742523060580642557349472933277829178425128054103858193881066553145752403751354360499741597267301022306084537128278257792070612105036842593781743148157623615714705891764683798372 3385 -55878386997214902226749091561220401477955267904789986145592807071268475416928908492774278548243991375670646587821218480701045902452308495275032664044047021334908844873431891826291100889061337636525730443215867386774479834869411999171290555028792282880442494738417401703903809173717689662439200813996789852066270302801969394980638361519900624777889458580873688489526632174515466642770765616001666711771823789874733089103484865304210087922383605181584377574695901227770356423202600919441582217391513889909527685471630001147366583729778388635363567865983379700403277322223487301859878606657022599046888424145999479847521633797657502565677469005558145925092682252556049906284817357941153621296825475470926313259249750218070369359595413758369176342663921713349547788979715861484016421287402680556733266466681021080968157105 3386 -96677255187346514817534918654541377482053392404880647762915796380971471371179159674012522895689487982798086190822620584167306463331906357107215718565433714032254635191385572947395778659970172321912181110745079823623828898861456197529928818410257739556129070526628238041800824946599595164840179963469226852508438931797035094654487408869006192418749126380688317138033814721982400204381429583016490994143991862616308650786516289433413439831553312131003550122870693424013106108558650891310667794757820375805691851455457514169225257066720981522347126538194635577536511435035606712530639839073369081808303450606303069110124949599928687610064323795527874318566954909881740317514156085162402243858595502259047722467128731582896840442210773476690586202148455787053118698856740356574680262950327149354028094960224786463822728704 3387 -157390953989947164236304157780306221767688644381155700624605134016779785062419019872315113200567804339260382262861507022617488763179167151548444038150146478449745433658210912806956053928231142311456963730977520800021960961836642658960339090847698920826771923666895993235494807844081287342999978556882520469589061474647464038428676921180917091261585480753804748447650656860001037045940457648455637939445283949009665781483754874168176642017339268468258838006613312425458023871345538652779913900087103795113978472387024061859228830484281379854283320040361333362715805369387652267838637175982960324211363822313337580807327484110557550327267376378477533462865977964975711506597531937332037474081327459071294629936250864579462688885970099205378466503598012866531364048781202320822288869919828792566807237991894308502083794899 3388 -238857055997867934723988311521193928290500878278495608380441533833757091826412666294098528637774194378424986672999221345516928594562517215641012990806490947069778195180331321419756044336219364377888343017628229562804720364933518237511119593033073097061692154082351213046703449473946572846109938485835003382611079486111990827697147290229280378182726418469553266058603677840648129545399599399663592527299136825113539388258200352454150360215237743406913746042660380215470549925363768382570971148484446954235808843292964282617856780872351031587820413465878648176523478010183224949312574334078382640525175051435080700477719142516118182188303155319881603272952261220022117651583926887093913841219883081697651249529626152802972758495476949836107121911847563836860235634318489065177539972651693077058928806581239577776686407548 3389 -329993781616560199595712760391170520428673080318805649568470994779814075139028216126938567588249234379172890051572271583914641220735771878065973254544166901854974863889238626099094383502606851150357826658312085504834784224241942740580139530035745070077013101301507139837492438551339863380661093973620493825661801977673436714552719960861664213233761147769787269309737118748301562442435266049746507582211926294254661078220153269601230306939940920656910474696800883552832198658550571796417356172757329172155157085118777596461758710635984702714502758163762599159883183875235914137682748952678942243551330175678893883847472602347621534352390101416068699521451226080144366362167438825312753426210251667006649057542746206583473786273311624407473185237668385539446502341745268015059975446747755286863142128300561848965874838377 3390 -390708200876400975807735679433839770648362965344034210742341662597882729237272739455320391621758078492653829868775509299776620583011913954461639986463664365815727785259615602109241146165030437411865706650807199325182709092021206005690862834588649916449916368298317030167097060995264534591751809392372496389739682628569865990636258551852762237289579499740141673506708972173284379929626357036212349824544437790370912680157964564453430810397334423522209919177294135622192687282656532887224520104309256956706782365845556323484466027042315714263565036636291908615785212151808535263939518209323608315588500856953587168337759479790388775018419957804008186752988847630595946727695428492730541257760540493050264659808359373645201272385738453286915386975691397608584274822533139740503552600406891766943542397278125085776623037096 3391 -318914163393731953290599180655849761609019965687571453043060984274505779835910322704752067155081393929109811917401833447199047671276231052610339169558220782447383176731385361864152479303766712595398626462714983429546839754744032959018947831451500867199917682399646787607290045905813212185944878672930438900740885313294258963573588641746793748924296348803354587310646393693571989119007866025932746297811960326750076099052171945263437923269455743950985144952841769515360425630445023500164626284232741586869147185449913554476519542007351308357425364423866453312975041419711230231259362351203472945255254142089231657952898308675047619358088953627366799555792442971340601501195378161921933311128911571569286618227710919109005436281894432898332782358160027349831852620612164724067422962418495081498754833710544247961580507675 3392 109165147564991386250468103079189603571945020475425399069361426080248045021788379977249666520125991164322299745563809664688423705032202127731654165121209767139011979416753569200154750905088568453829379775643463951002620576841650032453759748645984683427658777670106100386714623243681913489900498180677620225324309672412471166716298666835539447694802935131830222608679833617471025808027641810742357798853767794865336054694398789130454677374111416703468232395944852883691958624282100470422881969708812122336855120078100325721725871959653137626230577775257679431078028779607282447532403661784095562054001313095898684406827392586995419346788648413158819724233241027055818297416546608238926654841905861219762717880963506909680944588049829403579662607020446444365495888370044971836632313555014797903089805064389271785338439404 3393 1340820096722173170017233905152550027688942166588959065717287182641383918960268348414265184305185214143188227414421347649560323346283544867908195642699861287172046080399830232952828081841685001436707199706810514132493388031465564598430576395089258472709258812140213753175318199674759410738681924420410781980710703244017288780236965717353138047511990816480163743539605455384541947241170663767469684113408303432231743527092861301106793666153317777814192107587237974602073263500533386807964890209318054915528441956634954936859381677268555800851171380726757921100517808193592233467049979296369819297132410549367527815231220640774963838077108461639104612441554186504251661273363449690642509366496484470984066252236427255167706570212305381297603687282600431834960693484684740730732897759000828621920793827575608165094092122079 3394 4210050069549603584481605633563668723464595215716554858074741085107792901088691201125924952684175364294226038146761190457760406906175581877692003762564702638009326064198415963052598165526052871341772445416308857725448494333303257158734533870904803196145844503346461242286125236395356228522657723152105054767706852044175298635609924488740927515146536265179150231322601476120267658387637415469971918270383170893570800667300394410777779477014327307278242575830692612362944711451551986861130955165428919040545598135938949955362460364596098784570554141349090245489634152309831280372030123375577896678006332409916591967450584251067795884254023394554118017224904195239432237301925059298828894525613778932426997778425958602753507502347926364369283375839924160031119137744030135362444378957207445738629271922192944269449929773104 3395 10180418267478861473060707327433207790692282488446360889814168469245485190765894636121119890943446748261215328051619776130102385091122766473049573176703288593807440603425925744386019869691147032403390583913571268540478815053876844769030020302509897232545465628292217612188719517789734465176086131709126528866957558614131461645171394644657501680264050174181512935588741527777279190638405943137794297652091030283142824950409196434928319111972661046865711084362417032591299620415963206589710289169223751925684222359256481305093889746556149711454669236722155959843580138093462689778564143426364367419547581027187377697224530975086660006607755861175756606554480980871685702284771231395666311730298053756537109609781839285073370558295847317025676678464727913708131682437229250960083236971142680666370667729253806656346435804829 3396 21670916115932997418067616271966605042327385818480507708129780806155499354656367016585135032920446450201635639930030428089467682985789620832511450500329137717002091151417099847518672239414799796367480454278543438639414107224442517435025902188454111348962940580310256759539498626137942510417665141368181308089551943439578702032046185009678575885261049110318188170203513953670800093566052690589136429750041089005662291404544267100159921013904791011974344064589161022574013508033847425483775989145822688816183448701025802040388024759251980330525088697789370964113602754550357628099993644311998801798728670739364494362623550134517197382621740896801104366002291301920188682729907529492398645943533105781093559057754855648745473589338910577018270032990138230888730123872379065877471792754381120231722840115420562708383940259796 3397 42420510166801302800198260793933980373039979360796348458489673546058130259980709570211009682805618491789658076789315556094396290557783754646872075366832436177448878617063633047412511853785270879581392202224419402103423264773224236124751604147429996592761140157939381140344829897925388207488737119300457471549226334916903690877569984251826522325469094231499261326271355572109260166512895165841183952384590259642862319370711219211479014853446952900629529846704877903809290686579487310219070576711375181645903039576160275601426255181330801201661395588149201554890481726187330918300391226706466539066727436587348126857108021460435535327188973942391520079226146821224695270594009272401520795833143738511902099663966778866721889591853204979728442618199955191753432267724557630528672269047488372408716216460557827204026272534055 3398 77730999775478672903379511937840812760093589131747373129331308789565203690908614482513064711276439208670069061111899607102534680106760433424772447355458027608266315050295682527466459876550941748039938800067621990314406017996530785829000002136484703677102600632911661331279468913618537537997651670246633083918675791956772563225623515246534762145378064694595384488923539090094226728539756305055971902674273205937959678910547523831705753542824720104945496437612697540284106217457791659020234653899267710175529886862955490722327834899609085741797433117945281663228137626118431524399587564121047351737075717039852808747489362603079356255276130270124395276895814592147343344744533492906449825097996917426969543609272817606535496651757773173685235160780744466917093018958975554289761098992657612239155393733642715264843754172040 3399 134179840950934930824700637470815980227187821010437357521264392574386568550953415229824629257630710512204094263049814361860325514617479846885294922723683638772362445207968946918536047388675260718119527725975433968372449456209647083374639763438471386783949529006557755059447331437307109332296537913639107965473558914723028489974381855436223891485175025051690628092533922789401555055183490508499266302928872432941171444481899339804714041687341488992840412424027116874046876864595449364112567327879817720513227471181506690355118095968932712601296745955016711033432391193136553331342450779471834904104326367133950000232390584447386533059282240966686588687904231439935633190053718736438290530681475254290579849547439024212155194600099235539011019516851711836393894693023292105433084407581755995090839988238494519004253028748885 3400 217907829111879934116249032747671602383734500794068375838621185233911081563541291768570033795085730349095670153772836362455457762254573376236595241068502157364089265929272110574676186467501321832381248939012564245573630186420491445458724516341659261361553497169527895650405474740106094766777922976187571455588237064689864757355154887595972348694267828114341741681041645617337216318748841609193863744262755374523253346323835230817855965182804210265418573463078853435611251557422020915839676177944507410277811852671596716148935466956308947880017956456101558692084751050916161094283719381027786478214816236654327566772807388307946956954219182525112323762247401225728841818204137361995192002907593737422137925260707596999911159489572013138213848892103981294420557621811686372343641790552430617139957257058674973448529386082108 3401 329692479290134847650043157502609598728389685613486666022864798370962063776257350661516548059638055809475980294793056760377379097797538223215196359416107025929110589731794536918130476863005479127639363599416479674684051263511119930384585583553960508967329041763911461417009683294431447374879606286920069765714228790355405496478304631631446019932016363428184819824227424699669013902575870785092682081336656250826034140567052315354056435260406563512527506781549672857082586171364933257313309222547546757425985323646468590005480849719670834474415001455030861981364654590357350634509931959872380078926352533188203262568810592936250663802790397591879405500155111064649239595784907929812733294634381417257112413522375025265462741092021305508611361743098275107893959363279598480483501252606325260075011281967443380963571747500911 3402 453471106239322421960175048935577213865951051736672246583159379247931664632331933666927741976547542526299304095035521945284495568401169262046853219742432876461052924876331925518932125663059875155341043085759411677568021765030375567820616152299668098374107321418411985702971240627117695775948756382256228888232225232041073643911753409493347081297194375478139356166581571257683680556454089552268751495729776598417059380673046134253129245243284919094901769302898570321114457736045405384200690659481430063752267783875609534005005304658567020142659601220239297261493002593120892651819506613586782124384717134683128473950668680079516505930683235235249166832957531290861367940177448762931177880617412228501263965992033963893455259169900606730044063023035618903586500924406348013864953282616253922629989057049287266837479315242080 3403 532459351643149961688493914936788861238447145477819692469412401250230092811931803998582705907300259139475059651218799202314803680855770301065122471316601186578313017209976272969570260476772064337319896440959306601927935508311594008359089328593035409424537632248564131403246552193840430728628197271779168700055087295611766289642737964553747702167519408052398792610239430401558832267619385654243924978412953832731303320301675442615174912006685003185813073613134872879995244799420803465810203529861756623348442243691480845007384333186321553797104799073272917053316375288493707086896604866046701563057501594977905076459752007584616695637154021078779914265766908315043025459624093258808123988691067890834204795890149710628240551252480021614249750971258126653438056582422337552659955421570459880873394905471678929732965548323085 3404 423189192721592781804578498308592534118596969877201547799012214538645559576598256803919990081700488488106122500341334104248429210008486665273514961406416883031279247974151176472459319955590401909939610890819937040908529881790340832852174609694499376565417508048661534374634028945723472949890092399599283845737468113174065715530310300146005748379664808497883818376522291426788884649043436072183509801356861013181091047494621927139654268370233377910635756039911263495717271877313103969515126918220834975041557918622440611710941337679250563028003283544520290021226941887561283368025413663879852136217382784953876968186936732760354655690972117158825536839686323340191256031447544696931575262915597700811172880206168140619188560511674012664893143695147359405833580119068453413530578039439661929946841789940408417479208144722212 3405 -187489433972579013922785501322399695713040389468095037144611524910266244852050251050465894001669960555863264127755690000512087231524671338911946764187644852139455516057974298959636304664177840408761695147752602020759150785190715322346964923725223052127500078018759694087447237757810909673248343267374860916362884522833060560076757517403827003531572452764481922618333978659568787352353662876111922573006189839392701627189277602319887912260231206207773966475939086484964299260773665878187542397754527068924948134107794179591705300211653029381037839188226821389945055303340212749711444953111918571129872170857004460205333072926208332447849010257826156721085729715595677549405530732816547835981323999060202202726331986451218328248015777533274811170714942557855703754812648608975797569995374624642922192680965530910720287718473 3406 -1923650590988510013338330432080939007516280203487972404595354396278210445016029720628032693689335035955169133247678688191974343751554735138774329949086940947326363668314413818423818061652429157892905658458122703559601686235275028964201166199541353743286872555322810088012696032211814599405760501443221233163562925987797735271732187482755837825612907664092156324413787669210833715703810840093065688292940979527901037608833376431236729870650168879066341862744033795876430731715166645486881746255974592537009758404727328505497248538433832643613601195418957781388281924482348341608829699201610952380926799016082199053044570788420328412340400415984884938799934015302808885866966600812180124147664010535980169049010863181326639716829118799090244106634870016823926942404214214937470834508924514926345770520463455037483122157845064 3407 -5946087704679084527585591191975040501459689027154082326872169549044438439661169813911536673358341527721363894926233332997587240516362655549137881527807562886011367383055056834691331588833761088689092026727556496425635454035944642933171825199383000110681155469258831201668600464460567915841805925496574232335073847316000195113887229012315009555851756214049359793419432760737931652593300986515098168718427778587019565580448625204303006014314405726533355351270098950989250796044574771722601695805868895339724465268190294104022853718810462550258456395261728798315595538620146876877214880416186930731533238962884966655587852130456807859784902118702806936531860223631682012265482008268656194634522676254311295652940694051599355985434561444272048813773265948324252861966222660416298533509864648098974936624432050300301311989499195 3408 -14287225517844706604273098810003405687246771418614350079648494873623845953787465359958014232566079147262382639845316642394621508741247676889773229399139610781132745898256881242832127269902776458273445543399370366451171352500363565851555235970245906613525018353900276171924270543508775557642655850700818543692459787800480135810413751072870214427012604803657679702769029816221137215483792359515405200186497879049516947610341315489482274611498984675538776144412176051876438269037395065114740306908644999028691908510137209577781428050989952811424444874655002315282036774891084236599887397455520680974168298170045877380183482369002236778396450867192497572100855649815364067362014645277722568270577910448104701709851923592861292152225558157897578399230266747168388419065171145379177462467542385734903482963846441411222721850850932 3409 -30298258690446319681609556945175174469494590678470647602689227453915176967499940590470567963108489829224064379865997861401857396032699196373311786899537612849345220810824043085588677396006100008632648406314546618167256484995740286063186034893341659746902446910376243981316855011538868012969099937477019131560141801895698875071096841157736108751588005587651442704893249097439401077448556699607553347359529197951465982329085948116154319671491574907062675981654505290019337272167484279221943732315700654185238869210794467889407802143499396827118068075357364223323215128830938241359907387017782550775756492929098314389455009145768207927001305000602379889691532033225601020156767035734107987208387828080439956569170150901766224199731408606820167776622629523897464407778511224081760194287109640466804517125836091985959070800073985 3410 -59144266307402156885644369452241795608284014314271535822091901890808902119432947471820011424687705678357445343229488322819213132270811288260572380244425828813147725417166026107779182760942595982374746985657105202815210041949404794183181322959080518399393856125489481555195387573241746553085722871775265875815469844984282025181368600398200737167259288222677532876889087151202408633786682105514184180882818758722607705889949208450711442184552985278464733679692921138183749757852880789139660887416359331645701199585890900137556827823500156077916465844008357602520712106347970282347613012255490016300761208070308174741828654822784380088148455799021873600820331238397584311410651498584265905122980193028401685444289110930541749147161014884813328111659253864666957625881319842835159115004183340617871102925727614707571995156310384 3411 -108120164860203051189180915845701873308649698415476854433831702390196412419468565186371489000635059835971461996781874556255866162059101108016634325534494923141352445082532219146100125200418216879457067237374903298044062955821933456860094558472244883097277811515036992344521888142083674172171622128632765331136014221631302263585232081783767135120377859997592429466294498245926080608867734218574914971315315400123608367727404483630006642788970764659847880349675797560655458657709306183826581501719391528739808520825921260800912894250898878259585197223540617201169374714504416579100928855785347359965875834803852975801569649792418878826935510626855518074066762763126677483723076725809882271644147040732411332732163137473928426218733199172107569573934071862246097097478363298161126432340662254034789883800734337978054993431994499 3412 -186213627611226206692240889633288381912100686951055249325079862016123681115795265943705825034608687397327475297370608427737987646841119757767670998716061227834896682164068615743137823829961276807476693560979077829666480278601064004073887898176395151873094548627010425937756912747313807756205455552685121187582295108854528530588811579504522361050813787435244146994153525815733493265657452424418097028421395404967858581465903648499451539196513395432957590126911153575703115990861734468119455812406451082697456685795870066805004155936319213320001834391064858927648957727912758484629881154879578272732663295479725742805690971378081248331223965317143154825369081398569009103819241588180369337453342797436135034350571236889143568880713479699592974907821605047027446167150681700235536666176203796284034870347831223869318396718449548 3413 -301662370086958511439154842317444696977293862332102986234429167732995616477193320949201980294260043615463393145332119043289700399134319654284207988678690495486159916954689312245640052546443378512395663575389755315412090459133771304515135639120190830550874302697326393147011228467150060552472887615498437691549381145580397524257924357680938165384310847247422772291036877380109447717712161457167633971673410296711178154221141467495178197469908435154708241280803251855655516579392044983342283887068173722472841754824290658356991946189538199089519798166938891404779435699972116500945650366997958771278167023764491483150384264611476199459083919661893320743781199017018325028226722833533873161888096593386998117406387087587599617286375311588026527613013515179172145364460064564798361146110483884433508384393269372329629654956124857 3414 -455009505449932813420900003672290438032820986155764441282090988920104284992378882525726784772483243599596446908012120756167229856449934273781673564515600714898216175074050749726659313000126408108604392265694571458772115201325930111017607413554126009981499818740610264432344818250963087410636540782865934156778089266784155001571458930502462947244161185489549766889860109781695410215772942690575166667371947680697782742673479199328371764189282765865748844629780219889335732318521450488871538808271296806872120754620827061642048604166597542824038104589844692129827655486152217763624098152793821062755723257260386408019662891370627129419223871789175012963157291429557135570005230806459819307695281516688505232810440915255402452721675674761804234762661983951545627449351444547839687863707480375845729665681446063157323729454089496 3415 -623013796043965622518111238704045062601435063910567661280788016760563999391423423740500921768739036348058412373051394587636452494233746470278944469208779623330094012609589141920482780485937207355736926510070935977535234392939636604682385552931162780573129219894452085447143263190281271516991813818594532967668941018177045939052754896109285067530249923360849153149861048820181120400207673552331943306943884047923809741181483601893005361877505646700594989587189789361609831919292864657193286875359082113342552850822362126429255054148297101578421944117417323406798081787442201900732226651255749631392535277718106861975188805011730203981212711352246000871224093552741222993152547818473008559083679950426915848861800169372260532530833303368233908174826129263716313733904863663684410676491712535487318207459030374949530333563415755 3416 -725285102141494622194331017178914405456902015410583292724648962942993688589248556220913017652223854270131534768709454989384758752966548390235804528143656514916291002055713177590069121219191512180333531013098777123685442511735532703204331444823279606279820555880840797157095062202597893827263482083687882333852618794268394769983496848350112029434411762845914234619201401030371769049449062032067591281070104373187328753662356171125123014611450398091607160988730987749838131016599620900334633160040211423216629575025229864176566508211476921161838727708671838278567032205266871593937488411550246237519133174208165680057890029414972641801033524535594063567304917703864913292218397599977351427179762635896070627020124605046437145449164698923033046070644002026579071853939679345140713592117530085385279571117305620658488293231772196 3417 -560240249253172217186663581082403603495009397755999391697045629340351573630776129232469426939700170458201801803781824967492109488998335394618790419107510232393923832663535373156022291831180658474403876854099836676537708095491299180025562337229088312068022088780260364602621294159250763245299921189241553938719237781984730427360982016442706901142129383578732544026469876557314942632135589320981524590993376839480545454716954610496151467782024040842895139743484821371303596156665115513434907804760563901085886981982586414784306969858979460074983594021193832894717963825727276559467706434772682438363021064084682439750874551877468829826664177521297460591956948067320128381125435738440326474276449002068050402468393373779130683413060728514638475564763135055438911814161204128689739841090844185699401249544210745292600151206531441 3418 310281002339957815310364305408949388821591289210082129007017789737639732916803797846603541550820364708774580185853925763238386970404142308647850701090083696752481707984495859392170482090574401799541352830232564395853840485813002368144529813689121350693393343828763173396638512361389297537393384740749944037602966211684546256542966771987970197830151687697418517407301163058751406918240991811783579485574805405094765304613660210325328301958078345355290227958239388009445805145698778364925202597699418615040943671895975682397426868700353447493114181663464527005248514690467414615839748327003530274051341767579455980430064259594804365346511286704653042917543956126091547071846288173007651357825262294198670731387570816650627458229731800307766288674805954293066986884250528820528003806099167365882013676075225764970019530390175424 3419 2756919551797663902858949541501414110264847339306466774327863909542043268164175426383565535003866340195727252851447725713027086946210538943706408977777529437603809612636060984649422475760225584196819743852704718317611326685485044172036931285658039163024664150427851747399132381349286162517997440096823164739529814266275243503797455016452027688447497364229631266326257349261293650103659865471384703556184210812931262144198045356190761889112044739452089617324835508870483940006517412331471337461436860402114365213504548931222189892261275480391766112957913544486509293540625699661551220344846369847562999374926774605175411636165545592430850867663688754120188986698075238333309031444475696213900960758975264012070597808359519589006398876683428010275789036111285833130028939530016516308325975787809821659758912775863476163164195309 3420 8395170808724619299790252584934413627255108794156181046506134793388416793685204021520499500742401094556895759033731937103046297346754987765769858551147476066580530602695114930183198259711769911502655656270039228631522795071236754478678179949109935513438406934006668991714335987783658936718515071480255146061806307896741283658826834534477663435878228709005974607351158416756712130488730025460651218342070189456293038009768372485949401044969116702128474064072342023992697139505263075855406959450174690067874707212920706102763553609363817170750291051039022958324837093833707110245752578709342127320941648994018701430398416694510778493463608426145813599476445661064612107085152017738794399588539607088077440814505802391020802293966980408549965352497198300679674620480510174828221943289167867483671018636916084048599148745595173316 3421 20047179663073331306192053262717149794121901144710663392720189175524300536962528132196296307266428140808373214154767398327627126676908900647188005516107334642047755067384369872543522614664977920551856104440517720142024652047315146753155356230957844112650735508344184113239769920512326967370840655954316676665374973200358179163087154574316827966827910174004208534266911609771844982508909111411083030451161732594288898463941379128431210310698169534684247569040010423579593801038976238339304666775908531109953666259519182601523057313306161847056087039751418072915122379478559644040312293979068928818069655955974630384613865609752431508318373501588604788421906292709756615122171362052929845623882548350868904983243847704658130627307017550197103089050099998995378923950870639802783874956645064394786634080529050833706934895987253975 3422 42355129026596038475835731416547986217326033826544410025276749745877651865448301837452753962165883966364638521268663430805769602867343426555437350225626919081963458096222740987187057573340125780613645671785200103488641764823270954904625970212331302711303762962181807376602334041386961951349414733713742281838290693341538062464320300106231323596978750953160292108417864611660311981462746533716480713160875622208818780040027719609779641284225209601882209511586213077392025251278783171141223212883719194253471421961158022078570434714052883009092704541299102961171566236328640169771595229323780184713852278620955501028415196122494941594545631120586339582244792360835791766519184102609687395692852257683467381294077160550316769454108754154961782932696208317861726828353692517732700652973607709965860616126305908634346027150460939800 3423 82453256995220841852565111842941466753734056530874187801605691261418684144160372911293674160105661204032404232921734934307019563825664700339110170909511161797605990829167500017252396290401238490380196647765430033221039938180413459260977074186084500182332119263838757388217501265020360671596645100227644618739284115557401249766479175684920092912133959933853581003747809301056457384249622396979972612976404176473477858236063982663710167010986265855287539229418081512637282144572981604247994498720123818676918365328984716690692439738161742562957381794355750989635562077387174363768895154518252303908764916459994680370296601193389666525620717155142279245718221718855965457323617468905764445404705928023698257918245368406531025769577767289653882228896541961136911673437177446551708261708872797783546185739790874453473739379390396325 3424 150376942073441820969001343407127792882040127010559096750035484330889585492473583352606510666359547903698909040735134628558461882471345050407741963910139621259918868414398771416238408405389107097265015445894946272383626746946994070962913046224364743823789716605157615943129124754835711486363993479299887873862496362262141636353450673258482526615834393054847087832677343160716112523966713053932957441527220131054610623564736181708438752594863168838831844704197671207522007659336267751247788957871800389251651405674247678051382092345036410099394711948429722877962771444478455388737255792983462680253359501640958198138983833900747854642223101575402061297884531890998985236751772280837767796077419802852971205535068597172020955150716292816775410507394695640785443086365285781574105539899727441776037682170997387776681338626076877868 3425 258402523762765744226512229298666780494918440609482234465682782080393950324285879677208594953960132797084198843545142533157149869679850146749343387246321896869421301330750821130268052725169245282579223987103886930726960598333229397871240513748235694182002555533102006294791542850893205806884121279491302449456945506997892039218565612840788843016189423789218755383732943179624368504239737214590760008806769728976483748357598148604165969010865845259818314476560976925738059358609998287782516655144469146453371000236125663433269640373516473049449222529114154677387727734729685513619591693879479437351640050588050813822206145530390629604338911061596513100153888193762839167544451101256065554926075921660968096433740546240623135908178809512886931200193316608993586341558622694628950285647822132614327049668115731070730492538647764511 3426 417565217555339548765224115485482447929756827514686370027636166477084814121827993209530844329736723157073221219444622964647183288445029090117333696132507253239622573225119931667895606128244869120435778781001459860418184537606084038374187984924004526400523063219320499003072539843807477854240116370399718971621237758460047090328982947357757379629987818859256852375811881694531310801021449621721570806866199991642984843727749074369791074026171908444128976175311035878939511584852734776034386844953052656297613831566213527379395624187640105054192984335348324331123970286506197348895458413058356577711405212655159462985972530329759897610568227147137849842266280119141149124155071340318995223734455274760576119977904631739571636519700868953317942584595828300775338765900791242263188281830410691505878177775035283742502790643669734640 3427 627872560736119516113827549769493157082883728555988405417672763849947039294673953568469913960503160895768014735120649336720553553975888825490306509872034837233616729293858141599077655590078292348160357361786054040353996303290582414171836242775346258970805010233750257638243370498796017199443076861235675407495860068278900447636671809669498363220228355530331122462506401645141850289849965556208041513531921097206276472211495968599450277851510792759837498959951543243298502920496969128859723431866726043191459121362087928707911824582400377833131003714239855604439001264010820706398206624992762624450201639696463982775590336001635382489787727894783531697480941212335236027703814282406991519430735009428781409482921878562662447106992427206664230896802498006699554353755278722903699246091443036506915669396609774095425917815052685405 3428 855751407355163450601852069612879615341607149386580518431545161354411821077656974286840461010103683547043034921125367314657066892094416346783776013563653891448175692322537029773037995047284749057068014638575901534905002453626801929049553350529496168330548539410301769803717945629941677666630040575288689139974074156497780634458293994498211366806396896231787410868004112304134049324308480197090218933262062465993349044306072350943482186517735465766503655733696826099016383389954140955693222482653965671270487262469642701825915807915335094422767122808740280429300974456111556956978176689317997591401809387590069404614773243470753694097019657662707764441151322374287972370970253140945311560588933844590260335006130102039608348615895518707321720963024799814616388617563531735664475122918197615738980052890028594238530963944325820692 3429 987439892810235831334058999426953930916747491080812233294125189443813152557760156368671957413316816081539244451391852970426021021914963045324504370241684319911880364827190695548826327977819561656266381102727163527873710938665559399780085946489858154466850851549508786649951096369278005210454682712031010845287641850358583457458162678268828651540667662696954728679424976505098590327944552277763817748710106587954037376652946224538500564812906216884950229123601169831976127813479784912612361396979613780230463982696694950734412911290757410471380835602795458446017554133762168895324459789753085777127729888390182238388779471222841716254012766802730334694943249335103204186245275681147493083287540305766213646671891726681489599483024107688897925253273807816394481373963514320448372356971372619744465320290364932946021279339069328487 3430 739755636392716983511866737956836267149821019406855434129177679587974419360173393468182859256257547604439051914778528652773635251082506606217504342037938350325457816938962274336744127566277549432408504558455200789108062649164587823517676788110510906521594095603177829820988317683290697980173019536079922072315162203737052473443309836981357184187299872846520918550217498634984907798454754396758629789886033464202901165733474714082000612388182497128471163710374007518492610006214302971129724722973635832753269322006429691120126732956768949590880817915154837450210139622601858637039766192721930741334055459667186989869206453253646566404333281184325670751543378381541610439743033257788324240833633887743972569428260534798119380328557141765153224506775762832455565126178420446227444781017235399202322999127468344454716105705019637576 3431 -500296770586896135073566763424119079632592225990614746145955301788955729466554912405583074015381777595204751031543123026781949368060634086788651992553816436800788844527675098521916718164351422289373353781086346044428161276840033639627339663898804887092668056532239608591994900521615988561345513088857874105021902191720673759845149256103876440137983095134240500881161054123483393303462830435315443565105793610039411324915240986383363139149221305910789752842947553815668424794993829314234080986114497983186890140953906928092988887791175634858653781612855138721042118061278869157348774453424573171908181246848510556653534781214643304110935441943600916079234521075059991731616792649980464595084529626783924703449691164926813231305637500608767529452829262161326274316317265704233086819013437886342680126027975114812460272769648408555 3432 -3947220505111873850507088926971068984632072713509159561614073625586386986843770692654008125621347006843135008893342157970956439313057520351576360410680370945996231986415843373350817954812633916573006994486323621425305686689100202113396281133725807513258540799380922500270339567358380644896687453216275226108252074193417023230079902020760475732782795435279444362306962787230447158112976971423580330704269891863770694326015044409648691168571543479996016111690117091974829261990641207393949605008522519036622413450234059470186508481037767329914722662133626917742511153679703331382263055672269382339541385585990337409444968538562830862519602451633752359679114807187360726137921609686358214237088373666536824800827165452497702978480557112244821126831479976752218723489510203074464423816788780844449927999289268939539308926401067477892 3433 -11849128839216549465779596092133837445029874673984269204220708291025304846989963397387308958597224518653431361550568202215094140540170614093025390238473803669267929180891667784994693538877813477612737114076098317529003081830700732313015427400551158035586639549599457842074552863343514684735975824017630192156731658686745992081807898328125199577159509036780080519954371578864544705782215386631521000050837857441894677061718171682921747830694485693929664761891132092466264424415664419869617463243066035282399183650828275152175085138361763014812622412916009565998519812933413586986603337762913370887914523114943923832059443707293281594466832441185217646330437390883071073259436629900568527717503625346877946737304326592881437147889914224006512082635888356963463814295621541386513568728568215613136112763442179548692552895659961296465 3434 -28124395915156614478942881060304178249726279648310179346021934963235034060610934449553825613297547584168466333760949373653128092159442493576484845586596222111581428293021753294969859851372113126084551524193257965972671653095150775107207810183251535623289671976721714626877432128368759433206294114145979706356301911590941764820892019838765836375200447064264166237553818833982539598667391592609508703255506086455887028131087855230889461776438437250290708457207234184313006481244410994446975818968372865300553539113995655300590954448092479989004421560570245447197886822669176484314851714676690839254222180241515537939995199297227400576040063012485637161684607303566466110073047350703110988963593832882212814007392957378003189572306224842570616682211149692021404933700475595331480277197932807096441439272372614496208926383591732528864 3435 -59202886118132238452504046831951817815953104091605079280744520362744687535591181086375777785918862118113684509222696387525873547496819292369265056605197873126836744105048137431188943895668069052057079465927794314534878692089121811021383806171805004481463565791216562878104748184321040284232498119699323404442787529098354127743741835451928167981718846104481043268685761564121762800284118968132746858023098659406048522022033311352636562768129830622697469947239471169511282013333216335347201729190537731843887654696443652956797999296888837063274712646563536347467186914789802154537083106864907138373459749932297303779852835662193134413285882679001785418182953341491161857666454526634113147980345484524662075743536528114038783872929974683440568134489569263179183686084917794492079101852829392344433775057552920432406867264501994581299 3436 -114937469462764244751377604685998001022308593056533480375841411855501025464125828442222747016698128769402702611318521428332774027446624809425811457498683619134726594168503005840656724655327356441827222238924002717133811500233792528297152005458307613488526442861194079698397143635607049342405963799076815678711909504027323989684600090044850821718753530329107203010402673230036081471445244812764799757791487906656653329399688045751021709314166040147834286604523678154453383135098232410614245140846271220350285654304758291969463765803071093426099156703598045174650198719022546956651285141536139609546229862704241623016692046129901444488638958584851267986031409590407926226611239924797483801015100803904707422418203029515322477065425231536949086532255551550948407230300047695393682495812877598870136907862015558384558937268473664142748 3437 -209130775534914400065814301899071788471057981560083142931942057565226060648641042276939002675525575451275294341236704092454977136990842695881867499952425059834591217494227306952573286425822928728316946667237087181799152222705003852775241341920814844140763828460962377336995065472110590733159885841525734964840539396597626593307542179207847739514505994560606955774474727198499757134275394635180286966993386584923791770435797349027057562182196065029925296718090094924859506472209530327942505446460202371378553517776312375990193451730122537907838938106787116670374771081629715925236743285057977937181646068627861626269127641912954659049550008941362611774215683133407939944223966415021721716648352175875895399090548019202914484563388159624184483669306596267106260650692818911843456401625582544665552486709954449111721783242945935216137 3438 -358544456466015339020112352699629585833065788696869248986192616333993703569003681924241545569316460267388989607824638090884725022115786629298046653019945548327072684360817838293485690012892849542177853593156072519717015255275255061590451456589824221560547624247242279362422913954448631373848151014437679386794809415843985391170416737879158292033926933112830695546872966830826990942093012961640862569221051584780365769965040410638084784589421634461708523231810457296523819090362038406910900937448854768818510302236504427435072761773353535137218764502904714926069593407364021529420902068568899528654158139612339192115251260036969692609087085084601646374727654567108550179580169000166478960423926520842748441097440096937067499301729151733295684237467306174759751292114898739433476540962518289319491452622073386750770916458178080354696 3439 -577938977305152111698275704262431322460666164657544521591155425796722041787214387068225044208924514211020499315803544642507132031335527750887807777784553171965609909668760696995853329349617776824904050443845638157895802348609685297319072631840238051321879059650625650908837109741151674227579264032848815572120764162034241140791691803972606344181415107919091854310043791271838050475002692996666918873806316622359119607522435456095910587196447592412278830078184710869977814356070709649841413581284294004627227504246917341007815445076909747203528728412273383478279186628733060761701810925393683498650583122579462156906540398402704886463874496582859797715242266403826864134828915512491485739505312640702653284961949097818326961290136050649996542810750966988370581402152685410938886288219205140875394026114964264979332007093350778477435 3440 -866285921080962272782279948054352651767664968778725045552936529085983614917898714622368134602718080248073994334321276334323486755911907120458304293686834534319656880372878606698732326549827832851697616668525169037642692506617032894083810025512055408945725200904180667109312715221316699677874979798930209243931439938662566506769515807318973857930238099171586086597205748517431414680657120059084526867263935846337714785338940533273747415989592608930747016742952332877853668587887932229480226925404495594615286966568197773531389216860785766876400031706681158192578027063525617289048467066168031432499572522107057007356692680756667258460458143197893482284718001927130546107567587345511039404107645842686849368003836195137247498624374470711021629455844944515391578334434536346836971322524008283998900715708061901716873489622040438591796 3441 -1175160355465217179090982291173733877387748561701089828860759136170249743187722367910600216924676603269839920086323412944474701224946083341444588059213481024281595866704427619901200029571841885987309683260109656830148852405883233256755307085843070737810706556042577671728626581330666629369313149918782405356712946414476150185374805584436541996945025450915388724861759900248047383683580117921193673535905311975626234097398641003313120725632397411290505223664288272182918500406703436639095054664275170913463673797357679281220061451791529134866213386606252036670546511777796820430483454350475991431978119750313174534851167956016190700067516594926718245986791594857054976102355819373137163193576046932639064340593645255812857990808650369357079465908893051135421714185406322802058963048091020040903107578867032396688093586935183624519361 3442 -1343639764469061729527468416477698589955698185472077162119758717165051610580907312458635388895589337830934856659711736756489175098901445042975771550504799142297483425722576775922454346968490352092153175114741061342714762110613618689775376020338072338802284945193600150024045830491449347213646449541922030039526185611858413813594909892488528579389604918938518436606892032808196099213625943984856311053019823383311212225161270806431998123682648977763782757451538540910687402508429309394165707216488539874651158948316712799085735706743317471927331819088829034724973490546925093567769949779194848241846329498349803379015445275909699500449568169716407086078361349699369669683461057066469436391401261384874174597072348317252174559057944804658596107177194500459974341316712013650210171760342601505415344915968051391632854816389349969966256 3443 -973990087631111869184807819495563108842482665772705018812092660734941650939310789446684637092570090013520646105497244503791813848254103684703907017280303896306029138066302564356937411709931370818412699264850165124501386916657034253500293811814628494880067925320165335740418592388628575985697561339068415803660909436799362517442210146830438751500928874611069716261044886285900651799512379779403404159804453804854989761998430637437800966625614964132019044925091266508630339535644771668783188083874671464280962752360874650313123541402773050561019504546001022778779065487129651464522797925742258053370467457639742964355592349516845411117987654798025858143593757593879494984484927790070985689152652735608408228806771304406058189095518935952235335730090229047846077345655906586927591347289796201985207927157082846561392226283101130313411 3444 791272613361073435849440422987348250670163543942142549083447291877531803751713273713932039974059849177851679970583152793523573166306328511422199120735224182292963792299430548563535541854986343949036026212828260143865553881072845104902270578742922964950442718059585856170995577835260158909334687215366367554440768220820294535809312597361625627359064432013291753788949492150960193915823772416893281433709764650906706016317030991866136226310101134414683633512760136193596256409463885005418479795121450212944837074813292009790918547755766230435856008445035309443717456161460478942248297202608681380368120131211173776689091298602325594370405996936764654177470328681242384767415900790684997425660818694560836362509071975835920041617067003573135412092101032745960089031657891473726514286307862740418255818867971512054294884158895895629236 3445 5646155378959592819750974441781998327184737916457914061315837629690724664101375118719650654496081490543732267327739360485183085132053610106981210443626704801438057031386567324417442425080705793238585069910507791508956949878482359849365613558033503588246800513271362020106917386926123694998891012013073190097698891057510354552115846001742953655886460729123328114254157964128506701826547288866483127885465346214833314915755454965784709184624680082805924184332082632065773979113548490408575295267895650537838376888614493529880307871178452623897782923734231738899695851485235134416480604738816784055014671302108560416755816711539586178656993868361754114341652788881454566121980626670512208332123601288539742371543359793395846993871805419225386634626286939634866211721896549265063706842193172371488208700249027754189094348683757849916295 3446 16718843075480606272775941778497868302636001079347535033578825307058967654994899714963873400942541685954227220156479836284451721324724646180743977143558839862376102982650323877957203909373241376247337914793026296096211751692578870690184837359115331808808749485629840867913759197447663395305804733003493639436212740433156556302115244679485467600913053477359124288033139258596167099595194997678378967630289011456905739822147343811175152776175989183818135606930185015163779698724709027948466860931639173966485834253397453968349252786404852523208124503183158902250614271200040237839795002090116462080831056647407387296942799972534587774819505382689138771304686121030649846347269123844790258251015849512605486757354030805944079525667605323245571567159244371031333349800186830478129454185959002898195778905616295496820977666871313796021160 3447 39449276478460882231973592791794164648801378318814109067930778981523479668466369580112902650618185344123524639910527216474623009145398452815032580523834543954216393688220959111918653983537078599472014245600604193662652119334808479526931334742407578265723549899052202715073281810928187319763226226267464565468564654355781603119612130459651515105996296569037132615264627269590721816784314498948261308598232747436541362051412941879278344217607686109876866221017114923023401542815328319632238433708680440973482296750504566747623223431282171310564358922302480970071047612536653955140619610365316861562681479249780473385974418758437801361791167949462554064883271888768028479250656928358864701361138968395845859618846820062424282340163919930474729616220754074301304887950266240447724769336075045091013670728059841416845244366674795911326965 3448 82742540047761038225522297632547504444528954796175639948641813426969414056221462090322513313238629694758108605380889242676284423018801674574002319062504069803346848711720246355832555942576014300816124213747562580115870982843085419835511738570377635233861362821072350545504496889781270327015805787081543655069062730588058464365489188400579339246414596293160149782476178885218676941679081873008148766188404284598508422060828255654430150389521798969130652413274729324691842313309340916384956178222965854411883999827551016384253246811100757435669564483429586745705882880979956921403576418937899254335428432280328865682001821469126366952347041551017209364032983663441312903069789925640125249457724946338096048526942807392329110135017700338597986706163976574872290524193610429895998550601107022856410191323501979798024687934535598127584028 3449 160204359665102560497964355616329440278217809919554490775425079961962923142716744093390881166218198380643822875703867308287922242269445289387586843474471594233281771083587669418834473199781212862132416703688661178684056681878856858118853910048865177939335175543394498030040922421743153793185446310397418216538866852550564710142128325898353351085226460742392527375642390594578728097298993671874834649943532601290080096697263855634218921075049945514890051465042038277947978813757495115688066477755542500788601874121582704519670595738317075887691673035326873179182193129126017053435221234583248877961846887911406309322580828328542187359532252549395187021656561395826445460451737278608510267110309959469747498414937653648402649571120499122728786624977644602713486813293320340753335548481984740264466078163333154510874476204635848874620111 3450 290815020270083182211951939724622319098089815838961333296472764773730365694732411686950723542553572395890250636654609753733979446617446055357622890676660490636725397537153019213749786556317800073642253300337623957966256604546024435638987214465062170963467115138497259439612259716515876483248636489334463678337241646111311565806291089919012076003048817685152690727165427018002355303518050223504537513618425969391774411708235395541960998552054339411520751687464206004213437457744256452599678544453411626109151486062912383991649485852360861543507943703112053359426945371758602642313189663193530362972097136308765762961329040664265963398190199985504197734970190435496847172777412378449835864454035229460688352604416412952397685545595648076614957589359268889633987675279344969550961200521008407406923448382816014992441196276715076462128000 3451 497450767152825084006876454216890740287736775367497659335225424692437867082805904126421496323611713094661057658430253897454066271175937145324762825655115347991606081358011296910831626460190627208840646385667575547059523686615117930671942192353419092867099580380139910388109884453355991466124655262368329132138095374885507706784507868015915794386502310388303344034491632320964641187408301374971089527607110476003529351889252251650723928964899654179916517571386761790944366016996669548853034342799073162236172253091296306239216626958272941482239713630086844466482222885610000584973208502363877372109821337468719157109286429201945777527636233519444055633764431162401457041365668327510202094380652588923240387332191224643691235711948554737813269158926721083634271339564256939167811309649637419183465250825841542066017004155645213721054125 3452 799822755150006152778731541660649910228069837142496390518789827380741425462467807572366927230863342434408502991345604446713698658392826418083970216912939858546680320662559781486078981191984600165426464236800327534485448648332375741074140301933414730351273199169843383064741190000179011175095442819113198199397573229605080630360071797352978284112771324390654024479911552700336827600378501883680749736568773149621656077970555676266110713552710158803312379073604194380822527237603923486159701918094541240180524244347237554662235054670071077861264895925772822442615239122766655862582011360878988842597189170862733727170736599472820409829704078823567516231119962641764244528465694624972969020079270595691482033385037940158316637557216358629587949244929468701730975679433997306587915621654099719532101411060828830506676876309662609899827972 3453 1195057517582465904144506946856287041991261198135458792229009389982534140332843207710472141367794856410409916616404508666837660210187807292002283791178730895344952385441649482617821069331961801668144234851215660342729794410430106825304540547192393855764041397356043161578285900177195953263447375301130961741181024836771916415607812631087141508435494402314520956788699102496476129586531217351573844673620739633883132491019365101830585516816111401933719669413582661988266587949201013384596948134570247388801714021416781238541046573117059222342370272004754636274494424129374072918640409428568296575436311630753842466882939890161970295671599486096780318582750852783283360831838758263339447871410503402445332752063558971758723840592948977598301679220111831502401273721286920931735049054951850562904889019855200864072739411812268582847213847 3454 1613406215469121428630088647490197875438939051000495989713412228413473240573077591366566770234122484274125719633984894478012927643181674600723766366606849971979922133755530114472558293822891348936749134567221249209893476886870304659061362582681239914218222602844655366565868702014827181803243609917969536060808948861155274916394099143657405560204657872872783868533995639015355093791588233389877185001359179526597313532814310585541911892151024975487877179383067582767040096186524098252448172412730066441093304808872382651282595975282921916494510125268884299339785750866777595245290033886900766523305975484815448820795385440064337519321250184007231646659152425012534357763857049739731788845230901763814290057638940608483586476228025908197334854188581151759997005092320635352620468711216509192161102052353915444535239299069479195227891416 3455 1827322903915046287833468250081601491837526075116462671947803342663122036388450967046028834727089713900522234584822580934527985637413629366632350439256320426228223848911567554769116441673394044793108282740722352599426803514275728799935100723981206037763741043945387307804321155299780311587494398974106979199727585350101289574106851587664164471846262878502173956827884010484583379594134077614024536147987331435827388696928370417080740016082941726943016234889735915178812993813048023819467820438243151466154930644284478819303335160426215016644381303430803901135871001846175950514110037475884097192634241583721834339913664712941112959599419229425220468171286915200020673219890131837836683332952460560844468025906981859121881046510670967258168950789561755451664789867931683145464532614777394669795959800789691007997830249020611326061232485 3456 1278291477834269890450548170619526954675329130677510968113420479013166181759357494892946302490985514385533349588129830119966181180847665913815959228936149316653104419370246695802991076121786634855824301872633978654316597797896797126174202332392034817515075497683656892888456832259637876101146771625695174579106923428603859972672033462105494918800652176466781819652542349590895938606036950147417068476954816831242513788691209863509999463579265307899845552188165700386487853439010272149870513183886792115438689565913302703482703040561091349376002396269437184177308428054848038711065267259774390072507457049025965112515361886676982027517481513016976913373984624562480493483028407638780321728156274889229596538555710502893267612949037170257893498837622062255062086026742165166903604587559397966879040792101238071372067220866839461856272748 3457 -1233021606519588596814626597372314433672216161800424955710198936102560361904675641322156383494773938697482338739696565115240827707630002591187831418442542675115316350742298247805660132392738986705029852350883509197186543484531499916448300870981991867170635961088695962707074384564990206343594028212703667246038515188545373144552905037613939827832737318938872054512420773357287189950030923574043386248062873222648475773356561230644255874692800412100486358327233173558824667580381655154881394288583891962757727884467243553378543855251564562277374698577599601738072492036431308391620314635505248859835418549364818010412262174157538615351317084748849635564550391266653777005444668890745146644017799993215584516386596295576204361233204463817317118352580086563007595705799099089439293742440528906577940759426065466473992731009205306376432545 3458 -8069209973973242736105818819268700647222033445157256266629408535345145095973050904576557674420986759358727236328878250935597300795602947203271937219675276829993820247448545138291678659656262126013950237445020243358697049973458269624715326022896840820790123718073820381266071651499557523367517302583865190434043175371000015297435678075765524800966663964160877940096058496123555388065469519008473146317863951538903842217507274603023816102274268921162913993011907642622867661720897282303724261095227427624573237109334907344446246941360311641456529858285138420250150061443921669590975504736805835079043814186778237229727262767648996161026491483345626587415994838395937122495355293297846915916246049746519088661309327023470076154994765508287748347823823925294276695305360670008144985549309467570190964433038105766642057337331752193474840144 3459 -23582670317964706425594297077311972621141993463702884769091463650145426990146394374353222006772897913987047979743357889095423762935358487558628325194178035820865613382203017025533232487295624598030795496467636658422067446055793091018097559029522155219308516480494425126624773662682941628455910974580038355671793883487955702832982031288684308211059895357198539487665390485755356602481312017113872888133675072834595965179610270997873367038565752324112037918506851689935161685526292811701006583723298634375091442523532621287843114139946800577231201814548358612864731474726322626023921933580433893548206444188416891374724840908691720911638101536324497573487083147583530355401992334439672988598727370386401890967930635066546653990142151755424938713254595572565014738105868135730465539245733049320309870811284135158497902345447611269161123299 3460 -55325090352532018174566256120387070931512246310317197829618778921457210715975203360424581525959205738708925217512460559135895533612755248965784843229018561754800623149110476085352805521705606618377130129423794499117092050711775046080362247004761237160096035752252592494878383872254736119794444738569924916443767758827028394619637997502117251405022284393613776445707082620101486090340105606382966287042997984425283848607397113864502037357178703360985708217747476076148517404490740139695715666332430496680118045519292268220340793591872966370116188882765530810858084882933400382277709277146211904600800779562934314183383144010071324808635023412530876290009029600154651266254507439673263243281977740311350894641508825571197510638710734432018778535303099021808415152158983073624004685731013304331412906120956721293434011007942243042756767148 3461 -115628387862043080108885918484804084322377986870421917983649806550164437506341348003404956942859787995292479264631129375265538573154403085901278474375979520320248586484042282424044165946608835609347095575723418151544484360563363644096494799251286964163579068626674577428435249335063318408622577790126750473199166020022921715188280860066159881763505661578226592389862597186996643627130522344714772397087817392162059026412676827059541297798989020379556653651323522209868811835905215216175226605620536988560665603574512855932875119730468980909995770466353944190604456133632417434614148849128235534872049537841999409261212079045221300976152531225197297707544051888567651088909407289409015350042155151529634333895556439570849114235107680675252364851507985592467276460401514744783306352124259665029597872668269235279133824224650182354972112217 3462 -223278105492742280068937861296833893039540166233440751725476647650804941556419008809374936049291012382602333314630247029604930552459638551244541267153270977093578928857891916605791315121019504388981829813045316998644531779779999612987726075402497173407056892608465256335967191914016374633392743764495618770630425681154960388735364298905537348907980488907348126369909379030336949363507587223567819012315554720002402286638515676781790266673476701629549111697357001830770082381806790384036707187936452349802119893402582922821512310890196703752732266469806425125837234077857746660276212098768203517090399338496542875496903094747832492615610899823585223383290977405331018488278626763016254134336341203104777603174141780532862278818652261255098134116162231211024385206139554951713396340389447600609606980968850710001421740091683880827429064696 3463 -404369077506534191046440534683073783296149839789263256237182616708569045206936170152599221975977605455105199499379986538012761084977452715341534671836128279356073971137199129413854720170645381954494903950031189833755228926588226595875027337987714526218883749378111054857363318093220712178907353892818061470228894097702874297753769400295631460347302279891298213262936409035956856968502861544856732071365580717647103972115693410898371022354453512268459384773528870339241618419484730081455196481381983426054486414294028922559531926047222854520765522011339015594833291574028464738563310625211350972754833767332382749138802298703360194766828080974656996747133781203753324822153661267215651154953427336343683969024961079361085342614706430810561198586717058825769187092150922229501158582949662158945366280741488942378113477701238235385994460715 3464 -690109304076660465594914581452599149124059379450489032573304710124699735525658246386914303063608235824809923349103040236827584508880227312193483975615531371655628451865984658414706812525681383842523186302813271364831836810406175424384066658865829823197474182606833026204066561685821689934373406492738390931802346318860808764627065384360246003265529156746263815224642837488054403865572054411085805786785085402121924480829754616730445641070048278685383157506272745937218660739984339835205215606794484231429525423803030519634144336339958518234039391794245506312578735192783040503619117096642010583654366238351440926885317246043967630579691952497442868882452376835393063422258119839282999257594930092110175084149933408970939714300428292661678244515974179634011376165320403773901091430578225979778317984873376681612513025028975500803960227396 3465 -1106774698950284401880622138024996126820432292482515981965539128556029758132731949300868042118892476348935421039063314201926991851509824065436863140008690027839675844185300048183597383086751469642883425778120262263040870266713850930474718906411805897472560192121497439736691558966704705963623523769050104846174403333068727619160609851072729005535388292412676406192678131577398478718370751230463160826129007297562030307672817636676599175549618625621014169088713314132401151464029398551441760107856973212187966267945898404319045737485808521663388231727509289587107381536614217556020822922702494036138668491358180033393206443205187868742685123871977692330368476286742112512293832840931110701386294811295210263185431457095541985108043132273216689683324984486808616089709590384309936059078699587223592543214002415042028399126521110629112561681 3466 -1648364335978676327125402065542776050093543952370112980579064438518011278264411787064702071250855952847265699799209201505446184937025692909895058377654112914435674340246402662742609508115854550441336570332900782226114055931097424867607997644909018218890713282876675283290788659604756928237020258716211240142432513427282594629970017688103366395825740203974323948344307524510263748638292659335163025271680829121946972578666971714723321414113425102131394502741927629861997562065460096007104928483871559104092245344301603637510147337436736445013820278286973204045452446962239052817981717494087889676241237009409949744400319345551957993300184238644913813282339812190708601825981209460681410081787982635803672466122590603374128441649797173076792958476865568534041463748158630180091853702057405635115556547880702206937499387696173489635338299936 3467 -2214546607741247742848716036839202362167101758743237365502693351925514753196366690351245134541432699483636574940515663663138670537845849830156942600413596554687619678671737798011693333925807038931520385938232904318094850654919896625172526202522753636421270893904959844195409118618133758211102520430359680326976949354506550754338975657967706869961205827086200245906134687549903454326806237988904135653189333301917918559115865010865608676927465247976118090012965341303475717276011450732330792899247156105404433280354986794951987887584918666181418960690286653863188221927469312707619402467171550275802742498810432170145606044814448204650013534217605587635875784589866539675432689549296630039865545225994837089080823687179748754577368031482323720431673644635330417071084198737689143436137734580007337107745675580935774169058440617519879785331 3468 -2483689545407282077871760700265990222538764125990577682506763465007581797340364776391627649968719927467048160903907819954214373291937289814948249347232863224820305105487308845569387784742602921333564118047499523606558343086697165408235478919399254050393186321229934039800090655535971652863231439053353609240432912832436623371072618533172830118146316959828843997321934961479164892124019524029873363352231310326414900119893557229640449134729021789470836029577886192329709372209455520698472562853062956427666128521513719379507742964955039697581802952624036919972456657358383162113940642389741980988260652547611572164134484056682543403955457154341283866128449675126171329307742683198846450243556623280982575949613508245600662551987590386171650530941614529563062313380267039339048085595019023661126409707197295175499964877502061501808952292444 3469 -1671647628697890440580189030235638453416677521019134805427013147792596275082808770403360207739375696025330655071786272156821063544649395509389598259553717119777529520782950067298055121005800841430208629811189862552901684432691675845478050938679613504481096586368482477740629992547153795536277833566544208830628941498677152998222957645961176303531582753969887531476033298332908783861518464917398490162032281115729713026223400767346665767059421371412972805507455837974097034635943503012182541421916004328176267098887421470309087667649908127990607845909395506542981879646529096187495606413074744827564236592497316942827522580665243288475189117866390308667358557887307769614367971343764488960630236893762223529691796057441733005036868193125605485994521597719754884155881836286981735103903571457581858339950856687976648350417174420608882646985 3470 1898837084636785180916097444026689695149172254197853398802725820294277715415574637633546346137105985144095078431969366069313210568507004646376556089795121473871223890783071941343107657329118574551732534872388124376056101219954125886369466898105062651268588859596371259691044915815502128960458452106699814037128129733787361401099452867046963806364409594352429328226882865975351946083141340783463978173444452289855456103225314686844079513233916167918243544916988074053043117201600566756033797069342465334974694530024618544798352149788454268827459833511691782758860921127975376562270384706627409260698833283834557779302321562719782414994560155650974318373264402660363414466349172133580652078489958655089996101409728220623625830393003636695371854886420701336171679946454945922550438473564113853955660924153747024293285535172817871283718584120 3471 11522498846872739562692959332028126106293398756844202088197352126662152256821803438349478053555141528164228973480999427216511445251930893073573897815329445386980767829101287102550322430989256228203425447905051242048516905490450699994076893101374527171684995563094047809632459387392061284533306989614281998378447042342783918054799136470413825285412282008565059611433871731675931801206415740687084464195697910720646836538246073087353608882721385039317422523508223377398359378738191573361491764221389151407914245564899227968207078337006917137190755647742635206646029721181126606580165252714007136221960220068015807284337300747768304758724872570553337235607821166865494797284681118419682975763194017430372594750516324249366341268879055915573086726524896153349373936639730531711593599905538172732596957138242578873481400813049465560616218676805 3472 33254509126592609343205915569086199259646853061905682551064983299218938373905528607922478168663580288457310657345356404724406974745542161442200046934027172937028428801526163972178638330804438556486128926399869380792009967239633208381950312817011852104387145800981299914037404986765875594826090976575059446936145923081582750249288878166142627220544773039080011608690562848951362900467048800052176613593367456615438355471951376855525527082253572568320706262104118889457374688368781760900327534062078689662487976900625356180846170089012184194353792726063827049081797437500053106325473387740275133336269051700083950561900936332951965317305597841172997139180523202418311206879932718058168482013251713865324784561052985325441099482200032626436057341808485262600553948298213760597797279682485649556566111294935208498209313617110220837351825816588 3473 77577138188180168768432973642618422142122115414298130003575893380096666123967328919734062114086841526841321441451346048840341100695299997684000076022900982552850236692153371298817494019951497874932635490582393479986228006395192216676194686816547333086884302618600870073806439514387115807337127705684089681837740512035729001747623902360527504720836174405959999235313298294293771277697267589059306715359608481603272061328144998959409835554879540582948293568897396684155216590344440967674444321050693608719293344503875546180920889550754193244224637124665696752377866513218340258481562471607452074028229130085509226735189575449563157140297326177330163494557055882156005921340584152956387613553978001638366618729186430573884754582566850281305668672358068471317648241655011833636050752531188387052981574559707215197266753677758620333970198435711 3474 161566113639933897392853749302213411941005941868417831584216614165499410677365430295424553597452768315523305436422110915833439864495266361370299291169580004321024918746064188482026766194070684700841083942009777607915319966609207989973446966451147338632248582192802201923003275409124980382512815504501275185780476602999898194832739504212276058478663738645165032199995650242236337961282469815229693159574299693800977892845298599225949821400102051319745961263048489354865002877178079416014165053582002673615296785718528755516677088216929827870766636012886566575027749179318529657003727056113910190427409205167401673905000842611102105250461384743424701020332463827678606626059040442864416453437839764971132840315573741533230674448789614084510477523701988495864759198435866472601610707986657850489424024289556987097193448276182894641492348166160 3475 311155349521117265742342722444816595292253495513634023893484450859333306217243525418039256864554934524644853052642856216625383989690886611393050768863347754546881680923026846113413104884505477707235694625992107450135814194153440379871034207882069251799237184276054578472473261584321202813643962782307957162769507787186792054804926881511966716666249541600999921195055729617511857796915278138040170878930077134533057462998347297525551206425133728007163958523769690860173754210486653131179135831647763273809082471009883888916168569132575646322668812402825905390977710554493040146677739302926707915766588996884113058852714786510326827489159154840726896785645294798945607165129437365729517604876766068989237540737195294490731221977987901366308335583095282631147310868650856194220490409328456443453503486272465614648272221369805036821018805781245 3476 562213518052622872654261415768437359721974995943278254261903762525534814116106766076189986761061793734215747344114418441954711692995355265904000582982419202435030949604758810166860711261569767252474944360029466786630472407646437899599225382948167471848180053905747018892262109575461403205474303704598891253771719307138858800448767706182869227928400926957084852902099387190769785198784393313087068259528502086429671985241800442647181508976103281031535878648584839927987328740724940221222893006651984624469899084929294728625480107202548365638947401117079329754063842386867823220745133943271871607231590835364441437016249392066725515313573846387872173324147895256421186699876881432294339472056912471942225115209485498716041410275231651001643696661559446290322976555831127672574895462216222664177335625125203369002785756426055285940885911224052 3477 957295881970134878728292108092027646569947372834758609241706960819210780846791539140101998963599302308347093985124779171187245445300464425092453200443224185669193269256109346885446006979600647060638144480866698847593663063437515765770201667243014852057331522464742472263378050888219816844892683771135009935076512171393255262541735480732098046124051569412919564128636606925991209716524589955636307648119264956583901525135060986449194910467377106264847206157047598638107972756891492806247703095686339958079700380423664742771932828002304335370581068361880038244294163943154946757197428134027726601318493997107174131604832734522447333334789425774961514404162045892118755470083951038676588415006955479654688853066645947708583184465738274637963436514094061277428449100131354926894958412725209296723363538824343948064923330314032578751865535025607 3478 1531362355670790303840452688458432638395350866848691761789915554114290942020471932929466363764244992670573618336234042519411554875223978170562206863803012056037604288778795434746872983063618736557597676185759094365715530212996172691450666368767763995099871565897518402628065137365008670502946114673250446426824774869551988826256905896198579769886677505290594074369269841323255813115438077317819955478758278342929404323824630622042569274260385934907410451389043676774125760079178460739331697427565132645780541332319798925303654448508146087993238641009414462310641250805554577127777057493246088597480582425475760234710483602868762316503911618769492006520516469787410270057667827892459648185441611763330862059237239322085283986353153169375932943476153026591155734621920392192720610053036412669738207681649846061641701077762144580519594673380456 3479 2273282858164235209615989208582385013332192123618317576510761642278056424221034822010576239240855831131773129864078314892850163830375937011622764224357714383780576585758128903818644340814687630256412218880341739105492150285830104589731015223118069394962240177896176082790037583298671945812548380143822205955643607721845931204548158097739585696708105642877938164672866055955939549956001401689021740328718663200517251276304026750188868028185674958002268434590425890610037327012825227580107040274217109453082819933184905358295944372348348487433825923340898492575493559671542374277905796628122744750283299183561585609287871583105867280737146660856747387225608605356205707855406969227548170632022821924453487659647763005465605892665605508653925258977090656616799343495008171578745406775708676420938100679328698104046209530246601094267245447775925 3480 3038909271953745220307324057902272652475890376529253187804217391980912600536744966518034870796634462848994195405912277078827968259384212811814827745667154047390309022573316928279548228210653168444195936264650241308251559842488474540173842714621538137213328768948891585896859983034990122027308900009427055960415527356179623109372215717847816615197983798306461569653529965001612923196822914158416684320900070657936759855678961264227552491744775076319181150958630580862009811109596049844604585771322702386846982267983690699100717322795137660841833548733292711464912357488593785727703526594892381680947011127655700316044062515902151180681478396157319405515113798202741801428560101405614133675359519709044009441980502440167246582202424335404569195079027324689251570300011770151271715854570901589813010712408147635598701964775171039668582676432988 3481 3373784926789875285093147731286009748353376397309923210055951396372878179559997810907509255378436166871920096033185225669308499708095477443943099587199549995147599514834953197113102817149555199908332450076390635295376883417939676755636964580339587975074491539069437504800871172862195215171488583273905405152672088352314689245695306779573863295082615090083834026984113089460671350685721895458942582716763717917364159289742566061660444642219699028296115421415504501509589483559877420178157410770359569019056301043665359420346204464917722962389853602064894914395447445151310897963363878563359877714579168593707117508745363940127750342422701364082479156406479170402631259657023614176503964781844726856570404719000997346212364715432671291435270889154651130258134116650928217642057701553327235667640979663196613355830364643644588855061490383829775 3482 2177188697863444763580735726392656845727557190215080931314765791941974227173727078452968175543305148988140891071658013592921530264375337335331084743744801158049146303169374645374719214753150834632841046285229844956589965680715273489084408691529047307238088359500377624662396887432019319739297076923092561500822938878013161539152701289119212272173647682137065145537484349364564898425387747062618458139473623405771767234906778643085567171292051347092054221830700449112862604045343513562041931908477356227232861824305000972593928610917594434767411624162456630483537626837021678843065575478874470414577585096995243645538080024208392671044764565069798930835821988720772364916457735518606425604120106046616119442212492477490196255030249562215394568481842218789609647368011077892455085303735194743742353316844286015883610036046857400217883201779776 3483 -2896221937719196047592007348897991891807674222555056455944475088261111415608107609243776613609934123113332772363479931088204703942674147532269914865360584551095879095489189176333843891394824728227201767643133635618930605477266934526003933912081532474800469635619942583248130184941090281029631823186407995677800304047710096303840038273362516784382268428010835150593710253725303798769151242110697350303526502988000328504409852681001262055057098346162675306021207543208779584594278107547181977503765342206337579710061830749259261703534060464626642093758574232718289135494918064361723616924921434318726281834736967050842344209471501238325019619806056567403321659273719029077995056052607792624679744317192350599830548590072947724242889272250928881993900394774748416203089510033066373099761530866376536486588506091692238274305240612374399461028499 3484 -16440643575062188342404222549779891739546324802573384776294521961287830164235973694885673304026704356680353236533496854079760813555932338240724599652709776029218428962625543958078270658756915358526619261683119179488528131794674898154545073722556269866938491527776165723229325794244531916717561536016388352080952900634395655778662420252449181117152086950665196348925222267010611246878004356393494776542906959720830728064755981370692951206751093554463889534959984802047895154482159641577846016182417870997248864219116760764818438371576247740949246864951067086673760249432623817262516468687472917013927338015204326105725461306794412851813634195021911327814007267037411815410699807750845356559647875718997410079411604275414921788725720235966143363973315480654658558940047917760336495711584141503918700407542248150358999729403143613991061840802748 3485 -46879456337150212829748219363815108559062191002751834291274953387466476557547504777736078083506825468194161219640160117772186390999480453572267482832668838915926228656748932777466029272714067514362787283732612955099920567263926631324536827900931342773302612488311904288633317894018583184286326215613180633146696159777157109430860894915647030153198967873783026193487349665396998790747379239940808985101815105075933637683220504831879188095582786205866793662433587048549474068769039258183272695226274934693413633884236073064776404598357190740839666276115411495823779778336830852499615462384335964604894465246550341570860154751732612968887219868154435397515938511595349909046357370944519286515905161561560219081080736788307913242620171451484546525213518054179553062121063936622764938237054674696980603261754801135838187092494420350915270313853097 3486 -108761489769651111433878118032399438765510472743397102309585010143582508902462222188776212594907097344818291913230173254633567248198295624991381905074815887074977420691483780451092079850901702600063472386432537508363687986729424838729779679083313985078418953952160844383324494987263556362709544474716118750020390489849316005111009536115256632399132781206483708725787469789083131027685235846178954962418431410708240880892190842958619937630386571968056234691446144710955009330922368969974111315444391768425866696216075247341040581383057697162910118477989654873851816788790492751224431310564050918415418875032821562436837242439733421655027563821858266849710884949122218305180339908571881195550338922300965385926336965626865245335540783718864167787376235237043487145512018926724643796593640818652611540591563410270418117437875217891508569950011496 3487 -225728704850889666917511995631258218827375138439289156445966979575533611202783786547029603438047743198243373028306553056703389852398858732009042263946159891905252453923487027410825959874213992540982089997945182341612379066178892643422998170798283708246662598065841376442327395910174451514211028446639825437669970730111577615487875050094536899148395819529398380646024424202091430754823539735290334656245811001074753286329270522645730636832739546340726133363363491779946143252460901699881439338742692045137974138458029384718702167214251968655508125314675438604743314586062732591699997912287649098770424975612310880131399028598667628098665039882215033306503050557217524830429647460481375379247927766091111469575270362311062664887764519872778737608031556777407713402858826934485246793801644967261613210656620113192571945960828087681201487610213595 3488 -433578699647005642924597225467725875823043718011324977066380018597141117864462838337591916695935524091556009057495965424336452543885187505383482267996378440995193013299708881801655399736387721936248839291491437922411548720970007066617612217432906176291261942051667457244253999431086229189123825864736631654905033829249365705667713005968138008155222310616384024933011174328450772462081548124091016751620609283264218722054778915844936932691197905128847135023385984569652557389341774570214752570112390247320489976925428349119255229871694757510348542825207574918343365905377048595100163272995731352718625219733933987346464067520014626210955935459935640012057094506291744517125520472143902667895088379922073066755893008121544905048378040089520263225065681722190490709107449086928934516299653120774039354566209538083167635715736265324098880861126996 3489 -781604211931298304239453771774280875824317246969641237377007089707717876011690009289188855473090945755330484877557817160564787661773681585648708024123947321913831181826439364557020541099757896184627249240597757259508259400132203836549589591695605405125743349288230793586919769009782630798466938795454489981145865089357362797739560199969005590354176942601632960673497133950032716042121405811232840264446536536034841693288005658754606250763196640250574346702375997400242291231761634383996176457626139133540393432108263442145578654994811707868705641456880455702078853262562182574452230912382338038167048734521435046808932369255764811272747343422060908836163592648365877436227293845736379750905616358210206393072220973723806157828198689711121835432983413639342614405807559381648298356739560222110507632082402766546394608331561341844551568804738401 3490 -1327806734268520694700724541688972312285906989585234934309290218574344629677350839444357995576207734516093648929538147122792113666238241962680049978202321526862395627722645995191860402485672124023412213003931512741475933415417779775411235701060921599892585536592124602766789755655775475032216557612933723241816041568042304059949064233486562125768518994347885767536381654246167080981306808583618118043185197531767913774187867502145448285291338949012431092318518706388334834686098501998496004176990500887273595171793745969290927042666698841610923338153638299365310809680794963058155766652057007394681034987486539195827856263954742149249065414895910857371956408790344013118360133425510149020109787719558332141897120299693301400258164812328478123300216924971973318423980876127805750048988201993166605116234648024249976725581452337867781903350153616 3491 -2118602871472549073956684412954257311095293513238882838970893530511057677231898438408661806357539880207919018565029074444069330201682073036223758916643513709837731502825339536515778626849898715276989816669587542214412270656669963967290840217355068835835065342237462331747336489638812219456230345398569022279627939106720084275326512554816780027283978671005839684588189245381282471570924847259706373535084091030892725224895641786064167682297999635336289994565914457477714559320353285840795800993896976323170655544928839913051517946156315938758838981484391027386527111641272546317163441845929591924551018318802023703508918704927884601151636222529581276942956120102035364977837224831506121696839159505300501604204134832245193818472243194443480080367222786584092843029836759594431435834513368032372412734106039512494868896141337311569514638562364451 3492 -3134646654057010948285991373113473431181772086101068183364303062986741996388842021008120063953234555238158698189488730841128293658284649853063187227248697420719810243121028575506065774513178318335639669278928206806460858486553285903658512517514036108728705638387252764599115198051662193969495719089689524528970121944269015603787542931245834983317677829923531165499743528451765047114750595232383151081219087954955243393293581925074697282978549128926168117998823657403974256084598255771665748109307394771893139443584042212864295165246317788370492932558244292897520594627461593353377861973160052462011723716579848534534900800258952476584931302191080313561427274685099499167328954452761827576186697253894776430649162000492986911449497741614154086718564307417092794253824378379514155971936511372142336611149502439980590029769531746669510281143151724 3493 -4169074287186932972648310532254697797238389212331266862326905039920416658631500782957808232165411630141388147329814607559612114862227525645692617366488370853724898369969225968030148288705395311532190230738385415825365601998676568550686214666870087043255818847251257068238147836411020395733854790761171644891644369680458781767524349550397314561673942456953864559167918725892412971753569608934770759082258798805197701076531059314413453176146026714662615352521772364708508819653829524619142935943278485825328957224292905515907096881325930416540566887379842103046788975009481441758703170663371005982878298307945772287305143039024775633277873310275798371649570666594814582203320279194536719307181745857552977395563776286396952525198511673592588336337950724195646565877908645334551650966930866346102860459770942810863306287854373445483868256538883865 3494 -4579976016948737356267794528336409778896149505115366361457745644656770699833345031217696924416562586072909657859983502826629635646899071146640804170533768654769352721963509448151084293252827262799216071408660928545415654339730935519626790014422229323785041575230593032047158380284527596460311494589027323269370899955661802468285088455433779800560567413123809379586439180981691885517426501415275686089198108440029367548188681977482371700091925389553956649273502059088893107379353729331368009654089412001662552458724681479993598950252149060712102068041869845487422702002289458120145786303928865789304213719894267310471636940543250242339274647891692788230743550089969907381574796327802724756652294519283063729574204309409901524385705075255414352059586332696253603102006397604143086138795104013270021830010012988217511362032699338762653710395883320 3495 -2822527270025287640698548016792055870476557023882097540572003142238358711056709926559638340376987931395052029540746002642476138436092222160400333419771485902148520322003508640288628072484895769905363401658675774874450652391691939848041089225976335801698360036463012939639561221599126761803025650962709197813190047489804186945866415489139644141591764281342741618164931540189701705417071726781143082028048657713560498936529975847100466645776779965245612425939300253122917403602633900056955857045048567638526472164716504224062668559024961083706107195378311153453538966476592078657912135633049448788361241676970562432160777909737601962483287556617860767102290977200484668676137513281606270274434621377728548785005591239740394114126439951988148706285549201585782497514599164594946639631621315563613405429279884882347411160098034006531125837919618155 3496 4382411325488575204203713248815820936991059043985108648780664276680829188093920723594882987066753921896079974097131168689898904521940835530070138177397396089823023860209982358344087688214528457125716925308614766969335961847344893692980485902393345376787287323120400754348245245442584059340338223187276619945477988314185418382605865529573231006239144597945498833419022247327260741385070453356745970181660349653155523518400648807292995926603666367132385439889089478890238236892234031336337644360985213915728696547596205529423848024842425181697803181077680639494118504318412454788192007703034353523753346975215849468886894918549002052419759463806343047986670378068888918007448644403581828461215348948155346352840489784889189120657433851181773081482345327357660122132261320634095248475697020295993561453271107748775458953019043032481851689128951548 3497 23440395989223203425541088602021801155774638498981386204558626780277674382060823148981137946920468344825703529033112555509805171626042642484406786009067585294486029582281926908762012467860606293008883053252646447805783783979812855678545891941394987685957935454741488769627541702677137341265983366112241978399796468410807818290964191581669006595355544654703603926181828768213029491895061400632441748678185856083204685349710804351277174959906456977452302457429427552252362924248200670516741322871657655846913940296511080826586419153816048234194837077620474022603121396183774630676169793707619001803510476329141215701166571886496453893590527287329807648631678212306862146508549926570236274775664157272254226170951349521651692226356861248071402833474215566913338084709753562550633331531224665747119482056824242213365142045714197626925621474207819311 3498 66068209877883032049218575543116354547285749099942808861957415411026436773995676937111829410494791646483410406964815290647720795940008707112965985376143075792630829112707872352747537355411187108552641977948581069420636143269816355785408028265980450999669961455990590236976767854564167458398979246515233618910192820026733033792837256582058092081254897296285808681285421226096106907044189711014467003772525594126744627187259573159013022538153991031636128505173549207818585107352610631146468023502576484889934626387500738590709221351028741938923895863158990682582284633643724789696647438992228986286105210427227940356484868392103614249245938447485065455916095857263522363139973116762872368074717495286687023723902779926493164850395446401811704865121047529748408492784979570133541363078979190943999380085499387916635588088708904976920653734175593120 3499 152457047634062692396967909224206980117317132658660981712056135333445606975977755429134307474530519656790468453849972804710401231334362829970999147246101916504398680731284724178146167947223715135673459961849930602457285451608139659559483155120521870535120003793407893614163709364118557662989316714693574371955606226815511423003159804664918017028570578614069706858244489806130125234047443369510169979916013660457503890560488604748918161474560666236951013439876947516354891472374221670250913795244937333072378744305753155397282502924238603916059236832539716415686531587787583457808904927552107164904936686587106522340684074653080882212209460367922973998695111125097098374125873897852029894551537692704774678483087112284340431914085766253307563813322718374866399821044388390739418840001031638170357930179840572313780222637289989528865477240140338765 3500 315336690516584859583664790289855070596388619331331782579391103964000643585641700050228402491581386426620780308404273451669115106312767411026010431495416946032810083690293502174827672937708347879630361944525919844784967554831780176161321582819447525944419523487082598417352612686561839983164969497303345166130856360207769406452016751689409650935206676019127016878572698807275776908578812742056431525884860503569031990572013876339709003714255076816368779590290410178243165729820184567942137679527165411509406841310792476673253692842189002939257089010842114189760868008214517534385733691275136605441450936992726854697746084088174466781644285681058712060069620926706216982359723770519295950704033868255417235642493325882092265984538388709920480661853362490939211721189726585242921883067199095198489153424989832619914831365822402715836661887782728932 3501 604113216933019940614778161513640809903973596123476156737806258878838671835148155357405177742862772527413801198662664015733579508827794952828274467466514486395785130721892130004782414176096824091811133788499315257574380706772441588954218480344666045052703256946108932435660315622759628029989330484045313509597340370355968531739590411716283121545763046750344915400455387432063406253326566630329215526784311767175669246630575602407755773906949923851511710695251814352699326868812968202808770461550799874617495293559314469909198607598927029448335948972665015384837455544561619685834737844702684399608607187059821919620873362272229679489825100260410651909738804839368763319548275352224404510258842124097726649978365505152235249729657928373382309739838917163421330108434375295856913216915022115185098512745172977293608425100088589752846250598938971767 3502 1086512609358733291920848143782490021075130048061076514906976520232733899755991146032546484207256308874900624984100025292420030069419614242514629101183955934230321325446092569122605090684632191574800425641927527016177885778620751323379976176735774972980246106880503495586392289494715645800367038542976356203593939007235217556339203452628023675807081817699105816600423651606950125133048679841665588612076405528751873448337668725339358183502725609982217917090693045435294866307992456370764914965133737524819770687042913628515667459489508370125962721564774730762898146654475140411044104647591833102276581517083701768545154922542264832838383688571063936970324816640722502146924580445738300445969207740467947131185244551764895571914891820146446562784643665008552255310399741255210827910737221667339971558384655866746300060114001793209956901137028808696 3503 1841550959349191420495209050050496750626822188265643657968864820749413970223891536463772726225151578110392553642354222087814606972372762955863513512351388629782010252770920815544044913775497081210804341259602668395445646251134104564272561357936277198054116416146134939545412250510830124338414835146004186840612293210779841985507644204263675137232372172882163101127668313419151852234171414090527189739335374496626344381040908090909217810534769657709307958816303189834092945080409068467952497442274069435093465496412050462799461135045088555989628740415450815699738949661507698523533669902231863063468994974067558702634322889874248647178884985304575153732858974017207136900426240906958353711686114483113237084097693732349160997762193258739819346358774085448914617644765627854313887592253003983127347462304823900918818437321867391683355774617150453765 3504 2930714713157906532514380340276491761328049993682747952210311436045883209362194508144824776188671147187616569254674594533243854783884015426533086327962870328937151402163562935851474744008016010053526116695082393602350481757680516921694018766280102227094233378306390312971190933897732958450888108872287412533362131967667425650971277534343988405309886717924488154297704105966575463277580749277948673985408809980515159736014305949662864249329854924065072854152214976041595771271544287765168093567525945822752897410126800660949685128697453417330034126428662103013179398871938263017670501380099917219114455217113721625176561809569953834653214887297275516496425913142986815343961064014167606947415684721988133528138914354394562536010885703459479674698807276597660406940682793201638932895278787212827491150653978048756890421825914591639302625397886314828 3505 4321728733081498020452717120011218611324714887262034219099922134618035245766001949973518954702255709680996839786178032537995097383645975418243879030976188446404100144762077288992219392070071069984633455788913771052642076795708752582992209576335599616176684445105690709443688908071345493579478314836535672480953998390932321111292611544263038353146455879832237945721318447274275716016582419702434929432431559865801578463133031334740718394375128438171994411548843422341296101269886794851141313723956886281724728355461195587849099258263124591501099652197895529430626543007310704365116987677842662497927528000007954576655389939385167291828897182236177008965583557342998236655402657339368157694061384197958156578048302327304024426494865168619120950707423474300288260688462981155456271127506090843732189621353122310352782310545515809036354721940987522495 3506 5718045041905053148587700192632955440573575295553376044658473023317657960934433043099224264728366792579023891574122164848764775467591211866264559162844558093720688535253690744502613519227899604451583494469849544884387571289588310312373362849607197117378877222464494861594959670029332405332280991167397671406857664313501948789862805309086667485523890496426426210284157070462922940576305400818432976147448369661361881003523214986647149050005121265026009925435909350185412351034514827790015896200624104466375881754139263654017626456154508748101050506864002068949158292254593993878748927636137849883478358234827109836128386063507261458276471904018351353021225446513124010560064735987510614020227808670742078253669642440774498249646445882925189757826818724283303182407278017293502044144310517599357232351981263134132218048045207839925386717771502834896 3507 6213287471877408411608938724623152468562121114472003088058515667662756808462695946954772479331343844243026377140364728993407724806314842385979797676036786716407153905400491275206407114958844096359139528819242736825824963357256130235805775027117235000637739301129629927600401879312884138665434409134747816546720476661041683418060378685221046239109719091071787855438887749428666966145688894602349154277839930234242332236069033226890852374656121804675252636483625790960743370635009737964931924105605064698783766050662020648386059643087058141063874932237673829903106430449606769040206500385454801699717344087299613593290392667511285244717641245069178374549464676048858353286757519472137464416313403129239571860914371035365573858241599010070902424245898198773744576332122173630554718441063543650536977099398044679265800688340367522241811357453919655101 3508 3639733093181060865871382721303839632392287762607817878155037217315334667603432020772081761609200767327849827773146368693102320745160914948670223797040013975852493252203392845228039476989413637093543407140342689226052380897322031774612456218610263432112520177899592671966003744716943778602416962019247134471666356918385822101455784522314706446830643483056549721123887462838554514279356852062364077867447490437213069077366606871621688511907398149902380667001044135341115347221672138487260929828868569654988162324287312453192176968407469012566532814086234463867759269395309597193586950291162293848829079975182984619045267900619589694747530255089803051196135857638870613134852332224714013569900477089328641763123951148108472041118142158909793355506153620034894999813230815840421072980867848787311825006763151774444473959983082083057694738001594470452 3509 -6586793891733572194729130458057516370449883725943181683148200213577960269731309997646550436311499625621315430033942928393907379405837702285696631117524678412137436950224259101327179753658269978326207557417598516596129571018693932005700457387547831602248343678211555870544887787454584101953250278834624602285570134911055212181338885976848952544569686695332441014324288360368621318481373042314658501147024947945658448542510245672641505490289581301915994703483791483410442839530449230342860636085819777487441129519964272928963037848933270513007359757713652439120944701283583433060351429660181635365436268432004545994186623537034392865998036417260272247031881616385644914874472602732192051872464028429503614276273616204574527411804738775198132281810278958323648310232898191586519766140833975661018216833744422660815252108874915609566282045967872118777 3510 -33396519717851006643980156029323408926778872509329303753575340591801415410653445954629012599133219757558881569723713275779057438614326598127211752115772032468678065529553489396844361298700613721180317754273038907386631830433754713333146734309934264008417400225711768647514494928876657513299514396254293046006630194852811866677068355419998626091575949082604760438970778897681867936127377823408517185277179005245312254486838380900737325317994250593332133863805609113772081775178275453708355982955229323650213392325243802009541270927942205791778037579544422212078659578580258794765026765072386280048434861533079554228165536635486289443236768877605800898009007620256383944307737384158966247048110003369641887018591308213320726998267425177478655572259838142726497138131365949180731984471548225034513027563484309173982067730537899860409265504384994747096 3511 -93085874457552524037650085408558318425916446498761431122725987167136974043170457842358284116459028363880830979308391675325042347737442413209420178295222344734012862324539006135884795534956012887592208937882847183473147920395359682692830388498871356484583663087693538364706688893267554963087981813651200596335604191775533956574507923231917710099602310008798637045391396580266800151586220182461119335991957799779193760143058287671141237899405122397735529038064349563558323825600363890663958309865225693495411770920350543151202052927806736403824250409450313450819995258133933755057991861158188386559398839623128850875189017944268721631401917172789836894541097924273870736333167074443827501941111795605923815561532876998164073207059071468116834985834058881393921738786336068889935317927793210605741876173035433916199936866597614540983825245648889864075 3512 -213674147035851032061564831372932692302496573580181438389040988933550112292738605685596643482646678768733612323818903507027532016767857849871999294065247393064133902782589769156415671815274926813899407329484221619592773290981730278256631508969801840637313079400474918979770104629936486792773811389925939303050031022418540999666317998974765554095302482675650251943352770263155334630895785807826167010701939689786809015842667678640980167160040129084775963866968813544750074441761449051325073190171778294976130999774590967360403655022504075598544884511190213163212279231071578633147481528650724370134018163865694133228260861251194126363539590898844536295419711951310576813494830992031665174325206491901139573115357732096716762671012374881135647691319705228936833994864703335468405234007202392498583996255592635233640385165949461889359741379750219178596 3513 -440467541310085430483361175179661852436452081188579337027360883423478447267878157309000445010862947134987661627430886281034176745232829512127601999959123709100649662930163047452373057060788099116377972973470015574693171699453922948528399023043510846537878334080796727288128132720478045318130075243325243905851265577084881798190329438387753661017916003804224738025506802590476490904160290066667101984547429272970870385769696391806343910602917716776791199637423175458693423479705812625211671452126684081172364726779116327995000745419063934991343224757314590474845345160549406565702198528994501295999692907424348916887006420101615609740011488380746763195298743353610966644958409084724841252750376715809911959202518492355807089728939493325034554660333235137167298831787214458292242284717433594211847379889763240713886067519670907379752212904443594489521 3514 -841644441305214831665026698856492942470010097941158642691160100262630227920847112709622940073188076795829510480616466166887685934529978851453939433161506056860051372934730872995703472269537871829110299892112480587259557188231347383261475309439212292727067620935257759531584002426604152476258969456765439830068093403331612949543824318446440203748777972101292933025642024488210980263789169929421097937258524625679537758122267125109910861931076816656223037338075247107476110199615795613003787508784236423029610126841634933028918498149134061190026758047829922787105659878742006664905841334178577628917736576401975156795564592294915323694285195559546787100916987569472000742129840244275760181847516325569832086360146346385361341718238368240013775895798381455030593904603728215911555198643386709641768948562079630481048511011020247846077985688569638935296 3515 -1510236380933707981614984739329665715919646236913010883386147131747364730437754255672336469959027686461417795982409228250104399885282186688872641921561196347224458878585367242859179066899401963371615340222960839143080443653162437793152425846984589037748220090974975331662342550527278266758924427749701843767216181955359957784796326230867267540125662362637912826099302517880054181866774617944934725165676683545197940350042778709401922824346180847124214288503507343457028847344213777967241183469621148950288499439072503173029626325816710433366658471011693382820992115939622395119102934417733831040448332053250653262271235846300520561138698863356571591017211098741386073029562093440325376263912772791935449354569029966936768101409273337106557141097622469826566975173692592081398671578134215807286733532156666363376302445476617250211221051030784654274771 3516 -2553833826480757869805144164410635284831405262229658858630650619043302569675122098065101703004224197911222554542935343090973068181092977505200020688235156546979401998679959725496484148316215746711786219732125684484848554513684916515996265939381764993873124975922665130320472628780331621772300051689666760946697864115044682923423181905455936853773665724417368605286527914541055692927226254070304010278113153790560059654983096403019108355097522819181517287336305956014646809045108828194412665163429609571309617551879226688377362348899418906743567481534207081152974642974744826505412350054355788377546978540323195581107501722190336973764580763713507370153902274442401059884347546971413499855521895494018627730862453831353849839736881306040787653387737440375956278598685076791187603317462546350794373260584700605338600496593014009730296179181751320148604 3517 -4053680068664623196928497320078626695769532403112852641210406402461752519410547911765293105799374034422228560852185209536206810887942524972109600431790249909261860804215498852955994304871181514904211233956047215788872094905161730161565209060782672746964578132788196618663863537793777114714746441728853998188773192224616334136174382528110753518139605859661614694570060692804790625385328206093366345878291083329017243372225044481607629989473237418621220389225122410353983398075788217879635595874658527084503784835589454027736512536479152254491053468469818518603039391810529221668711554800099249945707430166244396277121097265888132641799267022902999230732584185780022258024080688725151173105760777697213216725168607952162130917988680226058035786760834117394083746898280860315366283246337667901168247396422381831663634281601262959220153012208260827722345 3518 -5957432319332158637102115928195571359591157398747025088896848959946817691779015184831769094538540740241185063321254373329402518317353696368766058842370251557334103104070761199698707679720699106118757407414073476601912742641220806486298881748099507826851705817678592185260346598460121012731426140734440190129675697846894209727091645863050028402303996774262186476176760215414106619436755090508325055828824904106839590183103093697210700961489482328863083414103385595593603690109026116793193914955935892993680968091229858531733297773926034426612303960354797507142857874959074466274817908150729470930229701613506731297216095376775730487697146691687269075382814473380729428389125057052513573175522872653434498299341317109033852789459218347463717392922563972600928634238654156827299716256582677119273863091991972280951167146820264932056004130159564389173160 3519 -7840404292500008768292471368989167413449744202321563334970508820774053302742825573953954948949951746159317986444004813512856911389899589321496392896938047235522345257826367315642083233881344306974922928874021121736839583853908634515865588984248980337425299634350100065218926376098799363115149764318997169020296495777595472173918657981564401534948943234075424784151920258790784114670836643079538986648361216871180423728379481651186969553564794743735924065752267002597839465515195239142715728520428796028669487036145711368389130734898962427495209484087612604940821623899943710969316802157378952970176212206110161184795812882457878547387001152137379459155986386173906848974511522006700567217937186432174059152988274573648600614614807634690780983635242242190894507830833836224793165968309497823553759994923592456136162691102530303449126812102317657221915 3520 -8423213114041414040219775697195382225288770472705128759155752558484814119093326313078889374831247767892918805419022895100756582959081870057139602396195533115896268013932578674077917241108593196836608357785769919528150611511344782162907109716268593020026898868957068817729527017509502265987632682535393009899326576722763119955733832959045450728375340074255069444767423518303982212153319456340062316812738863610045831585445775230331163379477551340729456192485062868052022206897622502930528849920617211739393137388583919836283809472966816959133481028521971517512473053188413791865203702756577300224073308612591869950350523165534548351343453422729014791921814325283696490521291629672785361688831899135318927693255742689299092503237710552647632479895905341442637598906389955063778275065601244262456141767824992319219022972636771601053359371584175407875092 3521 -4664605744589273180670796266831535753305905544012065393067503212926541118550352006917609297936617732618328348935171437983151418897470886754024279141008110534122953469119004558488513746914769458602202361705319576011571131783833125545951626799021805229846529471330660092829560138610007640198069964463194812182051869080100624358854267117333739150812418114737961332193125478960954049333308962556280816859606969219558419788614755754212634410594457930226228844065376726806709702940811575658114406700474379351086255959674925922017129060022222983555456683482323588473973196737563918812665281768876111666448565871791645936822473928199248991081080568414872430768817718419796457190683289796941798033033684001516484490479909829854818206194431592942539584060256745086144943369743712067017717093671296307581822553744868869344605779533017723003531270535018039181089 3522 9843248620444374409227806363511023814181221641407917302443956577103845632849651190657340116272501739671430596241152602617459438660482927815336742800404843401570721771623669239626637092265954712146347591379780125126211777911247848749518578150384772848834053092438995497569898654388323205309379198645092084036514072366014995128578240495515930844505703712944230411503686472183891157395246085723104134422419439906877356660289863958038908829442086944016101079095488874717444698469197057625061623631163407603135260946817368119926789424638730781970632493398201529706939551054494724997735154321887324243841387283058623140028345496534171736662681128090537415618151956985983149824614948851759323032020851032865218230443621016356177892521478225776285105099193597968718798493098606906372055196840513008035459298516399416266425144142783423949839971869552606552880 3523 47549126309382321254809310592559611152533567088857153400072932699798884990821254148462759582170784774829006427273189184478994447121457887633921197046068736971855716617646225900204761387597014973313555394373822756770832814769169405310630926902782887182725973720161668668207143957383242028626253326535769713730222420652646550157607195754917827064847555927811487948652935019596360919105495407729130058907432071556648804159615485924901449114374408126736733830600260763927903038823218023738497997443944451391309514783419072727182330204986797353643189328533247715846495259548140536851846036702811043209733250331729662613526889160853948279705190837498990902623087618467376521450152911265548705844546189199199925662895366728752923814553561233286857553200425618118356867090901084322869275367831213880508899568785099513898615836231152933901121040577073304118685 3524 131117138956470391360627571476684082076437707852556612407036333519524326089779516127575856626149802290351937759495919637743264336616504216705506899966949604645320597973019287505169021843506709969651079819109604629747320894039942474788497904986531343714032857213337790655102360881393827074933291145713807155659715805277035584072968832158109964732576331946553267862730654505906485518579493738974050519581975248679383467727641897776929402638334921739400938813396889592290714595792501262279344131761235492566713077210173205090893326900590405374634886574473287173372822570002731220057165196778416234444351636915284980141428118005709662980922130785376293666245591281327722088148870610322311054164844395704935893923705659512169846940492884983530344339412369007262997617227168109813702590251048021909129187079226320821190914320944667939865863337262086108902612 3525 299426118470612901518950433352568799183658350599178674395392693010492928141781688036135011197798621341426677451653066130696907080828442238922310069661174480527601375958675471548266558383908064405527424573244110918036193310594224908480492834173119639372816640904620579168931188688614265048270217149599589481340729624634888976764096913314773373142613648624505485515493122044963457740140608639343584462945757627540777865871549065071107705553348993577958866987333815652687862239351449584363291827105037380020637659229480598513149663276934592506082610857648066180126207690919741364596036685153621086943650881339765668489971382035603428750386251288900248265415601703990447312480030813800535764176260646546374246030379263380089898322885237934680055189947289926879204391298527514271565779663588824297860000237694680062436805748900957411740230312432176387180327 3526 615184626038042803070454204269680410510324831590383819792787940986704721126001081521605679624860471944204418615773368324944170726709507063651611159596351404953670473111830440322039341651596899409786122994090620702025618329867557783629184563226435302396546085397377620661410653035079226703602460394551262522807702068509490447028791786286789195199097109914052802173403655612272896845859228030756751058813787480833886877830929328153264097857399918753813002968673021620375743599910570268278808543821094534619098844208661520422974414195208534115572464645906521042518368330636943425550076185036261673424504124365239745614260412762140280448958889431997733560594315538401897370559396517688766524764231608333554098197786210782131440172113281934764169402707710428847255068656223755898351488448882216727760469820012683085734443857998710047644401937233187061920136 3527 1172462840014993082428985077753442233746365463897118782366750042545255948232582310527269138030878391099473626309661585136140730966771532157546676194827840607200589693001005325381597675224894413339170400134458497549051122552711116715540604296847361782372391149832376901845133485081218580248356048994202960788176257309794505602360528430062296179945960092703881578239533254218503558556489086407450725423594517948736487077758892953973974197762730171353309527636685558181002114169941151548885224656336866561342790163659619083722947177456197255280671388343448038486724308693091884701878166588263689878484489355576215874208582193226756767127049386907145146248866874981204044834400776806002349293685942693405210803252749632462507237157018909370573990210137121533811005559974836637795125025323594786174104766581697205563726633150546735759495065431220231684978005 3528 2099023791213862382169268350118059115482863642481150810921429973017182109128043294248722220038720406879594440812798567060345289825362678467489329609995784449009005911250451572978363531646556177337769914478300184704560835026021456448172411678601856900967629388826214684703610524057500202953907541792330390825159325828274652530075717155465614879340637334179698451896022610947540127441397196089022931940947357625866538366150333310405138276999492430825712446640582727492422818269504971672763985938762281912129977698648592080660782788752553048915480246468559891308968925194975767660000005597699566787617477799007570196768625799133027631240440899097734942195005679530173648238103147281447771475453906910641355424795115629922626423959394854839491350764262635628184862171554505783318064799266798096661991628349565092445932270019400930863422345500285125439710268 3529 3541288933425406437588712502745062045324126384480295415833248720585224867953103359909232196463001018287400315800405850345549155002420990487377492956304357734256057817360896647597712938446996840384083133956389403718049169323830464227666072859251965700768924474880809871591670849748832002652425777490562038430198045580055051814926185341790400801943813243986161906653784920799111104267283805245295918261970142983720234322654602788335507144940217208341190681005837338619720539030427055189128995792009166556323272554080519007172264600017017099868321730273458646659373007039930050441585952043283057932983134942181345439537370201897324611209240903660819066986858399556766651944528216705919287666712772004928064964386649943983317408085811579310668242553352392078727810983174345664091420087632248897446847083165412664159248673975549262567570491932459755666197615 3530 5606306725958603486347814791561937917617735820466736438268851447123710506317083229969436977653244717367038982562740360829273796443242580999847740813756115893212601213746573336766515374787567232608023136133980755638505691908525035905164979676958194132967603868128325382873863947322568594354842077995946021063587498231776764061149447406348245732938149416916153504377718632884209425171268177703199815500071032734166259100279894322821675975639666667293848747441540245129108180790655638416693911122464692832852744791073068886713468805483775669859636001036768065569229585227378212288315424137665779549765760723487349836197680990949882758506906153741087316549800097604495067717239234045904115171979102317019955550667343831399983885472753630850151516645277755860323962880641076324113951946986341885751955321876970643465507463953408564384284394628297799278309216 3531 8210929122884902481087835230125935182101139812657229105794591583707769765866018610296123435630292857063342146680966267611124706304637731237000962974169339408262069036351129524410821274279230124246248776998833550487836637983415389710570000262269916600024091133820277464241910726116531624957582751909387377330701875767470263672352588983431070149246917224051308855138110456235442582614047595658748234533028457302846701635395938905220634146695105338570844227334381257531087035732846085579218396846740255275083226411610234451831742278567067831195290462722978918206445709718551170294460455946688103700310722079988472969978316199077521331488072639133233523198713485743001401233998836622827276472391277430874843609625607082013017856798491312590840593895108389475384001281397813470092944332424146903278564937056829355070945795542471058090304459326044639973439501 3532 10747539522449870809007523546087565960206035391858302196348677227334436083886827142245775015910387581159733762698264061239734319396950705564116021629494510343206611829226135944436004983158921445656814593262268679768958959175651973974628011125790382129542678408354831198767122651942967433057340943248935917214276506950057882715850820378698354668863082708687050497554324481861792126982001366352058584160292946120686116993461899935781653425150458066101730946817462627966995537656483755851344741354402306446112697108835315614710858585078771034682612972998688826045437140194668916674064420749076737509185979401086464503542321387044220936583687826490446344583498910916617269819974179316824549832428299347630801991555026847614131934979323387731513517800264479397266619133979000369480870838036541704091407772960673840397037167048450293702907638414897317013372452 3533 11410816849016624251229827733687067176629486186479769790287745702958771185099299715030335119218576548073931075351201967740947442207211999390782538693037412839737974632588461444554374614127944869575665423342630591312644833870008337394163917441430361191636391264511669352845086435859665297057728927434243092771683802043922397351902964244550486417209157319620779028183752312592385777700946362465873935329531998108445948776450744554469574755836253719504227264074551345967420671403648210070262065726597149388956585938973689893481992637723024361104600946099903145840114805573272478182786545082943903753184889550824011425592856587471548465223154177310313445292394313253712501550412293752829570459864127482240406562627673226474679139640007667732228111098377052391813691821724970232643941939260048745063775672893410420615507853781455991592409963034324164111170743 3534 5934701522796107376595878970085954114027256498569910688797282571589017909719222891775324427780465528446833654913254739840832198315614079871983691439718425419733220594207653111190080913281216471099601613681901250141563967131787797531485886130194883046832070933480964210225746176784097588547949138306755305969065363039408621952652676088240695738911264065993683834890170928807259666813262544559910354753157962263552093075011722588636182692153421493380799525414722314581446447416776728000044256869186709008153926581416088724584421692423132754781961937679001150174316161449355107874085750746256778515402792895782841742376040181932509687040038595362431555671260370729049335018322625485020907463415794816322016796224471473737486729716848836313985518916246293509478074453351161246354962157735661616157918600879894684555146355619603031938549856574860766732216504 3535 -14636717396060707575769131878568026879930351225411471436404226775947604694967946006502812928301853271478553433580749210279106212564736714467484047634853435823732945910150763270759116074185925328031258089815771368917818426184550794913260333074300470173833005952876619552721487966691137641876220186268892884380142237312316651519198502303226971741188314413868572007420775705987564307864626472435918992550794884211515502331241487950262635003548030103079324033399691795865851580541458016790775696937314556037127407939085232790434365704722387861087282049985430042315018571354457480006091706816072221635002927619760180036696338220906916696840289563212183178929509738607426170520888487156432267222943436442126851047284651685304646984481924060284509074459876098334531400102326334953793764086190005237360332545381806601210165360161180648116914519297838216398020155 3536 -67655446012258297895417087346599365919504489108929176157284016840892606018188922835782521699081169272977602888347175738678743750022184758972781524475052292593621844149723068208308910429664366815427874599159440029857280471328634415032618637152847543943192080318005275998441647932203443155434630975597388482763139729573185241221251897764710929915609844818359119231427534072076224758281885857947792669328081694617743043127296542292391543676916062283989764963168689225019089131786403237424720751167441314736239455392372387872670012162625233758967030000489042878226824872795442641851799594549928947279344800247558470189286992208912862510254224538663454381939545554826462548764227294967151867567055931727674102406710232045049429388485661395182515887800788966737745347662709449865482191569237529756873113381591887039890274406362570834885914384919258628312910196 3537 -184638646164202766622254719979312801300252814813369184709142317006828394920982836891679175420462275970475288670804014102800152993654758390938579556850469697529919024663189128798865847988332981640237541362183715111540796970845411894829797214523246046537154090984872438675746449056385549723956838268945666647387920026625349172570813578498231195884648846821815736196423690332939304713456816002383072911372338194190997672288759506821257237253359505096828907538715617567001764081755114367780829844463764902303827343764609565771907218690265169610794467818521324390797530250990597935823435487574331480730867893008090826751208116177540758021875124185884581944735910216225874941186812915566436958203615144494599902578409405175827837500166959858741968110090700723612605627977897497642755955418656485473549947856112190891332022591688440364950662928354725334710615041 3538 -419528706594134630741580021488260822988203929281984424080354762445832222289657150389685895538962945727864740672620215003402501708833456271658939925785721666845460442844215105486902536084520912382039644371259130015386365494913932209928664172311128462763498392248958842664943062465160462496691765417564446620716826034278067527229787402331200769680353437766240815279213705183594224903092790006961921216477484239103811569192356025211653113560845855258250531024629985396453807029047269395404917559958715425285947180206253231284784561518557062767945325412918833875540480554966433769234658657558961022501880316815785447103062628486045564534403970974733115024894867251521458760132721402757203064455230937465264239061408681973570783879289430664725404996894930804312849952320554097736116498549641813461568181204812444989244281580656296332430510916182754398402532976 3539 -859111732535834017163042324505499661677790992708656737682475354664812418073983399986480297243622122337292457372188594211689456486147827987375928264202101574386130330231871676814534867149674222117398564726751552344763330165646905894795367618691206943830100702941026332903306302188917313122718666780341997154535008161410480441549487583024756931931759403889841984277154481144000176387349371355539492020569553514740103719756395496759255107014123030839191791594838826318139496715193930650159672068171684011328987977514200787015267585992684051906576494543410046300794804472623665230576970199960251187905933070905024420505366712289992328676494037931599536872787534132401015022882024156833674817534078283085526473793237001662261252512810650277258728179359232202093752037088934123476437041207085042408219418411789693587619706219953530063806026952286040442093820291 3540 -1633163987312880536032321055847435811904271306854701177712452804080015056559280430907723095787120299915543872298695023743823621193775225946588074291538880835370639365682134065101622753547874659705505941902075924422116870941859651379794567706341355169463007455525256079123179472865817102983346160489162330669484722844701959582744631615854830381943354862265575072977820218661563518734314128997379174096215751490966537577873034920502865765728540782174996769210539024448691094032352095485313160505039671013863789536920690898026165271798144359841575318861718191939081379252641683075038128893230942542293321072114535694232805836293122980823133349388836116117119023974218813825994689295357375047982045351191769176677643410856338755127605488711393893359830415827799652075217208449672514286988023867817160895552983676302039100024461334060369410194206867356543123084 3541 -2917105001644920294500014953265224036909420118227351875528386803919521296771264287239196346899012278771700143282730183486931389468721850555357037882007480516376650126581331338446243606099715753483856077064017710935142747117847520444867580257705168264154810647523875928468286224877459494648113780385646431957294961729007566207437548853075553764688464559244879027281520127434060154622878417331607851957301411630083560392540234273699165936842793874479026452889225669288610542558293354094414498269406065383877018003413856988954214569171328306832247545803966113646281541365992967970537039696155551266027078795486343261262436895549065645210202546388036375167764027145343975272232334110901144868180476821549336543868887649076141520009108846653111768685048800801842145026926447832063720707246536180172304951395907774430545297924186724789782499651624815688953770425 3542 -4910093112342783829223106270390362916391121699328122605243566177697768369374527904633783404019974721328629762774537772287502483741256358539232413675578195385660758072692623177391235159278915897674341677834089981572102973856433016060081664639747020884585430560193037584923253193312580541040752856864642307033570977911339996060061179351294022508096058297443167528428124100874495025399186640935592051536724499243445827785056000423959381198264190758938165029750052739596725571660456403583012977787591002908387955228307496839334490115118318744157026770556992658878973891929447421016488950570503620653531851887645602481540820945839178484821742424352243562657282275497061816804429866397977909020364380553188860838706127341736957722361623020133649164377419691418670738150251127671374848621967642516422195599111594948009401720271615130847461333760518909053457957400 3543 -7752739786633058846555500733340078922527538917756881255225662841825403086253792434718356368877476876923287009490038492150910201591388459765893860121681906468184626880138566209396398683262449785186730419474542720545588292615700438015851038887134085806739455450977386274261821061393151744517489839575922390376397455539462678278971669157904424153130352621820379969627818929571922815177924698496954622797179800105561933367393374287093686587885847766326979390778575446948400504384114108989494788698165361150267373431159067297540329083826308971649997460107694954924476957774357113392284742650780405112692274284738427994867733690061191995854432620451652194502515461926227951183338640002474863177876990659372466920339381507512856949451522608943104854361508887579396813102816418028515515294791603392565935521689550930670031125978587258236354292879676818198595798475 3544 -11315034707693299861269435718845201063818816684677779009213212645349501835221023337776657256402663317800715750591764342127812865599039125067129909571849285618535432848442824789088299806508634641669078478850988151948760322968419548442459446485922145630828705256049546118263963920612330834812812654266869562532806519842846301037640156729242102521093124698063019267165081267827093309040650945271527245024049773212469498579016210609742690968893216978284077367107674246018923307247393722402547237635030252413441087009956535660454388600831991354109375961441013957557201966240892345709908098693291443262275600721920700560285802862277185224463935873701802969092547097110392140974653099590410595543793317526451583238291828236897711070991239567290847549010679033318180770151596651164933409223081729205575134948592913907884295176331493529619866099828209179359655767332 3545 -14728412974044250321648129723719307143564088652001490312108182169289827424404254726525711379844829512324058698559031264857668186369510291710974776150209125901180676178476306755898040765522455766208491867380303639428617496603978461890871442064073998770916383547642651484006670066237733342765381873609084037460278615944460155819254526207649476649747556304570325392538693008608999073215096472505609305857227524783442154170233326111261974255458312456060751159715367121215574890441402038439734311854231729392619600987629430961871696916910997577890200750267805324988370023665261026838048959504044947798125614362315937629832823731839074184718414426374698257037517050862200648979320438165537946488373910962799238631773007999682080606692538009951278086257929969774732587051654569351505195082526704410527204317860373301558727442249970606201598825711807727433083877489 3546 -15446194857830115153008481158822931673109672754510751912491118944882813772772892112123800470297419145944999603180674342966323867672770071878826914277747333713206015299733059527309113652470814808363918018994330026570612783232109564072336923560307929790011700328994001367907155543676332949227091008603908242633426884830161263998083512126144162498135415468676575056130581224152255774316621211417652508070696224081338284614584113410160503907509764839875290845481152115359820936041056774137000328371980983081369631666282269310448144036764731078275729000647249379927040314163805330568458631258813287326078577101784514867134341054154592632548414636843407968847985723988213902957756963120580944124058397026927404983746826537762242940750024329039895684048681814871510841748770698468163071554616646208653281342711368753642884368331029963855432497971433179721716010560 3547 -7485253701051763212015219136994610517090722956153673608212669084705645127000407405783285069879387414766052384756774282232869787334195265802581065318641409154152587320779643813546871090921916529224710108717901947581145831899957617118924318438577395475803462791576789434769411189579434082558958903131316616908724434840164725182197898685644748297571432602156677031214055062115478373411187607803950586356160826310055859506582383137910226956919712646589219334905171966000569139260499923929650915931802468427941943437962763666778549621123859082922911908464886259879092803962372769770580539333527825700347018552566710253794432735471505009178506711754603867543363380765388270578850885220928917293150088645005948282004241586385430447307062315563164647610917757722599104040369827900933489156013331631551626062718181131735843574291868958200023036238902091760012766995 3548 21670193103541458788796211452316863707474692006540439513726332514984554492476849204914366662438791684772444525607368306538898661595938230072220326529086671017921028112545915935569825309747532948941802456032449661021851192112771222356476216662529568061871551695236814967095290050864927240811380240885365723535294517064122199351310056376349499248403081332276760200848857204488972243372498408528719420979536719290373301870750193756028372627353868735635927538354586687108037180815534899688260938742938043674867857452964136600646927756473528619877600605840616665405918057723755874986294406468803843394029815961555341005514046663134916167459272539800386748325415810426195135792488341949458305353975882661562342192374362762626479520003406194318026291266700675869117664576992086762847158744573557760448145064758843401771473720248160391387451280630796450343737745092 3549 96204348169779885314890425532723594531206183869951689868438598173608746252307584681344471955282693271316953269937373546492911643942241921521462968595444852110462851860730920624007088364559690517803714576096264706461017111997760879520444846135245597769795808352170146203248820131978552983048747343065399390349275600837322513155098290734641528495000673608890644267822207812384975808397244577100011883458760110000251621804552883416991474623724179416554719752197039881366296875335487500600340242006499043869772236775788910079154987799174655469164148805046456480763563987143271695015023455129796331336120996298744876751167990162785660960273696494282382080878473789787831104880280601250225474639666292657572023333784153013756175687584874751055235475535707163308123082714464881264097361607420485127705635387942989782210327487366452964688942172389172623237062499287 3550 259941786560864986148624463109399137150287851167772670292011104921378964796638617603417481653357791348828455041357012649923109259494352748477962222912753860973563937075033163865295971525652376659726487863649443022247402646372427343779888392930791414133093494640718688978946063781333567270480974750486614223318148358079419204022069459469210377829818124691724552911182545401794392155622605201171949376750771040073664833722188953686152783603661182541674387403521314612561411082089623297022243911363503034433035481213032022713410290670600019880603180034157800906545312268262655465694419657913078732119122999867747544749707574567958433371460508225561174582865061599509061692626265241132928977467725439320573095391444805038434177671287328985634617905657314147673583721584202902029235003380674483696269230651503922736949584580226864164876246693829812239781320298776 3551 587718042486530466458577367120877362451013948104723498641433481155808857114631936289917272076879467428961079070950210797727072414407461489938108892000062050330053844427264704110553122978213210997822505608766055324074411684316988356605117835548924080863846619826287473096489189972074701207505854168530529623732432152548245972861012894291652782252973625532099583750917694331226772379719833377994372967713550404186946404520595169553060750490178232321810078152340839664274182956404664143127608019111233962241991371171850209638238812869675356156461131478610597482800538016145816415972435036685401760187001401216262704747143911443375705386633181289313165485044492129484340759705536170059024653453465583265605426295933520738142432884766844964814747999538769622362253404809626167598740029191649000262451058686869510716038236355907598428066579071265008385632253140645 3552 1199628788987283230858405923381072945574953995624235408810548205855810077536333622410734348571673756294571817592167950539313633477232915425166813416663814915376903865983008898967248390133464351721880465016924124935430489406785339853236281938433089244197452014198479712831236223359796009237772427919646143243013872427373021724731278553830533886848957865873588911475675804030500040811522785985903232703301278189866307795412773138446234590081861550880913249127099740804161108882596906782700257588087096783827738035099226348630284085298654364015441944169604849579807424210820233157636654008086681903032824177779672518730631323802868689889260932736021967894546266658049690730691799694851610724387372255213515216930994814961953733025644457024517590371130037714043609036620541301172826021059984398444863787119839277801062454876812834308856617930319890863884226091308 3553 2274683350999807185248359436598777790237933869277745595941630486677453590089406776541862062002946010777813897632697339483522297562000103000272885342311294454915807998521754333066443783464717780086523030763122889737518550981147291616477015234283028545452972042237469228394571868865042479175991265820718788882425329089460805987969234501545016743301251760678047012344259795963868118074725705793256915853897044483771729084292657772239241414199130610167178362095103612284740984806748256113282954888545423373291852005392661041313676426527434733487810362139411781867797633926974428409826856826773015439342161764442622899206655429587624896501686637321669987946649954666989936626076043874995937198013426629736345622707465234557669192218311351540470221979412802428486057869453373203357727341335427859504228900847654241279843321974346632786649437199466820387363939727135 3554 4053675832892106696140721136118075526848218135634734262826920007056341613892606067707788965117091260294620544632948182611057865253429492948880441871460772002601284300021921829148437768055168736579828539598338907717823962707701091685420299950039715345109515869739405845469509453583064430633781301723049433313763369585039303346903582849398841053285877886782034662839994916492193947890289320414084419722166724268888543487512520436446290350292443941488301042205582656819971890419104844128966463504228469537061388341114783966554338731272973078916934045422891616536710991495952146213956658272435751797104898904496897818150239210955450205376446828349613263652027068534042759078180284622459577858571843469513849418971168632524138896350158812204559302519563475030944050522739629568632330638586193149535881010138400893454773456953237174696269840799063890387784958666736 3555 6807341353836393182895835127831028227882434253089296306691507126766898948572687794556136750940022083919989193572357382031556616285578335067823924467905084528704461177745050785207716293351700127806774168708420344654156674214344818567634815586398432585549406513666746547478139949367429919552997305090464309776459459099696877286591817304098325511669144551430739347571062632224802387472819107893630543956200835833442307659450962029133231433639938926738333791947387764987814181966954802519560150682605700955275169875080075857885308092736721450977872301688764120816003692464946621690521995282100351707112308415444548088551583381006036516702792065970226248491522574160007391801641941390093822159475437891805803174195945828205754653097806371970924150277202137817562434032072297403079256518004547361161361229511038451155188853415380116705342724794424802663900898596701 3556 10719734260590712229718860671820430510987310912009364866705576875523612175786500858914869645847895893989827501327932366628499235746120126233648893289320722319424782926502496935496486007562204728576569885455085567680239230360525465881263336777404344936907480784201001057974173167868247292912248524423248188615803884750765402494686191346844390816323747736540241510342248980953062405063430552643025210520171750588497085047003582673341801209010337472868785403655951480617796066974324123376120339916174831133372548010291160902437033893094237785866174036182386595273508260150256066460073627166917060526579543850941403159378832466186536066000135820174681848952679774203978287967928480262952126332721121483225734088086140189896402352057859939016431978372882070381009584774736395365729736949804463355960418093225490757603339610081678473915943180128340073213090424223252 3557 15590091507233989879555395326038182615684752067283066322565559890346532892181663823886573988395739329754775311696931071099394762146959395636815056619002396252519842433662692331770925205436336551627210798895667885103950107557698983726366858772561634678239392258114998515698323640207710685757949218849424242615689831252227463606218565295899391551142380729591059017887051169218803065669650160764998293844416799505115932609847770958445770322677464769164945790657918188013980565463896848787301993729407577401313785202647507647023345563324381397900731558928930514554002961919605605363102219417516938287377274779448312972595459032292958444946796774977023443199528076165898576328986244921087044711747140659756881267010958473834943180076585922513729058025013723660721386797159082590558614457770232055001977593989909696892634515723569449571390529054043527539783950255463 3558 20177882901601692230756538795998588232895510269127436372799842388570196835219240782160166190525147865070158648311183379542059796962023261473870273848593801761852976838293936370326028295621140103057786066632902833144178171631831612827886823249651318432068420533618693303475521642382679964054589748495069187666737889885747968440132521631648840788698464319296811525294236221956675865676514017557591870852270229394067247972772159659074298286500501274745407316665847013030185053129998527653671099001321644951327001983196456547604431371723611521878024459816936149676084816067669741377320758892878730092899678769955137291166105346849479511735251581489049711064636641147675138866256518080019415720120840080100191435773828216106501613315101415692923188829378292005439389259430706603423791552163446444569888801906431462168684020791582790255499107049449742189286610207304 3559 20891706081583163515839081318732441603736282275340616721371076662905904313901768081264893575870199104075459218518718332863402652007608995981609968801738386079967307901755469631014577194850807044976094823834461726723514641671621640484344200544258716497462458729616889911744740690501716188936637056812137621164638923322798840923927591257311640472553524792242720352648900386776425211950178874806870526596212085449371643142483000871644301610377914519441522032782933722863130173841336052303283210534489803126672353398297947221587524335109685967968687802820501381727148688824539711816552492305239574005792927786586685059066838031606772303011444165665306670440396661733277494522358437775033979167595702069894189613994442869843632396395456131924863178383601891274456127702403110259788210626479103509898196552329714203712945630312617848839816933307413260164374525030165 3560 9341643529118615043886189437746245187023948861223807436999722182641715327086447579087066073778275625731871459298893169813077105191082209696162311635424336777898341921474497097820360259325671632602414345600319381022828779138625994581314833238236792196699591908220473979620009407234196384587468375573999567533028304525359918086178190860784556998873256971519651174133436695165795348110710340355285915315517300105584498944035454138787758443880725829560988993603975121492892135936228687933392852779136434135299042353915013891858721129105745090281588875235304693475359749577025821364074050334489880476571897082349075145351198413104035095864274722516252467641014263874476399317143943262009031966375719933923339953568516628331075341837121956482327472800790486470889701520445971210423509989972262642441490532135058960602627029806322640960465555299509061012286911310204 3561 -31960955677850970617012408049848609719376344675032773795360283529644124486727145972654454634415024034110665782899724228793352255828191898847436068862605336392981646799208793577538609288612802999189070216022040947727084358430187563461533497023693605329753983037409545767362931060210672341513504126728850104334159909902432186996418200876215710209381651362493718385446801005242941954520728801127737972166127372137825720134685952085820318720216565909257206194656646436239416791473997324711877269368695773308011136265559953383950587276774809691025646484200622559782307367995959338936145363646572001801617185147522065177753893900470033418624103102234334702805904245144917137233839201703160877763388819541973275884438097253377106506713674631523786369723601167116086021369884525707329581413443728204362555175192850193204437383105041348893031228300555157269192773274961 3562 -136719445792953037683329866891413033924992325577777846342062682979598735944609862093071962727842466380780695840160358712584552304404566102909670311390450711691705521157041902059938069298843828661843487867378491634166725564328655638966214208396970488321870132693069783985546377378955940604421993488498114258798045141696598074634778436669567825942394023976546849352646438532786290716184133046629114823913702073856944723555846771094290078790309237577327282094606879222772571900954435121404270305029878008636721940940193700414426364838110469271463128618440815488895721996199311762895963179354890731324047686325778699910622476144748535370877322976261129700980860832177263141927764371854419513335835003450011973914844220050323405691011342401800818001072372214321073375142990713930659657194200293675219790526722932757569507038612161335016228982015327258233420905714656 3563 -365866546485160603103122683345632051150881458103717314796227247179936835657923301479502299389396906255286718818855664659315416379034706516022321252517832205492123988759752531155084622794653417678033064289648586431553222328707994111525279981382625599361818349699223841521185186013594378697405701968497352999325584648991945854286186638451543757037023262843112160144304352234699964507010773324710280503816990290961627451419416404295264596409352321761916792436644222570496605212937997047993770006055704265105397809650373276439695807881426610350452457077193865687978768237197713931089324807635812373414442207536950985407834919079388718958130186831119712380930447760714951208768372707486085926703001670449632282849252456350373333365201515611939803674237130351248924430101564116509072337034747047859481510397568262036974596780567244998526054169545054316089357457385011 3564 -823213914465809532743322796358472407162050450157594543217796054645467588941175068264941784385362782074596544830670025913254834761199759756651765301971753123445786888921078371410670816829576401284736304705832221363864659063161520724256336843591308060779398049833139323452430906100191746085381325923183119183846951228926345245386671693541793033595423760880823035218628414382031926517385642774504771717846462511715717184013378583790754151056342200941768432565789981734272733015754891943834841483962167860502093372417650374309634248305625560770879927554897911132239363233756872589930470168002351235502841525269334690661486923328793976641618039879064389992511976391066284083631119269944287675147812145133176667751609971500978010091661268275597507555701011555528529595647241837954992188416751458270340682035743874366315079893149213916203205975103343697898324096555164 3565 -1674933572475171651989083726180053578186245017913285160956973423452386292677599421877933033435607489574697085234075550603069276780968710025811639095955226356214323430689407882701472899278892956925440557534511963995494920609513349155182458257723913533617366217904543828920228381335644644976297358584409662640755077003646575821797136750443562751924319433926677095105374701922705352200372335178206118347350256422403520932065108125516552103500985116672284680989697134721018093859590916043431157825182892422220118400074166717462210400262907173967234761981706811855101435976320916907286048057637589378168795515129018836554056025646539534662363414432257563558380870388203158817707404100259500494800178314732015118753907764744928329153074018096485610044047206699431664828370297313143078236652961920640998183065224444868056867723431267463113945699119976880880778292516105 3566 -3167909074859925555148585148244489393382792918621174542855163041231169031091307584875659327022099015951855885980789080375593450956258634570411060366065640001506774730466305270383571231200367822455864315460801993223414604496114919533638264979479942952646753520857639730279424541986380397434320652178011509949109845654842409031139015044186695371485228055094859206435476236692470120471740500388238217757085590626885614698193068484044749007658989315607849645482682047589770566507151859691901076512156788157458090671384849855525810703392365749461518280127042172488693254719604655016531990309296123782363452767801912993132684184173598537308329849128817832945451099981688173017653653311782277784670495426797918391731232148189441190285383588441087484293176419823251863641898726803361684673264780616482934446317610374513340607701652936175346531070222534311014323955388040 3567 -5632590800293082490593363063260823448325967038633010530639252902263915505662017852140363519930286144818642329896602330209115676413017046621285586719107335701352051136260356618337104482431168963911630450465154334851488366818004158550895754566735932118628440460555096959531845281080833190279364607157071738172629696557494811684729450174830279913629881496668525117250461642074181811095060503756252449418194532070820061057585655117434012623887574702480613521950192821291020550416508857443576087869460724485921317378707819127015171694673534330647606552971607603192051682473621053898310438724953509725061133585120273470680780709177371218079526659269525024702398222048017034268215726768963308860439541537162234001014647205421108022810115627203585956170523762532380484060670139010938318532279526141347222690833820921088158729779304221984348487550268249474934063095411835 3568 -9436795701564128166870498229689084319338136059745436195784129889563292279177794308870636731240730762290553285644502587761176580697955788248055425008426352444890656363766045998833492763845767033858771491910422292207672178786773496876552183910321364001110105906492467344597796529276373995869692497476969422645165182304686190266230298505876543627705504658816909180288393288231359185226345551995321336463081216900287260581207405300298161746319484085340970462272093457261230013589477958604521253632788116563856301883816853926012464795602368941280502006997047932898115021246691183818719831307923262005142445857245752880063159704577673950859420259045223975248461850519183355751408060109301319165653597581392002820749491086539844557416144270104093161434727508378092442915203926523042180887684406141354702097783315578220914172027100417385409202822312392103324245368069172 3569 -14820496908751144410059021773789906143864163285054963514583239752023389416479792456374452261496334658346642958755878243774143382334473933924951037811918307875691167541481022309834001749164181472866563688295371004829013674180294614926358675912970947148320412796015664530328132492989531097197513580586168238283230215849889222511317743597322850922221795836259270874745546341306549236203525936614006450135485271772816310959484112498907733894206594008602285793549621371191903256861979223181954126460357596454277503003423493833064059078567726366351104482748205500300692343575152277688114024606932607414281528733749915571433619698692442975856980650237822182191657982346601082100309732163482390632805389216886372621543349552632058098765488954336626090365531526243198312950539943824013154487812853349808761627634782438767192122983336649478245939656208011297792349335741889 3570 -21476789768760400895504645354258270923648942715346993077961777506619902038630728347587495560328629757442842771401476254140045090628352293714564206461917016790555339713274766841060144834911056406856909336649251645715893584519124570560201496643831508155200543535698323025631521869121009014837349139979139402968146529579790193857128855262488294901918877227808682282407610213311153794499795416934352902383491515050508530988618183095156106271639544066368615714505586461883454293466114970697475177790268284185652491790478503627058618156606021513764461306296159382138009834010544321365263022453289209818856330618901211095303469315260620391797668542724182624336079171152975105380288764274774927141044302087244443278344431484582862328756123747487998461238390196153224373411146082542468483452221499325311911078750017864552299743031859400022511044893746847127012169937953200 3571 -27635303442557524886140589896406632455833842518992056217660029181608777924061624829527442879811560359013937270476620916113649049369232851615397427280684965164316431967977750757613096926432422291039578476842721042142479752008988445191865792246519371219244407133317181973331892610517134754574097651276364722583933517285107606323655956760885793643388777980905766844483056907317774832560304658979564683139916803931618729659134357853755597697071564565696349254116221737854310715782235532480709799036396482726027248059331154981126022411227962850023809975403213192396378604155616444984579529447757483591587031086820285060552677501703593421574423899056689430962096179518150512821639686956502988862707715154266785534703935937875877595825216654697264777631809376728701205821083977840989122552327987435028734207900545169253645805434246170783752648698540422395300072284686275 3572 -28232811433244905513926785140113554908912029063730306092547096586664094495438804476152203334477619634196324823553956423296703263301958552599346135382597626478024555838736131738951349661756003975485395929923107135927481382602965237338111361490285628294828320397316423222443449045623468337851132286405593526279222767840854580949344684577861093088841832199467855861305844768870886616760661757674826695466192145567538847225503863204255510384730517009874801711094600280685809184127671672085944015676769823601439378134660118071157615230721756598548868277612078900533152312678090288320754369519092438163182443610550444313415265512127573381513714522271469171380031864457707255320132553642213485269541758799221263463166622081990812208043290608001089512901490880368045273321826297530336057805882955213042452043714912169083378763879477607862706057333786885115379125099703628 3573 -11506352954024245302866825920537388138631688645648755217664187837650384004718192173907953905116870795827615457269824766878678630047497501535059209498209568787872529135938435933727503081793954482563424286799690012907627999816080548894968170113485717201859135264522053306299481977542991206206636782956936492639625562107457935485452128196985688172791096251705572252788433335824142004674985467232499369034347521420046740213937493074138938134840322435504149660195006633075213983381390488893739221888684368649046014740847396203195898402323980286890414952538641228585278874340403823519334174365498725451676199602618920353909030498052613449292554557675618160666685601434412648500707801364415323854091850144447680661261618027427661156868572467050194700226947692671946379741364520168697962284025192510872292882560768900781419601162809287507650794266204475776449283936703353 3574 46978669081342455443630033520141475572790164113650282063368141114492497420509517530261765735569019007062004345662588383453327756598216734990458713106187199855973929251892031590940127697343044455180731123461458213974009290821099696376086876063444696050343310411670480162884415958566836788558487730191541739545686201674025148441320683074915707656191285714549897886898622800738686628009567459688009737511929449556622193642126232545290021283011055383246828905759002852639292867606248356482947494199190972923828072083264406738819869100298251555246844380709383791365066814973423597340262385552003497754351880595654707290478967125695627346645361245939038617882947634015718684082308746091511699029778575394905832840406876708071345327382245262269047564385012880051913125659904782899183229635165633285894252764464676096965673130727114958734519741318378702376346791472168616 3575 194187214960265526384527991192785937736440382747096533529486345927880355675301701497974869994599527204716917422116506678848681508491318776875345342040730014208757304981273392241281645489268986960847986773654882771180312851050026208917159889487013673926972940620086117411020033251871888555760798552790063484178059411492516735943190520630339500604052695538141468932586615618030554149986082285452302863201729276691512800839591414132463320594785951482131810081744643109283611551650920633205463395936030189853543381813663963379011115082171961720748630314910710540003916589273856837771858394672208113566566510983431952974984789781000974850174444776858776279783465754548740255947454172016041022469964248552340083015293251428448409105632932582884609009609678581625372829864265596372318857702727959357058585149599497969823975798918868187254306100435207543997602693776413685 3576 514831427776411809846273238027015237140758365026601471742763401818882165771426913826331820203957054276543719751543164121501454560279766397009960086949261618805282709163787951418861124162980935292974345104216818054004853757759243686676565718245014734897664102975519668042410344508643532988195622974496728745739501684555683653197295349885288271387562533693179691980260410246189852170853026480407267592916467336914818970200191773367005559511724637238268351811827502898728562305926213944853240761202159737131885621461607362045549126530733648767622671470832245129609762367558125496564156262665602052117202188988857342575097138708057950708606788959550765841543314074897439003618897800136851362216974290386923887119849859783805110268471836578140834009861247189382642091514817611041888985220437847447840912916215034176343221458649425123983845645388776512155208997097809948 3577 1152905438258452725795548052047608237149640161864296423323605243011960460386572878437930886741609339335335579148417307688702292375949413103984466508723297989683119923076942103764578644584132677601562063308764982477057257784558475287308053914077125186025332796276828599782670854307111263367448342607314310481844941501470749616426044110645056004412377383998812201624887057180581169245022971261355817312079500094247999834383597481924172273321893760063183155214271656467612578395053632787733528373719336455567750510052044666398861426747690716719281114400233715673663865443124068283258314497630402673195619526975075064252039193941830848472682409319433467048437569839181006192022047882835550996552539378825271552896702453634771261301549260148728571301016042585630723521056820292995126293441322772702696491218221751930141911657089107092768259497108412115108225672901103055 3578 2338310536210101297781053292696376884821577595033700687204264913758057380352950232645720322226838640523657034512819589374302020781999521581247284994102023170042060086851341311283574866958022227664041035927514101037810725043133942450706180015298348366993697193465663672459943154701988609034453735623162139261981893461164099117280361163764889863691829339185421361591064047769813709104907669512838277015648150072914548650003951443859843422399918143633877384265363523910107910257519141540943475728370390322712643733771839954607610011661174655654193950880059487814199526445311701192856543697477984175866604459780834150548248012778326443260331995552822070143085626976130533507603467729592847912322567400142975161201854510780308124005540001185290663463903949437289517222580117438489137397427296207567328219524530189903047746913535673017542712956098428249623761372402851456 3579 4411489225205300648896052179000759657038397856384301787187635575034550178199016113080758150798173457420128373826737144836606061802406285918708425638947361063739160068489502039011442839195677288421999471408049782902308374653207820397532962729209765102363453096016944373795696408190057638348442970799065004545973606231702547072705794697143580187812805603907012602981321100991767774813160092755313230431139407012864433592311933994644921357908708869890137599957854412271804051194937646713503071516183737247022179971045181924764960966844228807050926412588866779962835560420083506000299372577910750693561291046592164774248371362520365883875783932952258523091955264132549714688096279397715462051823797101232693935030125252770880470564419724197259012189882089918193728123458888755144985402449583574227553934135653067443903010969023866505377381917657300502050125035958358701 3580 7825815254550973524289515070548649250317576254020508471446798774165472484434982874278711209932052768140155184366372935427106650514353734416675283080651626080543574959348885278939581007855149578718967161917650065780303251264914145297802866209073598729874609586994855884401173573450594293020051746057670069898760219552516326723445271636991361687717560711615462780343411314899807215899475859539938568067935029236317778225460240922567330472550099088811249570128874029721033731245434741502776080490894872431357731412834899747248710838792783538782239204315661126133323391664114325633810347332707476112363543121037298885390718072519280612649321464899370650547034387413073072492514135159078967298431134264183972151229000389484916321994337256126069877221913549723650242244354619140705077645002942115721361279526962752577883502620106341594793266506418651999197142104321742852 3581 13080687785370139650321879630610087913731114850629324509025492809825459465589935639470878152725383033982453515237009221564810736515215885381595488794599970905375949967330705766794297831821666635328727596770791747433178911527651275517110227288606015456074612290521671598112815537073046479584742306453452244855840375411465503052183527422306411827039513580769471037236241520890592449912250530286802177911554165151174893074457317988211550911565283240118515661256332110958430536380661581061701224293794028553176854309067212177249439767612065139868454690659602625253755559971440618315690350853108929220163929315154944115429233094118612525708398053006488749802977645328072780273873518491016598830935852071664144809291012102910554343938915713781360297103869205319653731124894251573586613310718229845130227071704074688933290699067986989474341970024080923770980435153993935383 3582 20487591302460448931579063388374551994059855052443152540713983416231176298510921461767510569332794640217491398161277910134911958375973890179954839403752799423733034583328610111938141259191083817204341340788105792766422874927533170635545035297269402703309533589072982988115525521812594757423742946120120271994529970989714040447840014759787245238787317986969536925671124059157829147887841395577239908997468245367109599889743106021980902735063411542000250924195102379274070881101844327117285434589374674398241792621335280343002448417006106893108907858697013841086764337876205147878879216488147864813835610738601189266655945510159121009793885713902186963682907895851858136648861677886495545032010109404760923577347065068203647820732249232923691120122079881651991213802065109900610058666685642242392051115614745615750563384990961241497637016807069042037810239595587193304 3583 29581261430778489167108871908260374087138876734706009073184590943887766737343780588286960569930519863296869195173344881307209228633643625070737750162907595464276549078311151354768532656102180535455477011695603635600801409546473685397528640006578093198217554102644037057950126617416932131695238764980222639955432665822455836355561424273611018553553416923663594121929024807423100764262661416850778398908341783387029669218399180197748852720774490406716243169473079985520896733703605458863713789458386157992900616783977609519226992990350254234419939174244574495234966331555455250805229344008168205235985482457098395329462945244357561552245958685107604329890814133940543479210376045150418830194446208150352659791466890954806256400285900218982084758524437689339948217993397455583106604549184462950016498875608334280390844441871649056269274706790067102844106380064608118885 3584 37837108084175200916574017802577825840240226312555504726138582136024845873148645610842252983878962762566012389301203358765495641584121900724888795979064796380447082886591730730007448892041812460019905846802429437541061368435349699800776128315066360727846198039328002138987800535599177475604632371058320922396194112706662053607705265188413735316380003249526857534369868002423231344789711449625315214855173423366183595726706348595920845408381627697573206800370850068956935813256862599715758403936769188414973854745486275532460133184896918004647398417235635328782539097716005761590336508132851464620751630780413493923941933665598457837570364048305676822764512098250653389536838460887142073162168553033770009239240821993025219289437543731073000288519389750245279703050362279638239885853612224220721872164369339293509903865358072691897915957326204096185667845208172074604 3585 38118919423467713836455021475446745952037389553672064425982802763824186955439357607494689093572090040029004146979177335438755122019507875397414685724331647566952745750175981057318552258160304550429150830182667430283720573506804192693770371464959978335141658422110732163469045570844004608887533001949719451047080198433420856570924870286251175054659760287239293264854029652172720258241900464373324654800643809082827874743411029369205636244280356237625123599311911142969765525252318841937257279565587128920011032414145175543643482990907746177760010910002612220119004731292175241596763225591357546409489663910413116413176455366999010156382119247901606548448067248081988424438582574169678688792891391265042541496672380598628290649818657787717982501111319015887217734240203291911193032301601167216415686829709372258042944004469897978121148647780175363597860720981790010719 3586 13937241464632752392108190160201465581917541845601310350307038943435333712317956725722688892496513835595299496590312446758763511603902621018332988294407301738333407063664169911231205577775892855558570802200345441374053946500944373122169520637291325595075339500115426373794587398828132915141734952757074000590429235949164013142752127694119557841018054002739181968877629573606812036972506753515927908644840984023560806997243834894872606985266536275390465811658307625306531634150600711628274514972421781472711100763150846895288216351999688105109726171357683096377087221437035447415645838322934417340088772209840557558057062890563113026254913746089307332513202534829827006695528163152670700295038700453627925494957671144261992147038560402697413533448992640035836307939843732493192624025074348268736145841341924017312976220572648052606389805692282533617556047851361471664 3587 -68843336677174161546694377625826722738885732849648342472049465509130370840909581339318360229053847540506160028789294251189127595208217934157172429970798532645827704052301443289770999682575895729404473282412707833251897089454953831458500123903746278326835166861602493482817633937531948775428739364613219672475314886726486897070104253249559217003170972053663246109988496820306319885917831761547006755436704636376477041152312358428388546043498807420172844717059333715372836300367415851965138077279880000950315709118480900769154336655587222090155211930242441235161831684376675888363076802044812958623807018144929546977519176671786802570740698726746341091836180146640751299664790111600101717330260730195946945574827703008510676435551109306997360526078350583211565491967628713545114700453843510587588763567562126855132600168844249413000453069067801967226575633861047432931 3588 -275661486905001400207338643647501123480409155586150512898034661874523473626677212389587915720513286850607053633549037444027993206019792799540618835053982651448121658314474140242962796087780132624148489116595263960779304116293271074783923726730253909184570707145967029196754372689122128804700074522485446091246749159783975601354716649754328696907403417178119611849547159376197730940926380597575365341540202753627416216247615637892157448407055046435351884421825882229292543643602593875608033006592050855097890091793073856795227689310784084440015516343603694471749663805332678335684707233215109521968007853461671757071218068518205428103131450299817941593584316451116959220584894130161174258275602648535891067126524140056066380602576061248879273097969126058652289550576544837695902613193039455780716499281939752796057919856771792113432645542656080320402652352250657564844 3589 -724278632263377894418498088192125392767613906820496117820698472672696359429778634784928947642217628992968874583026348703640151274494624526069905448116241734152643326308930025712796107530008555789676894780369261498126054362056993112658227361568756704556410576997988868950853645255120481432887424318997698758243832075059607839206891548718958076609333434989859420276546134024260846358199407392476242565408079729844086837128853362740859929316702685316907792382651535710510517906378442710312267679539999531931540159059220659237473113962970259535925718780170420811653343200500453937757309396303615930058979597308780409062422350223321905142277665314364052040927352614698300603102799846567149012057326210705070013811136086606424003234417668185586698791137226012362252677480812437745691239493273453119325427473544224997960280332472925701320821061324878402462713876028665527385 3590 -1614406561006674370735162445100501394701700587219048684295946754088526118229051232732254468331833877426723081735203771242447567587800411225402750847933683657938419716955059644911475422938197238455810473716909062173275726554499238383427717243334857412833872206418970632880415570121955459949900914336768552263964642008348545511913795496081365531801764451055990324120417692931320407959434545366465692778772634908609757422195185316306845428923995874779602711376326901470180970123925849015558841241057133480005761193200855067522441676629549535541775982386175019817486861280454305329304464098378584299518530556209054596357138541402401859298715210967231978156793066456891711840851969926400610248319811010461393054589056249540417018494386299811452776694984862197025336537482599751083440939322048037381662118776587797116339232625174440795286161138554798258110040932288616697080 3591 -3264082107112375512380756935846472489732425304386995775672423726082440906952707512791625332406751115064188610728757227798101044847639425509479824613934046681841584035485498148470279361865690975994191917416171442256615105059559020067028814146970471155201343241820791089352540772245723246172431625218337471758728987998735773866184840734873913312391713558638274352598310207493893560623380073407162883928999534767055815166719368002713458798263586727165063756857534906761541698266290121286283607993910404779846650943637821279153592415289326717559136227004828189032804074781990356148270669522540939567912410966513686993679224942648141162391963789195699442983672492332966303244307371215845817557485221474164180097586544899558103926146935926696738984933011997122685215667357664837430538490843603595146039139327716059928257705531589724239026946114986710343424339768382488925995 3592 -6142690536894666806245002853114193341670505071179746974203327937158968266021554563966471406419874275867948446759567454543313368322050427593141351509461328250420057818679247609940516339434001813616543540755322895768695219716916750142601043360677778495754596121772641015290281078724916731819589167090477206082441455536132926363160260568882618609551717863996580965064851521118190374607943116200688244822875139475778381648880983320467728270003653865605210871482441879113658243556544018416285455856613842265640202578771908593764224900660694282708165966148283167316288996832768753078961769884423012531289377587695524251448307589215629517591824558130266876855114712991193798682091324404635598822624396240307831087886825595331644103114270694335998802782796152300366683416083214875061330215636629409873656543921051961384818243309864453643833120160566301499227988012494948364612 3593 -10872092794361604594563441575489605598134806458667400119845789146877932483678156905690201313298396653960701591611431896992552343767150209192817215040756852398499573586316014027102768979797283014736304261932260586451201982660280057360059011658518799911929969918532154116270564498941404827046033282087759381879194950904185319890263987783038503314672953514539736793934085595819111801203998400290655502886388384441704889945833257285553504621789497338182464492304461790627475209318769574667112301865943823287252453396661487013162212635425675692820064756968703642407101659485618343772070662302022564171336145834869065485736718337827952668693627152893041136298461080172173875720580480479181496681979739512446916136559811417927710088917869379374657639526360125304643404069597270209894934564486219433891377134669555938469295166236023898533479222036359960020734806176737821206289 3594 -18129898789379776229140047242199456769071866205302458293958165270572899183014350884299114431539497598807528245054509250447320830985471172509010630667239572367859197486430160077382544729420791414189147282353683059811317521809360347961806003897104721183544105062357425803365497391872368973666990652155783921795444097330334927387490963673049067550510668873687525199495566911905986039850310679234742097180107569007857016362718391253534129059207483338080806919623641843905163325413651227146825161118566412320440285098417529926736581987674293162146471061303684034429910443679116117667952827246629093139099786211988172042849017296770448811597720863590486307171105755755825519952933603078505736574973810295950517056655246132990022391667365000068930558579522684270232387145597226117823240484277765012601008297051556124234214699468383920642165349726203204337628838964628379531040 3595 -28318345085107072415592016481967187473472678118138831208010616361540912503758334520772236698724141069711483966743801033204365179398712848005596124128445247269694684850846842665046267036039480263893127910296638030023216376726049212864411304437431742977106301316060141513715915580744862818395973001781697869787742258495117774206555712521623574571807428416645076557598895962406916010441973379544437439742854173971750529040069337146259388603669982828803529074871791906687401976500403749555624496402028153837159316548677087120799741978874220016578402493269848998568736403614332360653511437981352846251132141150426987081179687867641308931921492185422081110963098181035504711773650295395230137071708124675403927878923562694128258813730186137447043181253789194999004380193909963020557678120081283449054002362275132144311572667489883384052089788937660345010687828544239705687155 3596 -40737022297081378258707191348926233836406599381885826521881163825580922691131596986530242389551237878573196101800112613784319765604495594948285745823693705609409304378133322133388508163037182285269707497571792155417955870507065158685308502733575050322387575613868118567675637398029451492727691757362706485447655801439933983293753892012453972845676182949905042796695484602845213709110374405340929481247288869116391531253428584334010440482961146588112514341793418317797700372663831540091278638477507388888973606244904912954483190873249993244246814601609408412120601938271006645272910838836443632236113021667712966730838341177965902302869801812388032502790150531500099594694890584101331819709181788141248878365609097494727831635063457127541704036468788519058220972562056181989026067164194634223178945664420604613149133215356373984391720243207671371319078907674642251763548 3597 -51788406511787067285599421544441530411872531553970767424165035177801094552636512913854089988150828321321416497012143965893258361102461274498511924359839808955795751461621138722852655943677695976581639816868335048334089108800898719591298278793334801430933302582017218809795066595176218202425308648020024233333775764905945246238553593634356378532792549540000638164130560152647147746554104031175501202104440005305409778929823208736105002207598314652502014934602421273217525652363225226110306847388022460399721052048328879149968534479174268795138960059943890469135916073826876728319286136556936796102486320392138445485684898954376310577078399777231091229604265572179705109816403296482519309976164601341106818223711642581748457122686631633643274857979600613965694742887633334343173462350942583002427122827674117245202819366793815714484241131827876758932118353610791807739593 3598 -51417347571681815540441906989476006175062573842944782366273670916955488422859252004095720105325617184178004672227779978267464467041050102916096084952003684245893042626821594094236196519472030882268436746007820072417066291038043476215470443651171724862953368021067421553102944643147424313452381745527791368948834619600919072582767726891821445666625087449241115610767679159513705101634014350133572811610245393767995998307499545006633409572402843559347872222007393363047621073562172038906993018212363177373216507047373437159347611898501504477074987612350123284395140391337863145268554581494353345660621807727159539454150728757895007969988175268825080125730273802276849350874529380118898692368147120880753624941874765003988183469641618119796306272761365988451136923658308472398611154657361703304723170001115462566463197215027470803971692229535697790486682279878489696806344 3599 -16512366890773797017884819861606700142239124239811016696928816637468401008575153907440572022251304793108065704379876628450817405178144594422940354359569271689373858257303997314455498584468432642792842493147114822285877196410756928922799551753664664557852284764295541753217849923922438207082742620786798260760648884237679876403469838349844175031075501705382630677077157341170298510717437161671912983344644706665117654957826455788832163179141742937365672545286787550342563101159098724630486614053677729693888220555911753318097892571928851227638501094885622216547520172731925007003550745910050530449239610210177616769950298378951904047472162319261024253558315751662195198628380297727192781150679017469308455618395852212012643164382581343258392968057177162753517884692317989121228281097114154267407566776513568863207802031156242585540005526608608907245949440930007286450875 3600 100608776264507481512401679074046122037017439549146372131961093814871744047526659981791800605575905629395089116636979924186056976016574447131618546695924801505769352538079332989335134525020860355848572896578204690515269274756370422492144015895318649527983818842112169695402763495419038662688133823664073547092730744615479633674907567702110907028161374119804984956730095669130420788260068199555462588403922941745371312143351129555933149450432593047149841240210710718297704774173744044235204725411341061816396368427270640413360053662489317146419559520985230045022855287394053587908737877472306450118097655972188051438995154748885609694963903271891118831941926901758369660891297785594418004701187623145340856999975010724939107717093396716056865580021057952089658737856434582023331342178684422611673833430046843423825103886960423422700219467318180655523813360832363849298188 3601 391116693805178931659001195354320617105665965652312827147870783181788253037469695892042649375853397476680954867373931108242742203142027054669512757655967317725542434995740134298392475391872741786604456425761604800246972152779868307675025924925985687085888694126098078363383699543562924150048905813636980037990033374007008028588987938106733287424082520512710846786179512621412248762178936000057160220892571974972436523803521310808510959281725759580633784248354263158783139899039183893874522567969775669484779634490034160127254507508401329609628513291672865380560303332385661915989606445137142653313171957972794455987711266543361952436588794316633556120994616800767653044536080626664479232940319673265094144712726984409338853454460711595734500453466871946259462924112434788409003637276863263570240685741159277607774438906407177296772300130754901502639278547713283421237375 3602 1018701592799776569947057523484852768882952767019283624554107635287296028985334863588949683612436544537329139604600155354108105126739017951148716940631005348827388024297810784403503475516647270979180044226411284080415100555213707848118735856556962802541372512665034253034811751716684612003856194183567212882491764500306693588825358574398908723271727593454474171104778793913322925537320843223280754620098847092556471666281045752763886213516973285201844499271507598862644352921694653359059209125882974214920165092613909341622760077620152687775103563518802451808028783080304953724432161422555399508964164407792451275862619742109303338603062167081330439832508339611171764848969278394615559417619479246375653307545970213975618467894063218833635264968591888147017894202782557081881017488241362664896416678467623461498715980192142204795268215241116597056267633897875924658287376 3603 2260327060657264702564082523899147311082014869072209365386021499401573624930236410921239559434077284878765187252060035224988473314943203251549590254245266955747527495029811031755640154544062428318853084071721993224618389106516057016773808709756603322228370651300533328548637375833938947246550511775016855230309398653864795691696829628200017269973365962592814480436431223792137855281735360370851570250971709689924872541994563468802081413773090629764754445401521614548161562396399199972783504597020397435080093523975135069182250340567585773322273523477078553339667199263671312203043555027123429831903784682033676138374861038022101218347729646574034246629244073722918833817948802440161147621078260954664335957041509095334722860137165518517408085166722886661622969623349315766366832491596448056674541509369339651483971795579083225212988302731568952118618818503660419612117501 3604 4555904773974933148732416822426413912761615694760783956766486880097123284675814973683759902517732508082707426140698403739227453398308221450645634840417755021859819439289793913339328564770984923331980153725175651548127395913173344421332013394427560773770368789329680414014513577306598580871483138458998816172945033570791309647691226819181254874313971729375071468491822024916513296999913555565758649503449276638970601078376427809639160823598837839475786139097420880204805788368067197428406763733161535622478000134729569878906031636413542940907554464847643367636196864368088147122722582831583360965909194543969838537758928975569010651035416065052349583185123399651957387074012126450420060184492986562883455218203584414376508265825286039244868703235061801673565590125543449873750012512523163405881670658863890522403460485763573453782299781508108336977179087088105469341451252 3605 8552500035397219996816798731073628364628008793250584375515038422657651630236257239326774698492962417016159850589508669778741685451797556141204400538506831666361305455022297021030505382268992249451244390217727518559549035516875593547850311935645827890514585816377629493781273627926641036681706588698606101735235870046820011752250590241551242997209689193408587381638158660555694100682562913055693039575887424832808258318578284960935608715373368219151370156556639650914918153491065920323729568675637968911226204339226387823494284443137563620367918299551414654234882755174466375167645184954905067439167501038442861750192056971854791938339259853882805421092484960202954772178962337298441190688944636241149751488931283527317824749090689736148405960792728969822199435620646231773286815265606323011504568098679555218077911928909131368593506835004042628955163167788692942135970503 3606 15102847537855290597343734189805670482087698009078966727916305456034687237317186903316930813410629683282838473606395362138517667418538891327657821527678873745432599310679144323082052069187550023638402677564364134057158487623465001787247548133092084305260054094153804238410162578058633535734082903939042883417814447356088354591148030897085888882243163004097668928685719310616979936726926974488880078913083012739624429298981779288378442999765446447845328562864641755213030264714011331412180473638630730144929891580004256704284579686313193259448636889958710665810570410029068365603061519842035837162508298441203307209668081359015785413812352145507231052446588493389685734098100639377749027484986778643102979666891192850391475107944208036839593924549890191700682733714572167723827943084060187985748890480549074732593908792039385330952800415570822496537732517862418665072582504 3607 25125731441843405488911268418033846881116143683742531187042632575729632285658528276750637401410602197658891571016782516127345166862372489392129593404538535202011810207741375777004672082013997593426383269752660497128374440724426794246133763993461668309037215123424810485475296877762833051913805096108660525764355900309684510255770539140960476473121339817668153341153090784372351669573119030160232757893211477654266169675799860980810010240160404176360946113288038171835043981390155788345709979292535563085969800181825491335886879861801692710805536102819392143904295447969084187722235948921563160168558139468842446817260639662704139027197672721644499866356927000232573798591241758272776830047775698492260128472223482208678312713054202694303040233088939976553187783552005035940709011425487476057889924723311244335490864950302588672508531497666333043839032392329998494373998005 3608 39137500802797795284067839918873279689540736400541292437438520001984401978810099030797136414210444228402887062179546247357269723443072314928216937578906770773013969937537714008351728339135590864924720129183878788098554506212220714341150425459868643594764575129588805393769181923117820404455313641841154099130164440740234732302805475057541846085438520793866657910731939508417268480508212097566442216540832565104599049856672075708848924402141842683312908198132597036643670343776056672599327767406102847249461082995743323971257707250814365558508763566799378909877002066882127696466797882112185300689471186214062800268287388789576458289458345750925920776605225774145009012774635228425580185833662930019556823197068421384359434504220661874659125062672188601815528249326202876311172310378776167266756262412084671922612893863299153031218250177879186652351112792768818830865735004 3609 56090037900933974868725882414021808566766202880166013855056984822313758508171838053057499206024306453866669046984066947007365908007844224310839024429980665924451940551413921105483013857372094777096529392556234768092068406868187032258238894775723131107017085561539553808630788312027924715992853394515670753718584146984337242174584246978769904885092677010388956541969213858861540555770563450203970953996935732718598894154023883899879755614166460208993365070710669432866487832532114630072545429476203859472579774334850850222844566104528910068189952857397899323567393251326270099114418303552051952344148912937675709434115140580115900901811140224716268472489231641337310811586386261771556765367238728762868312554715372221978582007425730897645290587748078857138479943533973989568824115483706788596895532389023328279373011235003861335852417352274976097555466606565412941688361999 3610 70860418645268352849009599531237862096665458775230324317634613583083279949202344776776998396616593374252765066901324384840275870896938002110320156574433284727029032003524516019144307751476685184988207019662299061911625463252811186790865590758207400580204207817510683563259839635530736661145244430777088788202992039377363486958136828938988925144894869171112926454992747036161686379449246988676158450922115049754015640215156562970231529150623061852887088987248576048280497516631951693228637720496177979732821248141785528336603920363642413754380323296038971937582056853538362788045039551689091210715636136269322711082660227906368411211060576466054995883976658069575111570568722956667642001502615433274567232028269815710177022877075302207664437922890685979584747101860996448119746632327094416373269696782410690345189368848622927696000421055954827766708516185514810395349297984 3611 69284410702188279020786864802683279618783360262059015241363906833052249877639272991515948368015400350248641914394058189718687869190830619890786275611956623428458444267904773573058828518026288230370736634007754321461461439500514388665401697385477308459821920690533689176661509981328091125545104780170219080335527543639225730973705876459743110057762694129545186948184647345605673014506395172102937906973077746708899735519393136461024944630808090195419834422366551112470054215463593094639745377071282998267360504263284276281763232606581621038322000110238301091168911928700571906826429744862737452059362534110510637428339539488291528690620256211685418954518242231732368329992078201710126736609592338288368873272671196456257133327026606175049835842007193659570542081499551061304554736529368334694142551683052876453544231305046233320399696113093592238592208607397399081907491949 3612 18974162642181370584995884470814244821618300737933742215371417600591458730517016592099623892177892710210936677362214375548380346376766163413780783780571658189014099561430792937592480394513890361687181244197580592453302516093024470922890345057978468096284727816321343511782919127895428671339119918403877243176549951206670999950769137785851643319357861821692071445959734992815414335904486237341207923792733947525419223232550916674824058379622636459114211294295145334200289594942795277164382080874130562823460542007165732511925838866119104577626890668121017653031090074522711010535466670086091608767121006186866966534534248143566750209762116938141455294824227702075208581830836379693621572319996792286454707070044621410015256507835729013155278306064538380817814879139744838968863253660865174034251210546300442848306021262109365602658478221833686744079774601641145014056087876 3613 -146668177105853635244692330146207572064843361572866176673276454776558909576075059483953799052910613885568352958652295722879834995865201506123970518835727961496475301719110514801010853910643490970424373702034152153639321268555433107587026583566426818722051210434924098543553907657998374286052851033607545517154524926670833727390197999804071263363496674590074436153819804458809952184124253230974905055279555923185490886753865923929549508139525681010112651104961649181423337292978948997633856761125219554496520456675657015813282062597522817451564770860393406125067808131983271846421552625447365656525965551929752270536142701197543595115598943293574199168765081785942059270656467475781027652490122401213592801753209936588023563426304002009259064567141259252240282251010900136134860251770503727177685485567214275098968486337988613537989024259698642001776207773480757564055652265 3614 -554651850264439163643981704489443182738966060482377290249178532784797420075316337912393867742907322509928583202533142219329217125529174092836373118263664081114911456419648815848835499965779038409879453467210830481571513826524492895163697398362244587427869950069615599055167595421818975474147280570705829528209539068168174890693312272619754953812950613959773027668034662688339208820255304546166794902556763491771393301744280330046787905462291029657724937734858407350147488455206192293840097636511230502169943876154287908351372592269374599910907297865220340654606463753921702072050577173912297029834807438432304271559750689040840319824797435004487772719695736472423869760603700888623971208884663553266603107038257276098900182752976091770791398358013739401973327989603150452149459987593067782455944257519055240947098151721206183506119804635660437270074090531144789068568796520 3615 -1432489024323471261744221237672088986423578804537606272085104169213441166943020314475972679059111845026344676547231125292072405678058743258405850874148112686961243302217079279519984471667281924974299116392866482944611876832791496617091005465177827546690004407587865362030777956720083364828115861572167397220597758052698976970625772573534770677743639014412095008278177894512330544525456625142196786521924706295196915407746314690294823325084969193634630618008001856775059001824204110328922306950038507681018050301525132850103405390081673468505277148147552724922680739646273241825246499803169617837848547509389116021581391654542940792565958559602203493106841494598404952615509698415836466688118627768896446176515156124518368708601980855927252089579312202136963652151495792840980616207337106309546361525064031395596865294914712178396344982200874074507268355253847423893120404955 3616 -3164241869984037157813031288482834501099673547887724965503576796859744852270240881080630875539665570211903103734415230108811119182669789924227695396449576848422475656538447931161967696268083687141003301337270653248423229987182668856017435851701002979556345800008140813053181531801779813900951541484633287421449105222637803377065999695652857069211951017247198314808670312781011222174729020843292973683432532130845080790194279696126983656112423327824989294129529113205819396707542105510745762176086067880859924649867571041955470924969914111173585833775781013555894506931547064050771404869528984610014213365724765706719317092018768215145040901498029271185497017501500073613971835528122092424781667873205219270702238894779620986120001257633088004994484701933055697548852425539778698406048003295261798757605290367639503811398872044428148676961678675769217934695160411754810477652 3617 -6358332709550959979592935745366456479015307056202569269247347787810218212180719281844539096546807112659157011693690709625276539800609571908940554392848482298583421099016456480544227156450604240495698064728917824171036666616996982323624429204722490693502853686595067592939698014164008293109618681332807221972767840508296566488590751419992832381814646471806796710251809585780054666866155551274499333973117131726973308611138581574596115810106182427948934028587419970123556143742918038767465922506937743329404970935600385085685037930287706856127504678247887258475121209737557422089845049943508261685155428260114534350828239058103709392975247606002138091700913893084673241780933032743270653814932391606346492900336699488703763188483423183633327173717971608694647826767972542743969372540705969880802699554102073098783739641594066673164424678333513267502003628034917154137492462689 3618 -11906625539910136266222496894892683120805197930252896379329706968483704102595006139992975975029241460457670607622268114336560953176713099039624356197322987909437008337297904701512782065903170241364042291074951674738129781902544654478756888534065840098326304457883314076760686455845991719515662619864501277869370191997496632631609332843329470569728064704117055663419864369939781049215616264015564478780703856010855080593490252804635992815230267737138146239818648525202518703634557577800152798016862078173293878165709499696415990820843231686596226298246009399351562519606272020435867350802381678244958359990310993822093510521058624776314024124288922922934250341529188912423611102405742524260639868441572106504268811070952609580376933729503655376555776036244477390802599624441457291097599594872862586300643263292119056201315168666952068459955636187218540299195010294106417000080 3619 -20978122000756215672923424482841975745579198211857699552729399792631254378944209170717283937407735203098002666374934227496631396432578703622922174246299079046689999856101211462205886952386213498993177811418546901261226016782137960334921323639096509837662762187169683396293151948812265374682809114948208408427414497952616271056425872568276518027359595816722321390917841911072933231897016787334648771123810366896599477402237898411024487478171932859305986683949655080566836753948540762688435380288412748552236777364233976694399266941870995069962231310893238580221095755794460851209543942202874413279346626490508758538413842607097540930181296932379518408984737551943241014169192169666838584110411537205287375014439531592013002959793326415519957737681929873043563908972475354865365325509134940416911551590049956156549113831597235561419574279919680141386111646526922071054464697635 3620 -34817720382352573337257411792878052651733633145787707015286657384406286731581504155577203905671766500911555709515924689861648428075311782619132205111325027708805214538390518802512166265238221384076995181779668522421662022258461272789315805699411872427533429859016264057361231261538946254860140404126037075935765296440860435013147575748591127722394061359453708395134588394963515734927880694449277405715225262088417256595300327085238768839136921944202272962284060519677441130630718814620600189227639952857237641723241540829933506994069979891918507895985150015731722597856984750573722325582056012213312329719649910783826083435008751420436040974047625015130903624243324309972185705196634200002034823893043432191069997488011847150756737678010740494494723161076198160113900397604691800222361529354556692857328448672370796958523762354606070309204612583448320466788699304430740514668 3621 -54083646266539169855807382788079801849405454530522182286148605048855983212555766638196661605599171058687458846774865959296253266628556926964056763288606194048259570060253526703116201038155107303427687463370144948286217164259977232308790299560343593109071305616245448171614845531870157859152527320805665560614669025822750742842320855538814167569062296183782033433843670789560293269589234545653075957046618915597777212183580883823037807905772876417536372071705639129269569320455027158794398317696093011261314362608097288790064223427749077768351785149875745296031173492820771467305563791875206557845743709428957523760222510318790375432474835419892646409976216331202165325704475309762080627963336664895537040587368505448723951723586087945267473626123880905317709794059131815703895598677246869618694365595216180719485116062826289590398728621750606398841664725644465783428126801433 3622 -77215517834098209170580334613568338617775749922610879723465653959888336193614606810550007291996155291175126855071251924787770262113842031222152670801293281893070338272099339881307230304969668510217929903532961266995384753409050507779539980473774358773697907801401165454483245515962747784768251576111948824571533968186136113321718876003007485666343332685339021154146517412058673711881083683055002819999434647469062564971005792299993424063878273586386751258158731566677868856374576451232220468009276321928805055879549165628431438324139681915505162977458144648648753032697061941894027323321956944856189775615925453583256397816277170872395069700496035171245360499702795108195529780575633239186605342390398550328390323059528525517588393278498461518267073153135535148682014070398837764363386198012397148266374371214004689018351533078660242072955192723922346026633766140965230722104 3623 -96922997168518010176606379463776422290331291660453128597047798614557573378733553606707700503432478233018595805135651974155234141840460016924253346175944544323409817815468745936294555212845574557723201284039636634911210592996879781619396001830875546126074737126675884173272570143093230169603131434881072241031377373408069557346611710911093847402241647202108016170031845001604742759701606948195229243367416952565868874130516017430498143398911713983293355295555671062136751264045660906640768114682540252299975636192244584998261552204146491675600632691035257401423042850912004147527085902949259596572805348240491092282255453867132132476030299008030429904235654978234624893812779121186401538111654627479672526833130093407731302537662746315203000198304721143349255953250408451561456875941026326100552173233208113489654672519287359915667923589412406397017492552280755314388177821035 3624 -93258778873350743137663504379205474196160157890897358314690726322478943062807172436417677276319236638014289352760974574782435156387024645904281426353319927025760404705748740742639606123874160250654967181312607595402047566365933060822119773616014519952637911104229509343076232215330999895949178996010688033533420070475052872304005435250384589887913912003083569836253689046220541222250067099240754581210580197228411375674275405344436557371882104829496171781290674393057350482294406317683759683526890898291652319601360676384959081888794549946165842267806868827969046553165557801189626894305950997883688393799692769059670118042943182118633914928676352129502430545281065624467765993031006659479171619772582658437773504001519532844228234662348033673639307307046231146836766546904576718446222052266999377827701339409602208014226149019986491389869567553377360746328946594023851731972 3625 -20842226713944738399157953418891089748289198535981721207200733242026820692007151582049717260880298809322003106965365355552057397129711392360397330702785446492270810562260494252726904774344343431741900912858639395152101890390690423086974988994668682265812132499841675607228852478089418673659931633067219537725811526340401589626543118328219720707258213470033046666558846690807891241261104689260580851696470220889012071169893475873308794203373623634439452198408278456356575874975266321955049910325583382503041438419673028931188392477958072200218420971981215168001282906207452931507157461166834586936315165750110675714637873682883404103558318624605771000797362406986835274948300926572987122770113852452966661877159444394265413743770253192367197256801427640535228361441649773165143586752204295372367901165429688441879478385384012617522964979739943258244192540382184653649166237905 3626 213333797703992218758394016937701868123475528203267215911934712342359234697874845233998303792777432791729149753722102511999458857262156665667735946195584832422658286344866442387110155363067639021743493368115309418106939345664546671801802213003947925315283113752241238697977694146602118665473723759840915022220779560032555289779569501921378634834739620831744411478985342399490509238393104784738547842130182561063427360188981262369928989146950623040985136929321573951858738008595535754152117661205575485159826187702880767006050114211861652835608907125217504936171979401637668514638284635902812911101671522412918971242077837958108616371100185239165036019864875596620103829652249957347088649577120615061626172130948440144469295778733538140320495245901426004852894334144778950685725388658194405214163462840604253113957558290283611733623909975385744172013931330735727009384632878496 3627 786188920777777205746169848142476439471644756973253684440145741316764681586823990972197645884177996516202066716272092766322198913849571264632144106746913161051386207169907363879361728625230404228501422754076467901688293119664028605399660987907007300522179391466451588821424140531963278788392136748398131055845342481490953849233830177837494423542532146603838948303982906203823695199428452975088482481719889200826403148817651894416418585632115260073109875813927560357749103634895939634998241008504429888999866848573299027847353104131647316714532343196138047163126854705223007995202837405149212424180015363156094989453368946053484457827970479727137865106408559833284753420917289216556006571565779872174796052926544630713174848577478785043375860978889481269961534507022258125138374379338681271791062126637597723584549399262210228721033684929595492986573376718308673181944158625101 3628 2013913650434137593324376628818847874955663755003532743836009114104900125381151475215328384635532496718805868105718967905312841791994771271461381673801621901561493131220699640136566634409965454843540075064610739202591824498505850850419313714039328930796541983893286786241436144597369513381476218514792992276429927716645371912108326964753576103110148164985655541092576226281194764564272354311918183671384061798951080551512622813638256863561692600115076136516574600366184797992926760303426218865919383824748947400891546233333051271208661530557442119997069767254366347730829705970437528157146808929101709367824715839697431713516730704471425611800005012493281581167725412470318962229667089357207251303862316918613903598362388886109688083936502679064561858439938882364746127841101914757732409644075022274102061755986019729613924392450710192573795751768403791340775335868618986068452 3629 4429033079665957431676450978742550632632599607645748182702696011325900104337391554098957242091448721988999509634196554264053079577574223260940230223364558192313597518046094747883728496267714722735578387972784606260962267206128017808808633967967106676016321396748226035122798746389676905567716989524436724639715261847397390273144431340158328801507865661851727300864282367348847988333709161407968915843620588118379733673804721948699691922868346461490170779385250170099114375353508921377456543238583213333184192151789976018363732203081163216558635610883805002135518157176021988769815639369970873634052721385479910077793352444536495442235737970098029360054836695789469041252147315614341982232366268954682110869646773835937544856726928383020474623129813201421203967291108255452301040290991520340257515551491372106212432698680259815390252180085895394695841481819152260207711197480823 3630 8872934372802513607668150856143592525030622399941987308537240229438452501486536911000850969464519082080942454434123685876775685404919761932742082014645742299240599180283341523371079858968798813814207018765796397084925893980104735913633655248151631831154259766952353201448229968019592529609178476547188349399728207328393134180370390285552487589371335953817943423255204463772262332356047561608201954710925094511930886881108800397464945559740253756867227669800576671945197865412961652280038588003665799742797945631919138680353709240683970024574430841121968667326804993869152330490386562814984505526643778367646508073893243034566535440544760222063457930350408101886853780473474515110544863379653988238753694207792465128522190310851120203610059212874606446732717959264628564594055795803721698970579602198128402015013871211869456342321899362935624066842912138880991055901383798022904 3631 16574696682847155048871659737107087053839227383576149943224866759359475493374514443725607119981065899680868548858461804674334368975725062054237342691558972665569037201831563786594031488134920632219909429867002986222253819929997730724437995060377697875687398179933455687893538112170196380446337232092431176774621136107911007111200897626081162926945176946308625168581573029923335733518402670050359492959262875142686540035361773327520232143961238254848254094325399192541642302923786826060684799497067185391282454916698562856710341933768485571163548366741326707954141740042221221819308033875347841980776828658811304567278237194529135998726466231170659465556272617561156270416623842942985517134128183080115273342150807634830798009054835052280835968792123415466839052076828612707932053624292736449684551146268857177099036864666903257690563150950361038871711423462966353909352504139525 3632 29136434278296633655409815115234969617532550441795725341909563497295803028798479739823493955972688444027068796671216250886712580617231896976413543603431327442628492285412880320518552573883279723095788952425011678602325350430832460044053750004894156368903329365536238934506836410385892452603466524653591269116680100416129624032266668927891003634025662192760428076504633336358848293596889870269146741599441544962642338501197657527829512274802652143353242026647725516097884124567663941039642662788794976209496576359953219890380826159641291672669372112842872544455319464139891384648496295511444824361888574178659865373468149107518355144583365520608708116366716783094777413861789645308497754468763313881895385315572725529583918843287557374257776546070103157944110364106577023423113992954859311901283628839479248644815040084614894442021100919516963851657844439487068571567428439203404 3633 48243630334503480281002086297804739973577884251992129644564121272422376339323616993172978608814507179595122214064253826166102000245200885619699805422401026567717628375998451885121519925428453005311916521239864336735128198419197143367660916637928533599152894583604775083765153504123442415299479349256363566929094398588589206268704592230441537413238098100490139873351866040398811679332668964556311235049054599807349975927930043690849981728349342104839941249249196540648786070526173560824979862590159111658311332069186773240037111365520802434236159688415524457940134366231655352595896220528326732383160977509878199010841344451359784522332200888065101117479216588398065454688959472110207334847614296457034433818417780765079165360473852627535321388923490435047215927178509019461446367344584921630577573325987806224276509212797259826308461903941249819109893061036816864826019391538879 3634 74728432836004256904334366524343090406948619378743710127513592064544699717723611016716534994710532839693691218214552922116696472346344020241854305035823950648444476273179973470831369730532746841651389097639141585458222319449021813503232282663692564153525802638974171323353607258253199463091393805887079350626170210720699753986533277565506777427868832593487570639534810429765275520513327336064646316357174805268107436524116597459559120324098352329602160996894166868421775928946514106008155612967647229257958439401091363296326946541777985349665733073947330709773694728780454985220899543187433594113369315145500638112807877552046581310705314390270675559511788520994888221459511873421851663136427564158226317852521741533036272924423352117546628960583624303639428195780680707742031028788000284321910468802660342709142242357136694894613099699627493278448383436872787481597994617956304 3635 106278234084224416681107869641806807444731567358735799329322444888201218730424850659507846446328064171566629959434003559277401045751975008042106642904068327648211521947869510612559091262457545977983297951934118178002414496595580388837141991834769953417023044770613728485671618975517663675382659447538477376398832346981907451954836014253510759147034085009327174662249074167364994666128738556046591398645995370132907091903044376899268733539018265967641271001091280860213285073436300238640636163953729246972670148318065934338508668262257218645901784877141787372668601415428340110102086648129608587924568802125937135354964326951357964857123166165047717072656814829075974529051156242450944117914686430849465752208014197502322277504635772009551354280366285895504173486373059162683416331762281393572462150959812279998732840028507054216111333162261586594947548208882321977068446740765629 3636 132524771778852862393726302981877286114190884708639598813211112301510778442329118869739282757792269935582569115611619886565869402125428471133840892792295897924175278846096330284669407256824373340802574054177625910788144214940123384354086933047587091051459444281919600258152865380269857078050820953144124431332285906675076997294262783755863213627409482025640784064319960010979944906911686778506913160352173255993936991471949948820737599395830895768498336447282884475355005685631439579560182890117197547467682919178943245712508408015968234427658239225714111450319989898894041730936287807367107656472407816020298780054117544337006231691120513903018491237133551436161151542460326123486329720333045205179298184000569123948354659526172076133063141651329008908665122585956626947339742971713674604403112366391350792968424823819326494790176640377234239126808004853589660562947992438002996 3637 125383651300914667097887569961265718912060329514543317411589242817288623500988632379207384754862524004154141326099629835843542904819742138586680207572210169064237870341705320469992126464183892965661834822531358155192001890739389243803529459326701940014584538889295036187739828211304094074702555043539840403952874941713483526032885842173340556719639187672653321765115641248996710080260119511818502616537883071969866249942850992239925728225784668635753739403370322992782172445753804064094730993072511660075496443735396152690797368479596111933414477803844299937880923023192202896341070735432303247876323848855777021215900971618557696573289163414413146192941907482612370261674865798359485562612693119977540616867273400802800719987185514785513736884010074235461130412367933602955947482924460190473710799485217568068744984527292134354621490709592578653447004920242434410116403597781255 3638 21278740540224849418616970572108928234951170262767214722717524030596188548009460275705289385440123921370209412513766595464760175568274691739279412056931679459339023087408003057872738199211573632856869600093822694250874364329697467280397302704065935939530827241333873015582069335336318950507824533372691785188030674696829637477295884464509253916882022165317936990983473314712824694147794017921442963421599049131640434503329984582933348121166996445518951258052635003649228572373419018452061322419467915157418631211420955824431915367090050303352158931224475161197243656860857332972456895597629788149179279188977275550375078567312532502041879621207998358680159701244166564788721488459709283456203455118995277614044047483238998642424857449894648937449336981300180046385014412400743216462031629561788725836840683690164628102623265277970756072641236686910151402564310465847916916121640 3639 -309664879344790192214546834141884611735882234094673049428042823500942993748500386127876294882497896367403837998964083864913477639798515436286656039706654923161857685071410355208719394175956798406196169989504484633887366803672623368018133785029880277043318784733103875268745001829598309531148756691079979641133300216206826097510719984916388880995483902066646721706055480478267519677525143121445620574615256082020541047800477690034220241401579661945487572977272737671055951927634837535402784470230406098490372428835780295762372953342674693607001252539418547385701772291730846119790764384365869664619270829058740258501512613823545631519114437479303273709278505645373548751770655956595643546970363241841996700321805147132075156789580466599925957104481841410277101639521409792288884691103388546353860783543427210485241086963128433102012944224116599416243798399572909738220640927512715 3640 -1113867864308890593993704443597946305289315726372944716582968833208888602835626814477940635404865256692910887468836900579181019717919097400275074868085390300841202645431016008868889117594718555792464288132333114705484151454374574525071103052104272680279194708567303150413693321507008202417296440842155197167648891454493943604198441337226676048768183121364563718079998690161775524635246104805620629739589025770837048143927227277606833789925223456253960346397799255274737031545666743339663335384420762696909684952288818432506925544309388029632795780206729442386608126770773324161163788958732931349786825708680654843992687180990906587065006349972261823920027769427049974547022974268423208376375999678878675724765251296283222073963451257587111022342192512127506529229306926272768407075021015052899579173003150459354657162516870859215651394549245597706087464944245698956722157010472292 3641 -2830725391644850413234964802404526516608536686395183546862594023614489823517750200393582913972833705604274314413864677885892123236412743897488725015135719221891416762791669020002227358692184843188162155099421075743741422222559945840328193413299961389509938934128967994502775439936895540416162397529215438354712894358015339632927966112645440599804892564471716675378251089929237638496833179792166771213712271865897650704547294198893605973945929904615953647095717164213392817055222770379823039870055890642775572483307051377806682609654823077346126086423014982357074359193383614900745397563891598436243928502509558540019439076177099263799789223495069210652578178867186571498743779067080449991860155749792419938814942636270598741975703726244964773431785688098812781015641158368539080239918402292224018180193844632712374637256700950798500226887075425509133040933677797403593595976263089 3642 -6198546369989460734871774321267447971504526971499500140897506281497174639470145363560764452356417123009392259123665621812067831262284103706157771643057382257218998847046349344571650523025597792622109997552353942313694011020808614404252016914052566777091496661841699134912918336392275302088339371585171498165184141087504629949987525361613797994220764490505339499406356855693141411662157766182905816944626255436854548326427520264491471951256257934485930397150793378366709218945589447065407968828910667615794922323654202508244408687667864897717749765836371262651747787887800576389017969108979648469334499613960245958129290262832638916630439681246209694523987435273164353170546663466312239833067991605017512756979614369526747241620547491776977952871698879467178248074316452250070284605575105803763471417977666671189253519309262425164567472020445723265686252817584095219163900940216320 3643 -12380752644316410310562010889459760625567194708458948296635583273189175909289786526303477958110941645502429381725593952621838791045545725636680806485666393288323293795879514980990311381202029720035061233960453761692386407748082778862653753567136789029047905271211552212963735466048233120695950745633088081067516793191623060129484694191586906728719087498619974794618856460035434373195606216303845904474556219033891568973946924792594441813804839537188918602647159935055225287999798502760506737818574888283565302368366258937756902989686427426302031552603461528115950136843976427116872229095653293346100734654951260251289620012213472659892427011084358404441940499268668231242249845549667225811303413118386100602600058488493498763710735261424846720281834739957602015426617390738565065918819806701244081103056022635411085176915227216492306493381242477795843019881208770452035801980725715 3644 -23070865146714799341538457608182023578843211562881140207277547114228769605342964386424673269822902489419880618809450370125599127444711872383991784847947949788400347622360009248810040332855850434730979579009753084800015679163105131398760931117517676695609039918872261271007451745600934057813323186108606389255494155845732183734704098845043378154512788116072728301727570215581983831789211629595022823987136098231168288577372326896679476051123630287123939615458080409500900097743407425147448693957107137503555012189194980763130998359112297536363969137783805469396283089647439552498944054255037175589474460501482339692684277772923572534685702556480264434262656537222027723563512847894639374719202506984447522635019343481406103137163708046962519801887411958929743658437655064444585441813335884516004438917695721757877360273592573238120877215910288632426931280824154643402603998928196988 3645 -40463939414477386697425447858479858807027490518431861335670476891423386193999924171244129765098244967114857472269434093477117136937575775197371382865176089906903157820923496749462636283478165317876476086676409895177546899587555921171015195147467086087063113917014740496147251404591759551313593579621526986538711033992047488433061908933155185849693349620811319048504780999954643936456047583543746376132151360890723748066741949659183238065647724433233029745070299668896821411484988918164942108334856046773534337132833712691916717113265646548902218123652299976890872021976487149535233604259985150713892799424976330640360716880041141368403374314562329462614122345432021829030694656272160595599852132377661280481049631439711013070845648919306000871449689522685107274122012298390517219854504559541277979742104443543362549410968446940807925527386777445100066994026994272011728806004160873 3646 -66840145947057830645521782903687323998754749239827966003552321787702840895822948949184447979084674886625952281649799408212020156704203764093057394320852578511122077978355274096611389091356926045169589289336957467142948640800434187206979780450073137257456463886795239567548646949903436314871930110915141203867514355271571780441883477604952340408019783379444737810686705584034120134985778831709012133413073871071123550110107336100874124652296884210240301106002773120450673906822609361825503497331848119251903237070821483254961809230935005986128842748208739841642631284136859844557630866365741593386389590813611988554567890982913632118446717800943787161559045359002406212799309142407001634630163962292962856877959260644787637268192440379170872198479723765450397679679811975248349180473555178588545293359837230231401781703080487836422980339880467120504006723480557456083662205094634664 3647 -103240995726530628684268076670570938395716176455407616334948859691993176956380320244156723267399906470522142034498944264406281613365468107342140988839652560775700030941154996483084711038076257098683573039409911136478640007366048475062145386678304429152662151310437592663302170881100297824038905937968420453627717846460480561588451278069799296899269165150315388477185338816788047796457969555164033186034914468502851133184318118482383651640384553205087915520865365220685918453643795786000038239447188233703100182159354199800064532877538208595827902239295245665151668137267374879418862770290087399615521590739333107861548703275594315216140550781320658108323018990455442345017787554197550663799168216757919747761729348789487083805481643060873012224070643655811211285753091338520914565337303534283871526420275415219589221916113821704427518788564649465662531839577382356469773614375584795 3648 -146252528277734715936130125311505436018445697988017195587553993160384883209897812322160288444042192914600760168489919009819150854670564683614613036573909620671915128974098255066235457934841408737321824036784453780145103498031209032191718301276712469997436458835896421359843582411718644744695908455391715359534539668516973559283254018188153806198145838206307420064592680786536960191411199515759540105244327889833041743190515019953915999699523281179702193426676743405027067795653408247200798371642298218103924902745472495944995444041255535007252272703927020279371657335423756199327001089915871740010698252439360863611575308228172834744549665621499915584451525574605191797646469242468503021590391117084584746169280008381527572463137012568379855299946808113843118386066659926619972987812481359041723508880787730068100406166186090887420412430415633896775073852933024338194543823981088532 3649 -181137881558929625870633865769247444821043092914922352831611248654510489196530198647620144667118452592242042863640315280666308735423038395990509507615414465283479817290793964923407576158088891847235090360952083972127855922652486322689592038036648922458495913374610475255597538995547195581059675467678514791884346404967189142405068541369891856780134575562418114887987727221884440036396715756177596377433119784245240023211649586870100925603541898277545640672072706452045063408335415720420743771398376337860074839242988799796298368271647973540270325903427206586827976195888193289887136008870377391436353315140878196694842104006030437731539697793308256028879734730796969856650718441776232246519918261585840965382271581383544928053679489600678976684105433307226438150282762644483127740306146776107671997977967527806261372020388133924806531914861428128004532110428327576668079240140170785 3650 -168366008048417049017818137701483800871590032427390736573774127510013825898551671230718235285309935384788657263473062225915164785377297732725235285483728272665230545716665643753658409992152826144085680101194884517157638047003216353032652043093255182094191055190651707409337024740805567628993587292981621628312768074987247160032721589578434245143837092271623397264824046428661504401317134254368642221214590779175572423024963284527602298321244202904137041517085879626844009891391429392391202440880978187914067742771098729427539496367605052923879434535773462439439010884391673331148285834344968536879582519615227064169026327723217815538454524043587537102446866337283434395313712732811862917771563282154501467654445952280067986423147824889650039823056939885772776755766378588047700976803057485512233865276497494778641142968573739655332478003248256980451060947673799866423830665320991184 3651 -18882849647233034665473737208062297735899408882854202134153797969782020661077275976422591814854124591573552984608713184045773370105568279527472027755746647718710588893618749332084058196559212463395656410953123173195645005864404014247168748313125488346680803463245862027980081891520445701577221266921486422185367524986775220727101128010854140872978753392419292334079780872557432863292646123067734237303816625924599116511909879052706219566214635316239505811160248454307110692523866438801475430981359810074160154975532867161257407169270592181868845088529599576659347019289277794691979957148396185943078668013944382086646736444931768887068313074842182848224378275242570361949630314067850711283926158209834912829144771601651588362737828121473321282184409539463332318176017290296754587612691960480949657928836226788164401792935788051775625483397375364031442620755113920187105694068806499 3652 448649112330445565264762370043897365335588731612779955996248760180212877592149798755997447307303106445749842831569979986964207654598771867430065747383426603808138169025881297561459541800589350098236835872371944640996990782635366328235631138907216626124312082303870361765585054290685221619363138019315865830154269022007527801889721273515948799066766228480989087972177207843066430327713404043370162269532671317131792876755546171015019113152456885377879615058092523178686031131538485665248930983237651303865611431254758127732533313919660779807428072501875792139641562139653670057896028448930737354128363279517362292270515023855325191639587576636344440427766897723035748189381402007541906195881203158766680129790367684046773837885009523205520981580678723877439671680580431973564991304208814863824657832583340567393753609818703133865570159720511116341045265737538676122927204074783914452 3653 1577423154228351445640955009821194924320544305027331888669114474719692364713386061292249062704608864253987532932758001803045588980692647712764149053209392035794986475173063063144966997705102923715719556258084703087369324498717733993668581691761115973007317298275019226833059154162555523957255580293030518078517399478937152987927921680917695661108497039237641907915898182114667316667561861984765067499056947135180611529472408205772738454588271337802885088683341970060843098170006795117320278960052651849205347871562158446751484949948557020361286820793623322755157751420577795563170920627143770378945519560532990724182120174724215120932095283871638284269962619306989734520742036050192152009061443246804210212825025663819121916360935847270226674893497784601414440855083129121894885455023346290408177733746774953169147847822394226839642713793844227534970274970526493211851122266421346343 3654 3977993136178448623913256139505379411191656224287933610750333560579189300138179815754777226916848954906449329193249534412977261926949799317463778480281160516165993388592576210022878473588219274744638621412837366196442205885806075050132436105242209913020690396161703954306337575880448296195015915725183118088185339179829878539265210070529916893317391998284358283001781226674838938192056688767773050184683380397693359014774108909721113058103917237424402887081268719462674468639382667562274844647067630998252762969872338214413097020890526110741498273337728561682153780788171163435918401286205007557664724775841686633146101501640054602354823818616480448869034625562067226745392160201685637472115068533103773316407600459448456820178652523768221053578156991930740771538631481974043673343087006336627380346487557916865660394986510642959071794281490836099950822815449490119851321326406202504 3655 8673876901218823632268890023160283611504478108143347602445591671457209251127600647242653805553408810358533611625334537023163244265605839171886518574516353155948118092093690386731972977673481197935314440160921792544651044716787959465956529121057353523493435532917178135970524361125122564511715578238607995438950274844555404904133101530967340131355706085629218882643265781523327198122833723679706311803965998548152942038533353441290338783623621312528410644352014859537434194570742891788975057149675330858127971258748384354435127178228828866593164912642388060993500882756191337908599626215989103157904399889209528170106586603183537480136704393981594666848946831535537832356662813066615315984097026311898066411717780757825791057673697504638573461452823139786943305207537263703445758708005113156975522077412882105689290221743880821130197233882598417780844274367858349046073568157803535445 3656 17273602405498501866639601426095762054888346367294405126310790433693797317782309390143591817999842634224041800915262644879284157187578638500848386028128229548855980284382068262073971349923797122987354717473767655829011664756675793338237068686020251761744302700838281049050097881224211934065209635577706341148742551867051326767896127223597308235678277634105534056512162009806025840447173604070915214255436140589374434279384907038726275489869703416119694768302429452058484599177777889575086539059837686408366786881735273774315314849611748243590398312031506453879556919180090908010983755566034198407325758874160036940454004310848048937484866885563704333171469254573091926038470910219448153030423828345758125454612375279368247427034156792093872663535450254546919156882378887190015437240632910342112753368653091087118437923192077563809040515017976983909608290135035849542441804959602751804 3657 32110249131402227226439670576698659050256769784101626856228276468247040556989087673435784862310178440485743489203844754349685856825478222113127435563791707149738118933326548364544224734934431046989307519766612965635051313461091928054828630899091205274926025545720293871791926663487538792337591857357593405403029901261123995385539092475266731493860483278796286613832230983556366369297943830316460504947357624661153869508810133287755186737978650994313224229427652384607368259307519745579957888055110137979945323339349938580736592935774159091568391348442697199877991656698875235932388493521359944099335428964780247336358151872151095908532599960132765866913890850943607761901336241001756043082591659443598350262477279070027128438662834346749423331580414095816471194184865815891599515593050228587129912654250398539856549582510226209150849247767882258330218659065978081467552290891353941359 3658 56190360593508411807154650254161754110009617270635096412375492906115081329228923811020299477679683984665562897685784010706374858453423805748402663046116616504103995189662631797652717917269258271606063633859475269616927790473671580415716400031603535438568101934121104612080227334188147797326930362365310924900531126340528750652177688971136257174053048023870952952886529960522426306413280439808877500172852632019989571190390248912213745282371928304840516164291167063273003791372566262032502511576572038655495965103193705798092052322921356472057854636956667608284230905489116377186724687604365865174858367473618102006664931845503056589567010380633085835563288042265097331637033445686358332283182957542951146523316170984874008548655125428779130296634318182744493391759773027618235604324549128529166773829353008121721635854751747053932200954225562992808455413900376334145696607773891158624 3659 92596011704984399842931988186510075937490355374496314223466498070175190077627115220703892570563043520651718459494218411957540770825956878264462952450735774748337912559700294662237771914278390948356096472216184608121581475461507583277874235348143065581586752946451584725911136847165165389837602154455586582028706500518968033345836012908409949107898611887068686641294435321942512904984490054432972453174258610426078259253754110152149448755735858146698045732701097887961538254555610706916839718789228180757947737264770033919419813525935717815316974173008243386700337863804543498466671105166045071318591846385277321128566833735094036252423478162308339537999634763256542908385135685802345769619915865214188259576449308965387068566557376610842791674872503672637733053524579569341148332344872438647286909420824468397684365002141803547136775658417857440566224357860942352581914760204323684109 3660 142614680929675753306860082621593063774700095716835660894230355242583785734940360125269331258185728876549429236436006036163516372079223841049376924763748292603591621873645987868891869576109583828364932103811083242931964784961151304185333471557666752528400951333907124222218451939094977124196531685405884595854399221122114173036979275390228075930772749972204684894786614617682667696892025679900070968115782322371089482121508388563549718338146935777370769634233199165864374583513192405556093094925132751394767219190563348926827863804020977432374223662024747074169809481340271086233322399761667722798719684566292175710174286949692839402379033013856824511391837357744783772527690514848641479296983712392614714242035480216857393950375896372778121656147596827293178796674442760137302363346927727965255260625194965663140390847630746602285972745489559389461250231220233177289537936480625140516 3661 201224154114514628389463511767975377166357772698694189474719669806618517775071812502330386406954776423447964158586972954172452084426600504640156604758415712647836928061013910075627625762090179967895218372586174623481552837514283174707451116602087089211400400654583036202603732730003746458901621085821547113130382887559890887344361000796060123633617049226143577297430142669150262947346092873982438379165402741805970342098370122879311021391328571103132104213729857323929543320221823502804105109376129330276599598760809443015418250616586641552812929526259007918715511702109102444695089542437928898367643622641064973862869240199171410060982323508490285155828951692328700266363777342123399977482334056026318694488933369289299582492673249805341927730738232770102161474984187402596082819203529180345204057704007586400808775822879350225542620745410085717211376674368699875934492835835083765175 3662 247490244561719386785613829276200158012415695823961218571985712903240278471371907066481719975609826712810794839249947099180589282373663482303958903286874935394381662496947955100366141437194645324231048636832112734418051928119359326213054434002347728910892042881927817951443189036395843667670708823407183808256689742522902379729673873223255910634103528602612560301284969391053315168788670439381247819752365321090894505429959916193445373044588505080557854267708383911254377132100485473265618852945790973121079011976254755522640633339480111963250425094612940921631695346971156224316709899096703646547106502130631277165449236186841473840362702944954544075923895131358903825210906936118033230455454178930973291020371258894934404705297391904218133174610418656733048856074112371410700128415142954302756009532855185425945940779602345851233261011022889957134644036434995555703300872194362985400 3663 225783257968633095661107028704169413766808262163952676383297388987581123092680675943347378700676885054667258445226418256291516363363566030620394656903197448732741184188217255214100625655703521062915258494195864390210564172907684052207144570795162910813209077857721254209230933230275148766174771052912972373877550929323531234038078170645295894824481382712821954827837981572006532081170402284078847176090051518393423870207764957834803433292739993416110182015278031038786471908285188224389477187838989412213327709802652188368204162635633474983931384045418908840238607705761785723928522330775910603227233564999188534516285471203280606432102707046069045208893797713043854554959938813057491940559443258674659328892706308714679466869401487646536367417918869083706435486734367486460581684650214755725631736677679089131051145682538941629163645959641031971425715569076339927598189186853912086725 3664 11379090410604814715180697905402103663916483320806870600680440779997917636708913697977042046682586222150524939656825631091685096089146852165681158048941822357006931004062669639528402072202159857541264672429325782012145028983858472841774399273165867057707494620390005520260686158748694033823945386778265138042227383805954727043149662141271301154286695631559945572527417961400518042653237899773923477370098229523622597405732808977330760171117478151772470602338333009239485141200830105324176820021245634205000795678813548374556729769531823960738886808883248616338268391595980610316930676249331610668847017714294047051933124295674187777845403992398415159269912457299644857347848848288934198015705159442425131343846177311979385558002074841050769236676497629355239286225587018865093132614658649133100846229808259560149898803660035453903365948505663686640821363409809304451617701270769347468 3665 -648887358562625305258686257573377449262905708239744398508752494872140634126788935798322749971087148773549209671133770588231196178058668238936474043089500202637682134919581135858830104598461809806254746179782058761564355300391884003950317731867374991315960819974520443058341537985026643419321997991987959192812139563230145846023692253110793571402386381681570429224537406625599588065792648543100678267005288148353060630037429502356047835236859202647724793742921785413102398713957769517101617096762359926172027920313849111958800145737436384126717551578558491607779269609206770393461215199794691265264572649115615873436485232977396785814896537876023782936072071019732063913493732046847506079284722892355074379438210593029829736410535646090482215919425438511253506602931058023822797945357812215304086705336429935402158489915104379616581385656213592003984683125711432326774162826663442719489 3666 -2232942631775350760695633533202091938420342849134509716327390752745926153744974123918326655248065134859904000971563446256314918551502648651555974048510203351172603032205430022707065341310517792529260841949190745990373797773853996291899259074056605395022416386807949024917770634344646577672511010349837965611850533086347204192539738931817419452567655890362449943134793297215918352588850204633347623048325311746151135413944575943791262522977257924137013189449478067717047010367486056324189249455073034988807868488506698563324733153655568118187059834628297434122960876932283444073095964183085279419408978414776577323184506756439363544396878491741696329282509615270969999729981306743757128302583535500478988867358730143966907830412466976441422663787232954874030742605253488744523066384231681201531848056864120160358161253950831298740053219305249364178449264099035726315699688070152666235760 3667 -5589097318871802647402528777196704360965040897478282925131489659899151023075516362917624901961936361046992778384027150875627436199969391307620573770014185447162384429715001030980218842675308756705689476411413931086757369251882961637846673820117243337102626738546641012352866045452367484364341451571046365440352762362183526153265625782318766868495234319095234116294854800124250393491140338177501465670576211136489424393153576923562841268119089994057516477877110648943248333547901918824907424022628899996624421908290177712093788237858903218390177762543757674766854775668489191208144049580015734531874690644095735682941935936854033463028549743436351362237418721902359062198071920857054614961602090729547221034628775853016963102090276723948501816803082081685438341359357944523520280348350921428085247984879644953500883086789164931262821848083005711677016285188755183422273152743218138059395 3668 -12136120733214915074413679968259549969152446194253200510774225964359942766915846805552885043323128731851092188276663858093290768787502388493255535818457457484936021483804395152228899621608616006043212831757313142204784115734803868505375520049102673820711163213192970174547341021596825647630197808281511308383016233451865874261109905314515908649061925156452897208420482920136020999524852059701697044810207354181471108134988336404159510909083954463260141498922532460795817850317776015150449216946848606398122658055816982860343822797437565434635458030176462297673788425834040246923095494296026029173966908440165405036299274412783985274379875710847148318203742741950823286013833382060749214463249681493748132440427553018565133332887953281839563404027899236481110890690558435781648217455447216925360372308410166715675910245306272472940340876055844930897794110951942847115600903305803595610508 3669 -24097678804625680664321249132164865523903436171236175717007655093382902981163683854590096178169889257482270733651960433373116744315851534513146749223729693309413857063073769018306227194074581564121083963668094605992449294572998938056898560306474630205848198751367642425495323743986672337441071051450417132597059883966760574598358574041494158118679000087912987788417159232713256511231558751227998952660329719710423248575166238839587242369858764667008323509337375864274585216020566297443224124812655322962909945202283048082214367233948025083033539050482970418652951334253589256121220679406307851510461405396642159362298500783588483351364751105895207774207740833222601506938788607397343775124364936931375359421890000416153754634220178042563818865445563767877091624324105722550124986600066368445134123077298878193332064089669838520430234390271769661107736612643146560368527257561193111369913 3670 -44687398441171969586859853611791688418188551043499966661871775325835594375602233541061174285242904255001840096869403530575639547916261377601195938628868066507093760686111071081466785641786126035815480122372293000035420370829327828759680774873704236768157474465219074950996715149976142198438634987340576911472729410488325562766216323969231852244294144913363504666395505190882196529827988476535996772693063747837036485671124508348625788066608787960887729182944106756024397594528132659738704119616755382353077967666789326473935514482304672927548060936798292917200059789139673488603056825582439704292322381115705097748643390593374157962258521452281468483579367734049368176035304141653813278183608302896446431480232541856904900736322821966187352173738396699116355971409547014345811497190414748556394426379520392874621949743165957053795059521822874101402336237662654148376709736801448209760024 3671 -78022039582796184394408538864835733700045564074773142168939774496535904152385424599771424858085567581689780994069385476586559430173430730113786407304522540459404566608257118814821561549078984110254239592075226459480207066258280935289815722315443269426535567778326569953688339909840570470329262506426455607895780713315312899302040159786288511572152970963543734471777494173957106784855550908541595477084890084748575154861131428881394114148670251674148465921626303156845248037345475748969919082107211074879571720607647379885210174127964433632078389338639116308171784509527877357064855242819103732683422969459530073421102861271060761801064943101891145380484153373614973162585586284869362672641877998277677515432242426386799363236909361963362392771260394529776705103043366990631410985373299588851031735249760040604222376911810877819614027985639816578762788295687058796046198619066046063550155 3672 -128263878531083146898207073140614324832167914462067498544187562203421711184214021420318061558428003439714676241150925900815943382056414991815964183153538845837203136808868980370039655108577699115995365715671930422601367682730284086214764058793436167568109886092750989658288065438490287168954622280729631245304138602281698463651359684829788741853118236351719203616275209233097855078026268671759795731921769769550398081973078215623920509806063853048647731009676896419574087536542399532491195600312169673390156202365884024359239482675462359156366845452757660100890149288020169196644134963815979408290311692361150115793653562742750744312899154022579047059724707330932464915301232732476352644292135062601554478620082287761065851275925283244105373177312259749953361147466952678945087059825986755517468906107622384265050754896835490706281964960447278074916851381846592925500850653199546922899492 3673 -196979642153367177688460479658151275480197418569435854499556038064942331807281632649105007048115987436150911815328509350320933609822034889517029397906404712500795604727625399355354846094512967142371842851338312092627203100914195574086185169541957870614743993530655114517280392998895515736479094990303730010364479328968537551875609733424413974552443153664429156794702583792961910858788993796533195490221642688754451850314706365752809072887862852515651822556417130755395457489332876899588453793872729011027908299601270679491389376046383755923648880269591909838246060838781690260904570160473567437658478781157135790786526204002636967799616706030695886984359350900935963627239866251719753854610201643825142890868161917362813755047673928434070797047516993095696532206509966874729712137444310865882912448551366266998415859039810268083727370082345085203576345358768643229557425936739857267089265 3674 -276804286789881194312591247503662031556094521364392989881676538688563377742801970436862877368003034638633257689930366587133412645521100555420058287099567056905797691675383399288172652915873413108599611989453515688824519010383457706288141403499056896408211788666969928883478741316647893304377017273803026227296077012611496643266066184167575963325110311926763038929334378089343070166237177494671002212809147481888078501537979072669498851151231478809878985913370338104625711251460936514250856784609694780980673425019551970623726857547691657884411705441066661326638582368248448027117451147960027409655778553524951355027213467019154840385485636975625593300316366917475709492539184382869508451861565747903592366531456185999284833424808772253147477382348663483560303411581058418450066369587179812468441479951794051304193819666502357126918530110212067121739293032684453495769885814944272910457664 3675 -338016379505370903728411750654575221527959504224540552836654442042153856619686681482651788951094914670608512724748619769782753276404544556497644791189416053719175581244139999561977718610946426907071856214751029706113091623703980943653308414322312789441876663122439853060285064935529587066665359963597608758556794722997508112500942412527411394352121362887429358477265933157538127465499709625272417497826617943932662379722245222081177527280857600689817400520551407811808208844478999365167937998253357076449799303693311812249943777534913486115581821568931679673399357980182493207721492043123455975022566564565678122411440290013323636342659785733006688704574363326792506456544596982767340124465307017873863635826424861065652992871622182525430219915069011503357006528651444372476848786220097802082794125740189519868257234755522245285772444410595030139695652069070246778003099022097217115105299 3676 -302350004431722352596079643215281273987282863750467389467498222236143004999184025263320318057104882228119107026468735624425165214573289905749360707358512047668151371090674638961339087731584934406008907284935090070593560690502460272992859775472894398926257355665037426652911954312935461626840302658931521233072430596106040837214012172713993319218230257669325035061910658352299793223606071808629854764175558453143703396406900354078394740325093269060914679822285099378303038888668382380427433992746611565044143028471866187422356695173826399955543897134230880795164878075009715527463024985627845667803330735619735786689734513555026688845773488335089102621296977107323865320546180380011975702987506370797924899207817497882831606520854713947655576762828180798974529760930108056054165547486780173833267022114195788513775061304255330118444748845817400844144203689594474741659530679259898760690748 3677 4851469517681135081532417238488844570058648142182356990814266992571552482112474162643343766933365022721612232831660856275608805135146521877809164105503389757708269380528319802399103946656464782853238896962445715603231217886405071109625180813927946751520189942735380435409295069686307761366259246752861250619456767950478603354385077228581842966525052956304962846986673902472248137340489339876268379883845491064991531169324946606648840147144523839414856774453331151628050859771862701655815173218267377479078088604601113135575299305584541589451555583923701066040172283858352313396500602488042383999286633559024595836570024920206602335997923609458066622183118095383109141921143526387233082503215023987757080557176349892880971031633790953695175419005940057207605185670390101774377132869323206953379687037739539709412000048592344898629858282884472822647217334646997189332463122751245718607063 3678 936994267194144113648991187578170921320942483711764409950792273210434568690018226900995702114957746435807658268552558801958384239548293361841663777430460953097211713509428798343759863215367675191040506917398892150488123013445227169109290221797700866276959927799252898105434248330792114637976970309375471239872226411012925881028775175133145082069283197871669685445263311946407098314548681111009521416863663380627761428452198128636255696833373937617307806594465054757820903022755214781721785919416026904774958606163063604596135173602552971223346268053613203336991347189568871569007862601515205869551932767679572359860713050350343469282513204301091594632850719571978784861463669404036187614672669208732501266622297296032805988135274777516890168670019049289275300490875677729348419029866421469175963563345250433249951047636978564504196916761565739324020121183208920184551365240325572727649304 3679 3159572771780155875028497580134543678242428351515727061500704141970034413099890341456578962013248451691792168272371489248608214266187402170055147716062281498726785601069015193536552443062454537791095779731132469569992781873189741842620542003999744056041708083116195736072671830228200634424331525110562063713622360228183428264841844597977681434245794689813153120815866480814962286144649414429699855737615525046473245940332012356198304769025794138575494630649056455047492352371577055756290130994050258470016879965261084321672446591928170256178395529097475228677151338773380512921781259863021057408754946769288997133760345732757594191277890880347832838539627238107573422419030037060018239966754180218796336683870255659855462146087137138933647106114838423240421278746584850417533243860015922097137429109437011022973378687442104624715458078318840813438367171218394280597760453006116622925497765 3680 7851136880582538298735080799800843136640247617959788597905568467637646299923942012015507574721797684230186984400569686835473925590799384469695062296061041266371669119067751823734744716910133690019543403155609120000454345705056821258116843419115121882709850425476248462685783227273691691217588107354856918632022894523690906878431718562059330903064282986924016071506844242475986760776378674907916405660678139397731677039591373655976357035240859705211296713988241501306155583823702365651845285546573232219938848416419762396514591149195377200312322009349178020149543436318632623840703431093836927254669914510378989009087733493135172024857846094448019343710332913811007142056773817231322152789149612339945510271664090911723631551287990901372105183587340377253651707134564814472974483579133179597210596452372184976805434545032513784374742854525113222243748436329892436484726406365576124662812204 3681 16978155059521581975037611970102910419740921323727410723428627996839314770603512963360316019693061597235107596070742423603088079358419291342006326425112435345760283873424604604713723942558673637882395094413628033838718764820640119878416398037006730195404448698584716104362551197974627172060821280708019235996684782917638433052938961217372889390302744162005235967245054994069177114793628423343761087465476786098551094100271713517665209765546476626084642731887702685840905612253927632093225499901928134345386503408565279679238207944502649631177443900520757460170175172463791312838379395642688415410992336987569781240541246568486838097756560813422772203450225390394863918525808045661815704150701636433246840532839490191451351330329301804736686785111469199054758881662622343701236618692810791939299935513415401030665521682135990374659290237280166833632529366842467318819445609011115235358609439 3682 33614312921677102271455327204581234776995348594959627101859831630955337877551150802020990285851508482445202523460206437940516887296166576089914092159300427054244242236760073049401567989471836539820061018685802464236930065573067122991489975041533692428881411800814783403054673466104960537214613677931020320718403287080575064692568401450583456651039615535564842393474694645091602221445239330514019826282673334740631850502566379721637655634615476804994977303276603853377340297542893088762272451523496930161128178090702025902453843507139230007863726216088516076461608409320316480535883977450141231520040829411581412502928109063892972899250159551995714884265827779241630564547402495626844705927699186351381515436357965382849797943501770677944404204240563830303776311984888445581684395184990076343183682133638464125689818439146328155254013338924633783984032585211620672558993987894922204073736944 3683 62185361598150398170421109619394606343966266574695633608335746039534629099658149860458123517925986290281554337645272947315957574236778870242334090719466643924051858906671216668974265601557170261901238766011749783171684640810281239659921577273844383175664155283029394512954988015180763595206209371639221912742200847575039892151528637798465778017761819879660582369549022837670483463842050905696568217234236126691404949145557700936591197426244122548501014649166314479888290334949154966801499569867675013287731402826607638047771819476534014733923461255804483115440002440920398000385177968629254909124224273251396633960701306244487251463985405967822497607481960645040963918669005328332824330494292424018526177494486727813992759822582587080013990614188239258674165533870099905083589954184492741236971248657073937282487532095479409866986915049441526330236363322169135229772459866057574148329463389 3684 108326452237769658064752160903562940352165543860976495675862930781070673935812540572185590132873762500077722037808128111695308025871286964951179496155886761678084054065117793530453161873648562407818661555570827722901953126142235720038266646676978754623981124118751643294867980645969850001070213645083711836945389627347996169132884317488650572099829200997027503055068941847342241397989326945403801274498835737130876206513955607247536916885529049239405127709857344438859798575285943026875130020361844223605940280093947217846491884272811205812731116907957611346702176073596264607948074261235600364437164872918477139925072761429623455581992157671899127004908632460911816280720249426506217653036581536842049168816324258804485351825432359425754801495219423195035286202130713939400442099010087615744105115516211166675722970175768139571159777254197126332704203623205171621495569689256687780689820436 3685 177653330111292345806939553077152196654824814459274549309484688346086671674973903474066691172584371131076378174199631447619363692670181065280852245862414442480210914816537448421650005484793274722133649650954544232824293232307338193996642124470721047175054682521733682087856499978961288178795766744528566473202803962274605234926282547439854230134735502478575431758247407254033407587342969288788608938735607359274791472967792728953059300396978314165152029998552390279171395665927399578840763707740513331486582600015967462577371485118872667081303354838501158735580787424544711629532799744914796344136487686290048526323908117838974540633956280580783777441867119227591607513963083098767938816410653852133367803188740334274361164925785160966161411625923019590027667550836506205318632124449066236160214244395388540321222792204451051949479862405426177760411646664471302490006720050758874830844411495 3686 272033763420699348794878393409915651419891942440215072874441152132264083331341746195360744870487515216776964663996432236421086488145758202848387622123181504681913681411330110937001505661177098248643361288084811693733310177990215382728727790987664697764999354994530651638561657641320978093820101035000360316429789282585976725297255333870260563031697335123727517045516321389884885202100685050559843064936231532816385553153292903837197811557766478862717203802076288330671328642156646073429113393060526999681386318291262815100783528543210050491763451641173930434060529222204258905171549858906400771421610040172618099645630166490812088123433587793830256905147294067529842342213599976122757213013906020368969389332115540959522566144833965842160835110207856197134737612093749648707157649169254452904223742725563444501813853515418767425637645288317161625086705137386264796846102082869444737572242760 3687 380697229280850930926349798851068406102345078468360436489969638969404232266716014999500753611959903983911754751285693802439005468745565800590600316358070640639766451695619649896798161856736005879980571583959012608143638054382735040057721258544404167105762833707232909749333877939302017173883122781083419606687201577600486562951967304606142655962948130972654295000044120663777728267881583687707556085141926697263000267955351920259198694888964928314774152884657649103017875129770495738345731313402528857062011870757383380990411134706602326971521101793324830679417488839919904223209395002997887339856929474295537177843620315472377302788868328889001042027380521150745731799611773541335369275376717971150155889231349442956450073919423199638945497627523407076878239303022377813764883316398414428006509001499945221408429494692793487924461768374783195684703923048495218381162865105869240447950329365 3688 461468657284277202904194563150622189610601382736433855883685191816757856643200888101857689483491055922292273742552300722669753988553953743565524770802720377644856647039258926826391494657765435748699882042952092998568093569856537634774352765781073428378453409128025820371780452270062736081854385817942642909507805258541747043082856213225536270488464190117830237418971864514689043767199259957590134808751198734531050730100500071954402766770681608683151194154572117100644690419270952338688788563660869603620364299586200216233879059173046958646736711734906051628329579905762114876628591852601382033988163870346641122834909038898370701269273369066466532066356832992014458352070482008245182824872871184718447223784685240714729680481245324336219404122969784780765308712204064986798775835047775605108603025902254473324781318140567360233281902718636944808262850659023753336167252814576800410404437628 3689 404260356785421947531103032178177089174114330142248903889488341646218435540486491864361260492798243132789616559998167879697613084221594751463170121992319501605230553318402384832278128880326131435826313791784486752164618373500703156155686959189779533982561576930755883040058467238862956792360158857910851846437625604962816728670603968436985610607010836003708872230460392405319230223392794924190921695300646382142747675914180798587490004520838559625338073592544526084621807352144309111183554239122187401966802633315323258101859225728530809118860912303786755596794015357946192907057879500558257176717061762063486171574361824609545447812635330272706037466065360544531748791399371408044342866273340595582375951759008173918141972740675594694739812401201225064084046401569996079310855439257324260094839079062550198411918839534188569640790558424570406530232920762827590479791726467766202131925896111 3690 -35472614547979461476055757014991747085643998796219355066159707094141903471941650559142786495807296213505931968015615595655203756785504760386110862175144909788042512537835825176651582617408509636895356117566582100856566147887956898487171414903505233397947814413989536323893684413457340868831744098403213243850925251905546076074381126853298946286805070067515642211228234781997722725979687670562820100803824961342225560288427979063410237081104086421155372033806705597490102420294713062493792371020867305932826811880445659744791815869516178042110570526517959405038425502593825566017538870090679835134791634462697088994868275808917184930059803753783990866568076355473192348781522210582384419361695607155051429824228379280931654165917817236513636550090291639092552314888197779523595217572913636523184304423662461671867699207480011185335807758422956750852564187084032060267228627368165696788914400 3691 -1351016645440793243082097205855187596423066589859778390990140734114389549223230615456641198689718269106630304363709052361830313343948453857621301776679552354540100669227026418967404349383493771095325305697170888662971977170753755990482803919268186123781766537567740649849957562006781231456778346536947699673654238571132742635547805320932970134869423946312291477030028047515609759298728267707530100294093254404129805440774379143966533392960662687212823364553528417517683528586528013167873070257046344131263603331132735255836304793769800118201875855805710927828776973138605496424653171950821641241242708196146264607772433435749784930163767673145797092454545500451935016209528184112281530172949228930464933133921517951986080844392497087728617264199965741929388154258659285080863653298780883079181753584589174114398238184547493149045368399279115787957405755026378417075402966627862210978361466675 3692 -4468963933568964248510845359382965497501208604273141656592788242248873586285777641404863083827822432536930321300534657524050564590233509465686104201124329377368418251707211286428799528460579186196598359181381518928265944376109950461312858703381583405683510861667034242847486647444871189530817526524005602103050264121180158890676912132044282978216603014935176815570148843653233789304620332849185133697094024002949433253866548008080262565585469797463780636635096827003390155136181262297984618490679669579634367339948963120088877973212271949977057530215325429512839562307221433982696825478053240739030659291575480893358276874324319343421412548723723314840503464332435639054777597267724496147552577028686564048754651112518836649394753830755666597998363795187567571059754890073470164363744879525293575683531620033941744383651978169024217528603069235342655617083543553842991120447778592738172515228 3693 -11026519997053606712213882474947489275602424461098120801822374487716289785931875580876804314339345028019058316148743471978016261179287652771147628698562560292911313254202582111136256498830487387086383939408369735822119970374199149428445552414603901536318015785935341828977260422547334842365470229103974181084928167519607601722094075268188909419943041508055031568208790050068720352902795147913156570877274945251629716179758980799175218059011071228548750040941197712498727248722589729861221830974608323482600289653900416692728195559912373280309491599790899379237967277463753099072127504167863277402468567034498804559647974281999680142771743823631087815334546997494923407204319077042654439361877672964692710275300379766298174780331520304156402811898915199154506284551532661827378502469639463376912214500930189655761829232504866604004712957817549158201477702344952641600434203204215469324980460553 3694 -23749025407698632263822304383537585361688636349157387768124936335264390252759184271126903742135461357934774480934572265565112052747340897771966536320540055434534758396582651020413200662119749398904924914368646049044848798487224823540264012864246003763960113729574257528454304999699063729610537803461252138437896271514318784911620689772849563655790227998285625713505216379195459531060794717919312434661849755775264803611258895360370811423524078707293323245342822005770497390567715269559694555183761893670442086361723434674383075873758385918108067877132666413521143319952328988145610412171955153391212793699355166619119622015206275398777245242186736778867370305707466036346796338707305545686686073882832015471863917982581161212940964629138210420296082126359618727015725248007452672270316212847708128907366326193325191081151765056572235030163090062329094383346523938772519136345748778037832674184 3695 -46884609654431356256672606111546353811131146771147056242906389205518544020432227609407603233575186340601486026689400583336478610805605521668465889384034907698163792205499408741170250067381840270312386438388557018729341724254921383605382252897796370005307688446614307100490982003042157459611354089904571854407311705163619368492886019907933530505351443582131346410018869026121952317817687382638350972218599899988000846012994917215823248988966963673782188529249591234997574662412601718048895563846680083401688521035183889289643981773465000980167760582014159491597020846476757214548648333654023820224347419457765646795625797692264022393155873864265520558479189679341114169369300191697253478094246208812053746853675877602450662218638947725464255928094420377639832287946154807533616211685220363863377813779421253745732246258409454081010011162379359236259543724818156577308684301744431417967577845115 3696 -86527276855316202855718060937969383437743663760708975337107389286371151549188333045378775412951499118025769259414817173233935622819509616635230849289236091490302879795761881707623588742301296792963733193966257577002760417496449390971511696423867773890572437327598119585786774865798966585040670472014436280876562818559982000671850754788250239870173826116567901765985076643995455882281338521671330969950311617242108196769997672177506348152264924002832638948689415396761411907675376721339072783946546074349349814444392453628036892354439097417870490781148535779213571333363894351133258420188169757556909179962737889304358715087086321212702680226008155635475648740734976282567203373481054630856317991520180960531105611429848462790766311810242583456690364892955135591685459759272987761973988254770052176097285214305382536365656983672534396382080571747759915194125844702503037092530623489846682412852 3697 -150388072555559284016036354270514971412036352672053989777226546132299487041426773996157737946528571804745358951352403454718093228591367653852699257924301859223877408495452705893318513230083960284257235118767040603000925021524972219610986515187832107185896304070791347557201400890147293485740678968802991777114788464215730596569157999402357064094232556802585835378561009455584504314453184694316074901040973732418428199970954509251743886328426511807763319854060382591981949199182745161885208359423031797794303397892721093811495223615001677419073623190464099464505942318372381742379689341350726473750803057915533483046808035272024753735463256184646182641026652554406287847401476107159442769709754698157366216421558504964388915813626601479360196377085155512521853448182558506409929386153285520954241479157398650658323278362410158104924907950579224290718229941686892821568851807705749902935316401345 3698 -246036151842174793846800948488831447916176802864208066869497830469404257085659057276625237354587347330443966146871678384866940752896352085459764513728689883672660595582503173971093713743466038023043580725985932647456229415062101415902192195275447240723829441116803685442299002640611111178078244622888771849415723793635566887001153334231398179736355596560905628276058924744529640813430743709188153958271359770552433297463399065528605999984135862856208255107625354099189166200080233069892309264731725715793695395436019993322973224289995678459466080243783082897989127637250485430504119611237664757827394869479563228568483946216195233099762954382396006242835833879450391565937962526990822122713962822445141868723143030188562647554859690059758043514079670909999940458126816661010708766369486143256363249038507355743914218411354861607219719898154121732019098861170269313478333831761762903706494176944 3699 -375636603220413753484856917149146392746640337336758060356194650087328610073503767239835455362649895548378780672887324711311146267133841548164834808035139628192265255657936472937918263097649762203792157306029276706449179568146433502261583007095398300841794934755973865069243892433687267752593119090742519205378487004039661632241991118472785882815893210526998595578670967604408969541116620304073018933245870239063076709331767461522296692014234462166950175113433077526842308459167254422893890193300030913879617517805608394622079923939184837541929280951704874718863013233192049472024115056141668833843079598033652867983806902145714532723272056768890842738788643473154890075404394030784470797236551942383180539098281587276915960904535462527462604635674926791331798605172962694818138971573840570200107997481000426043922149936987005812275532657967605786717509826139428888902076682679165894719784239299 3700 -523478659461251327073005952370155523709897444672198257353219259806720200051436377673223121360926996581659271071111886551585175584342280640813573915371893238628830530315946944645046035993995048276185958712577889700347217673312125199260361786242844080254481827831972481294810435996093126541701783922738954144189995236163464957003118062795755337439329251776595345144308687754187659502194937885359380082780529549357513922645029625714698915051221915568916687728991913175387060904698498149231527364592631799265624006373009687688068840229483803869436414203967561848276126800162032187526454200443209962898129589790326219833764249789402148649975195098869015167408518235477643456809391627278768916054921327856408593014377971953919812155144788535477693117878483681709559588736705519281152413262619732207991933491140477904346888829194589676852176548769741228497828241823652043138709396647347907582065027148 3701 -629745473347448251905194216370764601510008915608630461769184416497361521922204860040715747482272050441318672618662934135311429472842963351167055095472942619656850308133918602499185881138539862141562443041679109606229306041596536629755949158654527765531307100044728761659863957364356711508358839752836900240697452960663996579107604576796786070033375407353206358558048474712555998289738639267783321380182262331836381559753119563390994749491553543976840400648045430495274199470038294257801909674175779485234867943894145595729280708588157733523722702491145633690425126922270379501309405551851306296482942922824111884420751438748078856352770025832544495305880707076396818162344300017041478844498959556890981554837634460878852458477852456520181511089102241309707329970027623398539167493053536706194882408071469369048140934047846145741690630058040396198238508704072408705085124197038836096600293137017 3702 -539624096030970736220078653835729045404280995487526926440203131687977509577520448721733230890996611706651122668919748629851860489967820075898485462790119454212679444102904855825393844588843172105639368731905690204995011790088128622444709698810208528185847276175874903591452560576209791697076736001150172515996479562141001076732038310980959352401582452307199614550945852481422435372577488394403677060110594193799257028560935698394883030037588353476280628582965910913872510526280111679262947796880677510388734067678044103256523960947438238914091096795282913995422098903817721385088795969387155372523066500412117795570685430561740329709445224461384307815920977683060716498813278545811140765151810911981726887046797658780667512192059396401399418996573770898460741402192393604701791923483039717684814256595063652424956020228203146321242931552607078587501628275349073048548136761843162503930094468696 3703 89236859953940436770374214996381140594504657434228320769237139914781079172634532341934944182888510405455185531495991130777493250173640874992791425760884205559982375608038521015955027867063414607115051531723842797373464861144323528398521030401539940289551872779414123885339578342784493686077494271825701426446552395460254445918537163778377665673904612639582293786019131041792389051729500322274122531649348857406285647078603214293230404564182504542332067870872729081439518205132987527923029847848190920278146969107002362377968897854303071470826494229633411453008955336802341047614141022544140551953342451999610700073020003998673846974834028980206604874671660974746815904456714207462719051780365159624742935294089340021484063257389252802900246424857037839453903613406925820255831429653304463251688940682685133998485103028110752594078925250220140657188910881155607061900174437927866500143216458485 3704 1945297889494309295277070113638873486224541039942587153343078500749748092715031091390014395161178503150215135773621875005496336124749949658048355410421320673478646984012903280494980045410353477944087537840055994002904965362017842092384954251787615043964834325136355830088575382830258871775199499893652939106671521622434430887326481295760878793891636091231568380425806734535649658314748666556429970929113687283401105230392569108402965108176327574699897683912854234590329046633459448190649985976352526899168543771070271188334112932396450978813880125054210299987998319214651784087811205580290158250145763428815979813084385954510569374245713275361855922880000794890181838548407533157754792859516681176762539279245405886927845155588713599315719482267101754763280844942150115871450510748455882085624312307895526309476989831582099829704000532161453477580348867378754262571699879301384938504721054776604 3705 6318571777699397003575060182687115406872166559511717403874169237784955327602147332646861691251782841001825047653905106672096745425295107045220583363129649700256335848107491998655074570142536438989693750759005430425632031248549338217569747248906242615653529275493333114565123379884435243647347645567105725153177460685939111532250785530855626098327092514423531000855621254501048573005859088759508061270462436475479773284491851954670916179975121448848369494158603881080391031464688695783352716742666158709862438534391924137017804101718396973974214342910911106800700045418282110996032955225601380390256888156104029686224665651639450967590691080291776056878276620274025562323586937648677543990115268450895238377553765353196214315774640157277501071130412571782351736242147191569638771759638221482259706885806803795898658674744408996127947112794422045389366919597507095712566454958461740710646101223119 3706 15483215917047163901326599356691800109588426835072619172433348959866051608729097589443334351080960387756257105356279603347838561454928522150300910210739090571296712817217619947424006819138985870920523673758430549669412121717004128715616826086417437451064483682915943618631048107065979955091893274486513331592126297327674147213455054651877294364001176799413865023666902686417006896968162820219705202526961050907146594562340937985948102719073382170264533793654248360415977094205131088060035255359749817499114595036996202944126831262019515261648838016007331518674224697185246766754826425925178948671798987837849053376529048110915604274896317826907763442519052668854860764384294537131806724266490109583266983937858353230838640685007334201067719969671360364445997993004015434579619975255391795559009976711333890938127249015471102609414222770355071444219708141362155385970128713866139011933587013243264 3707 33215934112897225342133370238800206372410928834903324800516235876188000201285011264069631714725569589402998615756228581095226209585304970279740110112243421084772502763300848290481218061865674395728335919532306856163899414236233264407236448857362807549273724245493680443879389671670308422908580206209175107271193907305498035292670857915531701907198364705508959699765774896180178272209228395441510279402858466008158180654231383281174730592640865630892977577899646674568808090197766000466277195813764358069198247128029782923847302965255919396702477136357886721267134890685867394234835113870290680129656652070170955412967949956452173074942232125423177886407037046253889782186447517181855968700501394944654641824191481360974837248097102855175701553089215715468878225139063977345466037914203439502527657811318162785202206836466193050360233738681217697353707645801998128385623775212114154568091585239469 3708 65387344808454201987889079241640235068216869305970659659031325235172645170664763269508845607706176878258173970013682802183104817525448349303243252888123991993371752679578525970086333711764554828509632935624921413140136956968336296910180320799755337230375204972643926617082429924977208570063959395983346217614816147321923132959642236829707688393960448999121585660635596500703966978745404100470849696933525735405701198841034862422149801328052215384953954593310625478212153118404366801044584241549241162419449124682131378141117603124301658149477603352792862147631097749291113765056808332053977231650306988808350945203846844811519909741107973366446855255816571931034225527013200629882653987968229000217260712272642973472540196238474832398232681969054763142292489280913548774388373486067610467428297253946565556297780365675750471058470794957805755792987691859013628926172843595770673962639035871722756 3709 120387048340312507508108209643322845475923480657675970965963849951231276669952047958906930845472436888403182249763224765421565230875754410495183628740753924528409910791807676338495722706831739432927166941747277722254085022241798924361223943786226121876588108273962980211651906547723895165558017158068629429010218685922117783720543651209481237770462724076077338971991920015752001289751992778424783145675062962054307842642635528244236295450648289162575080188895193148000378075666860034868669734707414730490142429349516285043793238486383411224411579124107125765579480904061037168846733015676684485306158877698966679695154212054381882072184161043917809399245522330064568182797085827386195408123748639310851621738653191137985519723482818934950623409595196127597157328473836273823695516019364340276582798510167885912711122807536111956217483887993742304110941241909931017365920629104260574557697099752215 3710 208763141429190438517185559337301913056065119281370713645059855465527094890540641480296775167037990700746027027315115964140105737196490185433528469723666817738053143102156942171267329363418713161066247632538002045981683929545459359386921658484647090982875005663750638915365367462952422145179046750729228197908613109899814335388477714113852171392486814141430614157754081367013599219894607225997985024424012625683707333693161276376376725605920298107789092227993221704243338900932292693729298808617042272263108299051111976492755811642517611281598131296276677198907340381670959780770951283816406944659713464390244287015161272785548119185799195549620591396455437160945860799465888176027719418281743269783120704225849686564884279819231596155647085742724003237657051501575062498185592491767148677858387581921597220676543699586948103651356849715720662118062742768505183932193179875822688778751072874261720 3711 340706773355990529882434429357045788706798122938669429336988438659564175707133781852343526534684925354572891132853633927145114651047228142196273842187352733848227686110362812159895277886408707306583724496508825275609380138923578520500233721441284014283040261165189043920459002280333705469971031455142043175055424796466904117992872889946706799953118724949677476566697339956010909227631942238596033241850319810594003751038425589590340682821102723346459400302461092250925133460327179819305544477215488234039064283831417915899375049592303478695247680738358982425597696387448994411805348691460962551065658524722411452491847168089533954811682141159418925907709178697380059163329565885312614331349774388553262321996683654600724012388802140739428027850755244887388525319518735766727201451590033882131708138837594889099833376956998991041269125926461119559553627769289044772635345638784061897645587934351205 3712 518627901843638079290059840281467329381380665231416311069046382411847602623574582728152275330050613876569096853468568683220994942488540950229222390840616452390945188380110161873893772299043539251360096870811254326412000248972345957844580572195252201335028901500914913098814699078217625613877156552909363254769393036345540738013851717928887918969877917890387718025893728246123481138163697945398785822907474851951696752802671674224285897690724735705649823268503768953668543433444198660513879810534706954522053758650652481921684227605754429924315127819194666223681575849864646736574565971277008612878098780820431942200853495232812445182579209047729113901749606033508391706504447032115249288797336767833420680196624666545280872672920574968136530686934574472654808921837763935215857390773266826712043754683320114455227476534372919704518543877043905042972732105236153590386342703640943499648782800014188 3713 719662197504260796411966571958730930405582253523408682253033792649742637833297568430240665169765297929412666285634089834463762599879820850797294426939744154097191955082653898888156718343994880621317089089560774391961842733293753868693103661290041991234171836291591631864053852415416322076251216743365054430756547277514121355802533595157815819566975484295437006358992793682726670484666138120548068547467118339021366903972175328797686436089415020217030702005691800453774786374017271683137367011635988137576670344331466356669645404546010293531858515535980708943987205515714293985719112035028796916890111402184853403472923188875298842660873846067800352119806471782375984611812511942715283256133464106032159030460927232285546158649214460494505670919985995102189725503096466093140340217563541499285854887340704904831778685236776399235157546473120120801151723958931122054289830036212050190325613586351711 3714 859012467281797735314753006810233786666818687838153389611017379461150337094820872923353002266135377624756593104399248569578079365760745996564206620898065657412767440120378450987881994487378459558694330791839148467153557578621777935456477134923473973271542040426218811155273664422478014536079433627896929370354411778640346542856217700123401615412617808299045549294976472965527805212442875257306886385293046657439008391283848599886223953015508733231214242218978741950881171458959797000718927262141622217071049281548525410476713314228132837034340534821884764862645913343053326322860190090779863455207577606964827270132682991233245982509364227765250783533033317881608521004538562794865148301801229663224972688673412448785156605555282022166997645339948068426943106285843099591670949939185984705303562087846345704566030693920031528789581685538920583290043438947509940289308951746851542527506688355491760 3715 719017781668599048696484046302172267562862052859543980662998909429219755361522585115955065972564974716641876521788181752887702144329774659074715202679937096444381086342464852796342606947847306622818107938598912122226197114745460782916429343863917506541117591811821340136053778543269688980713707983056100311815735169169924729501519779653429612546217815213397715763763603209513500177960608267172203188537622328807982678857678000940881181096777568575240739301719561946349775504394108724936372960418842194596532822464376381980953478606160150361413968064642941370720487727193664334679662891112581499417752005028821154352887844697098007691079601184005839566955538083816124881221611697589852619441701119708738403421135487563849599636333073413371844524502493235989269592069665872596122411208909492205475275991566306853718366094095635322745577943951238176185882104900605906864356845065124450750248828604445 3716 -179532168076801918696331725065818197781383043952408635707145151803590633095878259161522746788366496553923180130229704960016031430316428287339396609302781362674744674120219964943533772903003766941023825251707084725141734156419500151786032644319279398784624251535151598498355881478250502882749896998539705377065998510739128185773513366743146636568653365645808467947269364473145497677295580340242415978380895066891153564550489404275958352351215641463665329725973272971305937147174926236710820461362083577933333279486959502744038992863076309155178815759180102731250673933717226452367840139606584605493338748988101112509094687588780577795382680097796469376167761582527981869652131759616211549176969845088709925799420373748798257816321901931543068824888084250767423379886028719849200455069812962281284644218571720300544897434075838444279339273504992045833708971023399186314680042724195950941606760031148 3717 -2797395884057121852149618561367393562144705917768397434479393738399747460686470815914277762475969369499543002518737904975228044647584215610327080111601245251925027052304039776842802364520906907619252382327615103046288071821924603128954797537201673220039558664694102742899313018089019990009447386756547278044538179964617267439363009544395298530550275501267184331438713659033286446570848579169022538633744497797895075040755348664978856301815501221248579808599568068805574014455909881116197856509860545670565572988269526157799841944668278729081341764169448211705047097857776029187214621639717908455764303511246742417876513890697552798240161906677689370491059564409208850090784801296803433594781626108982944886446384622075152444405303695772720925645141802323811240745581522936724858812429768841535927962819678352542990187087671897615291564627140154097871861650028317152962566806510452886797568575144793 3718 -8930384434091839191018042954025417430530156360884598245213965206383825739381506807068694408217705940235806124420080375555403683745665900819271400479661277374239095831653986126197587704815269114542553467367813411996477387187003183846441440676297408798489060845399437386879636803587785889935230953733540320830482652335594205609215007415087406153586875615205063660942176834889801001599799705727245672393531228635175285786344239935887881224206790687573734909966506018376915859985702499920417133926204103742399643464051815403259056467868219742109371349871131938608077671789763266141876789382827291426272604995468882797233264140844574154676594151351688456558264602331794973822742083338133080581226083628922021882881285490597115557010159484637723899844072812224254656626874605521833062780719139040371215297533752448226023391637673961899516995493528943174036074375901125884586430839578435681050618278513144 3719 -21737135979424394494186009111890936562767976657351864614819031666418657183980773081960531217279778206296592644142015609671778753566942709992340518257678111467942491540056501804943595442241132216067947882437025581833411772112582892084098472288885767032530667036046316999933982419394630142075836916192660709575002957952667271745249037200390676789679155630812490148956055806285624454771778046477373457841120409592079304842058205730084464407720206450619200447684072683509493411141753245933483229360382270388691259002327990722791783851890885895712554768522637766200142069024255437235591845908384485096158340014265948096030628486603335967384744051553485023989164322075375083759407927849016876897763255916067045607452385830899486242065645008011826276732516244742764246423698008285884828286146239982126739821433172422101383907683059415171258032955090532706648356669584982363234782090349181248516089269317675 3720 -46450800288672780637698160604940867036213931752146715334478950758814463919778354820838155824248590620722059047406176375028473038723750033008619483553209447080924535458918470252512106314449712197557896817083220200120441319455480761453156724891027037625902029085033562703952263843242505188302510218608687773137280211290215957849440035993591869398707329143004058360082322400448186022647067479663462678851521262089761438259848975257547180731313769863387645528683568701842142779063039377081566238704523386022784348933194825527754862296587281457061439727059150842135766266255287629333895557640947275496074000503531091928523303957478579337374993080907686824802138594499071477420684072923327544088835403552912803473294447160748186636698198305252848464369045528560625821223335518780454600818012455396990269726323597146741721037960297320122891253602419716299921646472967657932501501321807500502604446146796612 3721 -91183175920472033683247007290987048649846115604339303924390215294480438623401527477670898524389608828270012485076731798667461374227942543150382524181571960377463316689977390503887027932468204566860129817212608951988763493005688841039619445643941678247277486185926362148280610462526028758791500672429861058099521715932676241346973075268609006218819511683876110884358919619335821603724616436011762393489611480905461459707556979043445350818303162359749862067919061912828799220384607238023385725897299743608329523964074958656183711619992451867454007994559779149845425062239752105245200139145188636324232524007896881522857680338476240736301218097310103019494793177591510390773722304425798936723418643546082719015385939927051323512631115257696633554492178072767884094125456788929678186735873335012292992753373505114046798826152962336387423419918591770762675777563661412153139789441786405118028607855595025 3722 -167482111302584380633784071055082256349309896924352397463193387602170375319856849998121501622032839984197286480435448001909030912554417897686160694441674590151487994095452275398003795885273318670057153751898760116438189986867686291671315790248544042458417545693994778226886246322329730641863375823616007828525352422579045485834458097299853715949814290018721172509003696356768978317353144847277749205361440947446175176418158042012493191104066100306501498949220535123726922677577342361420536963925950124977261591928585130588020604897053973916325603479391169732210176909106754433069358565348900995099677158499855193187710879379535240565854752869717545902696867100867752143803828659400625502577694011555100106523398984371857630063808819835347015220200223560162356203373103869024375192156028367376580344995136757634180504091624755238756188036542364306063904339509318265743138654345525076879528246762325024 3723 -289771525989446444687046809967487954150502092634046938952181025648354947055596971668316527685398551142627282062851243833085019614755392852520783909443146023582705250882931997184983216189633153079722747921969637620957437283604934117307740631781204153847247185331756159194280610581911219381761558050059179749725660222605000753826511123480351345741675122173685358884289555919406157283593215078285588530827210032434130326340058701093168442748367410344739168013624849389579372195129706714834360717619388680739901491950199587331131629117144064994557225962178541397593962209894174838244942462744327105339122159972013187849171574209382891258491249571822851127305921546178121556021195621682361099905609347718323233900690242687471237882721068301861314512689501646485816365577597472845749712839612679007219663648133481244721597118115759343311500919888299884877344450297192663047944531308523195374844030548016499 3724 -471757210863187641365987355198202333278193987479474236849817106792290464344691028737736448295553543371467707541172119320687201316161818450409724497858403822400122791563524548255171959770703791300666596327246377054134654929155215321301244712741014918406552885815587246910981718874615101511198470141657269665503069013343262595094654121736154656198110852712331551788700324156013277631796207172498476122333595526323990033163463535596845013501567056549704819783264972673543783068941462560879354469961081227194836830034444736882406715298182637256409159960510392543435718671905024640401052097265283382137308429421025621983292059206391382935484829656927668468714846649042831519457407148067094740764404612793755529347418695571201085530592329313170680207856779650476969103830714199295609042727482144572453147332009515602046658599629754612358560529276941101693398392030445451667745135435383656387950199853574748 3725 -715955373269708898784959363671754010708578042535612009876648033439634247858462274192204623983660740260628099214171122873306437673514308871667146467913460567325048212439121761891545488095557689207221373438239653592372840182168614494488359585478262549248962893203088372265910334761429903602848745341281981307482049972268082489652957021815735213800629224193153895674964972279223112705030106856703517577792296228378837120415555730174981385906762998111646085545875600663555494537088732637705224277895051397958392920233768882607536426679416487939816322935297428720354195611011211042417929248286714606765919653798560282394618573186142694525148966951622890220352294287345259525780907990163701702832193263103468641517957785232055501791025856742115377379018257681579273978241904555528861040510773563374379282815131986952360308481819833417741399065520269934610981000212124210590877914604667544155630721019325897 3726 -989160682818543788294244320496569933695726093433899583772364347170508315310707933789269637648012241639074768882940981397311975608570814693330128225915683729581832726484999526872288911812006226215549539855988888764089080752547203492319851039638043624293149210170262116600468674588993008669646093076870857123965143667511335095078629723807214960416390476713826280352043764162109231839963701034778835805540886023321053268478141509735484517610226031470515656949325404974042182397704829683780007662660506411677296502744413066259175100628619535314276146947965827724535831655925588182608308537652256394791549100074409424698764298400840508337090758677092654849413857929641603171369174566228524941462184420453846131535155811916654353219584266522984775500113844600339171922413120626613081313757747178553611695675733011748963073143788392283705980747456152589032862812841672015267334593336622200190467087271543496 3727 -1171219265201528303267379674333513303242638069176368825817380462899360055679302140958637947317781034510587657772006359360385947028821515652466386105141728334523057580516207724755812959798896252877541764651785401770366817261742722601910090975709911653327661171248925793256323025026363279156220875111590796724954878835394225981967885978997153130753838227848772635033072740452602706554178664424693059882552457157504702938364794276265923508627346127263789423850746766485393548804356053453837809228055124405443509281753306366698809939106002154066435844985851216287366497159263988450342557203572006421396156675161301512127219903156275162811378325848307160727138473756186559717562051583121839904416534182987003378092051532548019561403567594558020938938153384288332046884251522464472306156892078273322257052206312016756749943333905590073813237662102093139535220941240192011694167767790098241010976434759230395 3728 -956174044955807314527110231423683852207458171756464741954194992505379002263005609846663387725145743396058470916267215730096591686861591354109158504655411619177605879512122356090479935677275770954857129628587631011807725053384989064560824394619311995637439994630762464759330617369629556753993412334173948627904663367077096889519179394697741481926586778600400655490858652196841864274668401825760968170394016828924804838049691530723678736048258176675392693992537791270630724794356546194286468623058489972257855565714598560676908694885425593054696871128052617771688997408621093717655460253692273259777406283957840640197382839928322679038579817156605858925556523569238540516016647456010611863102057034633404545988505915406180301383483083528454538202670538512890779526770928045908753461065392309304460939794074040153649025648700396371132536882065916795494545910836916714138424028836716281125258115044202996 3729 326664757063362441836807231155766881151053859249724877572254313310167066133027055310983800495273442496701136589683417720657696161625548769309846273205737020935492538307790140590895968661680036058285802679496420918941574500918935242584681485284076702481683046236250254957773758935223431880781977056366982882130181710010415408456928722853264253827027616764386406039227428036378253986472147706749710543325873688045468163323217142107650826310115578549748673154579662248540355476517978800559717406939011269312158432773860409680795725739218706332355352524570061059035562557367422564398997860921389062163968264668956621664780160161045884835941491095912211561280783539310084644704818617641389657968107114860817076037163830937039545850686484915270290414769743249723285863516671807994071629514178591924803025187269900338598768619910068586816448199718918316763374863193567011745409190419048685430702951734102399 3730 4017915365211061752269752220548016383971377871963521832369803254254691871983068650271119383196987693896668655572994301226614645911174166876103562703870886550903159811105872428347515744867889259347897084745953791894987219977032733609068422606644751964567546860680113864869800299731529882659304478155483324834195745058754856081487709456617523208067925864053569987357829213105338520486560624506682244292444416908817643902282614325494438969047117297892714813916765876145321448562801177682068599972250794200608072868828561124600652836062255198371437817788721592370186785336492904677044266950599030496925941795851494476784145883508000432930241334086018195350109706881037954551255442077972897144591594401969928625340236435397246619564193608464097471503403405763898229813591701752250164739262615778296882606344555817534974544546507705517538796336488411295168371323713945363275399074254821972139034832485549584 3731 12617282107800157181965291483766193959994002085042435677855011732629028925983779857463825236975102386103330705112219170354852065415340096534668060900541790030143139080576195158978513249349802602418877760732150070273265099085239825793663357439232027929546979099355854500728681643190268869019819508258863123256240756232462773314406478383478099895323729357769872961802748639545944436617287529221022255234107655478539771520717417407075733253755558782213542536674680530051231799799545533460945473053667828425931033865366792513633538665846584597317496420329820913917520122366123396254483566676648009418362977774610229879882277413346242434396340445277774641566890191952236194214373100851852087482188478354041490174878751597639932510553175058016416187703224400379965398312744976333256520343954351313772004221877153649229345795678137452511785589961031760777159651214775675189961390932182321673981241716312068349 3732 30511498156596265861580941188616238246072190667061872916843708077903173596210585474270129031606937067902044734450600237955196567792326445115038308967853815807673664654666927177303710177598685933978795260108436352627249719252444492840347423303779278409973018956180847285930277302980879870445366365228823502838226220837813765672425167567262677454914502903265344409866588940518154614297528191186749270014796014147655860293170397916877961296034520058571087928942043194291965786797569379391413048511825408458361534865443622453859956106047838166451113695655328533630533899771247039492524325089436817728878773383649722273613906069735038890128198876762954773212441570845367254722625301458415516519236450949598083915000423799615393151736136921723298342485653797050164013765590166894592569090273745840600206879312471395623766649960363266109742153623245929806950015848551995147984210615454800511490628591729887476 3733 64951118176443840516914054957591103921893519956739688091658312753305658242172759394839876932804454249120680589688064208370700516854393555473917860882096174501813163691082724375709110177488035879564102506098122349899906948634225473771051995862932927415394557197884820832934088131818521980830379328292809513500041344370559761679367537159061879881362828202664648994741813238298820116266278367167656885592159102580125267975846550305627476255110133146470791420416075841847439765316045979278514935318939034402813640993049194352790553754339313120812137471013894674320143226120896820756645687232480805757940704420868772230212237465478227579120372548439823374168992352802274625267703182377454546915541977219576166602124798664202146483195688714704277348838185696453050394489708563001953185786948254254529046717438445004729732469266028436522559408135108961167196190538064640735888195633744181381823023331332539335 3734 127143339563461509026938963695170025401928470666529334079710703610747048484622407248479993656871665406143407192456301711533664178848085029241330783523220811649207394253468240754069872544139373969573450581348473328090558978396350321576987854937891573452533081431878552220601489680774326328747877048985749633657435906996498030239371866205195191010856848864947756501029059711813228932622388618066654042146010074533191565398863435062992569360649434191300156068591302065593738820704967915662414773097866232010910603383151303882972680610908784816697520161446032869695406536607808079142760032299904349414182343084463818020705534406983008313715780414915015847716426478783368207726774580353674641096760259876727579518812045061945327857892777018170825721748769577668537546492333936727485570497736320165520526657745942471554590908043129823096212197298423507996686351847702035513287021870068875982896122156799730280 3735 232980236774574012483699517003166290313618075785589739061682280353735350167028843228331955709383706153396744095475028814817931608135230530657166688191746586124594344727532961211284408411869806745915657627113896160279995268751557479657006144252693461641420723950568521700819149601024877159395761679288935528625979204223002744184447977667970707202600061410489727253461257501797079879681424162485421919386371912394117135145797789783705225876828843847501842626365232524348522233531751984898627438383685024656049710297730972183748925432368037226669957561935661518614848255061772107548149968300119850291821888273276503964630939313281681557502854734188396240043181784773804142847255538464268621106212638365752177459990537993582150874402618791566499731957968456929866663317706150001226147913964700276825677830551079858132689394075286645471928315563400595992349560106813371086571036278607688976671527028848088245 3736 402178580446529321237348005409087921693233200990105690186071222655800085141913403966923893146816295078891444735129030448517733225825106089377751820206814003279422427017034860070613048657705543834318970303163148243596236180126125347668201305109854085084639377024884259384511058013225276944987909020520354658232859185025756463904682412088487490743502309474067224198734770357773439230857623826328685569704843665865863579152425118185392146012017815476220082622605529042011972183541241168119813682203707395600659672261627614637169511754870556695510932951978909491023748794947064573740719944256308803024187164021979836942315125963119838490224347032886252033039922201035692733440628689610471756439628680269883433404542676121474550336834363328448673803017027504521842056617148776936846356571221720528913375125346269387112971457740919708775465704908514918033093059288095505918684281928886290149611872368371053148 3737 653148482187821955870689490515819875052440496519263075091086692937230106997265317875540000823664057000651458001444357872044668668380485539982173039794740620381398082872500751092952540284026074716278492058547001291491535774942656584297329052870752630074844200740810294362770110002289734430215066965772526550776743071540400088156333995116431546905165326223399364659389052317119860243619337844674171203319720889899210626701228055417249426669345340124400112893561534793490109428572206531256395385957489283029920566068585204986561480211612954742672508200973625412631246319498491455230778417747967145995950121306570997347425647494598886752279242873251221862352188523673903943739557392222953757960865524712911552027202202784236302865894413982713641196818112917730374894587918704416041348487038992494553281330874843679789985554938809543785316514513365493730770593911471030425589165128754154546456980789325655311 3738 988228392146102189957450025044055040367021101124393694085458640601295501833141538764379996061633665961114058162155085139903878988619446049545102956366360448494615114800033958325809567313739331835897738003332411849838199235715622913794871412470189275046420167741610700267209999454206338829130765495516037435219515105667555091369710714575018788126919141369990986008532240564792542093488673954572876053279521471809667431465558779326495408875751939647416311019815529449107668932212214429510520031155583448326580177037033472476849260091542822094120993907162771539665731850604887110820456778552194695604078943919641187666493473511788232252345562481181871582225082721269155919771683236420492747955413933210747023501341915578892198604032399674401305289239777270785783426172906012311505616721897664633327528810501912087318381963381705859209817708211597697516562423202006753570146495889041469323390535575726726720 3739 1359287632037819668343494495779421531772780145216659604766496968120750240045663901013788295234531386458303196664546409625181096977698704399002541935730340338562594768983433025180776760772354037227604712204657736183415471348618536757236656979086036086715564334273126132726529693682202103879709256557186021047498096504377991854717494644753552727266798867194267433772061477727563906209518589776191708331696332676998584061035899798132045500643155900771788884435251070558984458458850649084240553207093871339169662155023934976298423126020221411086552714987470026472685515920690592314293952149739499230572089904555340690866520463965372311161515964301465668480636145994593222030707155408914458498780010753863134377300819605711907297651485249091485904705347675536398524307064020875162907572960461480149730233040083969363935427778069808553710163889992729860713010201525666783555371520491849134940671253146340825965 3740 1596149530953038972428364024753082510421233996538975373064136745656735597646111897107028798589735734718634646018101127749141269155605671588830337107823931878298163632987828786360231910974984169189912237689227585146493598022815132564337124654681048018158581680756473858225707050787580523838143326637302317112196503601291225696682667189672286167363181604363592675836407550670133755563571930164950579170623057714276687141830052028385303264799337429989753688857983542896072422625686617199239208309020932769404744010424477785826233528199018621390859541576197754677726773463094959681465364354022641258707984182373220900820052854527095404090370311271838260752713153261036406626825621890582558716714447030971425807239491369191285087501545343235048484700264847499078398137890812799931545352526299198885854681978227624681383323494161864461508581049353296595414855519854207247992342642757458849812595335553014961732 3741 1268832945276049321543943514165836721776324943007296812541679792357170217677073981948005898643407409972041456373549779099566539974910184397608664159056001957406895639614021179063716367526791562503076727459354080193743197372932242889726505357766248312790198958821231859917983576344371005037304244909213527299898587352544532889030739604715224391928993140734672084109033993304006612662446426507598772159743963382134202228362430185415162359151636201207663414324464027865933746988655041561185138990909591415266148689661653193024068701811947100194684793923592741923545106506673754545122210465184458064788000138849358122478787931006788881333006976136276003096907910026779915557335917932792682920376345899958668840722714107368220469714722308247352981133761590157523003941323997041570904347595186563665677976713785707192485339729752506670737057543249396669048055207007125711548585483971175586826166891522265985367 3742 -561216626862706101085637988562197190305718610128537599556414887073015450757351018553295986715779550176116950888202303581895602827210260513047624358257465781002464855351062822525508010143619443930939207808044550532527348399988700998272921412898906079784989405630536087925805182796494351504928227649674745253441544913710802417430264319554408079566268131295579995506711899306565915717549744281381045279840723819071411386448004755701453835935205848433329873403221601388244338179129026705892660185658793975055443274374152725676173840400615644581118288365882357499885509066148490078519032572191830464068353236878026611288399158413647920071338790020904813179193484117128518159460219534501977936003710543258999312919403458653872965580045337802019973021386877800244209445935046891875472331648045963348904888295372723836153616529236151022857267060556565182948179315586888403161522422061971185063194458846588172904 3743 -5764474634431080162171049504023565743223140560761048342232417409343832359221179651400220262436685932734068130768149902812869397946119088604152342644567474038319550875030628089069316996255123738193835587944505663531129638169912497749966900735565732056528071882499040297838100278188182953408257376779112639526373702686215507048630112703245269556463504064972208126121327862104520542318834101937447893404576265038559162950265482979022442843603762157182081479068448401820668691538677544417559704412637604751993550189983477782577592287427764253922376295935507535377050490393194329603434487686723483841908854508763818283471157022805442389313443155052141481728177656718736378076650075735205307382619990756228450154196714759745910231751429552009755743720237211513919259840455764092368946166674426721103301629913582928570459395873183141405414966456555786609104034866926399157869887686651382752806755203569621935835 3744 -17820130848183043013372352074447167141147117610743178655232882781788491799846082079463805906055437705025605417207803922905050016980480149694230312181152281529051685150616018931512038559657418383704588313994219208275260215531308447406333982908924962854738694449784028119889386993436763316072338124300931713130379132193813333686117303314819968311077625751436525767640250711463887736807254661501375534749727296089011516027363935141347270771044677425192327037905013546553594060485167433061860763610795051848384329054513370248531962875278075595596959551236478421456530249792074577738563157584052996794878030896850821224828394775092301269544979674941416304334790924130233918681083450651663075975425277917576088917237243931264704543515439744786334392129914176141285533285276194759618264065239870930658573465506565244724809734723431176098178477158873524930082070503162352637983154048822005563954229320136393938772 3745 -42819968967623852629832364704125179088458588448004924078668712783489125492752789737117251898402817062377127976154452699658311306202479235761735046608469109449231782744788582665169810830336304742747287255235563139404081767178416476345542034443150342232015879888448488081601231052157462892617685659900053629880046051951509635364065669903206838803344205586723443838606473473027177409823136789392634416663837336342707776688822204121144401432125977713115402636720960347883235630128064440251866189244729303329183619129585219214337307760806578356343428409523885147137430184858394014013767158640814732633104210106408123755508724118176326850926738877165716470233188356798507010234568373835112869302215817304779967044277823919704014327051662982473090544204814988511047915401786053910996338329048449783053994737763539384732742311721078204897531501739688499441467927656091579050610321908113802684241158709193765438305 3746 -90808686260843175746523706497525999451006576164973854928992643755933047165394600213791277204556140863959491206204004909432142627838779922983300471392440620788871219179429802438662010207532541504949613232960245058956109776748339002600938407498296371046144331650421851511564038175782334491481338235243464203330840740896979985482127889075634290645706492532347837201597118134696069640380760547848986490708567991059165920731581367914188280276218696840192309606403594235902239261305683171318688412903660861052653580384968547660699046141234472511276827201681468929977518620590176966402190434347851833449132035618383378946326730649006774352628893539126756654986425356055518146677999607782474243942609509928161124071560655333873166802955815930108964047056295974535054425516066680613122103726691825127862149904615732709377068333360749001036697013604025820228913497450318935617140977647622903056696647413691504597904 3747 -177268130524081957771792974542235712221731224434944179941723399913090571505407466702971753970530851514776763292610554867086757732026840605131570679741910839892231749052354893501331120133576303508849665917278603513703521613272652591234817082150761694501771010524726054269274332860472239336619171128226893331228221863985411924858826616018344944359674931018601650454277552595282500132332480358212960541772366196205898260196726103708781534755266492228751204815581224922939188648691740827930402079005185712233735021410528618473516289717863843679858411118542851093425305945668210132134152736794965438257794510531945602631563081820394388238467680295432114208080101907211602710075100536626324590471344299813493137044531217205429118382429556249098838366617104162270747180182455497433266125318603504735254544356154708456896340717249347571963738641716881516820922711816551946693186193732412832164112484489164742884899 3748 -324064747677393300003700222024852731435257612917366009344636252451558955591011789986572669536701334358707551004700601398478935445526542362334511113297019518616767781493330386247960551694697702269745193929057887391004469037874194337566820537095669149876177204023408927647131467805538360747339632923295280179766434100577157897099415174676270565136212691893231198897658774956278939611784938362486887671426171118607523855692661296806768005380410371021079259888314096292906957177462701080552038665202983575164987726837828605681993084304792851967112873517246443979640209642625660047165835275488047251108756574675756694248778656503258294588620817025776719522010670608621241708996897032061571534330015919110435286237592954042793965826680722973787790907621045969771881888506853178138425149575322193170946102210384940364254645674970425382972754339240664805127658924764914965626326413198576950888530840333360671613548 3749 -558140315421934501026481276188638818013316121043718640615673191737364137371136266774300034838015604379518626937294842445863720754997407012310521870334130416649561308190578895789588581447234015552946252799002761898992076601167530308475497272459206567697804995493803230377206730015669366063100389184530418024339316479442748477365269847413203815733998918566921486169187919292393885255494562408703494069879897778617198576741241553251652182099397885164294300105960308341182153220749647765893370205114372533800036076057078296087429750523367445878843646930625030898475827620022388265633908101793726808310835168433875985725449485292544775008598049514400607001662215698746035814243758637514293432641725483568481527288040166783862687775776044371510310999336974175722306275360456384661879540357767341255314459492166044997186010777026543926040790289510782487735477711133560848610336421018093322459298552910115546039577 3750 -904191744951412035020029412322606944116414253804967220834550548588239992991680189701646676862558558360272295881661166737168576235790115330725812551696577430553684461410918785947151453906948043348039141226585714043669359460167271766846304102715966154175956510660719576839868185764367945217339392565415401159326941849697871031148045859314719726593447681925175195924285272081109570577347581367769981746224098301311792647318529460064132739516235763211780831256265074657588407798967148613840598091614035496192282675360990865588421913633331111342529690738047865729786215750153662381360965136789866324316573819242850702543898002149545519423623768385460191799202047479579071623978214018272560730785559266764089818581489542531914771007462067358392808078948194047604891227830721591369407772200266215955341632673176148026079849127803320089053463607620415106498941928498294898226344912474692125365509682347879268727096 3751 -1363858048921808055515553707699675818932166953949032703712054984184545069161658132798504541548668349353094590105994863389069486871470871738829983387649424560738931169921045908185308145604582090691834815559501208176914814219208379984564830239398277187293821587718972420224131500212384056329861566212316873321003888249713350895744877984653412249929119036593606179313885808351490146921954887702843761135931019751613939639599525672348818580860515685088195033210699815224666677166375061176609684899926104951387155930282345578953254829744716277269960459135142172211917227943741972669755862350807434078210880636504172797052562012944330448201668591642903323139884765626238490224056191536683622644610123579248804317886770909351246061372479620642522668608757062006846830593643282216257312534970448377353596431705439043407043736248193638194274731542836520056836198294967216820424001032105498007085031267960823254496875 3752 -1867497716596372543990773831294975483083600693780863328338041628579483945390700341776910351210461379590009120209660005826622237577683960059095713359733126681498888621885192038242669478832248789086325878889466831817505896620500582443891328962402769093615635287064240101239454790546720604256182480774397751393123217189084760073708431784442595464711262534192082184418363500286744214686698355231076740535474000010090227061649775104644929526277650621017423777689115895838743541335292573274169150150831533181036546930135868219956085903466443070190537568112589260397388597112341511095273203083841186361899151606031930936700565744446600276632523218590912185031625806117321497025609285752488076086062323619903864827303765119581093586547507773952841941482546277770310176087382666898283423462274983901810013372678952264117286008720196657859575837435790560634445065246635776910601021308252347592839913431782573342414596 3753 -2174189361367860071404079993267135260839907591813387637487690760692304699217425903400431820568442783053530984887402856676249368045263747170948741263054262229330216874488434621197167032560715551062515785287257919926603735337539940721703885413853469930777569149538407008268891249745750642281346964261220737739917805969601632026135110140082756094696750903993577183963666426177971664629667310612050290574671027611936411314779533855007107790184549630370892325864480840904612637797526614965480048608132355253475612287717943695513723308364205303208288920022974899750170335428072893566312522041322620536754365873214581293914998526953350412602271393025006095601407851504231269398830817730086066489880201318391391280755241729881878316901018945088400313417279281100812787762026260060761584834404349066552310992732659185595084033878927225883237898620155246137257489508975059147952680981624622297115241661009980309792721 3754 -1679776851585652505727767577784680478666253461899638754220212084418523219518875503577471555524893130270337318009153658926644847453689480261881604007149647157574091108198131892372084344930619623131609535891808827229545019936829160384476831105881222272231217389381670123649237918084717885724474491741374677912297168929465580272192804376671843701059630905141673801869354191777488108947428038313949835920505819128111585117372732549833242465893246985159256700484147797883458646999661383624228681384015962792828894294285082721900179033438758899382135108412158984014322380580696028125664592191291826630352974440967046525337642768165549166586481284584197346356267882914148912127202110102747842315031360564660859115877727675578528555589662288127811614941694327863032307968487179404553152516742252848296759229387040252441206905726057193059395244375187182582289763817654871769205691382341211922169314853185128915552096 3755 928968466497196116153039929152806385859120779847126918172078295998706890849540038595454853900030414292001799725599563901844385945666955901139444217411545939997240492727777486914619526451706962230586531827060505603147646468219663366254770777986178086578909821264677787359805495603022907441792146229459155863742067049063429368385900644765571932464750427294451939762123807543520840692783098627891040927127373655248751852973602599313903492305289011521831894966854985455290505206485886687620258725350995425714004844548318458504600091180595592948436917648169997439796553522702017712416424445390967082759749729923533122915971451497412703893149658274230228029077526154590880846095916642761646341401971950592228777870374976825743867759631267846705676881938742727436609663051279359213582126602009795181390157262042924571161644605738980105672750586724550080725509938921184775685980934408645058396018032106555052926029 3756 8261534237337204957368019929645153780899004668983117013775409286122467851396457063968122495832976023600746491636171193882787135683539846000486193673248222544078600870004676400336827730758722981627246856115761687464969536915691212679223139202603611949713011126352979670087065153706270422234168690788780612081269011486034062664266080761910003282685896825818548814418953276238985331070869490628086308154038983426439195341433090568098639151641731540661039296556755646513834721678948766230310233584613804927623433830519178026048639572583729033312391703155309331160388591545536816622339706949817721332473559977373044181725428677629177619669407255196099670967954484638138382413869930147923735519657633213114110655981035976998902986826653685648084248621834275334086839056433233231964028329820432678790669815960268496125856468683668534637577728910153531122566365571409169899273675066230017974533031396613088494714596 3757 25159969367078631185152774930546745426669452225239413729138702558465298431115056980487506597752654288141231388791054982873207088310653102767772522104315809801963058198110263314726777742951823273873330886416717374845384230848340290937062482222662786392022505151810791391370194138676500807921772439812211211330710039819265979293573891202094778089349307697202051540266071595932411049988712777736063910225559033988223135400144316545191882307744345323904208540777623556059102518158759416327658185878875241373569885669592727345429683919953982064754068380829056427289559168631313494341050066810255304081921550313032877124872111396993567101609469523884836453880337964267628008725901632604276934990540362142924950883098385741744363586394301105575298030843554511323300479236944624753771113488536078982460870233421978792895456461183044887266094494397716469764952747734999386408550075794800349446031193853722950493044855 3758 60083089741671380106823025088002392819852174483566968144149081979892697370965241954907169094588010031839880305785389349678802235320891100257515557461356044583158418497165911840705312853620194851175954637078693080408532745549590788589792224303719273105062636566208547125406318276022661994643078261437034078839799294885370323059027670629912102998574273175917095619165557236571741967557584925472331718591913942348611132670519983559521081714306338135744305989146588383488376041582818592758843450659694222408992984069178161243699165297008019775687924846341400158888558582924151826130936176062130048591503110025525825236312994104952584748275009555585706815383011126692510462427885582276449997447997134727101273098192512857993199535275317937360892186428454468251879194141194282830185396087173076749943148427054220737656859913290394735077211705282511735655600368798875316703413247551695850594142012746216137206056440 3759 126945143442752589251756705388955610732857550294712862153541891354008343688553546685174690087462661476035495417638292166661548515694021699479552361245708362000128212466977179221634508935771353088509573384688459149526215355179700116025691110868921752529563936388992570727289089392103238137856007288649799833120286472519811641346325269648567833656196559542810241270235031901510882641576577450168772649247054204522069506352370897329408960448462980491027078136023579059097604147553527296009484102578334085484880976457814056863721535186441372363608260831904898087866306044343139477933410156144098024434461150949491372988215299348645555951034374808115590286652296196067190407061741103575806166164415421269714818211780589550081468947772367073307502552692917411704011970080364165231786684750037347534403047141085797426815140061185019327934016945968983778669569734312089310465457258896914724568457120488715937809876485 3760 247130369418344886325294846145529815870430361284547630965404640998733852183049307236345291082342072360426915380207521329489910818720548601680102848397644703891331525294890390853847119777741808517193945921390653254840255920380928013408603203191029981480719476787866146457069978475463595810043210577534650098256414137314393521835998265999038207566896983215496377450265571295250714488591575289081576580326826316563425483892106963991757959692460145388667966586524988096537709857014456819661874816889384300776368297984582464228185588684815342306771526342182464817721275151256730160070976940830180046631635191343696728599548512652998207207786005613655015138991018621015358494271824663923660988756431986554452786443594848520669604284378142501529132732883511718345128497715166897322288481950534748496246162610461321013244514175927006547137901150604739291219701610810236825018680263623464564889927803222975934850290508 3761 450719764061942339318394797642916965980675019446195360337775604274760056450491563287075920867465477556927102788900446160537351505872030496789181898909654061012548309666205610618464567298110933872798894180478944748698893243145693983789188104198217596496832606528686186607876021513632104152812727041220609449292096077739326080313118677982630486614143364227564701851902916827004005583667132621915134552265760884975251937995256225103498951789281904349065982249225131373078066742099284917160230463279963759472491832949437208141835014122148053296267327061928914550952620843745669157131391552059687412350882212959767425464942113650749666666837427876484534026107635256177630453297816001661674278800204400638567943136388489391945551273189413990493387583915922889243909618754420144708450629499688533062087335041056040392199535664092153177523206847818005950267866722864813554278891139450851454267966313734789632112254911 3762 774513431173381626244924980477447740726360950620378691045573902880451882964994856530333414453171684458530369511161050617883912328434783995784330808802824012749854882699015429966096610795180580383420678238814238292368546205213734171756012741242183123205131543934836283967431206166476003850670493559802201172920434757982681753651529741407339307485642046233171107375270226673093476437657515781629636949180411792772568081836837652420895778945485316833257162834634915957521882962940334876445680636973255203933604042829472444297014215962212664620713809109547697426116787584213485866205067380537098725281471095313197183080376153047301259142842092639221488987135674487851217661888203295542497219132015675837956490096425622488411369864661600461179118422472613736921165406780890290615245579275490966051728441556293365468699585555160484776161857543737760163105094850317934679238721529627946323100662164222691049042934480 3763 1251595600686510640654141655528841594226821097528431756191030345330179430637275568504702787434199378801063020215530920404002257493912457886038533097228595954729338599540501330399694531461445771428233212045949196524703043102451906068432624958562680374886528868044641320174020298111450443958355278428456111932379564374036279261251531089502097019139240371177293679161442163779667764198645858706673709991478823428349398121179975807302956669398406286256190218473397828976851204658843986438708873898291037394817201369723589054552049198304059953196935370932849583592011033620972901613532752119185328720781631718999785588450166795742064658634880852311386301149092354597714967974407091057747734407222540936666145714018488858227266144538211595763178353857708292102987959496725138600830791454649526273104245798650548534449479398300189070979703085742146080136699513733256030641788059153665985521552520794756787984877789885 3764 1882004365585828456265829003958237365477792384215756220821274102993822926972464252492896565421955342225948373604006956445833902667074541570922827508645418392400772411857826087820862299566366638459901422126973435334696334083064302314225680043589048717023085113391014258185579802411185491841669175179203905942582543075947801071856358032448195957402042093701636307093817577987919564690431817372983634666952884246394009480422062888836295294778813789870169702109930334971992739082400824280219217873216633873070286520408611208661071406956405779808506844167024105872791062836154490458865834633128021248879699724705840051851728491923934828663356930281714992955123075928895175715563104079867295498463824774784206458973436663117713347825949679003490785504290328727719008167291993408215350265674096949143553043554355711556770282475500307286245813031184429953528985649479895204219697030811285327889915519820735884873423412 3765 2565137941387519622059160107204586911768333925826796095066879537007401405751231233855677247636835739222044822823421839738827535159447912042737162699094476592006077038525711424872296774407596019835596911461309701111960832371861654385793583354859976369528770793899624895394565447573605211634727187584818302573119588854487865737034950315618549345743753737659094674894731032755311929536860196645551436322492246565641777042359913829926757797486499423631883332525538404259636783413566395411935487444217867214145582658982992166996493552048150076979986786923944571383454342437363572484591503520247798943276324551865536475062987246193832464342235671843404241032851886967447623175161260623073982408285750333281509765499733960701978997914408924866814912853511876306095825780238504546614099568447361173163720332564561145841221720812684409644824583021403407817011561885850324583192227877130960622595094878483298392314257927 3766 2960062184641083166586015946354832519108096139571727516481824680587363111270385870134178656920884694150851239797466693879716633341275881892751425094771531641454539524430215416833873563868305974507787464480065967924474820211456330605435571353699274459897305877231308840691807689002543019493072006372323884878221722520885610516120137001866421995639784734198896083809854862593020942491545461687479813430618906935433631159108263629242105993064029430955041604544941653622520130665964972473781083691123783103859841013268472544955931682520160698133182057930118686603444105300508860468573202674178764243306143199810947458916617086732867921792382384067307894748370791692658050793295036619434797062326212216339021581743075623090316314849021136288405666650952269660092409920756944718551475334718784817159045228269794203402855756390170015064165092502223564987942892254032613728550591418485342883773739358828374601660490536 3767 2218062378125007761391250680940094030575299241481875174005920001534122913072523332128835855766295685469724514779279473798588481520025676914317291676889511180654934064589487422098930240088583149074902572075596373242111718423741898831348116057955067105504154585490931420058980624533419379020822293114146036579638818996290926103059446075450807383940758276299026870003921274406179156741795767861196373866866645087022224157372363696132465855260118133289246700448765383606989157263006718921641471283450090886090288905255536730482115706567540007235466472584434565660738360124126509276940735363978627490565948064076180112292430844327569333330524874791817442321162609299543437381810943586713516721565443343058848583002034164192652642884128647910287967431419173964866710293718129965624766797237684362986213104694341060634433872041645683241256970479189517612440347628443700348277898345147104691257700966984999856132812405 3768 -1498097673055597467281460914090627974233557997549626767282642596346839728031958438305297257664106097805686123498831950892429279271717671505933971966929235966049291247157884764354584103902453043933404058545307558484616075850911785131906723327288641502198096766368106626350521561900199629418076132927428458993904903347403870895543587543365453842770290375924512140159399810081083732479447030627197580814538064514593493571710962416019068480946360729470571063828465057626760599799956029067245384376845037298391319535003660745394966822353871000972872259082949536587569984998274246864460002904615621159874009225179445370327952700847527997557753070599295688585253915500940672224531805613020725308042051313674713701199197296163763090863438775631629795201813792477803837386867791259857890739048762701483075314579357390124260506102908052315461758644573075328257507559740425149717461707104939634680879503809694240449247332 3769 -11828533220043392750462023254360000779644676884414425583656773626349085577034627752461470468677357376887439857460161495223358414024857253968527827844700977218364881555638135790022578644268126927478674296897770081799991738444717641414923640013740717557744192289507149304814808772419276342070928360654995256310853610449263768194337903646250042984366899419265978927724050136452654052273909610059261287268431790944315579388985916054243398687733661034825745301349124847410845870495968074984282439740923284346703197509254714184212668407276823544936615735289591023488198505348166850358308682834105741202347005889635678496322683223220887434054217378228198206411790579022549255004165262124345492835742584383531641513881979595719464164369609025663412781981136702923117435882008351084422164487192133020625468646133084418102242094569879270807645897857210578653983575770803026574642663660295381590841726515257734612715179185 3770 -35511413238674564824160040677400482632889702528485683315571679213287982930787032347754267220393181610821717347572647276695756337044035297057127061199653276046998001536473562022265349000352485146056132725452172404417772630010743526835321378178078759748489402270826885757481715733810677110587721453210358814531333207280284480522578560990499998570665175235452315903235052356984792035493948709843072529946372750448136362982644049175255009553061977927610638276514128826907470916649835561826655373807839353971697974390561107664696398415082919501583400790691238088092331926543878687072105244649141887032312203532225057505391415009410177375912002344773942775547901875530442158583074290274008338547310531199533737058453376062168629335068956395355842627328830085573956949579834642797054703977345967103024529272773796754403323952106297990541597680321820397836991138866299106452659768554960597966427213185951912381466211584 3771 -84291289107531342987001684142859898158107564429250289028246686863299617808689822235617082105668099773858951335166351094427189492609543858899548589663928079741572170263448465150041968917345357429873936774862692520150528283611864922484449181831231088261335112469406570407195158365307070062451863587449148040544987856307606839654526742691420747208038185690919640193883197779072428971786504504213403933265834452985445766525596816964980212542485131697684373127617983153186244818721740578346385361169812099465497085030880681483779763005870000560628605743675037257819199108687628749327480637051115527928355290631879262991034469529001324857423765676161127264979411717680639102484872118619747752757410430841367385394394405456114501938548901560932414381098007637045157080855378314090065324558261910549680802771910645267929236730659950513742431682170084258896331533640807789877083074046300907636849795813512170607014732499 3772 -177440729667539270362676440626219021441348361623058156670186220494495367938033504437454895979046454209153368055987362573318559935669973163907300640904249009161313996457778451213594961338702040062979849564291402164149613568643214518710559015158482218151275049097889514709541371795785865292513439640943807465011791892302162881651869063994110499332467167026910614155234548022062174409560244436896962660312101945501209750112443926164690500300672197794386751801394915323204747613501468510416370447911926909612503110363805720773040653967561531531021636289296231483579193163226253991281529147273930218164580754566353335754159082219275996227535592799441209515512636321844740509095424392038771407774562121487855797417079833190631178701700663914630586235158944368862428564752838986288625242641387996758169046895170203673808792212080624371780245731658421607665172039486827782758105665912761770789081592774841395889166823548 3773 -344492855525173968563110437531776974215735528849566384570162222173016216669113510910095398685619930216747373037075458697226079861811705084662840093383717591533474396994781971952656036305508213408764021858745611876014226683987371623405077175764556569951418021544517529701684852944418893742161443241606054828884198005452836105524431941406141662762908370435304278842434088836321885615371276738202661619460429261202961382007224738835364396662238249361585109574681306450959106471433070325557250629896140642053700961958860479332042937296273577529631845270305842001816524571356045657029711076632480707788198380920864462495924437502291187692562511829039264332085299452264137293501241797900582905540428442650948223083883360521600672343073098548155076032795962797775865439437370298904362072911961703818718900724437290270535689061468844734604435989128865521244726183340259089338689541441312490100475101960775668396985598057 3774 -626821036025475391866573866049252208290824885406718981122873932687352599797306817090902994698163751873286776764660283225524827999986225021319629525944521480651122446847498340774292398114322781728647754281152896067041465109372740866881172246668975662034462062706457661783557329486388158430757156042836903412627545776032052452346522339442552333300877186044775259645866225422591503625741891485189332972808546061039968255110411671554948849434054477266966948142493304264935529085624456881184790237748905286845514915438643101140174205718202846465861313761175364795389180235475330432541779537138376803819642528079873619753156188147035367145989080415649598098628608039950852573962015170052425036245977082707949998679150991197266260840611145098364224283897194519175931382757153670323109331394095649090196184254675900170215048969485816832421058984932343336687979061153132168775999063592863739783477778697464566706176131496 3775 -1074670890025983525596901920092123551598473447558387455419044272832131444770280491745757431912518325997296287784088597812784237005225121081688400684136406375029946957247324820773966972022058981880351957742743214641496873198222694474777405275123081281195121823822840683035326451595009339893745148870493950643025730060297401567604685006920183836283652037089194289435931048079235686104161561826360594377921648586309586858951966595685920669844032544911376756001642118028048179778235565910401319487230473197588730402046773877098750514785816206278053988726714034109798100498478941040895250582259142823241611346684146504511849710299807279814621955709133786968358419453115083218264679116688394656968437503408401854819236865622641832743796257793757523368076447824312556913735243038793199601300853187383411569899627392727489729114959328628401199131336540461497677159391252281620310188708914612815567882178997668816974748955 3776 -1732295645692015965208803949917507320173603999578244809480265593016592320123573769887317269193867635016077870146711836310004022415473110687556149425641401029321439574437027135989724346870020238545863926920565297269707531000556957532204710415069060648219319569067324939031757783195997320148897688018725080110887026101116857613203290342482415681677430185298734052522391047864294755784201972787711273169106780820250799708775007532926680395196298672777776737393625096772704180472226511030040187056593716578690567574886858455127508052762165040900662328095399286044193945763268613217709800253843840598397306950473731032276688569303515558935036782576956224340149575397963263405298041023550505723552870961247145667315698335018086224238656135760307946484140275834524457201847221177523533902889102622703243428814715697736505544652305535876454093806030850001863536934281462987823029026302544443635500153584225775767820786196 3777 -2596634398308716735155141212765079826932560618202306342993503149144578452084587375518395183532686231849383728474040786587290466112575482244835760296762730289303632418436818467299518796922437468697256259304076793294800551612616384558614327260394138113662000793455540178128357653125389875845703326339058194381776294699561339678269357130187627207510941294726503317504112515289998419190339170954999151531597259582325327002266708840758654968044044437209826115354543090141667269608573533556997611865127814497171433797025483626409332334281193440088392326854550192603774582411353415297171869862405108996820543429630132404567065597608185288007592336373668510787229755264611630293934247227883390220501368375184896745924564832221080414853740042021334815702970684859457877673040637455385324598466943726972068257570832407318999342357661077247258396795275822749359340538967395741036991031245651040318662428030968750146292862241 3778 -3522580590206531600592134803164915454260128570052644622383435480266781135157573903250786783037875942973679197997295647407966824630201382971211609599005005896566565603121017747492243200442131648722377021480926662442231957610598855966116209892273222989084153382919808605650705527283982075191299730870179760763133063827580628929839589910132197757530254328483801589367021531440637214705073408074609721530840910690202343485183668679962251292728213502840741559814440432470071301961653532560863191336890588604164944533966991751468323280316513815589616376828720873441368549118066900865179479739859019337915886060205955592880807967626200841028999383074726475780635030941054652408713146905835646778126778539384235452168052285820430866777321414018734082586134360866463235954943702670061565234433092403700164435647773926579094673198737399449326371164044727904210905571127485569104392584190289819074733687893238805014104749776 3779 -4027862507285780954727999079075648991908662864034331057961754377980693192612026658753819347395666195769993808607031213157647596531581784648769879275217127273733990561310150048756622560022542325289578532939313094356855658436254792476882515664556300233001424773514826145295600238111340706143017114300979654400216910031894079176332586251646823686649285506918249812321511386284211964823758917876074859499222222149609240837180097943457955423419809007513002248192889525480305153030956444797840981451260612152942726911092202464893461759818258576910192446867765299178527588123992108510320727669917180829374478955726288516751604973653941292566273625950941439731483827444564241864235100759076883015712308524642272605990799002580486034443478082950672041170805959274710321351763114362874988058953216914199087131437694079549198141220606147136200553248630497631058723493876936340359097769603312565565993732290999471004911291491 3780 -2920445516776628109320242635951039143865125062560204433359406751905825975965304929947000572376100600782743617969852827928673040637267766403967548704630997806784402739993626638427002032902300884815293714910268670026927109256761756738243165870459425931324362204903730661921675130863889095488131930756572520578240242290012392699559467468085759352452082382269826473957037177700474794403508956341338591127877274184268571737460431819507491413087145297891540350703883109601938707861966332982469556395968750758326395612326712518181566025866314007431891960664352514502486669016807060856057594847195481806229143211450805752696509581110681732276288397075359884988844024505033348738718771921121620921442916915804695837669123956503069657479485224356792640553524358027919208908694214129993824349627433532747715325752065875566481181620016467474302496458692377663882597612383640792102548008300523982298395989244848695195700035884 3781 2369676436191459498126067680882263282746465387355162006073309377030374029941686038890543440993256952310644808395935998975520903679436412975389763107056349484437600001818269103972897368901994139919100598810156477063355141496652175096092226899859570109842159169428410098419175860979625004954725138604351214733121322442365072640766372892821307538528940974962707053506682351776109714160048327500465704369899570026908956662799793458968874271950416276805052400737311300539294574385565021472941512160838692533077238526239323254498717417644527919582041039170071803906785336901234402102266781840220112227640093601044275972751122994593467500954333018795128763426557695956701626063622143666117949138658151472886600114856187320496397213859674380415880474300355416121293488086817137628031142907591988281649947603495386837114027526652157871308363989752625848348316573501545544695718573444667521188624006521067718248924483860775 3782 16919793550590915997572160490294616313965388580324070939477591718649870739457268271843298570477497581325892012030672891153597609045171394786774955257925967502691909592505247162016524225831035343046818591550523797697958405830249890339938739042918760732531112446822359036809288121886006477089952036794448739214702350313667168794317630641114898612964879238459690436433393361301442992974252350560961979672048131549172510232866688345270670563109732276426052066785399407377403350894383664680821813502011035822043424330270322423539438889692286616731807765068763438550876279269779762099476383652797142983631774022502234412070562290636537536822923658566233472888509084179607691934422010740939336943551560158021520508360953261291558572681462530413780555561067114497014881878353695191941568052329161666350683015409643810918159500522986368313479331871909770103289807520716292418261579588621723164231071893259064354691299768200 3783 50105879585498109621366872091524872182224818401192374867670815074103153846010885759978780421491785708067903685611049863455357396107478304654414529582604534650858205789436316802373195006413751246222482277610367601226837488543185054206221068055728543903555958019910241786472302842702097562396927302308353043119440327713512353981185741614516270842661435230258240498930566202348369218563088777057216564968194825793009602277814229675441109071183789440466241732101655385458588997960177906395206214859319489999702332233617798067727650768398246321729825384371834308370566409722392265033976194180039723466110885980402933335788476685395788624285304381980198358644231568215112191138373910508393630900071722669823578018897939761246625743068526055858370948871150279720582312364439184997651903829411612508244918548694194369181705173379375837156328752911091139144778830755499283797165024177718640612814929750657543290708306051925 3784 118233090882757472462694254583481912400652344733118905529391416616607082323526277573913773676226756294405897002400606275970616675175790710952759585618284333449101926647728595835671123566659151325284169378971483386078777318436839162036682753095575560182607434557593483736758892347058729782950620225715597437143820845435986516874275303020676343926134032513590410275195235417846911590587351162357140883124393191449910944937816424417230122987750769199531511430921853796419869613767542100490290331690910132271946402969680697086360437642932351435891160376800993476483411762945709609675010398026827329073031645204121160643538288834462543248037443179087092433301544877706495519561363088267733942309264536383504867991782706055798154946058136330012346785809705557751430948250986218191170738595223277185036055557311390626186477157217455234958013851106225107023979517253391052205359577071325009977209710330928411828650344222268 3785 247993121377448303555358924916134937790105799932071720035351846115956828954265532286338643751003789229606624049559044635138353721009844111035604264089208567574803039896246475941736598950265994930858982654831973823861765030763059247407524642361323002584024283902595670989533159571088294164208813402941948009511434673073420904859568340587996546391941859830594266069440885611887086985469189745648642963133085805540668558362114114901422265376565030733067055658899941562464932374935364735068260226915440297833353812459959900884372213439589320120884448529496150776422066703271783155980510659247659871189630441141552233853221683783860865044805677385431658752617187763355484594265011778229746943354181372175017072756029070709267024062102524894223742460767716333986827468936069955740047959100015866982315768425506914325490285433463997827828669811874470116289525103217757713979923872253790171861524193583860801740777427238511 3786 480167987365476028335534039252112810988483530634229453985798295263014691061121034082946903194295768174831553706235250037029414106890179534141589144115640464291607775676338419790364883002701568008463532950313648235952715591216087767759412423620926956078481861429319624069262029560059110032394488353393889891498404835528469281042405239685407097798765123237343080543349087514321461138451048398418069720110078887846883836640682818178651094472293787231881035150947627335677749665929148428474754728799129676295162514761824257872570685205929925800736791136912099535484659791504931867369126560856473338552807207481415292854263578450119621015432341868857546275470439099628024941945794802228561893330380715077848816449323061429255834438763208945915528698480703437289891497637540369292079713031773462800476389280117542916967318676340726479675737305289163521106892447136475327734354114046224626146166094210816800019405987059040 3787 871651155171889196058304750070346990601318534931908067212823973260565738737433273784447341944158241574322130086006232430345233792223665148104434321918711759958098326374593490246377727809523325804772745242295568321155966599235186350440541847300568706568661221606227468081594828311684859538302695053681826831981721997831361725233456730688425512451881170817583125607887457400139447644070406663656067507168067546748595137212218443073381990203283487916833619634748177870063514483338221578246776591413240405880381371577011426321337407028787976207116059280974694277683429940945443141300790596546872443216959793735334631603095309644383443331024866001012169719666513070768319056757127385134615583596270284224057813633313901933689131561375618014313364388367411533622583942980299887946562100314293013196706598773730830168688558124951788642951459214418164666165793301472927697443582897848152122973807101842322491540872100808205 3788 1491017873188842868416037180393573091809604311167664337281959716319018345980403961931336752228151160275450771774328413075501940898966240186373730088538078182159994495337575256728304893587897927105722719367297870458383564091286663649752081327308267243682540867721396250779867582347134781214681011203442452662151337794172377888041631413844912342066375680184139979069851760255132359274478779909718637041931255987362915104465258625688110298150229163200351140240800392358035174655199777913851206794412909627845324827056565914573780197098462535101417691886267199585040562740960832618659665639401243824461402622260737767066934252502239691091795832741844383342965999959040702827807299839502831289196029466408920562220327311766503739545193122526070078982060682721058542549224027797322766518269881200859185938861942593350990909744881397640005288408164102406811469809140033190250953011092298508416312490065883355962294645753892 3789 2397364684063726269108593182520997676663348496134634393734443123140659390667468064908549752509861447316347318123074469237013579934356098230497507682585170060545265685904574212238784551079384054137573152766600065118294133537850219619610830369952603276608730666385189379523739614743659613574458113947895056354264718568972337129512772397831442908203218565049988390522011031657987069945187490194959916224544250134699320556137141828289455866806024178387639718496653824789848499712008751078863160268809919713313998371246574937955012003934674554566708963720692592823951102433313678331920847435141093672654889741010875112321993290180901853394140492976122526349423259262882705639950113903223660488619205042536167159663264261189650893650030395386174980033991937433186231108281134832527839792590476755349494161086367102385755169395105135307953221796419102204995897819044527994516932947432719543791051506384733999945094563720887 3790 3582108956241564957845545966790648841956697172304658082353601425553176267718231476013647766970966035409838040435994386614779804969450747282876698521639713854751113663044859861132388774122216247754396468515279567580754466786084554652573833525370482471605716034420680825525633096090966069222202872285081131923720521265397390134515452268760132937971520222174264347811400733742184681599810850175490195036463463387570598269033739759762955862411122969678201267662716431526249645780682540058134464691608008890122233796872044422095988020498375840219129918491878797606606588142687439265161526194876739606231648101848988142796203056675037269187162402954350004051538614144013426110301683271223797312581137552877441621381581907419915594844976259377962252876348327645606053884550616947901162476758701759563808284926980051951189494932506638010657338961587650442257893950010283128928944882168984097758469110729072772731927597461176 3791 4836244539825392055851001255174455195754897148544805749452078595087843756668256545504277098107174714436477595274393951454878840490877782127294575904951017885811307368569956440554196856528974043825375160577972322720724005728975628924373251071475896319317758556571303592852080985607952470512896446003808761213439641515759638171993500646285033075109745307395070876789334063831812819307710817399190897199272529841617496610849667210292383014921244815509672734070989547386150412996297832210936122880373637426107053567723509100356752836676925212387901298369966400311716293354876005342322987352998340349761461112716706600574340279237730122922823901399109428327235461491291514091424625996396361368196880647025093650719145648629096341126845433061332599045832404215036085892973713357791507508939531846365325655668980359248775223520452038763354404474429868943557159497839172476985750893889786476527750544026467850402616265519045 3792 5477832921387210794498287751310417696520585854789672119224952936809508307759000513342428953709290249099197051189976524899506444284561634703723374789295253140963208037700473804306603597845600372918555045403428341868847082985762045962594512273800534069658690079350116750622580673125282220669717513990023636317767691570627236443393645937977488587651822346496149362206343277579571461775899944764514882902057510826681120169528273272392589562341105917521565018329787092002783123038861146494577976325909625060017694535712780917751909291785952085658679204017892013412055844503890428048646474751788745311521985600739175585167028529784214426060937554316635041321231018682749637357636107778563536493344429829037453479052690058765799010708220089676137332935907895767188678355487718403782964872917049539877099396368321378975247783693437649641449127501280979105757477689319505713364674752898520946399242205880773761722381709549708 3793 3832963101989231190939298459171997551555977521245565035725895371319189055414858490344739966564100247182500980536209289550304959252387360507992913075091756337144964746072035902425057401816974185878546008821069741060320971052630172305192947828430792962206245313659796683998496910189265546259009501517903657293004544988274656530724343189056858558063912425938864124535197088190612239769514026187320440481372124450439899299564450578972738681169162354421120798411823218759520368088637542926096825611357030339269978302911832215758571371382728594133581941980607646274712601210654626245451189596540164415032356628475331260672004645094280729882093218171434450167773752042998525306193247204628518752485055114272783046734833428941561385553272302885332799096967665591828872618285646604499432716075273896292919556378928808525381462252103791409031537960978321860564531338368561656823344740483421086227193721560401828493335362254335 3794 -3692947866768240851016209774275795275790647744418125472934616361834153630184258549003940843318790756228432259158381572139200928131320703100633347913702697665871704533385086994216452859822831838483896195140935956613467919939097976580913761263030637587775768475314258718135853669894023766282462119551948835370543544015137507108175573513999126322382883860764792837924732141187199060500115338010206420606670226730815270991109639509772610829985304944011941388313978428302976258337824512191369547595339606893900923587654661695636429679799192831288219345744583089875164716069927208675420173150881085770399519571441551380230048851852758898394848618047414923100769628501863192433430016347419743363241496342222050971679098195449102090128878689431786772714518236770437855962989648998603509666328869879395329372065741826373918728708272121088511283448797415944743566529642282184818027318252178029718809660509503827560035291902064 3795 -24181087553972456211791699102349338784576283974259641647497400416143822333808172725356553823706411192345712830709294807436867466561132879355309684140806181048147475133238998575729449226577838324577106793423603501345757046255041130630570101388183342991298188908811561439222533747065251368671142657573658808510497209214774106916401097007466437412224990603373162029305621877006554443397938174160503960934628410347787876243410709405942428133326148999665237483017686916624299220657329438867670467991888708420781365079270071211731612245141411664536017754284275360923161106646732657887328080914796178448333575941319535871270830676655126164875126929354884335330698465308810162458788253040130763697080558522296413156167034376746433498374616121453180610295549407913496367804616514915856531380295628634982589291827158320670502009592219827577598092888038206127551876095233359093513561189597549819064411099273089050876731171687299 3796 -70676715021466037245474780399939303341096342445007883077831113810379193024148322007091386331278394133483253984029342815912558668327484452234685291924089078718383000367408103559138673312303657605232311890437139125163318120525964674377628884243859977634102017078957208465823076330653622037482201465715121039613082435562489506889213745783000695438264334612381143870019056626740675350386819628234884989242786317980633062416116506024388123583658139487227787987832572883076181681907480768768060087453650334534038999423444030386120615496419377519944777146310133131095023820792482633038271663677131262120175355912509636814449776554920001540031164021733322576740176100570979842678665232394065381249061583273435350335588213924356689879401095717461088257371368175315465693519769408846881367604904774021700545861214558842716181239783794658344668800149392430132491336775485135112221188684211161733100503713938033109744931778884748 3797 -165814548067346511382587437272020350018299628417930286928742186055872279232566016622220924732753818441220358241523635874084192865458235098639399398311762455827459996293429103510424004935173438229831030201658149320566099389534034870834386243006703609008363176743417054302593972888962979003588640352935810531581584082286027419539926127923583292760115716958483592342564665024494731502710374806984501979169604841748303257692553343593118931003010142794939172278878522263689750803973917037873245198931224224379597473356672473024217126621147238230116297239376590735912304518513152759103933441160376859977949961880406369261054295372978172907911944173069568542945058913533040513561645179542679076973690842613268577977454932692444731848025594783282449177803184616187209788154747327821411112689597984712178861382882649970405789956247472484907976202211184878224176479263656188261966573402482359398282186649250951272233194870161337 3798 -346557740314677665885033837190729735256961735843512922694451452366167799561295492702812246462735627118775680287341261804928807609859047484601598024438596232945264633621018139440094879009849193738772366316624358850377066967205756201623433644954839234492680455797539676756294247274661029774752272617335526815014169093674721117919912660587236153489280019601072418820687678639342631348011462217862468184499398727320033283332182495379195907663055517189751774802926286720601132331865006942396470454141642152663869368802939510619818784888832644988528897425005597701322981212385468418120642037866530453638609088647800200833556608243860577229315101273067861145767357740015714160017519052704322521075799158770935578034805814164855082398445295662256051846957602118322016822294051736660783510890851746417302431299194058489438919675677755730828402451898090942436253410053046229079491158473476424832098435492874749897337788592028696 3799 -669214423545824856238122152648902536280877847266421082866988062335161847639244012562949537348255462027113785186728884237242955815399095404662605495059164402184928312534171178120877517877108833847756925467185381768302082990383535664064855561652295436742923676362958868005091247282847291740786497341029304465362762980080942427768521763517121334037697105729119818185290665295685534611163783637918660447813572839731527947037863903490849642895152600200656670943030576105491053662574310507394724996323430443797695481957123291068150240915690949838212502288198969154521897088405659013494018027709582886118150275468348425556726297397549071956729564817028877010338025261804888823321776314082931829233004876563676207063556064419948649889364762429966015136384553686373319310094078953617502336500900672233417453675187332622510262808850954974720247319932505490576596873628311658009479390601817785958149228008578206745665446153074635 3800 -1212004061228702281105153707144615501099925488650478748415280977303988550326354840570086699031182126023596026209693072899421216173085799192178639634085221968223435265367686081542724558269112669764159533066804545495522397927852828439329114513758302934693597420878708887229642643401122411174183583662092272603350362018139572120598676440208310845167914127917582582766101565928242886864144640623261015143301762087325216537190570603125881084280024153026731196155565248638051374685250832343903309874018753922431987387156953085935443782485081313164831753230030088276352118710585515660824267883610679981678659003998665039796001059183162372246888014517519832927072938235417451094180450856996697263096304060124880135535831649771149538722321439520701007249377603908063304479133176170559203223303647573416378524161374306108215502901317131393763607087041947306876111525231386898350074415503724954485631510783653194624712427600085796 3801 -2068477969239181063913187018012633367930206096044492160451162740099058790704230675053056593019640822954313760548385234678059387210936128622537889917728890961086349583440648855305288866525288909438869198564229456417460546132609610397807444813245815619128031253038463180346600093757844096532471838724671174978871980664438589594046197066912104131874733888445172961390989109824496582638009390834746750407079089876245287939369533431797982134123069586284737169090551455413012036761398127234661913438215205534574736571951805495650965982865893809730585619419494768832755563047779447980693402836877128222242350182409265364959506608530196316176051502959793683487059068425542281664524349563582323159326632994045028166110697870247648098841065860580291027585618188033481475047462833165771519535947296356807211916633782527919251849347634761330774704185797848463007960145457680620026712757857350126468651005291633193655948334428866161 3802 -3317415671986059364685215763490617693884658514519595058194727428099446837333737180144676317448481593640444616358323250171196463744441770658726012430547482620135748539938605157031357497545774433468839346627643977093085190277893465503567425727035664830478451662634638158400071841801793961208049721194704960000340459199505424217314201725823804133863427654147544031536123097707179720221812930581192258692833998705712669955189544668981754251409747090815388642844754433811891076219168451913644745849519019798658330829540438473861437696607821742972520192642610492230173488204562156758981753426212709746649840640584898516934448464960735706226901688256913723588980309082860808456550559250586834881131961977545712897560503633096838271828833044496838928453929668365635582309282581121545670600414735449729362587480176579722820836627529232644215715914976451366866331248784032364225558833067836785842438194364013668650602626967611456 3803 -4940872343662245518597066825406832680937916453249882614276079517019651669440507329076336755157728834133783370472187820747123970722849880746307424520535083460541119507514144650040799709324394769152714974751537556075981964851923813198154356116495948537211892383824403986677275995993492613118631119107837940842126649067008408931940204111108848041190366729446856222560450842790999180131018403474771916610516417433557138881291753756528029182592210261460738720582868673549709332504084745359355335396568876399432032492804529689366653329279992769669537493668257638431354507858921412150020337866662021979948412904645035468122948825290244840222619720804523710790197759596819218742621013722596734736931939075759341276032929708059128265275359545672634839721953209575879392087573485160509449617167670764966345135921012409903441991182357053882238427201801845601835205845306348235758722811781938217265965916435197728216397840857768211 3804 -6638196298374783711842667963989785317700228251629418469013999027332655494153580807051063243662293363952191783786542276510483198422097676521907802367989423682598417857350224583416930066605760813368211832868651085419083231860816214225603019306019324797258979082449101996602138359470846172032001114636853946520149071968365918651904862933800670262158865080315745388342843431783699141479541674614720560813105129645685938764652844112190086179787980135113929353518258372809182918334040023475224970018188853683508947896931980689421924824465857036520760434680076054874667140405675053775987087718561137298704648077059108643669330780114508009826262094911334112341111814954579780424382985854622263510149966020724578846333304009177499527252777535640124538227844503634304807431237532769903124316248189119214871977731887731474770114494339554959615947772900551030768599598018593798989430109909563058465804995083836348522076784625243964 3805 -7445477657961332085085597190379901192708643735380545115012297235287951401671733232782997421546070728848650184231855404069578665656289435227595224559961183663293758975456085792201367114393789710073721550105092859893056955752550089846610653647971637232516884717376405302388208843815908841701590228542793563923999913275852218613029132393238372034031773804892913013391913291295044857370457109872335020036900499561013100621479285779348728771102537177488345803748773640718268943211031634013191956857478133099983793483684003129185695619264275737304846738904199226054830686165588310222644200777604620639573327412774924991673700238537396815069237528193777121320342634489172599349237167803502945676314681174027016841357134719725154578441116806798624004098546504046254892236557722125681317976939985390322940083156869657568836848220708175851489482546054348003623822252860109865233039849750690509575397507291576700647449487315300905 3806 -5012575583000838115449297166954686953472365786851553354096979607670361283948558254175031941542013966101036178589230942812999660800093244167031377585746658847832199713356896553675349881653001828272546290320473738867062833106281836515380762914899372526912060424283828311223860371512090706781819891117355272683214681987042689579454316046412109980114823922912770906933522133377431055514793226247462250280205296489172522334648818819867976853989139785538366234160559439522519987309596896955608721240969327487295808219610050621337134011218779485846338539866738245661272520609884536403271306688020915124654795812149090656901936676687340547065694333176013486223440946573564924724514175515261015626651526262168504181860706766315875609926625968898425010073171755843784643110640844457155519834963347470469336697243249067359918155315983333609686626631452653100613169915558052329486946519711394071399791788068566956082974823605086440 3807 5687508460111050144895278054503960897622914100674950343373900638075940357619326531121738693009945735121227767107142904819636351033419190974772474045594512927320916327558859567363392674160517798423039484494336945362947771460366291970142571367260164382600737366602950041722899124088587315036034456711879665434122164820811057395752369603756444612437041968806748394547630991099489674821076593811725434249932001619128010001112272318351548245679564044584257876132361572954475583846024109744751211490098672091306550856568916385717192665789864903383072038058991669234667569143835548822828037016799867668423202926335181918106985618897427790897137436885911552495394621466495549535742480320413019564546076494603815039653919182116349786761905418030044731654705410686544220579782624820832790219965039437100820749662432490467751052500718374612846014140445139060357448802673669545289372954209523899088560739609357540663550116440550565 3808 34529789249893493768197789250792607862591206388518274500703414193722733222940722887736566774894605689743103291661850227986396769423519361281519624361343581698593986607373443332288029828667134815457399444615688042483113085041183355569331725727602880297841141908573086370202632283238593950757431708665699079073327618143015699741918413815178863837140537785118042685631253294979036291827357530350099779919669965162481576439839985599912749539151022928834699832638227733441334903472594637510727555490561990262302776254759749787312492207821215868571019883419795654667058270820313289239647344337910336088747561020189340449998096598411324684519579786806032086090257195246930933894211092441815441875369921116542317272828009055722132174984973552039161537889021080890423197384514914975678945191343080422807928923859130691662797875115548877238216262287347423088886571391546694089536739308028160862859734695900974223583177953157104428 3809 99663193441822378082360645270758352915167345922175696282999282711438032174741355280510930968975326504506807076073016054557586542793223272327064927059697361346760806919931710923692886323588370506030374054576846227849413519260396855832788855948207944497140911467069590009352302121221774313517718113363575496795206591632632273264556094113415136315011312994654201606461008430402514084246292326751519534723483524044462408793048452716610458574164963828307081617227483200318723251832470446703807678668117573790471306772676523461387836342398407086827482362440457922000990524335407820553953740623871611374374571416561894115254452646169551884206160733237556939763476174085832465471667351841571825921218333600079491631745620265642674513467338073502465835776184092247469686043209587937864356226457866004301232158180931323650856809805199148011630757070153987446604575922603382113802824309190014786758408722131593301290754644595534111 3810 232506310379317825874027118017210765804624801605222873088148137555787639425081896894865015209909395160716334266772058413088296474543314012320167285561042596233138167218832939152297716890828843887217161165421654085190170246853808156325385820719297185580745610958074022927909159020529149361284438804203801287161925835740743510638434494927320467202518727682638490923325052440339947221707375448724612481427183602991495418693009984036166523904100102067357079783149589867214870214064681105340057932328538448635223904526195065181328047583475859207152517611916204651522249222423226905508441364928095653749959889624940946158096904006330253965269015045861349833073302193632734615215089186514655085842017487851830678820732824755406532848249090800780853766278321955699843414532650530124053116874255428498147425135382626492748845700356477091255159001409670426062607165462522223885537535057411930780999014237082579657003536656677244400 3811 484241218780448942004228746694586747003988708154234992771140928159415963863785050232524350452985013976210813492079146615122113250965974192454815301367906364561207335487732983428985475099590753052703818527200104422537632299964913873404611903197076226297748374832865563041319557347625710504499663391016020582104158697186465780266083517130185453820893608852081601292753344738925356594364174975877094069238646796464234073297163904952414910812703994016183325765985484321956842705324595162872966009363873146353700461602409321477984561762127963957224333743315292577242037289253563955445885707770642511359952822773394741695238096224212554863910756377576369328738776927924448729041938579346425074725421314081448584648247413300778776286471761734925760829245375020493221679179915568592947119152352483280778583081903057944887450355285618826819824207033909715273330866459207102615225669899538506824859846325276089086804371818754712925 3812 932602782556783966181367742363282338257085113292304917063024600064298036357287841023418720628139558724638140515460619078244556352041777130012628785454773439264843251139688597498306834785499339349649251221436794389600381638180475480330368463761827988586278253872519796251438404906859833841733465942177293299633174810562379125157652513330503374540002243827257204924647218467427559658288425686275561990618170217506075594821560917307949929302876116585440168415389136643608439314103741262656919482738925613237076661676141161639896514007292541210804180606826282652670226210618912596813010610545816781543621270298227960418067997965593610555639046760926910438843389310816105274567209456640730699699683606581484230308080392714234472044287991019549120677438661650410501006037032661482860752343358502205486269135108618351896437041086218694395113376762487035538286603752636276709309747622052593131482420051569622780864415098681393172 3813 1685107776251736466454188704845213186078574639684047688154895287753560693378714227928609899351494688095040811837310235836319459920376453883185608447035973327931095889489580878273617938241755002965507250530076692575659228044097454809748999477385721943314531837727617929669673444877843530838362281440235853613456243463564472462775407365709720995865838015152010626082475659932295553299033690797475954018173652977404469607968168866062760804461926095395735339796009611474106534401737774584099073752848412327976463362356948467472345821924964513790872695008254532735536010216974119696947116717758341544198526441286844981984671378850400164276238498341232376660751998814119525116802844415915432650598316884340596704359451308687149305651614886025457362980013686225419597490102260655434833677637642898686853806764993179015880919417134703737076471443599234959331480591194228444035164446410439801952309840509986988731944619413571942247 3814 2869323276740723363333233422630113684797007373141484561654237044141012216536982402625859788005340116640865468672378680694462656741776108486833880505668822173538344024705718508882976327288170151400821792896346662525463232632737941040368371970700525051458353957745876483652327861926237175786889824432209356788013492671836905468899431220634933524224853601061838272657441743973488058624212706432024056925633815373403555826777550871456308668793120115209830036909138211213478082278800737894429019105050927079212154654132829323265962939166013922463795867912872353666213673621213570268798589900665023539720848728075246548680740755205308321449756500596516225436723228695940788819658842756749435679761439771396119112089022533976162465078076057999050617446418640148863565798816421774918527635565428476021341866230523607508385683764071434332398089847073796671529371722297634511778112230529031321824384379946826262757137836974961363016 3815 4590066327058717376749462571989702385150441743073936991795038319588157126010533250668443333199925775975073841166988065838511434197913168211918481284728258067355682765646174734184985973047915120962444696825496220002309665433282558183015782684868963616463186495808600178388813244221346793719675671638267939426008561791740593589726797746058210387593753511917009558962558021466565838042153902337218755749727649696270961925285820964454648461817006104612148425251536791969932134920482577521897340978744668967219218424065506147768509548718151348382407402133716089608138830459656307130026503882455470037833075711294092675119540700881404476336651893257258267999034123728519994748902233857439992461270986585806969298624840764609447739146247496514608834859482893181339283717301207745120273205777077879757007834792017041439084512152533897359442775970154034800766989095365810708942318072425320245688394067649948090510882719528622456085 3816 6814034813241117251561045672192527406426571353336653334808473907681609009086044766058689214445923174951655246300813102542357492592765982884274368610143844773857831274739529025709098727329491708695398183044312128599563344134747196826241201458143352420583106766162801388587730650799524033866049672943918941813851779707064389472486906954670905558600680106937321728568312030107173508793876278138958536407505468376124389271769733233624184124897527900471775870989414298917912404688082861244711714591365589131223511454197662360578497364737802509225256920950142902106078861685340119941331343008967646963902704727493286014114343403336129724459305196906714187235600699903109517534723202726517093901707411961165895840003640660392290387978765296938255319850479730759881936241140250631323685187157581433750677384014354095650999995152697384188340472146658422283323815523135526488173799987314687023033587994123609220753285207007699604348 3817 9109273847556032220296709661424103456252420424096179161793721471162229324351229521676882387378102516406571772749236437861662186059140009240428240599606356612132465486734634011289994896647048229620582976061273766999191432349106160135263442704983174468083628437187214128920271932212233448201270805781215402250772648935066616671350934482710712464613730493363955218619347273869345631783413664156135806677123649746903689599333847956664877765101969484344569413820069744430587710935571275054264584445677168415289005299481275287448886756011799494323584118191748121016797186153961167081197776663544033797799734827556481642017403239442246953803272289195189438275285068514618401945425264965144443603966297196665329345735174400067404973644396202342103513707577701952536829621744344147060920953686097997841971256829691659692551296095516389597174597682124816105692915514653137773663364693175752044202181614983540029039288220766955054255 3818 10113803300754300211989073005801102179036513969098168551497366122547728972693472502823847746791596422532920172120552485199733682831667447967626126228562397516334708667505010562153163919951417623210031155723173897542400412700918518649999777556970724020907282733428276322345992302928822991255460292365395153887352968650042624697936317986706042664190926867707536502567007046965756979027970388912744524411029837730582732966310685475132025393881214429516957774308203781412267392160658780520588163315128733868938775896763541993407325900993070956180018617240462257590968225831522699306076708769814727404394325503867570850548586970047198036493032987589544076914656132083424754288451579428427124827575153640090377710046262863355879926818910592595143442653832068004549896452393679885367925411844764717877920495628656117141162195510519499999007935876452391550116924917114911594059668767757487976412394328897140572295820535534442074656 3819 6528678168464963387653839184661848231171422169471335611581429261718154999545018493870312785669597459618953942054739071499391698141116602983294793266986945962374854740973247615808153335795069816724959527768004864880246238614883687416749029532899990435805607380100963639659168748028137775540740701347631947545757903237541899942796161054664565900606716991070365648691621264653380896167294081029270271184717089063278453137844110510771263379435330333210636369954575125479433416039757958562222799935714119956281097336482022257569524731086033691468292706504954652770298253527013711550635500420327254603116824957716865964646808971101574625197424084046332681635327685418208885955077550654084520533159807382900354488570737276775688573032191800626662089595316590079194182609648787164908854991506308806582441810474261619794706672506092826499623973201404685037745156111880286567550466109210713459583006149230706551102593438763195082701 3820 -8675457683910071956418759292108463083978625246824825218544166111703637695091039084906669885517260040945625981870068452609522278189911330315189505656964113330896175373496820280228716656411522619972012106951988163894616663037020820439511451703482348884814972913069827433351675367038416421797699262389609639150380082159135587704147042778728061581024460350754286094425069031680519509792021333618903619388794220388916518500208255883903571627247119673694460055401614054325866007007133574952918834887528541311524062937630288787508392878334065667981078048033410483114187362793052451637710529734554124912776903690798232532421288373306406069637273816521597810836460033915613312761690254646726909117452649909771363684289892704012133650363028804712250045271649617261899270054077935341583576886829976532142493165110912153956527041973722394572774257378304715152426224934701843794513728374801963238893132590855744825084139442488477077148 3821 -49268391495975845389755244734005489207363697110567010252089078149109036984726463724944487253704320500151281911424975679842444596020320972063192951703278788956351844314499682091535597610224907128880292949704866791992170777559207311032800314397972504311806160787269672129576710456330807946968120019724808443031253496250947758204072429441625067519051518432581189982531225440377863345039516692346297629769178326669527428993861468120629686193025276841901338117105200034858008804166969302493320365360954767235222590931268189879159686339591838545501068860426287070673607296030058924499334529915498517626825103086727704085327748194490127494669734102566329970417474783609104052036056647426512434564828394110153786991571922658095148528620479398672331913670802184358777809646783131583115991513215369689142328024664258241785774394653423741838289608672359160578726974621059499756923057562259693059432410920242144301735902958816553329417 3822 -140497203614300289935215073141045342319121891745097854048879913178453479609020948528183965457848288805551938033070602925692662232176121376343417248054620378201018990819452700819222546388354311757602579373344079272724251520787039854638609694679168786421853074714667651616515418381613953849326341289265280728079108818436200153393756859744719413748722784933472470362004776535674521950261583658195528470118644727315693748696240784096969521559930762882952324578137571937825285231741905658105181492111123783432408991266657797047781466821675952054279838416376818445183934913570243122349804007945835124181449410787422514333467576644584206382357656164926011268771377236137088697320861809664775068968579360176060402064667738300465567707306192388500524937111551302146943047471729132608369120719962862959347873826645264111399813567313794531246617292878737189485604336234811239631580113253257752229748755387595727675352773308716858050696 3823 -325969239693686208122655550801202944139993074446055739135923430806045030811676319599239703969705572948601813897935522769007507900274974270086238023032565210621347184688357938401139563745700625037591346538025058739411932970289012754264494859415145360257493579150667247775222533981538158353106885476171414515980226775280160689468884385482936903655661601580158289815073882977672630018313229503558087873598313518649638795661614745568304112817263223926838339902486266052815714085716029385922291279679573491389554642262287250914844883688447678701035175010123012300353698904638467689024792487178715025370403767195409999616713942679248877370505346967467822249557964558888472593064554858770777795333401429408532572729469088404553393788571190167502205876541238734287253729701383100446504789162493760156717972968681485396261760790345753668185223626076033479320573509445038864566156759537592697960309668812183523104478357568799705441915 3824 -676547984641900871488178166691223326016423395922425661379460286268918191872738582106961059118816273620561750042351560198803744284305605311759128379399264994869217320820175572877973045346482702335080662336080486839774542580172609100222975881306549800543597965615323148041103714697951821818008473677379273595676295212176354840515086686269886962859894030527118097838239953546903016277224966613381301718999326670498083445031330827224511231553912417705437408038096475865088963780825758675057285650973304149118024968053435341544135075762719501029385894619703447938315743405200955748125298863003159889843052931623190640331397388867488893994754334261685800205379436718864599153854477723059851972270820130953275246171882284385357790926481556316735772772309125167480096347472773199651979562244859690830214177384457894112438732274751009594794936812929476396664444956013366281661020060454319835553717005989766995630669403643706208121396 3825 -1299534018756935680449071248433547933119868688579577333292906020688756381369658659306904916784232901578318874093647485955544782812493300196791274382315296866045040156060804318335569366441507591934786926564088140289528173533941736623367626603873962379877371039377438896365245705701552278396534910212949783365112092570258574547303399179650021866839901055902287164802481786119373891982160962029237039111821320751675363330344071895582128160419175979888005830588193673837627053575549796814839858866682024688290341413973305960149232728891351099560245149695923697145270101295839775091577113137462367521439960602693490843441918070736077997605959234955854740181939133957125285402059673390707906732808226182742654686960754335258147543169680959226628037719594782096236004710409904971367493689185856676520165924034978228914768049415913336311605283448832793572520800799760029949111190538815197478489381348176041770411639812321145298924481 3826 -2342683135539799236270579415673822619337930840699273141595665639677433933770661364465923553832174353268891994367634280720492969644390014412482366601855487549314565281926162931108387557961388012614266663641518491394558520665903977129152019980865846266939646736639531141988119221374752154206211840572405449837781809165260782249396602555114618061730927369304430907089046206758956496304397264348348147255208051681918145017003763559058220283637876403861867740253236147559061072297009482216682057840755958976054780528942157165917347832525174438639246167158551180737780678360463084308530332147678794633619267781044507299314870491691978721700946797908607613532599021043064047377202991167604559709283310917269398670505117301491614954274088709657986386584193109287083712213946358676277219120851659797638414331863760852926651682391258585819141821872685522204093690864173725971487927392503013892152362853942292034894286766530963678985136 3827 -3979865841165359993768562644796340631482897429241160815453469865893697803542151584826350498271537914977775734948341881460908217732112169858065274781162611553693041708896063157994119264179916962417976236098914031920272263764826447172696725084162264592154481423124520388708831651092076626466727873050659306817362666925867107986128662146373610257270644530296596203673946526588135591999879098492054554437042143737216208882965707868112938038952577504347189815213500485119939842436485185126244820686888187359384743251226175107065968475039365617377895344753373138143492573397087096834337594732456206958251582767145304162175436391026559898277333468314762722337262373487747236662627590562255766616166404896557836390168286192661555082287752885574124853590280272866868728983954309723724963228074469369823130287056221175750670428068236981423928606316192818228738145597190671599632691683837400195766053706456724802729917822958060829768131 3828 -6350250811072846119933205875016961364031141530177588783157872757549480394370170051290892598569151832826682215992319951333612350915016543111512110640751586934872133745956329464669541262745241348910483958039009300976497615967328180027364265178829351090406671572903047830593083682759897206710580818893065949550930367452125139446016955116022020916872626257038812789155495780602673863785383604047220574467651044312003669232184373849670817577596854617369360893427656818393508722457228741489377410179221676020007534267341024776662549173295764472215774768034043166857594135752555816297800697611660153727556406246701752656119112354537964735054186596103051977432486626666578751590629870064580575531458028082993211584576416447527714450657269449719508472780945840493388968066089621781688199074139165802583914703137330958373578975146403856854198593981546618723199490547008276709208889561638779655598273558524124108269503980517382324429644 3829 -9395933154717582400195673066615522254629581431038637431992072060260277962001851639862478754177027070936718430010418250776057414648378626862542214094324216592718098324834787588445287940864608451140836971765719370505094107299791379722385962272341349479333789016896675973188269162459262174682396009266080739513435598359078673284762568908888372233874240193960785638201882102036822542997529853831325330638285487494036530652638784658173876306032181971586164460385954479113581035605824110041955807630455572070709567900077298408257905698797843485410462247112509716092579285589593010629724099385494190103245938493072813188900083975246375929771894594791941969773159316820526074285362001574791984794899386862520152844389375814217458988714752447243912950544596171087007231267421025991811935756277768026673799181533404928814988914746700850870831583636249424121908143363339713176852234944478536765679112419268305408657072626288607522808185 3830 -12497019167097692460246267887307679371648647852373995733043745866927772843748247432431302002715781438206783617381204128522924805458769428295501256063363821914293116413981452463355103500191848301127672102089582995357024261705450090868438699593455828330885993287168296715575720262744763994729493410179097915267512611988026705544491563530822308746617962845758329844033274517982134773171890586029065832359721628461808022737523000311676253544480310744123574703266092511262668964201887626887435268384844527490547622507158957047211727955762371331002416238435213961280206203416641475271513042622378530750306582136467756110938666539593639354641415253240195245239082471246008332081692709754443892470357370180379047152008361087656292354963091153743111893521191418359498548205130336965307705888842443521008423828364176758648912583720814424109720904876288786101352104350958907920672121297915025011119665276262701250335240054116548352539480 3831 -13729738184436555093284671801604277006898799216949129700856878547229467253673703232490596565927210451741369762891502842232865888271660057514389955377223463444173980243092907269828173887397988430739260787669038695425602871246382307059141380933269774775983469599178132965735879020244842497786765445736826057311874753579147589509454461445741727378823624310806627340609546523619473177770785620810906737548342368319212819897384621845958872161893939216400212449635824894612021834222171510585581882667924900293020257877260812735224326313652325968227954498408105028650818274123590134908473599942018530232243124738314211774188319563304605372391684972436703060711826259003890761942232499830007085440365261264176151198916692709151504632750890084142870084844526781085488933577593836911601022929535384723876556857874654177864315275759048022534018992793348122420737079776859632400513315049356227085189788441832010087328709127570817919491595 3832 -8464127604389945606557853607251266148124800363839802704457613325767190638351610515105752429077844534162721851158733408769317050875299203376172517347659141747460612758585032896781792867768125562503551817818203043245046557663975585487221006557653976743372011305925115039484772612796130227517070645334456651762530187523914259101841438372484977202771478565372387670537611799942088315147634911893787497244533301488153262762645926987904610101010115999012948894910519705472533116520124944995932598101339831895153933926843936147819470838879807352205851204958318252681495908979524091233410648512106903553188142133547047969276913006634168769772622816323613472251443102279580204214173966135712942698373062817704620691910161982468954741720827528102009216559160957369684016693296715241509482087079345310246109774772013340000407355452701053727698535227392945252610996083982192949576502384392846338944470204341862391139505095646204497047012 3833 13127911250414103414483502891739593949408058622196531220299530655612253081123273881885460089702717498220190629574275098826464450192037646049351950242834330074927223717369507040209023259178673948790653724405159949808540751436149463148065929683016627357712072397101582332822554604570949386002872102484617948724961292067234649945370926688709680176617824637886828282785543116534264824272785435122300593958605260616169761357647094117932167337110814216993368087847229675195411932353002073281335073159995635039186255083523825880075999317708488960186100062770705820731760885929830654427179387049513104368485632253672830886935355453107087656889689090980344424809771112570017642363528990557038783693402127186213007410058457129658088571163142061627161170168726483068154591980915458519619296186546347750995669612376482517062673010270580419971688913776942407520561423483773223895382392666645203790518826540546278448376906041947084837109711 3834 70245209599506756329471031554051834507786211019199510603942696813771795718738838578508964887613574242173966168535230730395193236969635060342313806019184089119328027990302700650002808425768895798811621410509360237937289211111988136664071013861830484185791059260970908988783535162324981529521191271466627190846167127744903630896792464958062455401347345023531183264319116516329657235283288372030758830488805213306227945222463505563229975985960012356021361586587774456667672345033997476512771850324190293750354337009043255177204636335366565166627090394269731368644074817960600437980921410715713427148882536123362549574847770105376495998072955816990871989269916583360253268560734434147266580509876454443831790830056859870462816376033419070924277080509728407656600130833982549551546567922769006681515190822458613567151394384048184679503159087665765686832690219139201335483559155643440065434712090312940117180942205351622697721234560 3835 198006062027080617473110616817554349275027679822173417238813908029149160302651578534096087854939975954376306194745209061621216802425226288515104507730967718696852465701330788673434573621048693532899521756398363903024418031480841521568932732388525098768005152729249896320830928195302857895652926827560437748566105429763165608961547656241288000142502720437307224833718092796316702280676203244593206724521967026843357817122635202912119083834838949359862413950115467788699866523905589937469907735346905686916243312709819834000572866293505885934307892258043015120684538888057259982672790705389190826237113238244120449523561360803737627937364216302482721469276143001857466111797810790783012000990631684237638132851825886253824640072173415427965473933995558775291700754190661661928933442065313821182271384522587044687094907040790447931501442145149955916532638013483859545562680338821023481508211524458774257767197745191626525112656045 3836 456929766361619675659840966620183877455275054146832888049886678212379991438498668913141725276243780222811641001194565473523332043186610752026163955690769149858099737475395329710017494885045186092036461110132174230859136886529323424480246632388155380493121242537117767043769827569381059003855442012287180094053515778184594067132828800808189049738660093753116751707259439475778708778385393814760146086104595348736910582277731577127413029183436514639785351100945290094621647761179423094881782370900690061294776320115323143713837311964720973819282377194730986473912622640174507276938965344419282677992514032371351882786653606819905914098567255872642853022705546566494310615857645966870638900501081694182091283097412042083733828861495620859804921041281714906843060488640068386853193823854462644164558840192423764587216677155993321810018062620866578595362065391307338364717308052720982313547986426558079800600862893842273987266421252 3837 945119353050478249304883481166339247271189248833047109690102809515141045579924691439590688452794952919211274600915328350224565514475102379784100906588469180024541437236777032713045900021243926221767893706833671989251031879443213170905152110075141636667241374487340447765158403800273114072315684104232307657530880146508077181542878474564121828463892568620704705154027652482146275718334843259807380047836336776472383568517877157804620855555570325493403656803136039714216993491490437027645258630179913951926714768755331959313686218916797725319246265733424113689758112760625412351734519798697303119187404966232753454173302323326582288824573438231825994686527860742985545521664575875115679073586237909341731102566419336421050487900771534882472439515202078807528312285841002419492989361555608400646367344037764381693100126564139561352587871383997696918550265510852587156239413347642817570153722543867961067710285310089034934528810007 3838 1810665929209401426664444632209650004432025770130181251744579087556820170555567217567112996696726585668133645476464342589939642993347092813879529141367403894274821624565682416489234530833897859872149962189984069927437786160230090449824543360037727487920011567531357051954857708454671608298138574022697665530290730956184609950501905507537731795578745100072849345819240325814778541183136097101126975071755724421382506194623288475785956620652979242194825113633810885032320557006281122322206940459918326003815010558188260883985654744540571522255904943356953720874771620749389611139100580709604080409595332416101892792936439991654842243876839788097347655478669148882029962898469707267241439884672541235502613640866485222677259891766625021626970298042675298156003083290272784802878212526989513789729720377577861211464924327434595179293184602923230529225731939947766390915103655759077690359969584284750573186125153612933845410656260056 3839 3256579554691880516367869578710162802674635321155397002601859812145723083208758631679341055583880611901102671161964464459814753809945613926460622262479803231464280280014689628924610824676851886716195852353740735576359494363883064178455880100597235653985011719017319224945672309180248496869576094469932403032873099642981777730357936575540631319859057140385555443710553239567512535966483843343354624570094660868076859158963720549297469870824977881883758353968636294012215078933882655607355759337521374463134696619481567771856175351481487050323875613541783552250107031202941100110712169118288516929918815257205594375425752371388979692506390070076270156659902779370341917863293076894291257039947893623507499552400913925100453333566683505560872245649998127755264956380725111927685159883695083049412147649763465186074325613039762380455918067698425686346224738596802973165886748082714186699980495211335399323224471257888924731083175525 3840 5519726799768966609470734894056929360328367806481215261468319736393224262936237760220330280406410343186293156596173483862073355497914894403180243941768533697438099835170716949492329390375023408676932957263533848639936437356051145615965506076305604761569309771517079072228345864075860255884948510729523496092868138392762822913866364107874372678891754056096317319517772621033953644122663309638701171944063181907117636210959512104516828592824921325695963805762920813439073432368706713291864377132799866903641421619410086221642958385740508224626598884584210625047644212353671972103177948659947942675073124933304870869868032874139825223043338540040950273380007893003754086350011417371851318016393689275469967974340650315868597925375457721264160068229703966237790250502760867045556165923559537798932163308644415291052941946073854173879808870310353350890356755337052486204963709123778463992527156766569290095951799720849077029232148588 3841 8784462589710054383370683140072043019924940896191370802669135490788249176810250334106594246097658221098999144199552090303633047790131012345493850050105124477741753826751204629504708743716615131882226055087172949022854732996638748168927501312982706927949125378014082369962331812822079563898564599675119448842966154223122049294001096827085669429557289915191081980799562525041570190408868581898888258219036902286602352054600413491149972104057721397899228424620584071397286842675752963491380115422924628358934089204414554528543410196047765004426770964529449133216335988890254997335397865421581635222499590359146043620942333489705781073190240697499823403089524546127819073723047345353279655156217713884758746014216405438641028424982805835070306906993651306303782666234019271574055087953723914266524298823821044581864160597190001246923990859704675935838373838353669989433128028116830098824788195087236911007457192853541318099177332575 3842 12954161011386511490147472752361389785964927416292800358113712918564636109028086729940610668040512390245818811718420050369830657471591505613487641234284368401443403679512382117674056166786754179264693438350430135678051342301102332697259661781001092333657513954447891258351949454450179173346648373094502256652472785640674146140148873595888985307130729405561671702057310540352511870641160592547514489098436215901403609612986321036649919817984449873337253719799194598144575845839885084415499208383769722687610185672899537967046118585791921088320579699845634345230558886229520544274348179847326018441044010304981983775028315127463743496657360218693361455281913128754648472272580539755345234479588247326967233616238662897595228324674452337029088794831659727022819503628803616732539597009638172653697024901603851659702763259505141548229585248476392791423191074955253736909238957673854907522203387948871167092166935686286172944107942576 3843 17140171903561383111988419699260638265848789473503746990756202230839626702576431010188472910198101091415845112120116294399518144117593006913187400110177187422823800955405155708018940647186372899625355312553484051946365554158974993974604052521179210764155510305841068292318194375210220405082812135465212163896429249432981140285850242652033632046317126333350679858457531884543661571512895461029805643387593648539020580540726590256821214812726822729414291544755859052783861511750344394523938259249821591000602224072430322475637379893187616631166981367968729469081951274236069941456313989559760752894603730588089080680411393253575658235405503914652105453573529458888924009841599436331684974002711042740738278193210602751893382556447428055478419868897566572363311259724654547092651630358491017877229726710212986947015151997973051234711707480639903444211593000396466544509905029051554612484179667029169866353438522268637660466762569501 3844 18626126039551235728441476082624721557155888957955122211351206925880942634687972561663707435428577444506924434367201490837454139130685705942514253470891426896731298266478850375717861192976222897397086038755984644245200109913672533076681752044782890482931664267067704958606982851074740343945246423215640694573662699274866682296114437030036165182866894129688232818337704017288787344603887731531946915547423344592004794163319650358958748049672809884975452348543902934039578319251654519896886741771963914163663612170110901417948141208590607892547802737555773766866501032213806488309824530803788368435106040896258316154230368906923847375001209572916025009489907168269350171809661886968453236139787526487986362025545756892362740736852781335316994582180082326666296189604552433678620349972053304277243554057098905807898862168923533176045400749726141106388915888366741874652865541295747006855932018299598497592225995074780703620814119252 3845 10915176780470722821835060079643215768380830764445649091892919263895741400275702005421477952778914757740058069018574994727499011855519382880252924483181055457916082475835682965097133212132080072125688403190247171034953623390837898395593230422777393206805560175052530952903597542815183618482879036357250142052876768255122114009779175866156652938674875951221638129419193788333072138620612575200893979847494101347018245532192421919138927067988099956892231953004107581779292773222377338503953095180360717234840898658023940320354604746689460230767885514330110045921163588424131834856470960629522182437728611052349658196930833833084303845712721228097785755810468445662689261469667440051341667010674173293259042983391979864146350530838474381913617629607109159042699299208113637836702960375873452591274187373561006079679028622429831996495356763730048202466294950512102841130902140061678613502060537556150705338642255338544085621820257703 3846 -19732186229403107832160188661332903009709883292746674302602784845136100187969658907751503815490820003336287275272721209246245440336644553350329980251669573835970946051684859345473866010705871116131634656671349388933726436224806323475859215714022929299083263903405152236926109722615691575947916521189287862418387834362199662536325443733495763646679065445693194043853593255837415262462999225220905389729648181594807095079721328389705667075773535406743174274557989204258710849484049760974082003134497278743079410004500938826709646255989547084891548369412733769916192111869110813438557886751340809360732218785184496362787380188986348397699076237579337296600041115692416269479363185102923846803462707060906575626568814678321779963714030685870787486064151954020566738686136618298356184012458171602061574419412759246178911101173188396846471181046354959948062361312493005923618152031714806152713016544182158621700410157978791957286389496 3847 -100081791564560730523345108806793309897048292683965437917527468739817597650192422953785890369456082320778055574501502994238936435314327149531810343182295320853136008071302047893324202489604853754182463612771388999215630577204069802658696810137192667885535316777575320022798976354986121031469071123383031299724082797884972856226801070964974468813051295866242575311878464527006656218538952260364421917481836248104646694035342716091832332808358236085373604382711394800385008587749720012285860913132204850579849593836060385120235729968846082986444779435544363965808125248213842651552921853600257678943155369486714128197927450865887404170498858222197149763516487040038691640791581576754782446881248379286003388707258368781009455983190005771418786244676492547057649076822573560302553368310131534921795522999888297922506821913709713618711802059094750818630847549639300009041875304696354237483588866189750339796087599664250226467905898795 3848 -278978374998568485979403478599455397454879908105479092744145974704324663558281853949493655330817969049386363431047280168854024612937709030059485022524405180251537723678918021813752259800132184563542110766106591017925295057241966791737802800923528832449628346342796264105545223220367781563742309687101132135119632365192122967601714811455830337515865197339998086563124317921094446665989904359415431015483155569682146562541430905129565682927811827261225751643076799836666470209931553502347483503303556242699787619332891392543786598104241849304412483744273229327107771849572672762876992576818477268992712261655828701460964687400777459180124654284001258354233766423633878417621184992652078546866882865195404163058961025753358874465476553663169584398991520019553855869956615881934109541328574755182688103280509178866348336511299345979351590326148235214920179138348782455574904124139274521835875860635181244075612110313128823378366940996 3849 -640404522663832932461501808842324730324150003838321572984399686985986207191368217048113149305668209928358324024087770902909492804227494868710626276694128644600101728277439738760075256492721640793254792638022366599268675066020066535973770441401759260600236602006462605665844398436120668244023615527921220129232325396055063694377138158141956922428773311557295636609258301434186863302833987679155261128683839226973362120023146713409830218648411019708123223025757231228759112855089482172040570103831044212962947809808889173195098843158729607887022421213925575172033611900469230220142733154993574963082572677332701854788143732955638233426775456771236563390404874547246994460014560071955775181029437042141516649538826750659376346048392000489843615329745446996209625937779759363247466003694111607265596955469203149322203729978821692776712753876758607733507671004736084590606251529034830895854035629484049921381195510651638460553707517201 3850 -1320159464738306674191396501347852432289663563828698014272684841506389682264694124322645165572260584257874325779674373567702646470090755361716456929044732680073527271987823684856306635784954016409423499503265847440163931162424347611416231632024616159280864388993760530917783847937405492836955565453798934069299341892807905318829738098342803717453951097830717821070176805223780030309653976746555298658427865164229963224357596242986150120456370323693238640380052494284897257045642978299908737878432240409979825231269547091040093531972029804935784670562210184199726360930345226273179499406102430218550082439777435161915822491202306420897279698906921411014810459206665651517108415612848216321556334776784617533468960160153449094668452481728277667597001125009816676114498714251227222444071618556666167819380313363173384330439176927501660551599383239124777701325917365606856420268752798226271343354135416090002427111971947707635397398816 3851 -2522603119014187847838797636725532180199620729916828540206422483110481049303807911886844389049641275703778137572338951712128863647904933232960949403370193002537808808752646969058535603483155596976652642886798101445314686121976688570013234483329548578491638053753240499244723695160223848727511984814550761398143578855516682684379582589985954744678842520806249954999606346985544718153084227932706152579609585919859702055584791956939334428088811540401401791734285830524450669351012891742591357027824002846363323846010079799947241250956613353176877235978710756985654539565586651937641903106360965504311002294602486519302004438826921348520087829572682569184525286033233157377405858158838485836645844106747936612944308281897537874487963845077222209236411671882619968273218808981228585072559936140388965341669034922091262074007157428583907072305039113915961020280594650875085533208869169829757792884105018933642650314640775776131956635251 3852 -4526599907441879532987181199915356537130845199774753763228438484346730039373009806101120334398570777709941226014082174848433338931570214030098133137348051035445865985580402101825722810165557559649134978468604135096405363159853658096019554114033137130164410599801723789864451994944876290676447684652855752336882584081346897363631197339119138686922359121648630284724624260484306846678174648534826219529313047410638349970398024919786027173481547710557344274510956093202947429617626690436315344719811045191381002065006145559456805151359313596906669332603234089172752672561434724182423854155200256763021517151005347088021614528143317732723655135941810905894583749331370220516648641801309480539055383175606649134162001171123054402616643063576695686612350534743529649045463581723321241499146118112547528385218958550978804345473249707157346007803647781059844041600936933264665175380142927050407106142106991626374112499323964692035161752924 3853 -7654674959093667700507363416175890929233683994132296892149130394819189349137702841347568428090925242751195289992979012467771262962408860832303049266588572424082282779382924325477217439258919401869566015541429943559260199984795176467272338564543071999058257271356241805806371192302924107918448992156821957674845412440484539385228224755254710838758111945327483609089984654638224624284457596150937472064012271958729751307619355883719428096842344274713366613944578565903032788784801351671323430502919523983239781893865498390390466803413721721344601717632907416587639939026827187315845146294569468667088726362392906661937301046797667505319287790099988432163262117188148306456457190391849463909585066820108966515252736802517995798287561007794371016607619597357626662259589025198921691175320712037620492562407918999057694644117659602341852476960050982319078358821161617009490540373579765686321247201080070163623630068041532823824070309065 3854 -12150424658124225889941519756120369170619644600548294438568484624751367274511411416377278081336617543289026879296013549224312844620396558505349419005695344518387759382865309444950473210147177136616114724771336124443968528560641938667705299012410951652735920257020205341152179293355465823384410568429800276751687567465666800127669005472971043440172995775029661950765027265342106598321613431478178261181262689159918522025751960287373914270075872531794796638171436575390317154393917653693962015913137606645174267698177888558263069192329470723370548954787207039977270749623225342392471341719412402651476800407031317049460562761680197204527495659182579809822436493227869215640534475041635004041821159048759473871840937892057072060878932425554437966160764135673909684789206585656253008816524432793678247187936099978564900824815900199669915713914905039616523316030236134319762349172058522310991328067786261906331217782181583372148594302920 3855 -17857118222429984718738445255134851835812041335845721162416377709407501720806890238126195143867736222501810321412163857795272547044251683316883722196542773384890451956447445073609647032255847361850220222373297719363757158542418360470617359394639603887218000478286723909892378398803655475879350790081609483708168221498090979544544675842986610855901700210477047031171577970382734691265166706172229250208692383617570691307157642705016533433853370836385467757796967869228870899635357494701434058833924641198099665468188824788108512383440809267918606490043431804225367014019235119860656315210271829435377288285239873546211188636217583751886793177436161101649917032914679981949417140554823539241824930352918742764721993680590955365836212041595411157231623455453146797200637415102328055664957469119103999484504132010047363454788645730199177744572487271600514867118570717369513821539672616547974105284228572856252540004475218631787022138555 3856 -23502111369913100860429321034207577909514668884425635452646102285234531939103766597732290844093097947370374490106218890182448734920941775414314498590907644369112365765833546737563886775809917937279153181497863405860151719356180990482356232444537741168726585471277721969595289716467175977953318794973663824144568017418185885719039512970196566100615454062031528225478965375862513038926682354451109378411996817656323702084032484090396070597134830234024310376854302995636098516859776558881552583135525750692132030716812250234785550049665018622705219834401787636907219554485171759117245971240416610662010889950714556641965108884233394232215196161971303337006578826018192125593157091764964193628190119763165728102455449305956882390742948366003126874184070782377890656580376202016423254797505710731550204261690608898586629755211373041069874233532482056059708249423180468510478560743958369933482831949869284038840812656401025604004174456052 3857 -25251141727820399258699320978957487455134721915335809406273352240735452351716194918141083813198846545162114963046616514776001801720524395470207782833790228238175099163618071007882039285063490159437165104743492395077603140163906111165374549129807038921082816364089273555165856860421227569180269258855692663144238296522160071956829241326928234499270392893825812362419484882147098323906389359816216540542136096692921548808479978543621989894286597691417762007273543577914368046997472601733968332272861881325535627717726551360372540491284461623898744814006778164909984745689473578678515281663141308122268014647820539407345678787728642796623618602813631291691677464119029188941747993217782990595392718141513318195445542903354584428989121906904046940062997554145855416263798597424825165276278600919606928507197311851975432027344272208315389829887539339848728016262136151731965163936312780420314618646234476794024469616831037447850041826689 3858 -13989309064445478160468032969612110806920740842309223063223082098387698651899553125007512020082083506112930014783097105695281555032694082710263781854011865038906141414444179716207724861130849259220813496695580508399906625477872614536460013890050707930984376728842410577837888052991388517786334595662229629513333032534990470288270632992137726507006847878669734986444724668707027107565900798782727436716358865487188373035173235192859154977849538880499305599464581262226458502796171465558697098187125017656655419819531926262787467880693381887924398572754066278321913518579197991968021220707330762732838741861813254265312963663895117912633855694361084097445226701971152108296749847007613088251683377242835931220220671967369996395290903245511522507525290708415488525128285395348911456387099108745199567931204768625312965250690825597962466976332776113323087915649839068595856547193121653056181202538308568101722236316749496491833025226480 3859 29488699327974815578700145660503150421677216840588457697405443551773217664306012503560864122558654782356394630423954769788877652144474356571661095033086877192018253452055553182049578608806341920379954709607668838570401364677547361667652606768446235328837602077354797048133703264137658302912400719930394693534568116240412717993797870315162666399750219893851868177992152472929342921345507163865005843266524574880490491903553804661484908211990726688403183063099835627362653780400452574314610755291788867141616925013211746159840648613540430381500110689375528160711361354160944195341246849823574046606830858100461812438380988925383077346312648687279129390730860849804410809549900777406566298641270627604983761098467999135001098293587392417269984107717809504685242441041657846114854542874449541291302343122782632714666623891274114138297780173656847088825542385521688082836306506244705886430236850745344100792717763071422458040066300909565 3860 142494595786971153235189542377724320765732474438390582049426714057098705258352394913860965539619115043664838152370483243799374822539186972202102971061557634559705295348570162138783284478228650774971732495002468770616405822917396312094306762795531322906309631096601174567951811629060735182305642951857272732133415827826526881051062616232437207492265285820748682545336480793170881460791256957481936087724956112972283112556959299398146782428974770347191205294990783139599782185719232004301566243213227980661913747075969169247210010428286439368283752102814121646735217790091981074305994984746933168049380783536180562710070589530795110837669071209767043941413007577912112139872861877771013877478023553776489683572517310721255133831348022134842793336404464974002488502643379895763294469509368597139719383852136338305144406096968693177403621497820960856144869386764170337561643914656832420511887400144587155149443854372559545692008009158132 3861 392958792486448876887413938313090988477253091232659686735251740344216930188242298417579986868358744972236160890824348498330194010729285257336810166531806332865591325305320378907795675857652322307639376902490752186758232541795897437259935258399224374845591250456420514450044816349084360841456894332680784743116542430007767564586122851418169003396835273080340327966393533160979356705872601396026765973233426725185276560704778830930740762814212540526619728866557651586843871251426204717503074102638218626429826514239667039900580686214068996141713901668525460340645593462882249485246309824058384524415805938192090525203839452890220820440165739701162648051830684337808997683772620213399386211291469925926661627074835050318960527604843486991786709675703315977812907329112585623188916725219942154900354103703859470279532230641281696105660736781739399707458913022873979198615237757817239594407003293403604500883098883683702617303448453332167 3862 897413400232810232173553193622124218490725704907151486251565471838761527610024072991914235071383462435650230702737464912272570649774196939152928677767020275984663721883988173022690928698182310067932203874159796483791881428109841692351792093837189017801785681312417430527449813904936917294967299368682512090324030520431217514812253844422725334500449087951065072095028691506684963244977247019370911221091478144556231996229755822322376801589117475784622908100835577583015134133363079221795887134280337534551643765167943609254265021390730334664560131206622118563247509044692987638052163374631215649133008427443064496771613444788260832850642964626256249458503107957863590104911800443771879879281788904905517277965692757023913985244442017774899289487426059337088795329041806240609241746974552041848222040876699550685501550098365508308054468666651618320057786492768430706311219512188143142577782690537725091533650568230618857202438364456296 3863 1843819002722177403606740949480884483083885118489004579744718368803996139562973629566564797686770130191494156730710402295698830360910356478095139389876557861331471671472045294311511807079946957052800410241590069935968381022825693474439600706945647293978868146733343432272773414372561408460955405726470474072428635582736323396120909567168419924613702437553269370709793649642148834431553567192074704553433421638592193344243264267456230984710516498024676768352047569218949267585912994003862494374188859999926052700397192427595009410911875925971266438497390397852247453263762374222056152904179801393369399509804934768450163185554386109773488229159582800304549163398103131994750695790587985617616459372974749293664249944654276033843856693437359733762310885694615036099826122620651102194401409961734754731507420629610913270861527098090366870772087020457633662463839123770441775940390449265678320172699192172066076785256976324244176562109365 3864 3514144629130324979141828131202262566172524810543060108171645300644122535842781945462161925628968002786836546077768606019411093705057965436265381182333408063797013823520297679552556622186314278008310805562353494440979366744334641142522509465338972210255720211673060917037003386693769542169353036252547345284681385170235275415779702043458352761949652845255425792491155962882682155774756664696502916206041555745425499338192808096577063680523775850086354576481833846568026362430898193785911595190955164320220268643331056046148702449929771315587097700658723750292980793066269274963059859565380183050941434003596391857844119731055001189841949801123562466081114050922627634447122227842607050936975720691448713243999487924252034730059772386396359750987832268822688075865182120444007023746318750461237584528779549192737974818344918925922659493651704938108117546601170379174841008048020897644096641648839726123600718662632047179699878563694428 3865 6291363875544309143768462948014979201492977147295502450114374545726284295652004777671900205065221720949394465699123987513315488450019322957646424065945720771224989224134023549555651842340906248318278859812995961476826886571683497500261164933150764929195554706541789376391790927252057936526813090828838570974910260022328904068883560262403336772718439406001310155569261126072184506079367199754285182576866723389960174906759811154104123216951408165574900647380928804015283981678130813697087762282262076318403649428244083221582722895561819895532913774064542740630422834381150449901578925637560967148154638785727408440187496852307425182875770422751869937446109680652013225311626310161459555310421383094207817971582170178472596468264830456696707237411716672710187782513881579781068832742649922490712771499905400973156795346072070541108255447178714860618835356634895062310270877496421479079902031502495985234434015206692427734632160053921295 3866 10614407574308967995118165741026203566009257458341752876407826710811175792800796095689004270243104259431336702609120846630099268583727504517062093178937693331614721485076277843995454835311868240403403296956845684555112614985830565809462053730074829445085521968665117944220138784642888763711133807719918514908996573008558001731680495745082735789158228606249377218020033532729383572580429435782182049810725202959048998470766390225228094541827324233617556518337925160994665522348607674728770356738540921888072174568688950415615599376448198585381272109379784198722836537211659451046001078282880083262245895700555210207775560174984557670345228259055624241447228869514720640871049855696806430564021990324103816043903942877840847628412835877365256179311791724179655978035209422283624001348866671435497173983822110778458735868569274795342327709131657381790405361957745394841876772135706670987388498927357862065269294369041712286070968818405696 3867 16804251760457240368507656268701092234998672205914878827097300628452398530442085818992455298919953973855406465300407664143294177485537688163049569279401175584197461204301893289818424654432120259002863022118800201833156621009023959885261052048731184810897421927059216566212514894405173562688463822310639962078683364533501709908443328531315262977908186052882674265207428966481289670827605607541494040679367174540022786483420446876493722970137471936587950994389016294430663766341723787575080296629055871454255355878165487105326497926774922583178729714511882841785639416144406053623349057264201164784024763160035175603150051369057765924335350880296827887569240991039992974169980174288682343329281003613568524984062580196341670197283244051759780626535013812034893514654283938219000583558942944515762440946975682885376490904797728083766858136594445707068143662420366846103458853791012127235129105714133872773639013048997805298885987439125101 3868 24611894085874180486312896119993904500675597954494385414030388274975159190695394287405790606694632759669687609656150987851234459244648304055337621241181786829965637798371421965415887215121667705755950010443747176385813350371842208294416809030557724787977815986353850489787579945561580931695729198178426606547180011690433062579240628195989882675638416209501253852314057287782229590527392921963593933603642993768323222947702045476853166687151900075470948059390432448689372366813997234912932235050218183519335050181869646090805744539014861329498708588957016900447308114605632108563421622405400112432103276441977960818012429746375236773580489571898415209531263388445424869693513128266037904727789789979927803580865787065074925626330118294698683455582721465183691290585649898271473455488815214563121343820403576217422177349330752028814214100659709198472786880326348204078570708628846172009649364052954184896477852728388373055178866461424452 3869 32216497032499047063360191130606535701345398903629139002113674665327796734927272647082227561692567532433319347996219971558933581907340641324307777271997921038449315382624134433547985729369906693071398729466611262540904318637680249854648232783395445638290900549353102904563815361738442025604028421569979003405229721852594023465796472908322883205431682447383807222656954224442612694562798180395747443111469309378650885623772135071535620826883807289144932781732173261789509491916241280549228528687886242079973808248038712012541342460784608280347775125537262763973736902170050468855032294234119288827430247071425859943248796807224273765054332660478669948845090667597374981191654099104226181035973836736800864114821928213864633256588147973033220704253439948622588574727401730632561826353540185789585237620327811816989783174176541468494120025293119619195235985887782339956304971784448171119846772960334547967188099354306271367837462617320023 3870 34207569481339857885781634361752384301350536433239400011247482927103604014064175752207326591753651357962839969829533909422314730920799201343729850868499891075239903184863348564884099694373504093086214831225677928691083515657493656614267063039736587552593729293611387278049903310942340330104590781257267659382279580311501686230585925459839651552368951786004765331173040738246108492836919196107736638846396857527481424286872641416480773316989922313349798597400896061417732773265816871403687985690797080994627605784238195074004234854137835553074255192248208347377830012233602036934785939779476193994422452863648909082658800272739137114327996614150850849188505002530747601994761266503512719013131475578184849754576597344439156488114254382515051252395990289999769454661466638531347938380276354239772589199463612523731290150949829207584082459793742259146160803345688402100509400344304917804307700690639811153037436600921880620939879181002904 3871 17799344302515921125282355076721310832697931449289410542353262712679889320780663938700388933970696781308811137742170486414505770288567059574993097967831778360602923747004201052847561379009338949726202326792872363485131407190935226723826636704290801545727883309749743348663432303689613697044823943106381184918062130027727850951600410373391895003076381494625481649960063192407791157526639513601044772238242687816921715335272433197803388146284907891726731868975067898384902772136432978380579436710932294122048207696444835768285327237480711561141408903095879974263501865137178218351062814453869122384019073594697405266241435121836542597878644984389885453021091913688034497454190027001811122948095200706177906494118388379909754585589932045146395044809949974184957873570467334714309625018576576111362846484496518658855026967819239658500140470372294326405696507085729043793264647633341408238905234807438054933029241001377675901587513178226725 3872 -43850524150374754962999829986005874437295594384428827736334117528142529195619830239367931877079355663625551669990867036569009810806044570265574750222195967940384155683119362127348523436590966805116077995009294222192089007979680806236209747179588150208487937158303032813326022696278478190405276572026781190686415626719096783956287456002002090203618482538514393518848855901387993762290183981408856570107342373132623362185530853284690025418511676632428499346894179562770225399921794202759474668363547181959893695682688849596119284670499680544335894430548591032937256291043406681199996264591824363756606446973763921907380782590786798767184357881823548561522019282178783104867193134233393206618205376442916672648562056453620452106542414062655966977656432589242874528823701949848103375267281294242914880713006126227382576960426278470032304851367326723378491914911114598382712665215600951976874103721061544708235985561712056421917752620032596 3873 -202749837025911398699000955880008278047285127993305322957037287528467970568441893338614583127080452326734610837891071348686010476979801766292231658757555781747543824754209489198713656341659416232821180784610294463363022277358774198686423449301149565253017250692785302643216050434228907395182967606601674522029787727738657136353739298366937354919761852049180450495397638535745638741853163202223636531892174392260589628857078826347609450978485904578119729583079429873570032558071271731044202928773528715946942011733486677597044396733363537194374440593572244314314144545756940155628566182756970570772899220222979976600335324219663876695254729328516253266090137990925776878653026972680453090386526176809626866541802775643938729116899700791262082823801775681545507242854673303309716654983619092433182568581098582477352273603286058633720874202536082877034080901203441637085789427055366673563151919936633752723893802032502740919802675658484321 3874 -553364025769909110383129720622969820799962786136097094757610183864645457002193296298412529182688956595638075560916418525614671767184380624687483965409970870307157459055273439760239158266675485356383273880266983733270563408394086970285244045269942058911165663750595899353184794794000201035070041233957427923346674502874870131028138724402339893154032853198135788471910340834187070546723627805273692456060970248342608899143978655208477250302033146198821019445804967229515561606868837364416415370714063364087129346111028266474787202320463849161516103808381256304848209137298847503028826138572456138059287940336416503805851901819265911582107099735937527698121489096467901061071149666604947071313711082630895918229557579190195732487750188500503025219671864480703343670996916502958851812032225339811550889243123553547259758404536533469642499116771565648550368338180832764341839615281626951189603814590484782328156944831316651306577888655460496 3875 -1257375528870011951789825447307378792438015374395220678084295945626833604823150153334104555606241047753377280895226515299606345930313607994286036285068769143202296278992526046570190048759847131234807977208711418212490233892569456980232145318890438985749828470496870522420260459237051580478602144816675730357186429740105659532400642655914396750826743356357674203701440734786159374625773329877155397848275915518314404133444519296590790677038098659494358233518851141003830510516238224011119243206896425668445509727983055182890950886508253297551017677155429334806663053968542178235988351559625972364146300354137679950929760432920295187520857503005523982445331261446880081785969320091427183065673727990597941170692030597876908799050495113757248989397452539412836361274342037078959832778550660335793180278610326474434816690427145047949941543674089149380189226761914336056590572622454101488466421811290356337829794202574467282492297974085793571 3876 -2574914361157360706638779043505699100706832090171070149539459265005091667120370155810656610386851436121672312335605572354317323052239903940143943717588005657335894056165667830248494896229868981750124710738450642787140808622856090920904268290089344599487812229042160273280621567007088590821097842510051977212287127274170681355209370527493254504560758896738094507846298821532238554789983593192319501948613767754184991183947797889125459651584235302766441028623560030364496066723359153519047546590232762905164477387244787577870361612529244008786130788070998255223671515400782510301348404363126810997292877314218288608649940554038954935698943931326305888933559697444018944665969349635631620608651703957321691181232889110748894968141856186307164904411660526764799302676324240154562877308631745238045716547875567085007423438131401955162019228357143045208103676229780392406585980675647894677042395389855806863123485774791821621607732980270013804 3877 -4894976525593092346903122181312820796157183726478556141733919532850790083922620085681363551760405102151976532768822680259639627546465051092614492471909727153764681823704895849149274212002915291556648489355858147393504679766775916484097346909926944936397087099694428664988701902794770545260291812155661479891007759827219967708055627665362351263800671739339230741459422419110771065628586934246799743769597161745477989445338000111729536577645531163473358792708202407526651455633076312858293099788386767318706321786783600450488010913459086542411498164493518844015681377403995623521370375643220740941067680661455464207417267088920345482364021707529228198384027402160130615238459666084119623959576661386360277963615088109706429812124907707788048582133826312617937264799287337775548450461782461947395146458713016372400439502674303774067253253749759942745227680742706572066907275889075903593045701121947732993972664258430471741255002805997931545 3878 -8743388303063703276099113070270643466545243222065546887323486071723713711314923427908349544329801631727594664960965065223154542750174028887425888160449979937846350227479860555886184906182654331681039187272210133682628573554480835988064183381622472382959998159936084759711134864534526118314337094720108620433236438442649557444463063097584483744200549956304936006418441508513087795702163546321060808879134319711826944009446802208985996952195034018326800108110652628951106833743297656484562429011785319477511842812623821580114907261789982800184059555130414761032011743997091705866054800253171435875017062048181024114013250062400523702221058140901839265414709000677584209448807742287806608253830148583584572930619888976027545529315180997367758039445064344213594422384221008541822409051030897781626547129594699773844149545816646340457357650274941500641079847515003198898535707978328244983821746381989590610752911996841197236519986866783368760 3879 -14717173351665753582244139340227951942957975241477068261133381255034366962665426323208540308433823397857066676229088635398101375081706084998606308787496137428381001608348229207284274134388791728948861488005954292759499741844886492657952886455212322531841802020488536593009207579375542439289566026942423305618533522683966400821761727493716016241426767145757565331200826323500150798201400180749971561934086434624133086829446970158269029824790931275605360484644685322692211968640476870767084378217699029126510033181575558089195200438964057530105320344301493186019035726659529658178806464304058045968223449421105575316284365239802892640366535120669246986455663485733500981232197811205615233118586094657690159121005026644509913336370567102394736873405728868689854781666396800392147848389479446362970447064930628801204258337190502448758047010237178554850801569789323512937625585249528401229671559483634587813571928297380288406094914630853054315 3880 -23237953232894304333503589301089507558733162071720430827043490986080684134559795591341389836902935350894430327210285830791443391716176288819121633356446789172407201684435191611659194958494669242965215763095501138840337080464989806493966725892014538374873803543439980069190903083681892724730689839273528317463713709607801060961456521699305304690331222975665416170208651674227370151267822852942765441310885329960767156409769146523814064143317363637057921434736498398553235726311380465264049892689944317282790310827718161701788563087741436757999442338604366934591377411706594754578230168848592423934742844939044669114447565256087708146828197104529265063690861772936287052104345333259534585354545607211600952882933987824136722641522787413966804813165548402827830850765791453465895450289161376136685715246278790461436940338586239779514906706535492634436020273148676295826800365347937450902988672325651686523704468525157187322984344555953586692 3881 -33916350160140771003246847439240038535019445487829723857105552018046727641309930478711893790059280631886784935190084806015399817920780502676768814235670301589973340874849099620531745815006990968403917660940820008287907396132352600701563277656142564642875238588107469881991340212080734561601687891737939739897472545359829472439637389366432955606086769705800064175862401816707173378075544925499781339258394131631057532739415658564466091051744528186120885552479972046843166842510489862609473105997243490099654325638197037431566490263948792360913089582262359845106404307270544508560416450208458540205539653879921936902318461449336570564852769632865642186239914225930645436066353660980831939400863689141002363098403048121315407936535964520016733256579044360682453108830963014689197029942175479178298490380872777431588960917381081778738638615258760936950227059571256562660340348210595005881914009127063313651529712837151325096513624397197627089 3882 -44149530243716932623310779358572393809765616120294648244340860368657978069218957046531397711494246555498677515210348041579731191893977066400594867931895157619899179762477211326381768507365759058513249734420812302531895241930960350605059141530630077831020680358805677127732898620023224732726259379424343945155118878074228089308281719249570215931250128183140541846694919643615239719611785249800263378201232084550962160210812918918236192692834489421435371354185766588952931806564811135979702490225462600274055210115713477226301328214130940819246861704265270730702091084934441043609340540151050540659341129760315344058489257550354016591358549847118376932429945251975407542875041548234354781411440499011056214976490252825692620783223220254475281500622050698385838660326481864976348995292491646204088707618973688174518046407334105758561374616028774397352711557682535997475158475313414170239830078848529956978114213611016866230781790355075994720 3883 -46305157478454520418372948873749907151168403102024022169433528273132581585297400742674828922374256245381145958732031956795772668112969887842502665811574763628195293814236680635408344643971587141602262627579533750152024235374520703607842336022948998491485388177861790813056916126012313699013694918154724384043215836924750727489764329479530745605071045829235184866433285108482610918360669357714834089170914771563181366682609263036772288501196917203665064422089137782258135065736397462506609544632881997829164057851036552302201619638799685423197287624981181065289760200407177770265024264205258681718289324680252136157833115558263402173180404876705371950806754212541884455143350468519241865277481283424532569043505524835407377547195695996244212884680591214418759164619550236925808423169877126587163580996401315255342656380495808839315480413770967353082006489060328940081805397642491642096253703205550678933205346414110106099918686733736334515 3884 -22451238414555822786555803625413115924597207205242383214909830906668317688074306391774488302318327080698538907873670681557590108846003259093819304370810503351528682272381990132816576248305612918979508141507237508579454759485316943429683806480213868778493372451434358851482244280522597558088893753710856598519178041988468477485622556077155186548556234478679950887419382878711374497646388408344837995404502704493675515277661834815220459305104540182407886223931101262676396800393865405245875582116850981167494052885956183563994460788349853427816373112494179301886048047794518057862095830447465975815354781482886404340623435256032263514357426125739306334181901679325311476820344496792105462455584473154914721100827230605603114721497108378996631130494047600202789070372073402517780881169572188748447458357473182899151556656391080320685244799982201960744229870363328160664487843481332540862532122354201314494056543714620053591623225916246236188 3885 64924126500149241261630697471048725689207305703739955603639634686940194459611761524262777476096143967992701126321492375279309133824538732124586089781935148088492382915651960992785531504162687074273055880129255854328671521781471312146034889390168548899319704813095785503427072977150409773464412116748129789023610925966427441034828775598165224372490280991286125403842592054739466281721214176195579354939332251813506988662524222298191360377752037646631676943380136963981268631626473724179990483578828220583266907884872109885545095740660074081489868723085721482555134488413757218350298055618827528380762679634449617082535451929053245110527381831784053618169161384619598549098750956326920651435958146569755144904626615847402450449328456794746554368733503703312246232951192717369721864960312746680715898288345250158568244956152405593914056448839699394035411004720599858860216562442861628422170228037233233337969419052986169371425690938318436727 3886 288306390030085565820073047781328937375685442646874868819918215750793190540181932235163519917610966457046510292654074065752035878816968113641547942679999635321645030712349715776334713062694453629797628342751966305445727238688587789288188927407281381665158174248092148036951531165849298852319839074943539637924713239942344038180127092577377185269066675528643753346522210734963259341740949159076515649218455511361625515834230973691179223838462348361056339215378981407708274207461499240086729454757494656205478298817288095264101626398831547220051662992170167255207923499716234006587229889502807525701431486667147790257092214819309064235775246985476298668629820018948469617413941449368929133794175384855773136748417556411401782837997637711935466377578243632030899045422376236025977685675790850195488915449967324277706338831573560062896578157296680328196028232563601432169873027316202340653975897828426424004521414441606229812629110138015295736 3887 779049698346341059311634298032032646592109411612022504012162784548128374086719040263488451760703243534245091444841045783490106445376421253280325915506704952691230396513588734081904799414105994455031854103806730982683083988878322184797465029211057046769593574567872380906408456121918829992309267610366371029997825163677553927345856731866291459217878192664403903604592349499053955797217228026467954822527078226650471784251528365384535303667279649140890256666178577869266880778809997939858419646593283490987539726993433772146140509392622246223620516182376776727322597984249616887778998023929891894850913865295022278593632983196262704957153537807626007525406113206250929647854023785687473574490440429440195998690127239552227000662709340969099175154239268596617140793779192468308855844990793077742915807896028895022969348693073304039708663190939398678079940188695116924692549099322914675647693674813590068201536028193658948379767736514314169605 3888 1761460010551580847493191856154123011030684068873924732066784177286506185170545102497163845091461819750948368745440522245288810719612739674140666202871160251230178422452987242220206401379192294229274241073121391579313461691852923421450416820009486114962692658660514056545878786016431334406187337569601735316911497799341533965773428117267940028056954967832239211522860491381014987368025753676310942575202952870022906137567562929494308029027726651714389271108838065743632292102616278481935338945020107159349012042806323786913281375279455598359945704135740636348514946586976989461168821487019868210272443420954065921960534147865792510957742411188638819151467527020861754768565176101674245904814308896906484286521073265032257112707753622818633970209577868619046266307822522542939807408075895889816783651380280979804811659618197517595856281241460482817773546341239291885163513788038973516830087036089542722719767720152191895012559653122499233868 3889 3595508686389033140134610519835523342523692052658642319298615438245673974428221857738963547156212662186063406097770957392005037859318886910029390256325155888331312414163559864984077113038776301505438967804287069821761209851644050824829851035635129415566023133766524626917408819868782081553115440366186502809924172430543078900462801230051086696048674215289022569149583726681678479286344408708545649964617408440346019050393143832394410193290304180554292766566336472613152379305866608975195657659960852056108073399201760935673409815672550200340428861023346271948826375181943613360241585107726358207231412374599959307835445945431123108180033102550382941254743204440838302851958991177644265813658791160402108008426185425099132759503564397593003074080771511164023382852677099647397071559870377663624073483179965705760043500354016407917799956461587604869164154396605298112959397495882733771155575495261356198956089801508857940036777440606645172415 3890 6817765206576793877498998204198446528142478465673414624999853053180011004773186872977786996047258724140491977465992197330814601789863734760355698999148062851867052396328230072471881602503144001070493211788578136646578258940007205122938810978043068089225235428561634252493976451178459239823160004931354919600914765853187895835647062928482776131180413662024189035919798824276337515662798216722313301560946702274690749638182331916131699360596851017819081612478395892415986740741806502072436356062240254977179122789588401923439616735041648412153459067833339292281106653982932514392919535875607185783630577466229644399929975642696895188931951046703200089272882069452139561941947227986849972115562659589118762032496354523303265064713468460642570835307485866489796952334773584429064283466483483361188121171048219952723547285276936605226245711468163534543549918291932451397357464526526207026537898881328222136219832437899377418701320841031130648016 3891 12150019681746777081522954619860105083563062023033577097140427620936426865460067318173232945546399983896660440649192215996076407109068034575898804017865551184222599568886868057323617916458467726277813201027587097990924636370195969858211709293280179270551921524433020257000787237949000232402442239868960129317935058210880694785518357388748175983859835218344114410734275693474215624281454878747614458291050750796380762483119625074900122249093993614481896935973094970219327515026627060276480852601214580709793215438779049664433799516411691335480214556053790030359364594005355429448185017837041209564245852734561071706587062968700803054214143297964253466446760062890892057903015047376620771086174611685946271502996493462536694662189575391302678453968108969712290473319020838483028311986703966450880916906723785861551576054285347975099161490533114910964557017920601383287962200774211371439275811836111534889553147180615911090654764343395279661501 3892 20403867176189120065289302691939363988159850268675434716549909063988504416495787588851998102644709728059789309077953670048379718850136550743813194116486532941189269860868871972710550406584142262156693196088935409826278188593405196346801693853314195569271646892573597399568975715306032872709438928797698701983113541815180059674211319011341074650688825732469894296043461775099381830916967649447829033063407481246714424228500168542154507414148776582245511409074236756141072427978094847711136068054707497965851382783130331807133833385961019485713139049622745536405153198455802167646468758360197152077114571344243737353512141393504670059084686615153663501353980732310523562506928988181454490850965682846394120448594824068113874644669983202424653654663005046348238600651816017014447149503998869156068240715375298304696989073903204704397256217128297181098788552657446037977036043507105535329118197490849494071974411755809099929912175340363401158452 3893 32131206248193363176834342555670893318550421523720332641643308766062065740048825034443728064428876667363128291677573246647196565510975892722755013739892179586204409669641032127832801298542911645439335234019727504706802075973703850656277772972552175399512698184923897297315968126466583335068769206869274688462484265273778864661721267094362599630779310928657479792682434141756947296217104926781554621366737491859736073562969010662156917969617236382226170996032103752443194130887470533603488961266227362574921588627459387560475413186905333081918716797585909974709804932587207509234800292590768425736751015741389338998080502579454106578159548229764414408099470979725983453329060585410541276929663075879692772318341061701959648303095476079680837944517604307101127004247751504358999900941993982713393009029018011153978372630829851357605582588930206994336705977858417960221400563743604560502125258064631366363150126213417640233002918460846530337543 3894 46730709895928704500914082155164047401849612338702116555555965247879760156126929275437414348315145646711741056202731336688990832074224797516814215562243664041418785269720739968785153965746742098338750838496059949964876549920406547697056199255772051648742729356432082975211384589984280598395772852935617981070382424234600607755323012565604369682166949829048246988100181023112170143462671312071082756092887558824043547111834275884404700134001560082095896304235462535756832178216168790220279573260252551741749883581314203752337827256865006154283225397020306840543820567653641298433860236116437212854863742425440983136639069329617486729111594385347585206113638427076427229475125608275595558306817292055649598014291251500353251797054847657895830965147023988146317757839730179908261760481611934958716182617867308984103487656438338258957606990986154278755986635949214289049197840392839499401741292185232712746728704945613803377205841893203641214504 3895 60484852324178977885037992242400049978803821617706542125374565891971723488390973771268094664676948536873710904628744147936265977741016317116959448595675339418218241349571032005334772583951175865247824116778802389002149525887314613640363365190907529017351020063774827934599211399925078321636552575407192988001151913690858571252907939425392837726015888685125956355327321250834092672745602494532833150843596145421632794363397975196857058911134816152963146914408365371236058601310364298068814266474888308707132159346269032122015801895889923748098460380273452522268410482972174911913213212429166128163757652434661687151160232514278133809785077174223750884725266243476006671459423730845581869669017070926311184443740929641365013283486054208017835657549424251272704371985538153180572498923812181416927059020554460789688217687329422516527961155579691367721988108600751695789799755966649745768819823781174733933552418231795224946280722879736451126645 3896 62630267695521693786742776144743632746036711989323666089918661371722066819819651571382151343521869929613327663949165799170370218834032544817596697040836917823067908907842995778367995723394986013642342211836338898903015072560817680971623995985854367745876079328986749450639919706289204826112461732416057176181490637438399901589273719204982696571262453877045411521303031691067697234685731148677981748919789903454408140255691867869495967188739166459078825322839512261060416263105766623728658047568159448074468259452672829261150937902912148515216434463149900862850725271511971768497748559072838313554647873123498204735774246412256201074193279043958931156657267489955426540721993922782767762083593916456098181367901339242936232468496037509720519081884653783792995292011671443522512657437250594053647801170189611646129199621631071168007851690028528663328973792118989684231924137824718799276894028636620459743584465470750772943937100050256680475804 3897 28021555426978230103026695110217434030077177871508975910813340607532205335678768294270112526232643767950627536766466579604631620238680026273014384073077487809107669286533479368834853502161840404976336395419905277464822419220729178876943412705967810412592323639036366290824345379601760106932391920629522001298399809550899429597366818515424292242648274923805325836368154303231252262757512314183521893763925850962889833525175137842725757081375556142476662959552257316956838509314618897878593292558247376222725733834067508018691196814173542306127444917360820617462610025514420833571389273160431478089823882347997452353269581520647349343629350031917613969613582409782038387295039189038843723363244167967822806514278981722611678020177481752305536001989475228363805431833917671691074490951101534180004278067163043805782896356055185619417285375804026148194550465223466565712451223343199224514874780554687495200963686855233883613737402272149468974159 3898 -95757745890737210779107982429949693955115800180475699450315719692916489797858617933488641629997030901656321184180852010870880160319089631903921863128846113477990805757673589432202150371677169103578134907873575224101392240613166283949328307495569172761126772233354339787332581514325992800087405283010520759364778419310719597232454547746163133759806673303692343492815664250362323872215791836162806277425325803111164875644422358607576036738782473726085935195343628919011688277318061757092343046785627520377844358734358626450173926774250626677292047256715976627848516778710818985053619791697505412302947151900712231133285194234240341316341364011348513085793377031585364486557026377381899647141586473572177770519605059595276941652230802717495742159529292238317438103971029879273006879471394570337630125972327840289888418353794079144128713851495110333237874766534009154021168608207861242034478642186819443215050407173599516475561224951324566258176 3899 -409724176393897534798750806523969319329835489703502839420404553305688354876459718258007662750159054968336091968751057336350401093549596961403941633457639253629446242743641755062974983855884821559960266077557527746548291258901867978245687924638694328636115419613195468054319079861478791788740447261038019845796442131329056710551905594237653043871521756807922096902523880081296975296536738644563720460613497853011521787001849265505132368595937356533779151905630755785659487774153766459901037429099103178096163821232533467647990136331931855575086439282917839408472695040875510497357773853238588229952881472569746793687169764800902003057010090427144776284738239120251557010181848872981654834425150753941351466148215675236544696788248307118162657795937265318402470104102561280261109580713813157436405694258980781645628774969453960037911768018402634580383122869284034502373333780655260349645510208654541778583410894897057145117820693490485926747091 3900 -1096509744923532128156148537987810466167014559309146662292588830262801743861774894180808494869824168233456415523114231441121686025563708696893027292271953432001234447633710049852557816534560465060736024277501119069933649741979995960137838974156602186350294417395791507378899271409065506243658007111177718805917443575947431680709546811662283199130671644521238012013205796401554173460175756051013254484019753017968804397209854901042284222470886631996755215571388679646365173370466365720108920585236647525164559987772906236305838468872285719470152684583573098405420577454514625183907443162641221455497653607983197132685712379701851448266006803017391155907811555071563408362954790346988432286885564150302722678580397051999462156206074455477873167919152080899435979759867330670222400337675725141677745672964994714484970160248074512794802524019965489117051169019786990658656586891854217988909036677878518910270968501619683119826551616577108718652284 3901 -2467271285313443829758885307860125731813787363703862716926577455660523273675649807341187594282278617167837535720150749356061276064516195143928181259890008866294148865068781634641356023185975094284228717607652425993142451100076985688376596083372695976639635357216142535819101150410161338889746434758631459941498572063704279736700823759100741759098548249090624085616040452990143178997971691702631660661330203984652580497183064626060000254222896785360071038576825371874280134979079612181691379091117637940115046546977763703396701614156349125773062603771353724198542036443511964562208199141446883272521942149430711501498563298777418915643599668503065289868001760019771721537567455190272407560639594443338086895298357623490138481936290576143528581319161793097367164279562998205542045479024677368476645344378640617647358051470125198578093959106951444444398812306236930643069072794634372292424375841147315703097174457499692119047276281286353169483625 3902 -5020088470981150296518201575800223903224686706948915018404303195586638601864437836480191074674069230829146660657551911458801675646858725798133662818879000430374658080768642630144915594451386672302116657521943765114919184943103898812500998676633467136835080748134976963333798249477778614845495171540343557478592146602076438538542474045896134362065111282479257302454607613718521933118614078494823522330602513675028592066283440904936867920247240542197167118523090653985583091225681933649504917815702462008446636721794649454902913570972619006511520919047012914729862226702365895343501054155662800716029880657903702086041929059186404590806503231146535156902751842807433008444611950226806138445031278581951837995841470829316095843197697388093613530646542551980730491902846144762238258375354664423082964721259658705908651876541828831586909478494072888178606798360624764632005727703396719390397810658490427872868394812477754034734340342266194071609000 3903 -9494980384640885096885489770437013967269460679576393750309197079696820279928056255423937428390450632422545842051523994718720453120007035423601569046188824355782103645851363285100121611307857865647069451941422662590016938984521055436611539639049037220336977179468122511620260946824629972515939869094887097595255093853304180031262867039093137997224384011390818472693796327461484747721774859301124755433268729592749112261326538102838902912583729892693336540668967808981396995141203215120681298693851060550486872372556183205294871545693151988705626194132397678030479944857463483886679873421012865333680633304132227820836657128144721194610572343907063739288405857251007807680518077203944510208080721798753614597524073827650316462343039827138683991182068204623151248357315503829051542392954929616414272052450007037203463934118725916086484332018360973406743825249344409585020686856408854396110903385062050071125205289421719658627212345683552021902875 3904 -16882487179788968574459113424978379441802004220075683760584364783133629126645700944284073753150764924871650442274069939301876657706712988963694383806932724545348098747066385831357331137626031284906326077634482000168800861228032046388695207839672945251529175557847353900178319299488584869610566025990499395174270303029381375766247466982556360440055439518037170052583707769858096723645868901589783202906440058855284046800150678056410104792027133492870187691564598168907086464808996408087266915850696012178861168397405675986087576496301653293436342730601954625582896888621239683624629516389512321927351955751340340459346691958517306252208434975919749743927936927126778364004603613560173479166142404992177448043132109133637527491599046979128178014534051213233426700538616494668812451527863718635602726791472402116050923321342881241014085176276960967869194486207265741198595782043237247619952792390562858788382519473082442874241109237906374339142932 3905 -28285235231629633993249542853073073580796520978422205800816165343469754782139282856349327596779284786171878333844258551692747865110683171466866648502516254853140687248309286418242240651285196902287030856951194280711495389354223379212246765798382601496445896084460591313671100746025919804266588708477935853103614262580505495013271205394212106635007943984325395801719915733760347970780341122085780795262283411983954860734694883153665376147697722223319235609598332095075843472349672939632822536581602885011085842629822708860870794168038522311009144609699573651339465195808187131324520399605818141211280899192144081564449056329251686686127236496447362333602772505850155075725366493490134376529023785732528660901508635189312902795273157856920755796318761940933809337069730207231115837739923683304500505504118212622193290720780580337784647809370234243899121576330152501432062649946821166270372115166912280495959105695631713099546197574391206218003489 3906 -44422819931804165774150816438650050862406751403869477824789694919506220927339278473174471940580294770712022104544435230332328130394347809453957217081829584679315949790444946837351738028677936013582015572610137706181919392081228896314963662805073139530076851871562337577612402398935607303420873361675909791233804347279631128653179195601002028991492336898947810105726731355018779303525773270169448237903264396287638359614320486348189315421760637069727651592377145433124813236774571989812539555994794737083165835468349428387433594599047155925020337723642280742741142937117955187813308460447797272250492726211556643774487632242358428053628756818707276618751166538710206883205076545678940934917965975695823864659418290198330508471063888262505094563514353581893281894157753611948464525471091897165609264252289495874213273141582932421236593173992561732496736391647632395628668252817268432587679594637282463892313530660546921686610399010789294588126160 3907 -64375939966378258198861969339542388487467093986857006428608431456821297823670325403282249114857443213007529974281941144316209904245938741600189176959932326409512182043363681860030811210773290628344270943019660367557698573091574968191560596451084915612867294352954313645298745051270704726855323641658982450032172163374396640724608928552917167743432970723365038962618370249158743635096600140642861354389394627663165261840381423531545991581997269591647490329885491005548503025998417672842005219482098213718721432026597847252973087282143223596765882207515430529594997403086691171928518540880362311190201173504312232553057622640644487899746735494208288604672420014514996498765276203319780267616509483542314264939032849663398231829516760769397220911915230269007217227593373434132316900840470181131685036320852386064111062493023230866056695140764713826340717736712196991122166217782065827413603912890227390561570717491717231407030352428789942672164195 3908 -82839255041723477036457442561631921792143888980587711559205497579942048757109961678472167470435081774640024500871660536975498893251432971793213506382796278701362741886420966058214216872402060895883843589478105879536724037099867981496200908431131877259861297292855074440511052410448007409377211176057004194742379542808650668543359707953299430328231511340952756322356224846099377184866553504104042950344606709935491068225392210991130336706305464820643785649822266916255959414454068640056371090094393370140714677467088353199463027834653251909661127458070085248086413574432483901772045710217860968353629363333212264833011380948109417976450884862389629673034587701786333001275688738217885758760652561331040176648202500879226111556353000129201668765639187811573244274127807076413241748616457455548772872302813038525946970043382470995752517484227598961641539739997189892611683824401283259634237605302786966446771715306553072553096490243774018818161708 3909 -84638339722957612736976135879359983185348327183449062295807706090753443918933126101178984981008447648519778099247874654217055699738742723344968458556833204747324391738697147465271287595651146588373865262853208152844317084420406380129541556106437188079544393026618604743753843582243665330234821853465299550842094029271424730478427542469087757146895431638724139792437525763799243456217478364340489188747512430990960957593135106510097281855691480646841287225579069781659108436658065094064023214518089709811647430764430279155290365417278370944029172456971892237606608286099374337196952241208853420973912649363335311541207007393643094373136518588678270046033717328966938583455767601417401162243835083347689567113584000646563632409548668788948857723527374846499523313394019948599639671651353931289011241413663046123191874855061147339519248142494319796832081280751006982224072061056453148965975703887411834678568875392466106940910139745976978696228313 3910 -34518414691273854564384142763967009463092852566032867644024657008793899092957006127916695321576501104240476541714657096112534223448345316374857635412938866018355261696198003593991693584801900788779001083924926037746122275595073012742235502131690143133061790897058981482196444674522714009294460876317818813894614580043444590744638544583636551152171759373775337770541073165342818220056763411160402143254313524015805740502258604251854286410172612791576076256455133602227543762224219502875327968176786888160235004006054360229230394906829234754147032509698447178627349466221939856682296189979248643420066862628145135260334885969389774815972937413915039318254849253269803404246518443055245678179371809550143051678468222448895895774289039643294753261834769802771292657413592881450958239296041161532206753983855366895682048484292439100204437139701687437630794044779545083558159005315521037563621998022590926896140969786956980247635266856569501690037624 3911 140755220910698148604894402395054618447687933619374638391770837965185451056713435806496457546423600118294377767630014516141293448359310070692121637302746273437714932728476141183235381401095754882524361634292472265852283584772333493761510449394616111399789208470882208463472861992148330923641326029331036110917780223007780706568232641376072336692090013742360775236429518096031361743595302102832515134211863196174740221533894954031546801900568762594589112220926178857494728919798468525982073468281319681586754780210833401291121075002656110560530781854802244960501514736495096096839583881029095851273614699055423412710261227845085167747312847296687487872870599597096113608133125395547439534151745387298733212703950255540893262813612773721659415107911921709118814375221155309589561148670419019007491067865957069265560093249165378183690302828086930903870845583108676618127310012679202950002463336453435025545834050630160540484073011886011940904348245 3912 581947216659484622192271818908126037387267447000789956849543426262967988372556041044378524674157757978667884193784442318555161859250626215285749569071812647754448871010990505819450078153496023944785139889322646558720527136990142698032270325732680210345328006683652793813279071295157293317212257241388860899109893010132267620435401239013282497182262154070300004931905464246517146549301904531393692403353651150186578754202585938813694554514958803332572293936199897508592049779596985017329607577610818634917998772878649707062518541602346232074295131029989997713761723727831968814934867474932371837782246560875796842908624346404285585377827564081595735865622960002428966981482645027310207232133094254404782861253005291684470117784739845636325129932322198931611871268072371787753926898580419650158343609181010940933715827810925553937719699769916011887058139162934201902367972790958357679641731293264676726446208312871402459708524016894956375147438908 3913 1542963163058130327592158597497960678519105187119918411970522416690216113825605782353444867499909013581150655437123962653910797013234738580703272963385915710477971981620247454940661500068993897526400374106494033764474216578783577675569605217336231194515657589685542968541931581095995676237124405971674994638610983461902054589885167293508085947654748703907959740226197644447349778194747594716621682604922817406561431126129854253182839047462214556136568427057394380642452132876757007754519990988892710147366517195509102094185199678855563786105473453848122919220492877696801662114467815693270043655626066844789977992130593707379722076881186887465065578332693652766427531546502987539113147679264347681903964172794065285100752554750767881858796896943280608870884188852981124545198610767726048504966614277023015777170739595549723658938577072932310969146912874560038184554427717727339866682345121326802794001587670366731811634278211858881017651971757935 3914 3455399930336896689295568494641872176456287659133943239295095897730617112096254746394108735224281587112861392616201652786319237435898173868057767492064029253871673492186929140522285702658896110810095167001575621631456637676202777087132930865879290662843188350907092276934589398851897411962767338878712415582285528648007704568558547632444582821411923053149048610452523863279839615891720016581292831631284186618991572044399021745619987618458595615999683076122046568282961945217962502480156098555187173342797993611487295813309136539121820052672474540036028240590999148580888980563555923479372764733327284577601196272269959077412338953277521519246181995421778764847631409666715406200552114878717042462715530884790171795701980493207628141197189600126729112860685205538419496021873942615283760945141003535462839090535438929380626993647902114257767463248403785206352307942085106230910727219454291270008576532322162884648618607792072244598106800662333536 3915 7008358148591558164588963144175343719761769744147475700078085683695143459159576321439912373507309471612948916746698354557156361269811213744863065534764856375836991358515172441979861986277602561491971705062415039378241870487664179466247905398840219876711799861190657517857606512225179251680951917187660031783126694291637367072994994797618541922729890474580735400794575406321931993392393214610754930792360161951821937263454935958732331571548350656281611766987235364476202465913891105628208826007482780199952997312304727504096193523889199206180770708150594915053964697929925493418030759940092637744168913480129930025432740713705658477185949103200863121699264063262640189700702259094502083904128753323927993794460497782053986779969318925537207007116270593310793228643233062394259519903791893056916951993854757937843065612190795781991561296251840010061862475480657043397607364581886199861965314607383723562247911409025922849477162290515294621192850701 3916 13222295468084783118904633950180386184167081879187477901811135579214535826019083742478286697890766987219122146847781551955700042230549871765805853496678285289080814503954798102961786518769121390851667549134772339741550891219983695272424990577421907606544816880550015787939381118519949976215997846827904768073097164287213794293907400162638929777197682286353999921725468458535969753188407447306771943199451573409139426810644013279091583557600950209624625168109328740933278511733036728192874553437145676178134956299321247219006087145984398428674478786580992236830419341591472705540812077023153209234848484726529506653057004397255640583131390822554585610423673665835198792012148659256709572864179665237954024405617026206239508708075250537281359560608064683877279542582778628144487907090254610748724991750764301530012659307040920131878431161356993521304186708721721621823708454358086678219411215244641082200750228343494036118772925074076747988809641252 3917 23456222897971070368622776860256450378145147810014708201169120213282548659354022748901378563840462244663169114335610227588096376832645132378952691617221537025299329418810415456977540618360065326522315721115820408069481944417658860485692814387252991375083741741105418602783326789369293027713164121142694747487527998646245437343922365270991063938991911533174718542888069307939492711596272886628469788718849300718994784543685210519309845354908630731258359096847010948491931333190525541544605753793614365575893888296954426127119695379903228385973832293544277069091819328557489619143607435641113439435959180088406594802745643938632817583131313934887539195037666559704919891298562790128590704516525303510597052490526076032927538100203027953987953134192380517602213525025989077549090227318281495654151699870411651262456027176411934740575465244585670187879602573391319302051998625381558368497188919903043146895928701593253134602882444231710541693543950263 3918 39207225106170014148381124393058855148021262692654056425403012842928112002215467104613001608108509359093839756793201992444941598484421361297869570677463588080262143640171425851912572377616254699292165247238431833861117763727567503137048946822488869277602323938565353403921642875104382704354887576980549368317328715700414525698645045844494808166897878297243868985007408535211411957812726758179615995789861477705501977282306518909006635887404319127578753675584786772398812355850380595065356211899034500244420751045646052838434817779768816682915652877296300063724130305684822995864853581466449283151774448787880443663142892692285280888467077447435573766256921129024495375874438908923782584331538680685861080028167839116582650362127412311788472614506826306738749724271451666410401436688666294052912480432952409998167704576721944061750434829509118950442859334130341523248320763495609561050949843295942775803467482942651222409999344467271028532187173304 3919 61409365876958416098397831457662700866329969948652913848196703373319414093427636830290983637261328045186706500733054399452266766800765683953353994909262429855988004974213326070919388363499126820419367707198309317552131948457498117282444916079706474963775156134754778799032637278087799980629039747072663884409737712889372166007407667039465736872932522605792985867862798648646513134060125079152648032314948785408076010960100349861675286871418667254603392577823456282470594089597431064033151418702426453308559483164994582357784769599693666482094639058673702892771311860884339212955628924647520311781473281250848608772051939101280781239430788978247789263305633359558232679621738771273732559642985827758555176146706706289505847848368713651927765227757362576703567431116869029292398246707521076148692773247078352323079986491392391036336349988386241026033222873247245018106008514492831734436335546790879086976867387973515661486380958437068513537913312965 3920 88668920127975139370121965687510583756056743211555511915835908004572771218324527782435638359168706985702670235892527232261882293959562720915060470268188803163477865743067650873872694830356134905382934121133864973343315989367278626185703169052552021241895518964764042220541501615501496657754643135184678106015553815612240394437800849056166294480383735869772403791505930299553513296363616248614428596583157300265385576493848771035554351805222491755019570301319019958489580845198118183656698434842367323353482028183083870861752791927380896017808308834393167237422276687155576772407272405432956609373105681659705458295641474223069927034803245889046902681945507397060723368496493552700647148856100398705869278529295047217260252442308282633105377680420661057186898451287654313608041661286636233544544643684757209059390304592601016389515341994396273584141726516398749711708923633001982936490420666582332491563844399016188203939450522729833476243306616204 3921 113420310124626525804633960326053257326110635366426408426724253270043635206937712688133500011700798809078029230260484423909955404085758138429830410856269785971820790342384945200884552032258756579556274012757534780377564510901602642408367731765326796142194062704941319226705701180143441832002222621195531864831131915420533028797874542920826581621920414684500618395083703561451730387969358286765333656463841829089853640295814433076151027997237751046968307635597900757668268401911855158126624357001863368374894260845961366150181327135111368379932286385778883101983965966710867527753251701298308085352217386817685448431557814285584438365840497991695368704607472776220848882268722478570280279659058656777377468167908970425005975808324398386585669091200271042395437835097296168589498241266897963823653700009864647920613132170326666210715233828989209917671752091001422790923217002742461748320899353557572224705763816934083355339518426498772325573064298239 3922 114276358410971330485831974638173986379575548661794388222084982112164989440913745288894667891830629795297636181360983296287376371560704907272274160807276339234619149199068037429977877412642885025072416237775452231271945586800352670163450906778814925043528684228006416268044343669404014951791233729469315330223684789273733068621444509129898367644563763432699930875932923054741123888556629147480567853301220432217936880600663899646492562282052021084591893065698335364087304758126205181712931887643172152997310081453725332769676271438678666447652297734010927528399324287438987410272810795801633590211044995217618250288367439207106679510688509021070914032035343972336965022041583149446177420225168695371791702515363897255095207637964827478844240178292825375093139810705605259381438777028057420788641536344424980258121186797025678614772240016583973466533066283646422210846699082510023842157648593523833215414702291052021146825726769918699043249234240144 3923 41816454936702075839258315312054660840488306369598333342828994738589243465260874040469591802501988337894548119731287753056410025686511143237549802115919998402127347305959066171256140469834003178096502831644090661130559808852754495798973375058439653817910080961916509723646110731772878458817324315619478544427918436964774045150346528989359254204415424598769700828212091774533925304235133926192316105270070522178804226589243990574676875208059475196906168008709619003922528048573167026172788425198620121045431401057255125250458746958319576275430986067666997898395437445509010377573070632740621423465149451431813814872905866051096380838749446299247812878175879207656866830115424129513875703111223594592111963846633257921664190502900060774207863631429874524800785691699460001551495979334698186014461938835043485671914923596391208588556329896592127630387985879002277752986750872772880090782684113858815498453744825058717918139309004002366432509092920189 3924 -206269192220827848185163246764844374103782595754972785777377350959889336479088987571304425244904405118474666511482464509943478973156914524942407997209800842231723468359919022377024335372918891588612994366719165953908695796031900875426744144740063402088830317187571287179157840458340105110087849152052147522613849798862265687549213216845368876151213688478306711840822161118201512871639052070894324442252636782134933099800174527427564446906749514125571526790716268060383337638947407449508136845648048988368579694489854890753274472769666709796966920570999177353622286129275880434902096152179652952309302238873535933420219405708009289613100086141918002984718857958912445819258000654067926030582702226410477863185777622186108867857500413012122126102089289774469961378665375701910649069409614601918831273374731762358055839536047269408576251837002738276317919173149367288444080443433105345899623219038345220217024490731086135453593120533779695365321748364 3925 -826115266576149333112000048146088574778449253196788831509544177945606678788620017056195594494369679107806115726476576707225211471920243998051475335630773936474199468496784943844517389165807063208386866402860215269985851978614957880198152191509970592731196047279121535624169659884002245328945286689814510890909414570148289524786718008802828396630980308592244821395465483694254808992094945084088135798765327564706643014804061729725739199164019097317357286975315389360355293549397768552522597755387548898436136672521828054095805395728593912973672023313910978069615715321342460368283246665818567832279979790385865449407383452350304434140508740010120758564547470207283652617021188434654891757822635562527182103891467721810755912104679216980896207111734897859116292357237094258211676196074441787047791080622999295401665393410408019879571121468559715690657489216592146827441242184598301781973658218380685822221236372375663357098367629900135695866147653305 3926 -2170685352068473327059343922957478818100808812211335891926293660552611159868678260342424133622308999600471266566620160023081474711491834622065006594317741390453615398363543117268527149469486794411724565311278682278685410544568030967747897091434513745274099942125660210410878069028698382589195538621858757053735885391635858964666231310689540913111132681725735618040043158165261229241412468386416363956925873820341701343788113767321381720215010701323282222890162955517113590351141688970324772982106731333326336004555471914985155301020851021190477534802176984346443240237856796747160352340901298644221650712944130962557532920925024278592993476802796973934236244733467414757614392081297815792900757931392649403692707376161139488348588623480018747945004485292490397097949694740199870974284009389620620384979667285021458847143697083574375634600474371851475001931631060870993464723195516775727605070565014292396391467703890979580399928176182038614271375640 3927 -4838580496144844442538878031155466784453478298848711710493034786608228812498320310679374194854182844747588412076214543239614022999963106478771772134078495029722238023115951265970035298298610875210803013955267429241800401093392727056438404835015750586737555459079132401534902338488264557204795314260666687042009322629625024169321447254469890978959649144284642035450331661337442092340112045567516847038651942685477787955958428190662727496196660422106591015191628002281660855070932665646501446878702153830442512094767572353060484546147601688311555223911600587852048498429522313747945900308743102063034975641390683137427822214886527173777794413930374326219934002171707324153964819548142422688681194161675749112598593745604145534092655759465105178060425037944758735179204652337893111964492627734480293181502957312072301255818490065388282546788687238101747626491560089498513512489668884823194990149151654963487459976438708881630599253189673247382232748235 3928 -9783077426764207849542773395446546489243301712005236078338520175958076754329900872446172483852126520643086526243131164067972139821263730533620784196793581892486245570882037716765514296989256635239330871682654778314497117182059767569374914088965946929109158131350539367874027745320542796120719895459458814310708001912864796878637263368332928325466042976153916622468131191215232770194168565211485137552193830497614125026496497634340229420466794322650606625741355645238958038116316668259266197537439843220601927460067250731407964656319533152272310094855557849204064234195664742636681467322391061201113037937206694471757971634581451178641364652359468103275571592744489866192985653000137025593452470676868827694735404179375700996609540882424192437638206185914835359984554059495741444372301152080647962039990119793646618892887766635774645981566723940121019438135268211636249844446470472166371022494030262134494789694367809757737676933687697750915798068772 3929 -18411134112384014821281736879841424977181565592042934420298399461527946643843525500774479706325078528617206699976283397914944930275666410305780376667768628160839099431159370577274974815006536430449241893892299190773452110411146284499296134447058675768945279742970647645212862371303948893609953454556237779774134726531786320947690075352151009010407509115956514401515576760048875556261434349049478122631657200910609349291767072465248944498372189470126525246943382603004639163502487087119339100478593279808121421660747473877714492465287778124527876297390540361428059055702453284790421636940085491512257790509144079257013932737498772105593519285023475067773509757779184921790664964516511058774139348527573741486901051908411756726405201843391660143223358643471216076237939193332552906368378029542439394330277863738519290560485813130029680997784066943259521520465650097374143787567022192040534508559320779003241783685015219723748418004412433280252990827889 3930 -32586813955105601952909803246903505238497858673971009714096662204692290097282954731951535239549299889181380568910028553372471004949686668943507980075538365373812737590241790104838339031466134156892759500934160936820429714728430820519594579130182769802976406814882249434408191672894514703752645098806883485667487038933915672506042056942316082562139497556046190118518535072307577239553988235402574960824352599307193845010537558648869899984387831016043910643464538935650687474277142133264291958773008632509307074582916109950745669892558183982323997172209083427663198868265813091227312235903273242811115366246825224785815126837955892485086827440940075638514250614492510231951157158774278666178567263545879513635954905752668644404537455803317264872074064426382769247906123752004661291231503936917324923567580598076497679807935018597908691614356534606733617222220186105645523465154786053049594849173238481629210654176113049482812514579780853739428771476800 3931 -54341446176777114142938040520444408906783722918277058270828613945779915704752992598426456828011059576198617961157649090044714614532586074168011224157101205064047607423646972821480553687363069723334493124484776649301716503317102936286858654859460820343204666191875802975211385549475363594464213232729753748403674155314638023863856767991177535525835119987171777322715721199558680310300849598296624075098670853158813213347932338112982830633820942012699951252006493179264776325682272685836387729192326550724646691716910047610268933845469876408008140004274390342642231326983705354475791373484363650606192495845599773610272598714474600370928856034323941485810999796931811004999078336968509494567006545942243615144142867563789352474075720166247594655974225048517566381722669273674606376157798343746832731022452905680076809878943336923521207169786313800281221835652365706395664004004315584160592181619433908065698592695628281410636894790219398762514472147475 3932 -84881283230363384897136863737216380119215569902428785258480050821280074710442087182363144515217008943058030038786497609496066093820998535600728106660616355395257262433452919159718468182200687472184600218753806297247964266176224588955969791777055165093276863449991481358657182538596258513219724864234997794305149892673889484581100915483703278942062633346168882715982561568896721207244481603473896590653992242808373323069875094675657213414351747455889549402108048797693045722404079994179856821125595487901153759775106755953038623340283314244739904396265667691683414942436987745324688774347047438596758701045323224548816515522744646658474771634822072268038087507308782665982012597678001486577396717021481605560967728704672433906659410684180749022299384864645799138906475793697285342065742261164815672871950442372319480659074532913342451995227580440534978976323080900416064209136431892956968150305404215485134692808603553341114114284019389202120137978428 3933 -122108116502524650388828687741387308713856014191106740518998592255899591643384206497700715966696320626717503500958020406462014931723876986870890723991719928785258458247750489776690862358819103493019690772339468988609881385390397904161016811259088259385915019976152971533283642538270953426178465854473506806130730409731013006118594334369649910264866373335504133714612620672639217133158967636340311089494635738339953470883073265236059568497004395952138178275406747697340214494931174233428839252940313701892097218779796391859425855810344580683784201857606478147826545363921148093089701176491741059152963584424307614622247510609054564506517705852040984609311654067005986029479459285742933017816386755838300316020366409650973418025509226241191242669978148638101194011247494970394748665089518933156935440970636866794681830460250739294329365935960271581364902302926855101188457916833562879894269766765123817771063102590578849679743258189871603127391223494953 3934 -155240995971647253483098551685295169256364435100146130326626683032134846393138605517008592313488931265733039980567183135585724718304207023119471146178777072090053488901176372860462407462180486697769476512594869102223434600865952883665096946315944503572744757388781319605985313170398408769142939910108736938424288323638808104078491934356015863295846144930741215262739290370442640373852741208756120697797216814556266148119081831624070889171942993302678182161979479962542547112347598822836175951075552525217440664735047224549861127484916354831644033758511676446725645279780247040097883908555255770068070145709088457001136085635992789959478816388376007238010894818472112251040460177678291200719022609721835980041505001373703276200451511227433515306159103191047515902143879683128247337466175566150371245633157168448534162205819300459141386298862426789235105466431687478710605104485354378325133622250307071637442404246278590913701811923762090453016097719784 3935 -154144649631538159274875982596656069174586298749987314113634628786049303599271257970138697907218046119670287462204093278551902951625121813572354354713838952046755696335903451535217633544052562497520457111052041299957389048135648621005553810617945295658441475469981042077517132702924526749096469480761477597561658961031574197385662836131920007920763156530305244162694635876613694845773787650311511153583743175518112694285622062906921258744545003620315541291136623668509664623453666519068702054455574675075377645265857233832532996408670909041576180573549714972626543384640255973684508697939430420883201482060638532306341453406601650366668083290500971577635269095469023189598197771806493456965625449354521834693155219861456397664941986995201585925749135193869494774276964201907459903574788855634381124448144507586957573795853600538884820203657336678202711611839336844986211699522776682309416347416061713944281340074672362003644863888918208104154198682715 3936 -49551495768947501460919413921399929939393864413049706998938654449874120884028534097158267164098364365522547825486333660773368570464699605320942194301782407822533440210576458058079013468246029762401808752512401130422521394004005139442231361479548245931243941476454497977137928422513038388539497434214682932675845640892151517450427106913149500723514444628005670726938197640598153384593418029750727644667447203295837948784429237614479842838320713727253809389223134309495355924584423405756187911854883495781693998156955396589998162001002383057748182397866814712958811436344487310638121402756539616335028538891103843271690940185597668362830027995651836638581949860780621239313911954449409105862706562711315806265147164385324367665998211367092703773102306573292519150389866558759099130305230888775631266844271565288446687558875957121567390843801396101840766131610489165473984251590918197241490482941374433013609493597258508879276794753816522002301772138452 3937 301450583778910645547139668413909026887066871006419013579738612890271330705717297864963384324955728934185703849873646483996839207501646995766484997023590234058801317540797357622930879161454558359254259953791832620864200136369042675762210981573023738396390196306978544246744921869388120864467347179973644026196687223923764988107655487493112537753632990746174112338132790928353713399062793980379897131665067523682650646149829655584379970916708347434809560805189563032265146741935032781948952529866390787580310125449919205806044646179846195873783925862952964790560215030073559671414418666641484004888808900423945924397043858712297721839664905199029338839845928953925930892813817246137136768379780156343119144900293273417248255454983065207862522480320755317842886751726051987620333840926138365428969715070900432322581036418534564724921902578385267859315771663656769983863945839933221439646409464732051198845510686404525501424691686830716135052056899469855 3938 1172120962995244615149308991470320600696641345300055209041061194967036840512225788607063081927227048273655514759803512135495565184397252059595678801530630108568687565345177905979142826867129185346686578402365084915667526176737283221423492115534278829323908916855027313883356807062909074376874015707473034191689423376296143061693193409048947317216970139786435472800195236710221943852785227649144330321424607824218221028324637862616264394828071974988352759127388199017139361030888172841951473158940152479964562872744691931786879378145864536436260097992161897706865995952643638059755501143515800775345132517496241984137351855324186655968793581760160798672402235874953511427591038436794433746266149868127638113004759824919491490974754915493902543651355680832227275705903925186552983033628974685651812903460132651427698857281538974324328827318008666551666411352245099449647541036291786803320428385855465535840859367853694399804799930532976345216152619606256 3939 3053084800570371197317348444390662226508309887932603473887007569296191860696768459213683478322042646451882403944861524633638512620475793952744435698116093170934754721324112988767809826920310113572471948485650887312959073374122916639504765556836568480223578863909904252122768658246081399893487312424872033470050543180363502541166222191681146189476128472635666887717788931383221297565367660638793035371016663929746993988939207981859710963738583732106653780420685477022553909899787558315501678780367612089223579157784928330224865719290921852944952847790109819575462916577330322359570681155065025630015533977319914643827812356545069671236248291291656552617084838616332242605820113572237809386568743916730070652826417691749792768066373292920256189180735000516621466012867563882059417975944127225552620304575997880928787273691071628694483979309320066522735549855046620904079419814744184805389079897157854564443011089455776042800134865182138285697274080324701 3940 6774492388116060721611565371266626859817915107978523543653476416678626142262385179498819804249597612040094010600751935756325649151274945184193464592319200797965661253332962084385058749321332355297925572971107996560702315440253041427793063989020464804840774135013787725589680136661321709211992941065699178944748826570959921202711181031251313622108989992821432365013383912901153418954581797025472062089462695042938583611472252990395886066148464171786548817136826295616707599195762070720569301483652362074814488933728620973804517848370020616694094306642209236702589021919846138057344268925875963258268639749070387109542270731360925891487620409936718899504043954921327377332231454997894597194369490514324172741387302990355229251529531793652875284598388784376369472528966682092949349564275414183450376616158870679217004706944365016506587762467481056082187499998245779621026457489095549929288750216589821133063079161150712500314239876743453690511190525592852 3941 13654926483254182119147581867155456690976723671276702115952360786938827802785652645267270154316872316116387987927011078907305002139227886210407037285646054081611099462218086630333779913505807336756441417715553045361300251628416347700719487340662892954464528907613467987041925473704130427834790468781377034923775975121843528846986886461099653723752902197213312447467900701908376820970835211430688704643762703319822417862934778926250194364545951430833426774829182544157160092745665288508839430370059249703762811028852948002648053367379541621713053413364298567985788538451588203011919379386502382586084930639620313045843562391193952698594572137246714076600676418801228112629473312202163862746015864896436901619790917475786771778265960918822476626114159696969220086155540973719611483355384729490291808299831673071862236900179654583609158044451494309865146183819734441279109361040485268178032904629162463361196429303240761240969631383941660706183236093358183 3942 25633933827493193334973414233855574587361459984066610409702060462029824345415701974391866992384802854821794149045444020032667497819984625580327310164317862402180975604430553555558713268758068430972491354626182142826049619595365337107375523325604556094674856388710860567661280153451601616340851222363763113468820843701327687690966122751990434056228597162403852538913216980531020578059946443310974739992105558174652989302814119153944324078107055619263389287699044031851641242825741185423341858345155332343963826930375276455077134388255531081357775241806262938109508273763074623242530663101719075619717168038678699945299067090010318634266680938326512350126422643541212094524355775384157836420731432737482558449306782908590204289979197214469511071162526815617112161402505651394947514255898669341625126799749955758228506245358452977687278238115812209663675945223131221471791257867994143067935542908888107654888196853013294097043633053196545841050809312447304 3943 45267639760867704951236582703552027693047193647587668900275513739048840487698749316625997573943197508776023456926672198192711674235695659097185857033411190948172218721765043595145469298538659260960629084054399563266076713190395105780874874900157938573685535687187805166939588190792527442305532406527760837031818923021852056741164325519215602213039859591106819019831988974401668544050829182724107989707015101723757241267740095289627648460985966861573800155112247062581919560206048401283381186532329966063614328706576402304743555008568718845150509588112186331648701208983384528663150805428058556048950919264197109429701530395402598841680196611442987872611264118808333061802081725830214722425602261509293531729977041928757136319032545174615235820880965758417462531876883784559488976786742985355536068057861847468027665429625687248581571037129516483982651974559412083172480122168794084844548330219443327275960642508054372348828148006483568435867925506417685 3944 75310375606488117555928285164115462871866569720731496891041413532892597430717124958111682223138258016060877065843262387090829543710370280985498020475209734539371891616858543316411974540181107568785015541361659185514197911838816770412100170466553717723435321677831959476277245314305752226858349215725132359795409086359424901073898638805719703790584531964548000953614625699715297186310770791846869185939684964896645468889480245899907460138690158137171038413991520477467744979354983269531286767702392040914037884418364943111659101973893844294844498978017619992030155570986974998430304977333079496028911865789691518493930461635705759137462689066845622143139510133712767238205109692644470361391165244934547473186904425833820474868453302138749278891499361369760858107787257908888803801990064352705212893083492563192125353890361788274618928698536894445734312526705994946016479865146420676542388893656270193218290464940339091312132186544793453919397807087380604 3945 117310670352349189154851160829760890880103965778364037631049498306896731052730289993531087726816363199021413314668286774494425761738011197486713203083902827059331851822184849856184432014373122863072794622094247557919772794420465276988885194500730475922277408450203067010087667565092567807670947455687745259837443458094359425813055584704474834234245924800968490954299005008953468118610807456934519472314648508528097364715202790929053531853060269035722244858038834865499806847773201992481592144506684883796236821624849839612611383445086262028697850233806303303518418726528008873014860675117774631695170453486982120435277194704405574450883068593987779305436086261548987123904642935946512046874438156110549557965590492827644133919448833185529818209326315472766514252335306352107978585544304893102127984025683716192096886919273048675226555869068692336393632769885670649703638614644676615437389222455882571680372320076224444297065992221794063180195448869567919 3946 168128569134464699293210612948822040071257194014151013533185261744528729869948802363138128544114983686908068483235603499628922723075032106603898092247557281957329206608837048727372473434333897911064363908188990889169490835108226438613369763016489680231269354426440762027250843756002629724907476869317574978469016469101784263835748911672257299720539468059463639744722223807756855179310834453645742671170740662156019737178777398870870578766624651246941149244446608019600237068837808081081024966960791211691355216394161264817240490070417868499223629785793328059550574058550074440648663390509073496081916598157904140614483656073691073087335071155282180308536309132111651173361520562108749337447374168662094408759517761814414061489327483731639421526065007167224737225899091741195887990993390829515146471419636389123806784378939605172534341886183621731228922226912249636135214334362197451592199592311372466717337426370652647014520608869021351725951235188786464 3947 212411777886566942726942650992069989892790827070027733114786167252071314955796146170331985220883419523163749235599624603185188771995943530529141632561775539998902044362611773487814491205601385025710233187640111838698205214578494401829674629800286523790574402573045061778155688066901267919158137949817108823121020377535374037854427479399118821668076077808586130496850223276233247016509276415084050463362729699599331418758316906291724472186957321532114866208724515824600951906326754813014306169958823293223642828163289678414287049620996872747155092673133346775261853283687438700125275890613645519703278079695013145816980522789571004667267439547974919891007156020730088870613301223214640554135651480547056365650863080931317034523132106022079631836695675550859347424805206447603169009977471876010923004582247673119404417037177307973894240170103113939417548221179355863596147308738641995847913959327200464126544957920742811004186540857282721921566454059544269 3948 207710032989923971325537022945209312352897777156015410718575772569092702814646264800516559085972580303070986193411754382828789656170156210717758910252883238757725808455973809357808642736428207098769209956557401079697959851746651147470748292682494340520992699316460832610832394131008525494165159426126037385445352135264963685770695423450105867007030710145602916922595408942885818602486230786251066281387533114505196907486045137796397539157038439965384315117834928982867037227234947183083879482460283948718091460634311056197273618474451401346449116708412175018977132030894984098008883866834656280040308118994583154390029388972610415245178434929565217193399428383048320190368617751356065629187470327666013077756254086354118912959787425127240490997805004583888687355264376114408661235879596089922310726365779176594171136834024547220631853091178676045808128076087630171887271992257286859328471278741467865173101772179011197804497333050411761369897631393977956 3949 56953364892787108481893149325322752695864061797028452223468192287405798739730491058026670850965886357446758026615352820596071114710169343783436862404621799481031544412515595036317965781043757674974336040188437103915597659014413265566661300130834892525466275452679068925143453686727923842331608152058543117398804793673014030098209333545866287772566712378927702943998583528584237625638454166425658739167017587241491029942446802284671329261664360897556708239423488020134938527574629032056830911944438999684641673393889581949130539538891414384210366050758434087078131775321240268815995493029261824229720214394406932497517599178598540081188029908565435049861221999505452656818209729816249043866967486333794587713154744355438469625154322442222134361523039438654219178865162489812758328661272610620995546423165815675939348108801094719636150841955837895788694379758775635692985395239467580445678887275626117677329009385011023990008004776475414849068348730791415 3950 -439463931266565095750983206285929242183470141418285178130430700849295789357382650150370326742092453402179133191027996181607291104551456375981446814556538806192673604661892644999929354981354843424831312154723930168206236929597964002282017892689388282471762263777152677149693762141343422109302853908026243982937111970663324857413238691600913800225066956832641217672552318167925910537877082618357202509345372434522523344503249867959449904226796783797614299309660342665265463667944920540993120967490067061742621281692811666367520381830595252377887596107924306476491459102937561645907003709352258103070640807922437553477863770396716660101650526659818113105965057923624254583944606359658216066244645998084699295638198110426466339814823109495753347004670281974971043588413895283563936108739584099887837132791657316540372569780607089632953009337483119503907424060578029556189480503465456874660398049984425761160004977633757670252900956849245556227001049641100680 3951 -1662218119393324911125032611121094336162453429491628191704117089053513815515919631184411071246931020099380979213463397514646467950724942890673257852337773370417571370548440860654787012065725113423647174557654449069289206332831805837598220330213503401041192455880638074152220234991778507202920694415880237265608164173254311131978513855354410690027780777194732827239997317245505714688106725472958979769024252910012612311552777021810472501879920729692670253033016086925331967075438616042125782327873909607684069467586935220009031560313195638558773244928181222454382757059718728619266331440571857981398733798829660774872229765139197619947004772366151065330882062655299874633034840938641595455268568126261742890377475811068366104970330958847924805316818884780783937558101793201338774380532031521021146181056202516831956899194816794935322054355573981082477506335931255547652814213683303879227887688830562063241974406082012334133161656737404664187861921458454395 3952 -4293226965818637077615908773069182044605900678307629287422752808669320423497975424236278929109831426921976580058009005617749948547761993266330354064547095623505331051495753175097756596147748999819612753263524504674011764616783704503553277738743053550647065125076708628526085927760373335188137777896155879519841754175047902553108075916301679489839823356271168111885734937601877452370339903469628612088502979658041123842465787791742532644824043844908836852090209350521933349328441305055526106412047332173916226484923083382678391818483672160956753051482627969597367500834807467618089425310223810274408165072359739276997417276977529810648393001068381548254250483999331549544387943199286036322890657878607800407331967393982313314925368522330528208356964139581624731772876558894684323998885384543016742040481952334744507338055891963384133125914900109552056081644133352266655623705825573512664473759679737853344815352925826782108234945977829237040656852807548212 3953 -9483650918283043091818670043338245446399042626864373314735697689268374681276566161472281617684340739853869389000656122028123925066566355358937946077128130604004949353041193110923077425960600941563158728855632472288731457025232113371274062622582503722442730729385108114755291473603294181045253758696256594574215058169369494583564606971847674644802427000829642021554359723170577273604309275508353116405673502531532795367362746473945980641597743573710228775072961078678937615451580643135305415040877317831400563220835257816529035512697132284484924887779105416870291104074101021101263165628373485972533222756493078086906371976658021001202865781000408805727175358805725369867557934077529734056294526859975534289191323866890936994441730429401918796744452678871399752284757445403205066818146177628520947089283124184592105131962988731876954589194319636970352210262559452239971071408882472316127396882772438482966253175436172605823845644547522855513310225252932289 3954 -19057164701064943247501217224931625780712138790216549177225052607400450576304503184511279368500465959626595133250338462281490280570341905450896836885014732478294739807157472385634478713974790969248973237550032690776483792142388391566340926538102277628506617144531343355432840880700717838654198198640856106171181318225951619741453784766086379798938981889875704065169355113116168749126990838303702480343110734032036443265079226960094649115806095965348725297550778648698613718744835518159899129903074014497863971428034105242983358959590354948053281144968627745476201276657696929290269086267122550050535861371841698794109974159221743252956813965017260802834906960452934030845544916757745881392453283349865984613683267284774522414238521244447009497202891163812914274049360072731289036656634508558240669591352481037184058664031021658001492176917425182319990641376233686538913177089292996637142696047594639170473362936366631984983801007899574507237551361114302640 3955 -35687090149989005609339221724820944246286611991698956710932063108623607355857782419653460353971747765064344536958388240326311653210276293946724396013387857572748624123267749810686947637483234653574585348313339946355097099410777875821652919560873945076079449856533101420264360909500426173571533211353896573345677857924668306696298996960708253882945182513649248273641605439708148437741397694230582893376840505459498209589484070767029268579802006355204665159928067501181634420133491837259799897367182863263927914171883431097120906674284106581560434584894742523719193141600442487207089824661027249561991147757797675571387026210868052645925698164165865184226724186402330583203802199317166233284882641549968416921138972026338622983127373955939031763802668957772410961721520886673736943372580362616926509828911776555807293985523614531241028582488221820341266317054897609689180549748450710806628066080941116990739399530153758343308654454916204067531375398949532355 3956 -62877589232839594127310503041758659291275476163270457394772277828772275078470984852401078982855617156203592269049784687642365839762237796093809028628439995168771427244619079434966705944724560393632600969938398629561191547679912507459992084937199053234485925148673912709398807896974235153330481548163824304674423409386453438860706412911204179295544846202972580345572376670987556172660487868808904810108438780571885024024390299962776159702566533838519924363080572792660140629451775296297835881731590441015086220360284285038810317645796959220290794436234646019979270350040764926265743553711982456680635381229731415209076448073686746921105692729211410463325503647647481358429257560838446807203848196972636149062914628815705267761759071252860179014605395442451687229377133837482984141767732109449018310989645881110125421695040489329961373911675429329957706691672643296904020886356778326592815086924572520479330024939950149895736948736681278457192368002892406348 3957 -104360637376972221185320453271798520374615201484078026516555118172830506997637613432488496347313368678510600030555968446991814921460935364514672887345982121745692100292108577687505247247061571619215523355378806879347049696435361880866407111113902488843152604406048023898685711994840872440833592393007319781203731923906932955767675039307248503586552057138183716791338929109109768737599773204224281320096149593476129780373380723824500328470127394954126605740841733631746813010644210107265062570942461080635571285594713275055716753021303050557065611391868568238984749080218376438955512428294000090877123741960590952227507230086482017979817724130553346893753566843179974498636111619323508616795083415075557677241219047354418239689285013113961533205118772157307157367807553525370717019958483209141439898446932328332505809783616572411406882873615590841675993997122597925939453825465656426085718054069352002642520217186448448953167258623384566256414388231999875193 3958 -162110354284676138784270531685850559986508377567595498651568282742385173209421640509048592232537927063842912989744268176410391815122872126327912337523599058558068899967985790417334347735931652386416530508969267113992129157444303734416818614967051585511618999958641070955375828306253692010546203514188958508048168904899079497520550928072111919104880631672290109250628313783558459274123257212188896702860835488541075279062025152157528981251605119105666354929806347756393270372983540799988562969075998846762645020349875762470035292420654137275194585760245041959557979673961238971182050588443683039209828846891634570933096907506471191082976116731951852276709375040296901127602786567335639811439343177324082700475708244902315456345597307080011162902831819513895351493450478969414366221626268785381563749042982022589154335963164361774290098140095317007987180769055576556326741083612603763876709670806205013441944934379806267145486555057818853820483290946764486744 3959 -231451987180667299280562067110340433272507780309330195608283001782809088547823359906476602138734492963660552398028158943875243565761651437089430713109524533378789797492306500030866635554509286297634211736813863955498730717142588583136754332051859663245259854312916137550111030994398933808121969902349795041259867199082848459694766075707647475439333263049520278054167592454835278065042516502523099318847261998495513871269682286679947434408600552778010136554437148556849803657440757440126916950896912165602833057230129367723924889222449193503752324870099875070703781444858439554373946848435346756811528377768801912532774096530314801011707175807702500152067861255674152870575565233683562158696308092678513946224528335474961370890706736856385437453966282384649663972511202015886007292930395835772677754895781058178949050348817088237582274165478922557052409517778669225406533120480405879040251089670734754586271237005853166766049162355827308847933483321844971275 3960 -290537875426387106720132753279417067199742582891558922045479494304797786152851163752222645849668941321735633186589079794892517424199828679289809931793803891486721439879143476234123712461377960955988705331962584007173108103498932124037528886968567827846861649475029472839428850511421344438461995436546260418811592636478003627653320175050501504219353351089018071085140887133034365583687768071168723080146182737436073412805847677942870873723418367076393567830836032021278970407673084873116599965521720134666996122900139377728830929531352504727986423844238363583037503703159835349487432321302411457717367356048593661125477744246763263304543634627827337866686956569990295154623178674378853280834096138584722940316497563511991183224922612059138613371316049083676990244103508275478978484034629819746002839961387720061789973703484414766718132900471121778824598427022432561452857900928546016600145568159825476370786924138715402979776465049341782089136745120669866212 3961 -279585754710144792781645603753876406949745787989100989362995188561973300439407179527847716678369784122424792730605845286855864940993693813983880126957969955744710676730404716289434870511278760198347514672042883983166589216381121600645360653827087170229439944533596893520845651415052493782286368961049759300379250814426830808424954491049929638495174587606608768140514880935567553208971991812034189433225657309333250578010565890601630562411972258811211350874813049823127577705531425371852865801903432580140392691141230048130082657401239827295204778254349381839693331342818879433073685457564803412072357912161538188462521309837934909495206763338346777544515890628700991927344126209122971863895647185048679071423668877985476345270787320586717271980697197209598626738202153577273797777830151486218676139838727796459208706262224049399624577938999350415375256839467185383779859104180977532315686776239271675158914782150774540528294465092104032872411615205655979825 3962 -62584701915989816153758763194787894581201843115909512251767302378355863517175521976867690463863669511578287872255916128032976544418169180422884084443496619102425398419368327916591486903053603984582250184482089834524566787087390690221104300584919670791983829999108842870146434740221080365698386525568271920954022057367809330072595149590841992121274736858614832756578836527381997323300204265813109903181302382029396268163564581471179167226951540931463286611975139041047977757887339136591371729382763270216825350022589213601075881047625497760502159092247293201900644151158237164522808362673958689819368731050797071118778355849061098105590576225212188098164265235450171012954727490586393068354087968676887789763362158728390219293889165359779956619114239705784212788584453459425827010581603549874872111761317151444000613603969613542222544167321343479495931532288311765546027701104481795397597599684489290632184145668945616213293960406257522497126426994762909824 3963 639224566671984386912226510636062804832351252180858221440995198856528721927590823835815398370709745425211002694116799934613703950092928057928832993961693655781461001173758580407362851714388526339733819096545832273127954850727138433260997183043928470370835403044076641517941242116145901979484788665605807777855624741959254706126027711284684336579649166953238264624944405185407739441888168803723235558398627398471131453813364875701647719398162499034669484671783033251034014908921580981451424572168305479965614969074129015573277218011112573647268400989832509063987950650901196045603456156562795637346696093371658816616425660018099022926113705082288522296665214551727562097143906625829072878456985340124019122131658602531648324372693046524770916431638986315486256117858360086604519754936692725068940826352975457134268114634439729524531147858258051297386895985558394658846867536427962668169911340052870205490833248800471366536768868905719104007475987689847875501 3964 2356111691701042756674250972143924663382477403007126753447172461068243753522522812254903831333633272227164569350367533904691196086154731921982162020983438386923360837147245217945251382471036891003557828016620510692410737554126993625666669147094247266102290164106297172886285053345018400034767919600835383073138914328360368954336009605179388966467079474439115374944621509980637319145795653108039186240359632508451514621095992307021119143840154708913085520142889091149833148286364843316250408949804153119329182216208407669263305728839784313580417047084593215771536927242601584491806339508186062324453473992112784261290071072356533293346137629871713087317571858265387527345267695528075402978019369358837954477980287929329841486442916792981473646948190225511739533411743590419288765023021344512192367500544864795866532975596326773839525173228135703503677570971807713442613141381970490638773889769219445423408885764510977003876385637688072315440922269037584533252 3965 6035788863326339118131537188821240734659201320405132731564865102873674556885801851355053875322443197147546302600575390573773779093226117890706685458731503579322454825767795104709918331485127036712709004842836801293331741965918150266327265386056436684618263280322082460072495521116729850344990138840512636366799999142269272891793146202925005530746706764761916216308374860072581478798023867175496206711931811798099454388353610433889505466356319516346189799931137593279051422408488796630840717534349003419338415483818582877562205752588411850919516369852212290690249756124058598224409122813412444490037097364021897858359167136105157624819983643952832628217169242810804942668277005081398608698995194365251061800466296534619064426387879604380712667527642311169731001994918754998581299377802891821640772330642794944673752705559480603087275738527170846094484414672684815842724923910939862601144259630339282983890802633461865687772716995278586845628396610165854721303 3966 13274409688841731851420389854903856312198581225687494798198446873859247150473295911247116166164827514694991744907796547439077299461257449948383635119410051472210199283174054922383545315818621119718672699878166628401867445358683798672241414154289103036181113578660526495735686480826628457497175393001785584092935707243716023985815436887641715339043744143773700943824640092809748792504667458383211348353788606071766953026503612586339192972210371825399052723885548489287963918801273952888211738332931075538508433945742493820443314560089633863645917302993847365427861826491232863178463289547233277409473013995514856487013110736228772693345058660063225675354908445254442630513443347420387260755803963346445815414176288110961454129061068239412917062378425354631797450743033287162093978289916949805085774732647138073833503384654347748049459442900603980056864471410637179341461309533203254095517781549161249561473192825171656878774869811246322843677016367979124044504 3967 26593935724263748533799361933068978422626706461404152378185423530742623906932166401667847748243412191232778648327199817773318577943245697827651965667661342438333209715473897352771780494751518441463471110372837372165989247873577483492954761034358291284034239303342387822735415891847658161310835508311201422850682335489062073542499945345280289602740737769524610824818523215359988946631991140118394059821992504127788068291542121241122357684300428751248785238072890323053244933620463853811860527156266237297765689004738497148775668979065885803755980079691055571874923653319518763506516110578381283385382785184082724676572395143813438378965598294171280759698511987685460024810340495614364178497650411660218745428594979692818993062878796404194057665524834596778874324421781428310982686401720716957289705142141390586339157294406643092458081982155591296606084423579226958322727525140549464178292220510117150849037750257182282704496147604583649694085632832669237992805 3968 49678480027314465169407537399111482361368636701671280584545218807460658343520979387362896249339498958411127297660310334028784504988987145978309871495302852416384987388291768982616766877409330147213081254904926748762360982065748477874163067156704317702808485296488542875288957115598448279359330292741492390914422551280580887378557015961993505550097647204420859410955693783423289089881010698052928682093190725714241151590688649586762659120418280877378072559883275766536684644652494380617750539677157237056704616555165507024343629555365013142158010628502347496254135766396950024759064586060798830551257441651410941600859424606932267614944012700756695763682450218472977740107034937430167594397075659218705273714473078568701628429157068253076659764476429474826605028773271452948319222291709911051998905354554599765431246611156019179112021583701173474072709347280106037416240229228481475972265923770278094444949316543590536904468959754480303909709644274910721521004 3969 87330498674556536933510582643841749051648414772561458487749237192198097179255929651189300163947868684369957148631076609805185430812252854106091067501983937168037876274173735263818386954962682423026870210740684010300312837355870541364143536267075847248052456178354255661696966119157838104345165030109589763760056025278253254544396811088133858963355130361295095326463880876441906583788629885106836313876933119816537556643204974374190279048003607822514445310206069690992583540505927116009256694776020553495481223255947357801451887464439820658941133991003631252146972020882835890218900457978687500688877445767831099187546688613010112972523539087652555679919257048500920358660969665471127628382203414674235538428255967539061212810295037222760117734665558214829027476492420249886270575649700855807834421724670724080187138336291024748408654786702388592448805345972795042786835516709226182729499985691672274648208392427096311380338893500494438134894095426200723503199 3970 144602786550216578265989199110849310995014890872610903207275952382653110587221914063911568748418756915295500808452470823214363611804486558638420804925127938931373921939343334959942889166194415870902534055884286768227273270312966996272057789313561223558482691889191225561740684608565551250433638550334697904547298516371531201410719873672417213593238944100414426526597128919967626779184953271263390493495494744948206222241007130680220115903403895369111287256378537523839434020820872999236119398250803718375118817166098240688809437405933615125236483845139804125942508848541118551826906701766944710339300734827877977648781790072868071415369776967592794253414123449595013146781406582302919972654573738553847228885442478039263159665867413411382945778001026001663316431428482521774707044207836289142916789054318990605460201925616086994914248306993560105644422249245967847661533593299428404883645891035065842920344215233075280498604711923809235103972536726015444452784 3971 223991240271833266059075182201179449473687510191632398976839857281097753852793466200950949665619560215673146873560997952629706488556760283771009003026311425321349325945329072512927070543029816987478833591953729304898158918103152611174023458512073076391332390757074845389129589321396727723872110528673597945324443284482029735523722635818420695844156248614233007908109704718810604069132532751290971817037556150028891561360757694078860477245373979303483304227050812559491592425601756645622273357610781041536778246468335830832832165207445253017586120264896433367773870878532135417341552468234216693494198461752599721930246629257254843815443871032982191139985579535374071122389031963987904027901898750024081957913004807094546289157958134730984574430665082074944701632959279530917080846678512178075090778839916724587566734376397874195096944268975979262380062302746064746631967194570021112195675479201013469900922689291701233159618102629985001135248614663071693381149 3972 318567309690141106178303323427301747116355808307410223016366754945531107247255028388709075253083142061079625662991692840805836717315527126011636932983177210405226846505070471492926722587510024705380298308500523859898243467676034180143491499490147046439425590453655319266028016781846433930768868961979729485847227932217922388612257491209003876254645886197448532867977389037858443570110737607525804135630359353944431928494735270916035194057308076576292859970301471727764082501707543297226651644566010220344303630480544172702882733781214453558210435135920713364688035031045817556554081550156405434847427883494593339932462822147492997871322415456738673646181867986395359194023461304476137582899813090816129520425994000012830055502879471921678539641047214772241454686815658177939689141682039111573431692575701792089356900783517747530066784104138394497361517468232295180519316490564055311871465030513192044535874175875104050248225210673829753285262286649935941166676 3973 397259289202569248016682265546400823613072515516108121619522988022457552814347835548167362347052593138501482285377288768202281837954335710305259124138442093932979422528435875051257963475735669810380621675704835467639473638117545896188603806331093027657113275529294521474310321429642816875852241291744481580404190065618305600838004248715326303240259872085711029937942463201708424483406841653602126473553419128388267860581804025802110075457175126072817559034484541585355722306363243009584824460689152938484185426585332979258074983029127288565651754864450989340970979201775861646358101249055763141132697867550368248122515316180484470782302069835968838565682554511972922499551202077392083991627970625200175464137595915963557655211392177306055526687426343186442923190748790343474503890327516111320451742433340879394985855419619145768584706289860870860916642048773129326773861955680822560712313786773921323835565825721566149898181313129037161228039923658511239802535 3974 375897834451179913561539091896045873405096037211139861887181111662944483995919938955318763119111694076145294869719332825522260192501704861803295565357182669765739195792597406649702730120532898609378806364234162648926326367078886757628536616501064501854021976219712220312908111781207509733861853387452100946912124461747411716419380969657980663860375244939575723874448648163718830840289448869621332461671095820766772082454813673002094158674102579376738795072411854731813474221588770026679515054221146577488880356382341988175749494612711294403868736644750217059197233980451032910933365708265608909445825225434374437019436615848216108974299259127526379990747571040403035654784988366678657565042809364060622075104291261672326468278012730249054552598567684991911264939537714759505121140564374399778320041653912120493274739018728116687213811531921057483145832461794488645480038826186801399137449863588876066564472018268683322728142207824315603262899831188784145103880 3975 63937858180980330665003438081530177243177952940302601407471986895088798606090724279484838747870576737286526951710572832375715811213170614346558382833830162011305469212831600338955837455721783643419970603264654435899321600716945828810647123328781785703641265547258632789811332785571513034293989085342028611885096555713224785404805933976438486763406092341499396134665572015807990885499198675211239491559779761975165045780445441816507050200016173066742820784603682474471320894922183177246004564777863569699782385452256948538144174277230464221796117352317129994441635343522021520433564628805736703341095627924730998435969645067421005357368015111579868974842801549240133176296192273821315900110165671640996657668180825093457902445742424498838403741137119475893140430274344444771206194735162331580046882909928087027688063137244135692684872607474238307725147430405386763431372237786272510852932494523262428090916131925322228538779102170038858912817783410064260914645 3976 -927879646972280133498425209888298913567404704555291624569654400482855238915104340359464434585418622848443867123597484727742545295611679582137379783218395614888062403848752085760754967094514923135303092397647247134350464643074381737414359748483852074931773224651670195588145899070627965810792388949312263961820518422498594691671530642237802721602624086943744609468059912283798923495747312302212049773576901619948297404137374036801182279954831479787996401367952806945483493604708436232451428026733452600768532986844898418669877590453511261400263408651358928363237523798148282454023870632547254835832235020806086742218580370672896817618213681234728906483295670857853261379771953849415153783792426724689994578686526920093533148259045719208736772576105191973671209955042493393780852533984411382849353062544317048420034647113057398524719424041128996617960191711405586842243573590730409324324242781938825813996575721074012620487112635441340507938069022607981695005252 3977 -3338135683071078259488289696579961043927968561624776614745245013441425752844653505446416281355295243388894761605677639810558458840922269694145310562594210595162256575126739134584475483925845199466705070271907836065933207695824682953652353219303237423182175687254095241960917331777385071806718978171675664366388569344015399232453025787245780890643112315596563330426236475282644366753388006975659777926043053376231509648567538029394265977972202197408362690165094724050834059370398715360185530518509640663783415154172889823669259961913469224517771682968803139532369838617228332502197110550931517069480420599656927856285094960335773789392262005284868381104608791271218305891920096313150474780816247756260587578188647370365376641051158829028855299983061320828157655740383652548749748935017441456316202810353212009588902419965565186268351011118347611616320185013541022865563576507409794057495080370079983980702310998203201957688093210619347685945199771500489898908689 3978 -8483822398378757140928089663003373102719889808107729780649450624481773309808432677721904201029973651253097033977812575664655414984885969922727708804788842468766664884113088368907023070098714686574310786876460553435868175970315412817597433666750019496411451082693802385715419451758956154960542030238251851812192099145450666160225956023998202804136411392699021510338761303208141300454100621343196749532124759537895190957742968325226916653647473379491685013412173329459721202578527773360673528301750754222712688778859875939436184852060333227687136482583099901535254939680551056321151952408552980200366917926838153325699582813175718625066072240282678166623693998579576210825774507756716050275730872308614407200608765834355855171808873686762233285221637442565595332175433916899833005074618367758198492532378421482639765091356132275821218814556614811432342521522887383391193548733496145259295168238323070764711974017868427638397141676668744804179903794806658304859680 3979 -18577896902245992935677625478973169776719294674610258129719781435229439491843491628730265491740146453672774149217528967349135629841897191604019085371402764626942072474081074901554923364845688293631560400436063757540767273551740636771639795302493135837548813934432876887795087102725184476174806238920238897290901923901345991740371488418719458029237499111790115924436970401162945102441093022408051656426258328736075626847339617489878748825757518342949225555822743134028252119107881755971121740198099971047071291509107358762278162833681574085535110065536919345865287941069077923277320403360554441205231977667570523020119039135476259415002715153603926639335091049813144471136517588675394899564913470267391406137369486849076936493042299613133525132756400060963792181041715188450396466405755678870174575515841277052083739434726203212246719537364267717860535139497315389490326271268513810949142796271894998738314939855642676450585709497414233996254504882717971640446835 3980 -37107585542784026226309910808013192741167732624968109561459214667092090309975900243570673752628838826123968074954320261286324666395612454578200498855969159302550171874324255731326408897749371028633415262409477902116835378395998556978743598336162112175281181127748025286207467195513299032075131773836753789737577771415114661792719820002469951638119936811198637479424109330401144924838016027603556406985401507017686830547012379172593517789308442710997417941991564535523590334844076982117643091607464509787751375515039016979314235414689520426921286430416614457474616096987953672963350796762704318800205562021053170168930310422110896241050551174451336870118067173947722018555425584782374592276340463881496055161597390951591908579273063816554099405616104538889521962868012001915564734948126019820216531818265917470789369826651293530728517018966197030684852047067624942956231791074243360393942114478075448651944080290599351383218148979375836408922375972025658397925468 3981 -69149151824914374587464688375832886965759043185081464461848819493567221986489119749534972032227286316636726707959189058971357214981505621526674044348574977104184573304249931357224744052295310578816359210958282782770835263011457559186627418202710846348923922650033132204857347926679100086790547769773891444408896129752643184540453164801171393915918325317596221201755193504983663617702147820977451415480725716943195886728743363125823419141135052611143966032651336098054322264898182742764689805772508200849581834673119861194695744035113010034967866595266342178679270578449426491557323870966994084265948424656686700994010304432675067068187149011371507284114619818006999474811979550100411034004500157900633526902969442342818290025868362214659546773579211611955330130946104053384360428282736100081578248466909845009205144065385395349524613923946736933132913820559708462889275602935188653103446528011239786551374530404698120024851537681589721833849049694154992028761033 3982 -121282450591363275248027857275725880913807450029695062664418389534804108679650291129736278431543171249545679124482015293201457006705057374578054999200735899319501843766435791904852004132451186225854391309700994845705235005374801576173523976803097494205208496393560931148901149939903217943385530775067555180349181984826807715072431260719377417803208766437412805013383032931626299354451924382055962426030086764356136968394333933794029025112768564488403528868824403804656288221267623408983432166152779460947347084285344269965277028113431725870412526524709260320032071492387548696881053827158477644520904620145609219465313675390157074297287274409421141826429736713176279604254800492118974760604052094530751482291579770270362905301307441646081676116818452755741407198325921897983826648552850126726626892655646210419752648905257413253641868163017905838364924366146636322971743356940600754183959241480118882748639313352973383254955521994389322475751658005286382564834504 3983 -200343088117580886759545330353311923757599888645314854408327606358532379742150918264405650406575658256134600508579521188103350635916601078318344874295302927884203772140310853901166087792007564385995190504669189154866099969865582324032908584531595338733680925312793190154654539210008568957061733294395016431050300708773337307619133069397547410187620986346444324420799099905108082272047778485066160140717579574147944908728707237388936936136540259480057736774671528368263213799529512084554024474466938161074630669195515649642065003765234272750880126652777795212063605487110460692838089125037431853296882585570657753546538956097814904350655165174103263918067776796837825703937694187422821571530096478664361568888195227282206410483852518647447649930471107923731516239778493468620091322680672956154049819109987876802964223353145228370857877137321619112771988179723100443939646192130875818785195189471536657268135116818160830867154864716788225974998603995240497081685435 3984 -309455152091128247139569319614657569015153675700225623434457533930550243571022087672336287674982237476293490575814039028892794515784023379004995661382253482274439897689909125530081873816376951782945223372303851785662093662291053991908599112788542254624160139463584996476080598115535557619777638276636297574156835600037966637644351429907189547070374214872711736492622627071072846813467153655026267062532991464730261351300236923975069023524962092804236234468881659274026890620842128128326815320326710361821942002300057812901387076744295210448394473778898937471851509115733709753515882741773944544982361817931444984232510357876214956380122204385981981354099916322942488025395378597199046651102563808295215455938836558245955329058729626878549683619370036301514735490254676724624158967452471799231136970305270439065692067827474492234851360551835276136273368990338170399160020953183488364759572335444561726878272325598700102173125878106034657940206014663406075874832372 3985 -438390187467282081367698878279509526028774253616213047024708256162890205551916271850535724828999218076356769995325190541543311224111521844118878109961188139585710733378757658437176339055268474342544136207958337469238146757675172037129804020097063166873736366152775056399298739707915048136264852757984718329847815679690368783682067078170828880890115232581849744975767901174033849954673941389051866582761937541009801901083026491499370094678657210889435215909483367110895774068882156037711411171269783561124656835878703013124893612956735221836908287970624465158343939576903929822993099212334377485687900131828955881092911712204580534379950727104481928405178896380356243596594891297382143284518119590392022462376769918547754677946960164683064571388415851791367512561743795015132035103914444100999913477475416644076432773066808595634227634067062885842323049786986751670537650178746273733729528321377942772424652080500218028653792501576899453236209217923169899644159105 3986 -542984449607804085859820700915601011729887505582631883338382054469657677831252212585123879656743014617646471300341347149369801678763750161449952134312552107038450132633931150792398368077996399244334332159480158722995717227160630265755342030313282922493854028356426866667566699231542080091412815653680591011053501572218414159625356926014997652868945174468696967575794163745671783469815630698885755094561533869741701399220207564607877290383658866646184135000856529149979434717012169216674724381626842240027300167095743999936490238900433656879625743365173756724348034310545550620063795262050880520722587670156822800394628519309432067844138779427897026675462682063626764602200171832879740555870505842689034278332826400236326053382330035657620174301622618525303913737533436021680393232814313835469610501724835552773123869444286400254307138085281997918645643472572200206412542212533082686280320116297136191694027626256867731236490107837478467511123926508692115870110704 3987 -504762606265471985289110980174772563943042136090395858015902084524040314588074685147299607979369455846793530427220764406290624278237773252372101307231179533345323658986180001159477151994492240493331972772972573034173193947683159936757472686083353825145762293312872416472961863519910955165411740923283272341540546206504589212405811931591350272112015179080931558300512774713015558723275338506638522365383863202736792179465553297987112756122970239613215543424090050126274434662163214045299180344936170995386111827079044087910969929738543569197610573837618513239209778992306690170412746002813385730574586665138396006324070122875384948606673546840105491211768874268049145342329089393897887950993810701850936969388359147964083305626455944946310252891978800391482836576744326672004320989276782261168760902094571117885367929594141954931423434859313091181523622392008610397163400313183710739200633504140018387519892448180231625046211231606210620428047833623260985471344899 3988 -56818983021927399423506265476811949528115919130546258451854643330857408761524863833979070607519015205933011012504416821078838755448206219946407206088027930008796188468957585176836246323690027980019558544900926281541624282594498081193481136708779729789585603749451593862731750624462778910151315431005103886125291425770921741784143773041661341171996637721437121240038656681489507380084117624006532534739402263735159253384787329633224566222360738485272321092306576632682974661890028975196632088306196384906326144896310523705868718975459930704241367541363977942376694909883651807871323359461007920531237100912813082391924624898610983537340010127180189580442805193127592042877810831513136586616760449016432380478331742577072650623862342427012170070008443122505090787025145886176647068634046557345031410352603622259610046844004134378996018566111856324500050701939576861344000575040979967703385810932163968127963710419494719675075811684031486014389128582062135774817548 3989 1344348701840845550318915647261824612518049544046201485806569250079340634655212556056061459777076979129346930139103477333377924016616358318872744769140245099885405696101282446945999769624657450720385846872102566787211285456799448506625857141319778894010247288206628241935305513110077743469640965038037138568011505445771133190640748530696980113062112359577287624322534041763416693365535570421223655919784275091295895914371340154960932881556940438487478516211976589130110033585845378513079826584244687837105149889077228890800060336024874326826974753751249974641420778962824967099958396227035114441183914737007535191867161090355418288766825445970292039788628672233661686969505415203599606556549919266278311751074170004449932855784399770881034898348081253996849834447759843629267241546912640497080224235600726031294525261740039768087654072313152963691413662723230139634048983319293042165412291749345811604461539544494950455384202363854482249037840198076338774007559623 3990 4727372532406315843512188391227584426853842452307912195869852134815219845387554043742990824218859883981640852720826760956997861191787557245443189215279925550529562786973829612618914333070602152936084745064209670807218768980691979337083862578724051553510141616002403456288936401098598778542779727798996899955085815023217351383559691003564994734914148788532395179157643303762718563737168961629489334224719942063813619732729414705478621289904778351008484068181539760180044831268151494574910830533309205760130797621607723433589172290352243175104180774366720511267580489621470763972998551624337753464430941043692694914779794840181859626897935534349408925771277651937547601785191542029241333540211711172620133617112379362723611778962509160542918481013356902704768078737050066759727264469373426630092159868487661781646424074712932112167773271949384249258665806473682323613905851114978691214083104928633768399222955527444604903658731594912311187939634787834521614923212904 3991 11922256945228276006768526921020162493168050559103910110481786975419575772129519741504600465388573689198081718460207361702112572467563431754396140226338511127652770964959216844856455232402226293539258399636268907033078459878738723216695489944352149110901226314336083175184565543596022768706326533344607690933514810756756857866140041947092992809458433570246815341718923512077863953046592405941492434169470690151867038245530850821158850106057159096701422381607849363008114514770254853703893112517347834117951621076243384981212082214157367676839040185242655979539754706010147179002523638200259408672257444356495343198858740266267129406850723628603681252915607335031110365310302299712904322712194483913253317685032310510979468326210054666713516706298769546434361846649398922265083706601481151394292128597470399074877329364042196171044039523062771357220792621858491161378875487325699806007386540236757713114203162916583612952144239640259588837801983698156028246346310325 3992 25996826985225031555258423469697884087210076320684421962123996872157404937859218142308026976656891334530976451388043363336624835604578116556382794541852513466081885701627613578793497751273119894533868967682344203862036366389759524919610090458206351446871270875760216510512919963319414386836453495274148212458343008496730644218126565382440342810050784485314324856430499557754592097859450867918039955793571576712426222901818010697140904871349937144406916441157898461201419742960750502906930666576127891091636392285732656661824953484568149736536794372432260476949001733535882491393871682289708357767640474484493937093546802441802503830140411919870547731186120587918700142552540932710877039024734361364603010245985323860936828021061543637061906437054750373824802284714378515803713488715778541539206031412932215113331252373005253186838536210580844748966423826148083520826246860277874178833438373525321899354962129692460919336528957771090587337496700045158024831150349404 3993 51772468447184016329623165783437112588844419207764526671376937949945264687762422826522549850710482632038059055516433611794610673259911833738529861341203196758986605402064219883313622529557946875294055151128332839568291083783274917368496231420677191109602990257438452799761921641817498498354392138218836038804006186812241177153992293643449728733607480244656099447619567936534777634560085077676146365467605409266500452754965362494561551505833595806523330095136613586790644270983762113341773131434495829106752510626338793656083523930539432146050317873871235961619755635913320699644353107076930388396308681764082757172658433288797581235802025507705374784168035862526092072905990250668976520568139945764662447440629859498506035098839324077989422821685393980680730589708536133094521672000466100218359423215158053675657935437146758784210257255699386429253481335760833276535459539012904696915272493931442351816758432157626340907116287264907176638840433816650357130785464079 3994 96242504924323880513943324412076615424855128713389830692174594551578343078349916224857944098862989452247649420058842341607625314805699806033763858341022033627690429001889960430470003679443356752171292980538052727318024076237447954549043848253408332337254515529960148847089759357565168289047025249424611108289154130561264580026711686768023825188520580257068102709916501799142982333412098288128369149940401130814065812455228204632989065091093253862033763731852347388406389592851462033032869043343805469548976576142708027144389492336627792324750988200955979418573842614099288004731533516794374810286881067212283375211586598806499688234247144609375116942148422339033568354173533750564538767656201862722181002522955663110542738008395064138527881705801285436908003613358552803943134890575001585927156300911332200751599616369788514188835425131955306394514469641005403103911603261422326578221044071057423639961626757119657165439155589830561140563694330706477639370182231104 3995 168419310434925162233455913826154250277798422874967523910514559357947989424484779508613183164345531489075241555937616844932386486727028349184499708486865214826898150072670479896953723921093968003490386377567212072414109583721174330193972767122376854668567026937166151122546469343116960765362882579830546448598598809427795333038882452520430707871630204647670024471153725395155830199572195106213819885422323137166045555370724048723940171733205911048374179913309812715184354941224675466185863659935155317785529636187802764658788437206343981968800625160433361885789927985019837368314629499685744476090274978506670947011020545485657691230314043629507150700261424694693607765527371286950491332406685980653311796624505916975758918421086255747494339946580925013978409553698086864843197062515949886205675705017017226802440004702628888446115956052322767005907987721758490119948421366650409883675710808522130406801681361178851607208081072103329105415631727742977529716156606829 3996 277542534929356109211091973558115122628342983406426981246201843623268982676076193304423156772819304497260061518125122081209927270530776603812937963548641042831349746939847253300163210959969159219496217498051122785285588343333727730360776738740394956561440047137895112471633014833525264049391099142099735502961653358798911603360238873757105097844464460092467303044123817600875903267717416609367636278262693433188303571883109555697464495803138010056921630485882948722790971447411787732907188767192868664723258042694170655826149411919100592497178014029215710313016183845240556359284342937432586270139532711728471880701217218316614900562990357013237573311962958827531199454311213957705814313283825209770273680398737130343174848610765840203413903081482846755853756971908897235833058694174412074823376801689186116778501250154742267138969750304040378049890634760704549749085033196141588594075043953188155951221548355777185859368027243965223823442283518468815934878623817796 3997 427474433550621586968506880551357039507085293845512771675815181601438739244412488014698508810837196315023947641037309100547769051657358277265788196219696839716243575144456625869712893423029679187552125110336686509212655950347184047080446085254995720897732109638159172772109137011402155289342246088743123160335584892278607025397952239211693795716303003829156226244329221125552116799062661593340061411131696923381520168716556025863767930145628231825103253231097788210372230108377802639250956844764290049920587548038050434710141228510210718021554041069210351751435099175475732678131542126808306619002960904010882443644964917928292953416196417421821313871554425946636685819990751199895089382525652783220172257494809132444011069428149159721287537054573259690508455091381703462434001325713838663561397860142408951504927401398242876777964091885094137458153355289635116857224362158063124521553165584920710325688007694178656313251591805842840117895129235634353406471468852055 3998 603167771312101197653307258184367470237206467920737815392453899007093796159231777866877919868076655244662174848206821909225441770780036847907987222332260225354659739079639624384741542604953868083277109002513966204246632924110851255035635678498816024345261181479960858076578831454965316519255775661075666709857317263378005828024955073603583623156768897941303501170641805463382511799874153007363381029800638743991121173664317100711141882445796143886312249657754204936353942596015118012971637050163527189895420714109249941640076009853578479953182869444857731207158840997953770969455101158088960935391142428312328123545932765588886048466260815379115665770252116653350218854890906282465932878209355089459632597093432235058593674608101519873944533885864945235097840820559024823128397439420186457680508510117305164680276810806393215424995171705672506165352430614446997015813708256122364713387865363870468509070947507537480940576737531783123567273889872838612409648883846040 3999 741886285446261439386025622151553234169215417124199392147290173653192387361754098122381668672660834831677691189325475066714025078701822067086887296813204775109067259278700408244962108870811160908133135364127949202306525944459082436042218430527084147128240324447958361736907831568048338698345833967033892676929715082581204808649619733863789430597651470231488573555057746060253673464231744176903911143362941270655064261537523018443242359964532677387136131748220675207129462523135112267008126090835296464693853618492603477020417549966478528995962501579627669768140557510862487161843799568749566997325630380165253035312354921501519866762109246894563197387609892208887509090095393275514343847563340581292266497635187507923330884580648007567360118770175606621039803681285784907338284691173487656864309866964612593703598513296286996457783022583712859677260971553603031150784869544723856992827386789241074627783443275341543261252850237271981394727078488887991296579675694885 4000 676906405244668684066160794268529614304780747665257093843000195864063127041762611473397926046085323283449538908532909679138099283807411219924309496421994010477607613468432682534913551580578513085446694513994246019863196225667192572237626891562202963683397516823769011062910190901207155238480753133457734737122270926385378187807812315393564697230536910561033589703851220131033818594777484955755807937737740572161602215540031974475161750477329014896534745720234081484286464530706161802671598007919802689995436769630014714608329828927912916907643762407260946614537389978246167218310930167106309151757415957164125545478278336102110074032105760298124286178437131522789466486477762518292813181717080266063273716576714725330883607691567535159261891154103945584453024056549393241270846781990660294639578920383340215520616534292996920506693532494829194503786393620973726104764656637160652467786219866134885210818721958308883117843199906710958474053221342408256320108049896108 4001 34414686210153238274718933217163443290193388922212405696752404164253570637990789306024663407003778279204524027903032405443802001441854256587955452553278665922475857767373272805880339976001092537368056166415135815114340646877396976285308686143866584009048775859256322165352276437727705558111296734311782410788452624038735477419429739020363987312581487812636298132818133144452053455913084887008642136973751080232986007855840714243746235736341955757374617410984851882250046175761594567906134316819267365052710633458032153536642731094725966861776205366013397080027457120495814303292373333167650192052255629847082991887116226671382011061406301888937810460871070054492632713287603347377925689527485368059204221612134223579888611891281718695419759197507087938733259970503114818755180724886758003659654967211864792374423157473008653065251560391837961437822186987386255614238041990674183458517764623928487379902976788527034989282591375441970972495482956758572304555070090911 4002 -1944372335851750113463067099968984907927676244580192509842983141128002098724227561893071924221382100310821145110725619461853230412272598096889528636762378658604894667713500837112733071418949359822637681886459313163014440217717880857347463954201864211245507943313556784233358582269364744080499872654137819214874888517455572130702477821500453435653140850159277963481911616627334445021608139638761492134641917296664796639151966835346114262870644716135612782269745975038180253356071109621475659640439309889077690628657627815639371828522749167267094568909683061176006492798394720437702124620235446329571618400096870788464064584735937734301821760471357819215544746092700723976919629902911888890773340339322116029656256313473188286903368082332507895762962982250355745006133996582152156029423171927130747899356765716498287798966346197128359735300265614305796036740353818999956414983183424027608755192231226303084106030395095307250792880515309504957749467527806483238929003920 4003 -6691915366875207235555788099560972069513151429817085585969794617126261655617497753671678374473252738572692226389264976009966907548121808511213495407441876222460663223153894582979337123764676975095066967362747880955253984128810914754969309866438436060105242793311311991901000933039512770476541622774947110847065296428805574776900390002495251139650076974090963955348823032492791820705321652655833780294511447198729940224603202942285290510888670861081192702065416611576942314644063172814404633161569550722481251400102459860999595683739555259479625460427129958037341423454510935332421335379014994765257073845005415746622279458007753339130667233439152795102312469594262766393697968046060166150580037005296108266124182869874916946459885531422840052176977980972963885517435234642767394280287881753609618406197572259070582535638251575120421020365777375535864616842474896896773840339461683517926959071285884903469565739564008383411094673554527774980615640889535895298239098915 4004 -16750845252511808429256402754062315162143927377389302680862077575437158805318729870795273852074065780581513723762127455650950848079014746072341049349596676456326388056492901913752995102061462521258401117972773838743477482220428889464331954842490875426840886115302231434491885383026260006626767217939571075204826928475914949014957741935318813084039531595088545649852896388163889830533632584635957952873087794998913853535150118097354511257075328379605816912663017064925137904057132967991440390613056551444136488235038641273928508316047137453765185425310491664639819033904900554145751402378813354547705109264130119356439412626298428582750180351723787602698786088435790455163846297726373698934422545618159288438282319951044566618988837652887551300820141011242656084095109481987738999603753772030948452486942320250429532253774860494513091961805154677260742431642023576231509492917776462916070642314929741291466635003194948288324564791930223948016389347640535523161647175788 4005 -36373690572615630343691897274181959464526040473279730739401488294073082210082483950088131556992627655672486431747874713199049746884489812975292447738217029149748601716247443281871621865001705483041329951868207203746408749427987725921508909015304191659314096689007173936748759087428758706685298906814437187648546281593801799500249777708172698411048021439574771924356428841854806698641196712424243986045350704763694026032311186894789576970770722099536350197673928495115357708397710078690146363740442568562704267879780551084651154120977783766199359583960773959125021419908514231355104637562506111585628566832766078866347207994475499058150197019721887982990537294389427494194126510387739637616933418299088861526600578592177450834413388109923766380686348214835031083636392435091451442878722597968564337515792410911681917760201297476020388594159231424321401780620586922588356080189996128211886262564539889640040577262217784324123821247268298606088861314632138584253815624473 4006 -72225650992289154418602486903366320136314352975154207968039498647074795716800247139842036368670051414159459844257895691105410065927205558806719896737622224993692475707252997637312098441697620817505651723210773857999758132383346750082716225231818658202767578020066841755720684527266022390883282040710275590378039121770996254200251561703672800755529138825737605660904284773633250696362166424895255380105482475535512431872262152331670855651098141424244906339340548881925608184852284560499972532489923967346427139937079568089952881533478096132670464534558413544463166041216117705315713757505324695529304858439457704018961140529762044552185596403346542340044146245840718462810864122603908864085582627527100562899922598768703257821089106645224388166312955514466078990320755889720802784741776860606596394907418466122655627104968259902056307638791531546220224685717539989614761142652478504248771738916975298158440445987712309555248432178327146600317381760070127934594942219064 4007 -133939471318419907851272489373668025273840588809175370141816741203095832721810522980838299841238093445682994219960881232088034367484627821421623151699384373779559450571459845563031154296744668125345697227618711480348462081496201617648338830061082885090956994911913770595404355509829257934245245306805951996300840075326353260317036637239890171474727081952690964035761559547807944788887621087631171279921117171439431302257328849478851684737039006466652143646898158905962413640699886918078401381171038298922323068483657484994700709188360590605050666881602357802697032587621926663030186677057498804018313917493410416698146104885387224318759694656089091867476632670010757976700766224050689635618093508106379193917632770487744999345694155031751760007318021259335949125052814781272044224594193011612640985544349558137992942391311593140865977907400430411168637055086669955561311698980476843841434537626059233567049067752124490091149366672953088360729614857712251616523927513195 4008 -233855521978874092575250865594213821430655594892166881411145849314245979129618865459751825233012851433017447973159653817581477610969452083554699205960763561340661397304691998372125173101060621059597584038766234733716909832078916754607712157638394294212371602235275572204048106606014500832749640404814163057272972852284269277803909796896470120714808196661792898584008753409211747215787750006037194062110839818889159277251997241305086048669484053399264859412462975573769444241342372303293601786125002325177391764674756153362194975036149434902842708279220597902327550308833141460374375031737683371299265341232486140969680109058988637907904230972633374903618764820211798517496450954477061462219057715905362650805422342657749221605672965183105272817936019580982602904963381618106510348965210143832852785990648120074418611859639130242721302341663620165393210371365658903097653394397887009675727004410154503429524156961135824512650393445836278213566110150949282952811871644932 4009 -384451832146358523477185452206999108933470991696641255549226465949292035127282791720481614455938438172053997614268648058642069963800141244966996874669232988174000090333842960468914059885467257643446901954993218824289947982031366174855312876843625773791536849964316883618561681492468697404607364221384852554793614973165295708523853552209139414571189154745652006033257639135255324430456394825066560671841130448619336940952176653636102916832269386217619349397795155299419370336884642246285367160960309877458843782199449553369882587951747700612996435203005178600175758283038945710437299950397203932386977749413935132866889625954889412913896569755218981028644795229974063097683686867021515556651176848264725646675431101081482025246035095887665996549191452962698934787065281367860556467283614382128025092679224044218155076380250738870155190124826144800871804865141733937350384042091301598271572543483337864829135335174535951357705646713434754375049349010206284484450155115985 4010 -590428941650173014989871817454143348477287694716790236289886301512488792506962908659354381725073438057440535073259396088478728671746067813032006858425216340142157725414952232909266787395110558460788690047093701705600365368382552368856227800739842755207996156299948114738921389516761334991707314152551412993502444404420161665817040503427623005396674064596239771257192343036840005106200964631117462085739901422177945690897168544956246801557748530052709458235575870596832141264007313838707588280723697547557578912232181153932652969495967462653393315852909412408358669617234944144557174063406444236977983288194620165269244870138468925993806788364200068545866797448456971833840563995210895576114059141167854430521173806307816757764176633604484969569056971958776416248346803011841929264860499163650428210445560159989431625627580901897187111498931985852359096620040706887446275795314579510038459538290761169636815799830534127935266089170145317041570814935797092819474442412384 4011 -829719728852116552603882377179522112479054013727537225023073887939585996438349832158010127757583424529534183374546370136260503350384117061078365876199369798217873845411443738417134979880077796195137719516410729807359934891646234168055666502924356925600871968269834427497499536294303849854032221103247448434650877926784373963916041690791664840985466726709163823308101699294895950633507581899964754159257019312318047163727861561980721053134720326591204259750224627533619937100814751480956537387815623724374571940346984584521397158494662574903996316587178092006843931724598697752742524659619728055707785808351382348069726938343075540448182295226174184578187595146442893776970380500387804513204992682576950818271668487406127098871654122666921870036797315199614663223726494592787305849885806398537893970500349007772195219133511095897354852624562015352466303252318489994925005445963732911314168535992432730109620485409083578020638304816146655309599528864477400984727441624499 4012 -1013253691103940888092763936210761712707142548994248412415289446864584756869859258614907757862337707906366010647495532608552640222975115278145346449563962837548582440960769792061458281182210393444975157092396254204306519523454454846041510737624516470401923188440432058088700885908402638225057747106648278638671024607089779620993597186799733616795612815199677608638862956537697763080727838768839460936349999511797047581944543879035310976823682304001349560115508863917694386309182787701462725162184320591034251699177738909511292160509498341429707662062814043417039915882688165308418873418376125741021068723604542313735559276796863905246569777360843725837714867640971036157421049352989350564783575377981579472102803893641608461804068756796786170908396657270642667311742466225482407332134462908804460394106513846948674687414823355466143831815076486624761672651662901196400211814263668116772197514488641893338737786377357732235830618483896562483538954342440759914405272139548 4013 -906465563466935251855295710278760623071821738889171066175427246745193854909576948628153651120235087883277139294481347059124186525241929501371051309138396816682723095835392935783689847683342950876616849697029397156192347237727306772715606623006452808405652332622168546959935166092649061511518358568671474615400808385793018457221447953117607234640965918424735486004927648026100817721648540525275630516794954594317577063918258922866643570002049102053245764714500303576505686517396414713896076828816250056410229949839200988938910364618228931230632138600976996823854907689427248659591323468764683199020001180343356379268576499750086673125915133709023537104594145071522896228763977481901683377241671459674949608084066459910746456459368177276192279617093779897949295776387258284347149049866505124589908152463808293254371189947494525294957913007198727295527845585279410738132109399679306928238499401421518447855193788153658883906356070016779637443437109657352166205688790846857 4014 14112522966767743384153032499047963061897390116064377859776438549177111201612325763513958862505841501029147659153305722677450770801395467333296401408415805806034509021236279023965558001480414113643962640553814509229386521148504682351064623690977274404508395454795932464270633528429608443384606267606494986834003283733254724029671295403627606686736930561658608481869832073572512955392173242773710520053932768559783999468998489105337592557157205179986346427091525190198397385668513510073372517261821840009590106302190589518987366235303871223807325615406971765655471422124621166997877090146852446310467108800749954405231340666051681385578122401857706201205627405782902606672884674404682859371185350158131809314747773964786338548856401193642949069124357250240900079629612415081764797625137966392367662857687902065836622212371589533024270417514061193833435922496671092078131868934342869456059831234709010443747207794559911863266029455128107331927513943403895282620914240504 4015 2807706322378715116306302981499902953424366166786528964420852299961501874110065884444710037844618859990581544067909069875857002163079326111742966145205100066462258494951506683221427790444194256630896828801692199885599334634771080620180877105473248532408954771707956289141006945369623131533430790386332969504911003249421798160657172392872444894294667026516264594852741327786231635617606647297880220714526948591032180426364548937376095675029070569491834567871149729706519755073935690671089193305707282254426597541814627178164443005860700643884390469929821217555223730369395719796727226867520729287058642101169992853152458611861895581034745256268727696129622035314870768853364651573661992497477835361758374591294373850114297341989790384038509700411542879543047165453809888182355806909424309422879535902465293220319041867573917556498087996707106399046594978067676713828674588858644180866846352362010048819929017171008343560333113835493563012806694884643291946157818465162245 4016 9468963676865950255892878288477898541468558299455961263882914425691738082980616509139056852516889153061478535678925204809745108593394137249852024209223335247193162572516575101157117396620975616018621633822789517001425789313054189160227053555899412896837568980995909720843556628269779270983398398390911940504799675768342447201774106360983199098149228450843013987474933696773632945795358226426764334855397738162853394143923701967661438036266761156272846131829409319591638053186698299682969363110677527643751748487965324742748278428212159704313267866802631487357892579305146888696472724599469928900509891119036533046718420117483744000200038457079047624345067723460512305085772241491510735738377349748987939152277236181298090859055311037416619250943190990673519157163508837799452491380475692878940176560928918623110012112084842464051403753476277287127602428531734722618491952014108654693170158387075127332689644698873280264813867077443606532799269411229573639838445970537804 4017 23530339757110950645034344914015125356381331463244664868817982767737011527487228148452103127393855658878034598696415562168240690858748668679522524379111732582601960813612970199055111163049870562194085870560222399182376834694037063121364068215903025394086380608034520959819449267037620579636495091770286809771643964990226220030588938430266802346501581903928446324848724353238554136740835834716412730418804468568254554843110473740221583702452376675784045668104785925662410439710788092444673328150171193974731374204819297462500845859050870172524575829506224242387407761514294752174859568823696248593497492482328271796315989164997453564915496193041154606626534517567375366269091320171677465009973507078767888493387483584602399295921436011036846863393863706185502271174342855519791558174858429497154970003535371248916135227213848356124762788839030305505188654456711638357766447948351418370751548276533922360131199729473102034047028071504079138628252898530335767680846159450559 4018 50886005500396885826580656088510247421258694112140104316957622484144403167331716385626815113890351067834326349617631577949157584443130031450744547874219768667860498191797029574776553025829367398917711792058742286576522016389289144797891306529377012071383403862739447197271900004548914950302757788623606631064597592682484781493578295844964658789189584344544060230503160083531132922131032254778281933223844912580178574978477554595141738905999058958497295639442498661123022627689066076209990887765081707404342121601370284132383109402121891019146023934724623593490949698750695711118741654331527262620766657663751591024235018542422756605190384085820186032936481433153955694703879809338732315044626322482690703337833960102344722089820889489026007678769583929457947568445315547644160464316093657094706309437353698876172525586939960884238704796905096977657122909464811229492519406455654443962068430553653456392206515400213677388515163490554382569778530411116853492319259530633424 4019 100749010759415391553797294551080017209112870755039893046125694284719337947969296132538199574451541768442567138438010168695351638232061804857821639418694399291012115062270865779851126840578265614730472529428743538561370619576964813156330819951911726678360140828105683334394122128856645675208352291463010251881417792319667292292882972612484831939992959638298009621199694471181090818176970596823687485726644920220840555659489081120429994091858831141249275547588665149312140078567652264156537990847564988987058925347999961885441621795148931514421307025490566019543074539666600957425942974552769457459893741369418402045044268791151687612826696937985976031550117866324520607798577152718796638627515781822656667681912183726467067073473012146178604318223563824668264762830336498844495890227245739082928163951454345314403078441776250083503188882282456888471039660187511224448472179114154635174855387885670482839306906790137209160783393226738505186973385129018311580326836349317309 4020 186385420151273867132320798785684234043784656096818638143807216666725579842334619335520894302971944980840434357742970381383889262002968029307638729534938431590294481544079670534054349587644206271953241842150205531331658007529036266547370702889595588846255786340889952504734132471647406599479675391227229634274545895804682031614618151487434319779873882911597158848255232925868940393412585326139302774128730339559643788323387365420235683612278445576882063134751438469239205799029397820267781486938514242141493726911800963492768104417893694294312950593088044173086498096445014344227963016590733822552539373199858785428254737559763736700612708661551733634093512683747221567591306991449949190802956172472492383410328888023477875926813419684476284086542602185076434237430285158694664145659916890508372344211333809760926387791895079410892749476839395569333620063862940956436946964759043568183935792997776322685178640123795331112360159646136021600870256049633657837934347969291316 4021 324687160546947452875208890117397739741402131797907630962188917114407668243000645735422151697827018276698713957295856651228333611634240463212564953981908259970676160139610207300296497638108202236413360888491225229706888932468384930412561476240542829439932144568337652029679688528978387814289197313129682638758026468583609352473784807036890549228358392964547314207006391449379597487258405070112903706698806837043261872663087755290174716099512851026450719201996972914219685541826739567382772532894087670511899387559222725681209920108590797719706008683204958693959355812026648719294666561423790080136444187476976247260451728495838740673840353703366762020611111332376301621035248876597875460124228467644724250840127072399528576155615200515005463406981872923534233558451590009905920136565175346915950293492343824586078532397258790424561752664472993460813656660070347401621794399824230046877087016220848370704988756778354312540379329394893624971900330608991248736195320907731975 4022 532489708725544218121982677741299184265845789958273905342018417357813434097733885770035168321942195861684075296223400190551538039921065283115636262912926615613901575315164294425391985131045344717483594976157684340469650600533298211464049402408103770226632986095874995500761465262793060977035849857313361145898568062967596588989265228646316436778225580875007647558862306715203687887313389763161171349625364348044129272373629604569441649815588367430290359164683056676808251470169440274300268795501396190382490408131505922819538482240533644666590306039067582334937161243663718445727926881669720542664106950087471293810599619884292329612259254020672933546342536749542872204656890820530642203707128899151246143051090745164911449911456017444077986906520052523892476691782161085529191709703588791985003984418405370551932244528980238324532467447410274758704608244698990851798552593267885503664262188560825185632129309299802183094521705001337496031167086187345825165032798024853800 4023 815397716176657371746938058926467605767298658010738379266359929927144700857860586339374300586864436501500861557380695932172927891006311361112916741900495829435866117557237723523269515043753947898013122097648695770860132879322979193933257235373735738843966262422096371352946109853556405218984841662375925158243235218270103882637313016129685119345075869614772272385821150085686910838706072750509265886238785013570551729444594071347726660322415032450768760166682879030733496726971519947134671168324721589019774899302632720563867432163572835435418105524182902978574533027130855007442708342476224605439791858513364459935052955562592551271480050545637209782008923731318561679569262229321668208677542357356918434757826419229461589977954371741851660410489645951829788941494668865885983484198027671703357246003578255539284088987876608084834810841049838062613553701367424743448061298613604647488029031575605130920276281550093598183135633651819563458547220626378960229738548320222325 4024 1141139979682416321600799417788070448230069530190298125662746009649836339642784528306897677494073142349607501780907137989672948074659271020301062379680224891363692527062259985803229320767048423496776633710172214360112822479184414205410699514895298411342189649121612529137826042968654282587467787773351386916319893770731221586087085343857036937451912768352263246219981358136080433803383554471675290160447860021979421409289867505844074171036835839125162314824551991971357462242400205393268503092485635543115253977794723985599317297514710331509388598534847382557994519480982102333568084410593121948165723545760530148303292598898272477406313230382110361800951136179932949186542303543078329319207844333630649744065831662777821725702507520528817812740450394210330718983007748480099990113649459660543073201018206612936490582126425714823293084846885172823637162199567263622577192461328547568518274633274786060692347078595690092155313994222917329802720354122853932476250556911251868 4025 1383323936996506672954153758785214654212941874878971557983437280282375175461960579942255015535472292923950286612156458227959080737214241909058639067471275860994095700772208691678351191039543700983772477788695305350732698771688441321001434507867039362195215299336896134567715888207322072811270322868192611421569833696630135171885383632477345022235733458640188841294046470028681207696329592027311696094486162687354612257950894363316642270565884273787611233082426803791392547187779571050305594696505024953461503263510623394761005222494744613681602673149332586036770537877714325344533690277475447256170136674905529674399535456598875365511907295861778542250003899927346112401269589921221291519430516291026277135107054109656224989248826976881320385264386583477637806407042663635215740018959418714987595092218493091136243699388249980233232540311053647270851348290963275481761752235086468683441879888561830139630734306585160791223961553305191981057853095279412677379783424277554511 4026 1212013003871026487771265462022966176589664384010216672412863875644670420655516743972588770747404463471138201298011862200142177687233001549961234504995931723252348542861873333262608702496537240233328155139950064838918653062848742036618955255065698117591421750759462064565842669150599495817967050470358037151175954601516090986604696119259723869676776784653081088918707384591661651744003813498957807877691886673459283921555208880643022091892597586938266542326673728139059060223677427051009812557843449891233729889947693488354515913695986598668577121707011584004512206694821606116294194517252126164298199278369917989611058361202253446662649212973047159644256015072902306220629177285816291533299534402666874858662105553301525624421340695919599288635204164214161800530539415847701119763765064163141540924611225543026545313869211982471023608892072241722703534889360983395607469147738504633097451970125585706849004510066220112047922423526987172938997931054229716446274712776208640 4027 -105725446979587738198790270597929100602465733502668107049046847582246064228296161405111399131593937835990037468395485215448315819650919753846850165698302134100324502743040060449429075588986561339150723547046385233375905819628861404448568482539632702994253022231597537282143079135900311165700835062545938425204515078340333792354020848976651352004690247987720018080143777231530178099842035419141800243503354036826766176407611029780915208367422295487717832246695481934671250303609025528481128709428789528341094710788703040856332409469848522870856491554704817027343153748868377104899506194158993522444495576902423562855038929918347798518380840047622281627404189749352296889695187051946120469741188285615109505216050947755290393269415415820819983767085168418359608380883339361353967649205427623222183952602625559762215015101930700640976033280671891056243013732184134459073816989320826482375823500887780829896503393573966365357092855390307459586686192110593675139645360632976595 4028 -4048365723445994977736221432319462229501289893133658908977596399384244738010565795335939413574874282747957450424906300666018511575815863816451868720703674049663876918293144142599410472294620131406071514951877745049524201078154691825102449755538242835471894190620750337409527351473153837310910840937821836375012530489887290114048283531362342753707896165307263122269635826200921987455106550337299765119182866818862315765741536917240241208047687229862716217980674827255783459243900176893100640438995450158601974014240407354078793945262620337455118404770757987239704215520308003449708367247202999289262512316767048781504675609628737836210553519609975211712462436640360410734384983746675191083459563417877197910115767887077148592020159130542317074908640127998494467011328087105638275799863547834364163567067424984643353279364000808923979707985149180578759513556068363731218054223733180835574504075323208353590165047443414385424814382309846367955521351971490853545083970867357308 4029 -13393130775606644015122071576853215221210258037548362385796841958204826732484382399906677798847096016122081914138544727403687855820177134304790334752040065401920966826597492395530169807250388706585495019308092615711727011645012611769894247519481593333511315503665814610368314896798051123045997263615290908320721152654407366337430747415175474643245503065188786123044923138874059871890721947146280338426225186396179190066902891352180726349379760476664905819026246200307141383614323375517313224096116639534935509046186151515244962572376551622481452890808909131589317073934556246925972010278020138941906192116987416453885577784778081095288600896937224108840848893030569955602262688959371668742120416508755809312985906047825088804650069022507293481383546919798947756278703672538464238814381489048208783120396912797374499600344856243897447747657222030200871807204969379676248368202437134786603495368909029230036311121763556942750489573674358503491430948720860169881929576475217513 4030 -33047202388442160507125314968875966823896203269245480811298914371918746915833771760284249754500687366262417606361228509442781946951334296018261306903379064031809858651725795479286109340610498902365416416753870335684063718854619676629231718339553560331688862655008108612713556325098654452707437798984027850468397714845053537177411128902279437075543075369015557510036609318669304678524874000789492457240010304884485731389842515323325907673857558766093625276193123720278841846312683730972784456328058049954258262464930691279565086098467999734013465446693189784372676469281326955324441764449429542456782303953676870542787870041752711323076292059335273185427863873348600340600778342133158870694817088669492347242979689193819796663624147735754462647411971959187994363868047585155261057657745799010620443751878450545921013077588275860378970354522393942313424170280360820956782094945442806710224751751616876567567789523955035764307452665931922801643006727300483275922201828104256424 4031 -71179353211639799597502678108770366208795153322766669976341384208109338959674202006993075682435534307479022151074398174526318094931912159200715510785994241098012281287976714948004709392704173125825883375817985026514054235558684858569255647722432962919956746387977336086412086685777251731507649509582611059657082491208059192879448396459056360582906480976629934862418582569347764897830572777212382122180873354453772488962289626104790228864264658958151288270957753022483915657144672432619718598455384260069565896525989313284504882059847613369856433991544363091800575273958857396465639792294155238232056784237002212850741888789189332471983316296292575493016843386948345221555659031628446787025353090440755888968281646765799804161319215401289944658856040245341228333230375989915001867231735136154276975584813712800405389166589544945525476974170367771557715093189186025209228815667214733571152343719720803998198553287638866969801580430137896451693029315157657664356874569683062555 4032 -140522915813616481716414085168071344340063414053414778174432806072959281894192279383785166694527815383480383179383122802356005402023172618177207921529880067324664733737897952299036367566928827478034050099869899667189669764525654786577749619234379813833635936042389650889982045200110747995008920609043024480391095330972582610033349859927316523447449238861283328744244656527214870755494362560247096494510940907361947697649132910994064430287531981269340957744094787710120823474885581491391393924168602390706315089396056200109927337182884882553853190838622581730315784438289313247504360593987293742458558463560172365773491140831317738404044615818826025530354927987903430051038801059977958725094363309697738110733339634855614930192922122232235130852539678354275566583748736045697059762892725997554028501546577200582696085651349651645787069391578387063869591715136657384560306881427531642608173440302594009396711943760818827047560005614239305962135160756231096557781923872785231892 4033 -259344518510775153985836075353454690798709058816008539931015483693780755451422452454181553964795598309670789468841097305545389293435234534909028070534916116879880097807126043796444886230840052863992160703433858458101812303610729854926502954473122283256828262155408791420212434642205336570018620602470022502861035418154302605916464363678779584040227801830787905084744830708690777307988106001835029519870284186616338041347064634741905821392853983011316141568708588601553596147061821202422311085944239662503808532295868027914739459083928275764572978993785328720508157064105717486973533430813843360351796719216018370404377274798763224443342762021399631965189273829996864731227179089399303158340204699479735797323029725993739893610615026349236694106344359195918477260434345565921670800072932555144675524933417387279206535113422584028546779552967909954268306568491840393063781652226518135793842730083857011196414239517839335650805707179403945765694475475577163888312459506094578465 4034 -450758841635002869478830249719688059872098818501407556461183176300464621046021236757593623750246568655339082602194064045508583905127148777557310427220965690824780649472745019037344502561979589149635771921593905858997058462920505426033780796056651333844001242267236344332155628462769608766615987196849791665862205755174962361752559536562204096211005729831568154168823934168562286218759681007913406375409741961918107339638997897621643799996995511843483413787210211427702500762094511569051009986490197095666283836005952246811266319034110207875259349949718133418985595080020379517871264342127810901784473725610850939795186172766960099700610923150369592103844061127303268389180284491253353726334432350436713232956876414923855515764265448656619704452692372337054075710420580027399875513259629237513584712740027648448456351389839178091071733840128683544663926325181244478355848364655252833633104709527632670658007737173309692880953353780907558986852039622469142453848690089399750864 4035 -737457663730268330315663048239147389445189561066460756551833455732572755835731963187812316711362036238430144012314183442797910109779362535267802060345098881684087366700866747377051737435533229955543837595245900788688481229283061416700054012672799397437645381829147506131735427795968554650217454758918334754489091284142943723595986924030442008401527821818097686209066220852690078438857597342742885037306139586821112347402215355787484103083251726243298477113023929991749119407190336492502106013676660552284614232463681494748407658666683699667672429232887705914246627799650135234776061342506567202539513674843371092746283561091669282092508744091901614126133853334899850964398827888693199586769636600076174263833539992598621456430663248395425951988937666670793038847317281549497298566343268762755233996150690857409916288257222547028065154501727767372741545602202642530236406987347531050701400581094492725722608719767543333377989242652464658911742174577737940351732242799957491299 4036 -1125939300446756258705656025154930768484932994895482433353953508232130058026255699457284815854323813745897025330373990715301614733769059541920442563781571085783865719784430521600485469837508288376671025505478191185791056785213858976425383673987245934538363609529934471975237524370074548936995814291660367208336126825207079377044904937410895898038707292083621058928977401402131146969509938569234924421259570947603760556451033517724671502802727035768766169387651318787851900332580379166427811993617834093815265057549466780258748043833851290573751868750677724345830967674530588518467598977538671101242790709745211652932016463690136738190853655653721505365023364161302380753445979969885229133004569532234113944511217678422388781018517648284527958512799630578252065716688979903157011520014849657626644652081420187544483686374739800798534344954491624253871220962329533983580485272042215378231873530943716080916972810151080034240200413498550373354677116314328502265124408931555112748 4037 -1569129544332224800797642448402723425073439796222593430475343152208342118893355983678831592989925329800204450530991842171293193180192714994176010192396477437842497311709985664910443899524910522681630023356146754526072853266648308807630253859587744032312713592043726178577474350326167761850939867743599440833714862587898572542347748998370266443976475342660627685559883493902446245324381900461715862089265229184959742698332157326509727865909006808071231705176488967508940726254038429282411087856043455223574959610958974505813892190098309313535511508847236230326921058860459118262021663751700600880752554204680055778211189593340496110186308685055806176718113911742904346230475860667158344083429501564711504092296163067608208199717937594952769071896463464761352064338985390169168228979707844492692002824966641161043557888000178624385896817624517828882619521739515540754558117497668419868311252763758945523847710386687405344794871947728942396116003377010302332197658761472079058137 4038 -1887765378380663460711954326042706719997235828204932668278606548582739542049461266924136120910957263558767473163341180081275013064341466904622237973442396816451124310857178318592580788892303695529571853184092086942565683934103342906218221775703832536600497545424619128202404112504933745805208665867322996035063257922368412291043310012966136576766590874105544749292964079164518908303039182791354065774358266220044806579032921663925871428460246175737665797940160970966830112502087541608143755705371029245063388142528148308767184468628882102558911328079938506333208639636107795537216275111671116654099924318196879144271456182653870194977231691280791446341295358722704834507239476544308810673655434760631347135522710998593851236064535444085974789422466482085261965279184037087699121320224742642473012884233265497914854183080973599332054203519814380184299320586592841475512209563373487346185368477217356335851160669644184671312059116089690729789495441934519001049280066096998744696 4039 -1617866372739502544178912953699980549207666340708572387220982321444415575268303192236909569680468156949085058172297854017644169621778804649043996891027931135808839760453747764140531062763434877076344003522882744462245145105861153833815822037675318441561690700174800478768336671003949046286930661377088028978190942213935350923152585301419863784629186863068279693869724407721841611113725194220468374720850340556199610048691502907337159511057541635522434008055460411883398911778672081180838763252196524421501977315988974573333949722355003538170485569039982382473183147184313261829966893334952357581387794071896648575397501909084624459574047268126142830418390194195909551809265198038619107991191958821353621946652069722753890196948646689764810829737921834433785785769340941439257851447441092936874271296968950066964466304898201127396806225751707805997992629783636870677948752105635901702815441494117240582270868666138527952182610867606293791162155679095207449062505590203051339435 4040 266639565698293569936816713672640568704177072614074284938022129409373661253155714874277557416604709635265362214794777656626263520024472869482673756857837959183922231224158526148215824305664172434342237493392315556671845957898684994261409216095510513978275457373101215366346294879652783196801375449020562092656836475972189701436827255756460538005400669246393351945308896000952654057294106829610757804990652932682979833150454209868608286848138240897461935077198777859957317113805912927856517489558500546713106562510785116710196554525432029318644289035924638065929119065245094363828463676902712147115177366860358567219952113238146582628998453885978256988198804693889515842073808652540119776828789790552645044787911047959562331511081662858997611920216039726374723293482820178435656784338459784415739475924957065332296355872460996243195670134788914092696905249823566644867491764775979741270001123953485709136468391755730182392863871152707226827554186524327769751275094304166918204 4041 5829202604082861118713914022536160878342039053374628380162961338956495069123642738717580972954506449039389513645957745800744769907338504887517846954365493291146247947128897255161949962682321904214744224544379569588375621211439519582403947665098855724221282489508092565524112844417559535418969156742797968944678971758542998146503187232765863332867746908956851879726588530413994004255705185944892996616377956119175448172339563493271255651377240813890284868332237020788057399961191686455983958849749445609200931316006841289248596704150243352655648682886216366978934487939310754496165911745596501782547517707577938404007693869380401316011030392319008929676825956123087841350313093689395441076635493410437370598561500505569353337638462714030672116740370138712191720053963553431348162721101000902287239073280777381616950549009025312525487156806534440321238865368227027071926885545999872208717803235742334555399810230036112444816979002336386914303950331843090756933922253543438102639 4042 18936308276104347817146379318230336863798059517190341156263122547376674034135970110631530884508468448729749452177988337455954168706942025751850837394529480445996346268103805201938339452981785126075662399996101117543044746460706717639137392173051523918745216927588125560356053550732537438219018343423438550008523180265665712422834992350060187926532449961507745997723862930601661701402233232743041632028163778723522709433278430338937181468638195491198231283732915585136530165597708531417789473104192499098245700111558713459409658344793690016088735449048199149636581668584708718090526624061342664183185649562203290814573256035475938523753617157337864669861221822777293971175709345197186839259794563775397324406260473501793751872814371358621913083721732950188853665498459884095045927761872132747684785984890942958324838429848861074751890842290902167099758536726737045095643186194794502256707227538107348656180147523393380319016161843217450097338757092269962183842690913991143291744 4043 46404272770373974701490865139051514566945136623944306897255126817779926965425877914705906766499170241126527809916940573434688919524731219950342168011764640536388775541795686135023259345561433565650072556595562662485611712428777892539787557654361519416878546830287742213040200698131226938037264415445810002732793543765800745435604688024213045679180219219616116559023145415059095321173033826212691494504424888813254127469978521566082721037072438585536691581754591459108000920486341085797527396583410491555270073046080647121315419729396766402536802140990730155066605881346864525609496019184381121017464050242057100049509305532025234117408362335475067416259652380681715855636114562855927096024950959022833973214810764858745512814142335485086124719819247628504721176002599564143084407571050532702573874685150649301530967306758227724336489952622176558331347387889327725329375778617308720645223139052284541614028905825588468622428796681678460237650667501524774483241765073323493528589 4044 99553169477289987842826648123915763103595900513101549620571409246204790504234129032859627356764586613633495320290364437410589940901678510138534131995612099018113556994989065909364526570128680104077634589111682672224173236979586093565381793719385830276103194694401222424655536668400566677062006109931421493399438651328236827598164339421441631543146593244333488652426358907889959027122302299619417112194276338246314108362255438064822895666332314552696120840423226906056502572420395504245163313592397589896957770446684754890122911286235872057213753787185377449680066217269326071589529911585106478358788359897440896971136575134289310961290284135878025129050477062506770968063164666225169909602767915419085239549183180112226946162799953575014823066039055850321163130808766265161647103893094276779426578256780772667488279233602343905887505093652608574934581771269291308320805988807860239647177896923284791355165401930986632309454069459596182290377083058584674096955826364942920307236 4045 195979589964579532515423574705350045289856740509017467065545777537523169767374910281726937765102393672855240518849777281742470924099527178948673063305198891098330701101308413039551733654490579713224528485737966632671117451043657605227468465416832420683151937384897750810590941244632166344885301634976179951625266542373856979493257007701444206246673011967353898108974960308807701964101761588075656461603894095620486028983253410031311638129706195080751900958470740059371830934209331658540307159860321781934292351084319047404244732203980643779475541451492654021195706002837477723615170770740715745803574435497376435554620555990891176360459635507917370475284510947894494166710399017533102354557626675489335062303533177068473194718836574489810600450973153151344956666515285219413590434391292818961482981082368753956623947816247142761556744141732520493358516126237982197635847612751440451008728871351154757901199794180702747713670653909763150795119418770468016795600191468140171354295 4046 360831187313492407836399308620052150821822989248867187644626465590937928039860253545638627584954096579631421833800061179114245612637386376631494247793421639250004715577806909314544796282023402147075221647404288377509095221287932083662468824898224584971159541948444988499044910659937370614320043862145284291167338288013017870867798994075783576825067278816793559756882262834183848910175291357859263782336887194413732492522248354317406366914323436560730077026389692936311102268670959586895143893937835172458510926300044128537162219545816246778913761510092826882665103123081135031419826166575090399564637831283672986352212563981069318399885596166086901907377750551377739647860314885185146748148530220801292768914107057528094806226559688867219948360903400995623926780837217807512567302009834583801875219081435096061024563392882451830824231787291492110789402174513126162742463284686534695860774906444810526617146883594428429853905460229330663210637071411931234353987297326593989375160 4047 625727080096236423099587165419519791592420644732660129319145636591429590907775403477873124688483073122598037926035289618280404428521480472033908958877288690489335467183352727579865754387157156667919557489132052718269737994802793800342067412465786891239507538232409798533289287831443320343326848308512285541695478728211817575161316940961702005452153944673041807199840477331277291087861672052129966812880266030328814542363282199404313138551543561925746430166894489201665028485737777652245213527384375963946858516698876500455692509264347860417801952615326092577032568051767366592056771242351921346180345277785726414217753922620400723002833534897384989199419753164272999815032470329741201839599249368208082174603759402182717889218071374104048601601063348184941041614566989175829262015482672367601232513361376102140634581521290903162757217623765934448405462156946996455820410647274171922145476612289637145197104945856409405557715842085875192160338060474111588343179603244795322432965 4048 1021219828622226213319073193800560117219758996669949412910683365206341189312192981872211746718186282251850026007590356977368932739677935942524897774946377039995787133751917406576443784607099195848310010475969095204257989834847032286760903131557361865531664354254666639095130530496758545257079124989354652484508885357032465407007590181753415912149735957739502400633760579063343109103450507686729050260501078387337761302557795056933763576425333541145326893762390737408784492226887060565814630001801148356689727716635789524859811951094078935941139076263388949094978694786402260625123967286627288643600602796065491149736206146971509789762052826673266089097547280859121209008378128177151005899026239775400616514416193147532130302899429380945666304529005679362173770415323093190020616256406405127522521127125888247094069272335765284821450168564053102871014130693392572062469977376116277158839914594475205718498626383083868480923087697662362381360320188702049029255234468150018450918028 4049 1554545182784544969034087786369835633808579178556789645720167880747189773917691039567565487424742657121324765235916326651304836834403525245923369886572801709784238901328956896024560263728327584643940078174785733106425292319833678996083999094950396610994213288075057598104278645015821336939074407292978662025128039781502998688454385300914078263608145278583751692735647189171980407546208581533718226846000860224935900104467868784574404281314151380933436261721955098027868146533751316293003571423390358768540707395201729198292502507952911951183301499218933028959268339372734662332234711940974886342645126336354609869876499976619499313006248724895908622629189791883970950202647298878606715432239415126428059541000865228053842493126137609281320113035321598615350815550508169502018179055493227817119558367285544896293476103774562283620895602893824114982137886942229923860003743604630775946086298245648118013157664356473884012268739009132412326869465457513411144554473561955363902810111 4050 2157193659371858489515275818461087500008430085820474070423474922335985699252303746960319217020797257090040636959752308685189306326167252737040831134750559800085584570887511924836743210725393247506200608552467879225550908042332938510919828846730132135098756770043072261239019423545639837219934155233996836869039330887588791891858128913506601274811584067927335052191609477076381644199793743934187042762068492387724467441722471518639133128121902306039246402819732569188568523785572218673541058005937443620960403621041406663459107509379574623914310646450417168094120031182174582042640196350723037837400889250635912088349273127007568332969112014338139552142331857195761630487887155504511739588009510850237985709382190684218189898262442473565769430675715378231745464725531018227373315732407846858955422396811355643277703190056543142076078475529586479716900175914932174545351716721456415815000008048302546401185451437129960834637323111296775324357300839956785672969847790917967632922000 4051 2575038684091336675227318704851850816201080067392518702107459721823619611982361762788034178652998460552509911288169650830384775150339197890887418688426589848985162841233440477385427607190601374623882159349519195712471652745199903843717715700364363367649383043187049245325477855450697280178130771165238459710797973386192016507832828882497044978027533609613333381451664030535502895563171709924374278223375156165051683298070657309176517107604201786869782419502849783184106152679646077203966000376894197369188342170615210474579708605995207606294040734362337281803485876060744571983153627584462542037885008689923998918667126091450814953414700030430885570319919438228705793531600412873845779131007458539686633581725341497060525905416021046313429162126614299984612120941790041225065053976530766544782895879933727484379474776173536191804637781577358999777099053071415135914126401000762709414115531928723525088137104572853249908581778152229487828542750639074661255297341001001671621952125 4052 2155741004740989475263591267823997630353913870152033357376691874076162996757259229656833106040936299448710877049078243088611317478682726141919133188565381998495858183192644274405590328435742435769464749949996614029127649223371323632665455794443341917345767571757722277491156783421874633183888632999807127271361427382901896716599835713165702879350888814507493628356122001676740402026818985342041044995814927493280511223812458453975831627851336035621284930856740464683475551623587619363836655909342824108876217738596790166313895803276008062253510964210447775592597714985389880094230093064443771940679448365643707886458113062727180034261908972061561269328696588166988899129037127140687855187493118125953900761998756927167296117043350585738654919800289422245920534677448575293425833061670114059237055167855944325261561990182960388800662495768550043564794246786517454528657076761487728433378646225502949114147079103720955665417226002166201564983230825675187835945113732710546169369972 4053 -536956990739491291344225969162000190725110721057942015426442136190405340843109350954069018156208768972799139005011133665380876213436905791202716977089369173762767736814208615525998684845355418137469714204994800893225449532390683904959028594110010289845021929533765918378804714828475801772109087889098283534813913186187771219592528120012908340110147454393852851690605298607740403875194970327354171001133694073708029346685106389298894455565233515833013047867044621881816084711825754001449946663075759192061444384677480916295719822117749419394161628555467561118095435078294156578136002870045762440848125752769629224868193990348960270012203503914088240565730683596781569591394241611015420534504157161737655395043256473148946643274437947903440085694880809217739370255391183646866269475931154688892955312548184944239759831122753881987985383732362102491388579069874151839270366128436217241299788208171905512254968806912528454395894084296484343944320304515356707861074239323899110772153 4054 -8382637663664383436910049717125879383515327878389836218538061686623858307398290491748011721619072673781988497456787943273298597901203986696342800411967655647171172114677677761090748677086957644765640214263967137633368371416475728886527690487965669667840555913770052572395447204227751205156459395576860032957941007537035262521967136118867406306547641449361548942311635610762509485249501863029789938977339757759687848949144011980253257754731339181862798809522513483825505970730500480394077354182471976255544162614071405942355176071709055236951515054525996246438804969657036741113629560546018912691588599021015372577311073354887507078530122125304665456727267369875509088092726492838058023319549134977370648610302820381688028776862452349826622437194131552622273377167975910905183445308069422126025492010730591818532313604522706042936740785910065120405981369325925470068839890939822956507452010144893004889007970530070522729812764693479293428705512741418419436311412329776530561922584 4055 -26763791695732910466146145348765455850865754352926718571470868701237687173118932319339827030782223636539217710593082808049970257273888727249501421555008624163067154015021733641289531910271958328455443961331960695643160796302484596630780752559656760195516434986963414108802968401029122038809066687372909523415014729798446122712392129549073216667962275201358604755929448584557245969554180086919764695394193376909748116288739361876110107435938987524540745367631252085267991434779294107925209967600493754659278889431244294082793280784078291230392295134753030168787872556484636542960162565259896215781154237905935787989740819008479964402425665759508312833317497476139189131098122307316198735810603580447760021303097094084980648241918085911660853123936951358923351435829820238494214934168471760148983841429588712200586460572881159129072067510244310429987137917437590272862517103532583005951192164806410863694839277220201985062019431780046449988407308716851893762968808366301395817261515 4056 -65147789083133200737041071011980785964504442882431456045380298564870747965464454887833193958952975007812247394731087778219699994979473081896778475944936929622771661037478016361428995784811648336940518208417892155191494363403406201603502050007945853313874917172144793508226088143472792945598151860544096767261065495527355758940766010403319428720953674572306040007501566186015001420661110066898693077755088978418329045280877439861827346971181519270520833310764409339964807774112612426969270707875993615407731488184398612607978089602182154983454803995342017012963554642440501274066142871454607363253559720058635105879972549516603875411880864580616237180888194131294302009364256878529800364246734217801323181950408009459686024208236449448818758353278851496525338577671731171186732440816490861164681374580523534981748839068405437314706230030471061862527068539634392621172647519271091990793994055792376819482470745564091347275894292089311627847597951217441869218417108049152616313641252 4057 -139220180553191562483719736000151268631393762918894074194302458185350655807565042409602053469137610766654137227131660210612011299003553106067967338666768433766742596386993993610914028756030628876530260521229821128972961881211564174254811414411397106907895113644645364143706640849862253916148233441529186424951635879406711573110804821877951444816554046538459881182928099137846749032627006554002862630947424430079614450258836004860660496957708880670190788274380954553782962872119866493072696781661385514579530651802543745581447668200788991884610549759274136579601181031894977295708917181336981592023400228475635996145327383351214780529102743662303279800507889631783211834458394595477652576595965431772189777193220959294678745818117204213838244784716629628294003096326548391763580386233452328848509695944078228638539991838401113908635075231901579709246535099914776271391591627938248640041676679685034681857254889674418577245390698403118150138303545059868079911458051326405769099154545 4058 -273295291470721737898368152880500652758529804257586494853967354159848968619560094084861623392425603920478109432894666696797184882636393866141024709344521237535780201552067180778496492122155074143558870899685678746584359790388613899078507992735495207402951162659968588433242538632683554289963566577702930504418425779669816134693657122823341072405041934347785494976875596071068988576307759275005309070906871569238686015322782701870421610505258627198095321505218787309343738707332756236476089627632833182737146687698854703720576512292185445817988283135332237341712561653947109297336392982516740290354874503156004777036523531492298493508174776135596840201814443702831329239899348469176591999178359650495441396510050099115706161806909781353520296800449944930022095144329235655915096454330313154311682099588041384220591274390399934787958763901965470180233900165936913678093116786202777345960059065259838446029286029412383486183011295948496441289979398420637402642772769309808301753582144 4059 -501987601936902815874081609039660090517712976963350714668534831972831722769518456164979258274518421318907425882272652431667040559769617220057456962355919801266625369386128855162469957610173563832856077981101472920472371142577010375943261794747182294695014734646366125776133605026225532527260929501101034852436326988094740079191802787619848298848806015686701581609817261738840231404811944796376565226462602857900832157765167805125628809153985121476258273928027206322004841869001565896235914685974077139919803271968967339641057952012638991092892917769748516899523449941938920256329092272941455014663721318858503762478947709285644087916839235253247860175725393822578888033332333162138838374838009136264906163706310950436757724531627696199919615431184913777440813357981916884231878544924153394844543463099936502715051941336627790596996007954401775484685922517644637839507495954736453338471422369007136207561206902930598884935585842561394877046251822032555359234231757115114348344513299 4060 -868534556071877843205009756935556724602159346581636863711671504605069606612538011819949645085281275009360191953714475582467843414209575930326447004832950113290002425475380871158750358260817647382329469402593198019200189586312693899248404653391173876349440570319120524681644290698464525620992654975758433824865677005991161628974121033500495923027638523499656815815650788901025950479355415625955328106427050468044463339773691422676703540955448070269188626190982472165857881152870930188863984020506229202602228951662904666623840900711521134267643411165596963955629990189153992670444457422816472409128397243804470097943819084327949357459886030156253526590473063821834077618918711845439362867168978623878227805635414062480492070817457866428045521386828810235265038512296510298478227890078733563974386884738710862410117495250042413535268169286023738006058537922127851571979630401257002761231562332319287858472248564796561407011613000086426639410680049931128222851485964788920227617017148 4061 -1414025770032831901519925345149469696942184535773663303995338216492571687140344206815951194721954541963363316469648949781784335024908875136292366875999240685241584624458768248701149632375437452557336753944456869207758106972002042027773432287235745418772203322675379269985523827458062967357022639414153668643427557681924007921531120965218255110460891100913524460921511449123060657145653244390270878035608111795353157906149313237016871676138946246278063306750792666927467201015838180814866309908398098150490906496291979774284691392449732384222982074311729696968155944948562732411127386790866956068163966343204162412002884048254516254762056255969954673352026854797017961122454270723709074957627316219486099427570596958576972050916489457921293575034509385131338693901263369385830980643954089556472933641513119001817024399379110520274344668258715151717842127830196961084497339928968406888931075543755965668732622194350117572102007854031018973011046034933800839828742045420526661873074217 4062 -2146020309322292538699960923394174631934042855687089052657343565324851598115069324952170271195302308457315754262677736889108062579215304030514217413430549406168360532516525296679116723547035276544173079529932633100602941664385529404751729652897309709697915421057209636233939658296772286700588941646457840398011286834310065044265443143050627401441724825257731584485287971527328824808422496263733335582904325204471742805896416882718346053914853065476608048826075818758095122031878647553172595210088604858270142024911220128469954757001337028891845157978894849409469856894507398385368260493633993935419138286183777842918644699281096704133970519318473472539447098365049565317363890030226652034390873489329731540343885880529508399973361827163752846992577863083016609310200943989846239179477979578607803042388993092172879862554208003314047962090719550111903148215358670705773084777315355170230750551297269888756507088810831808978434431128681948760309678892344378754961002780128251166974696 4063 -2965022072659855660761664459987385330570525600057866252549612673986472224606369920750433930392959766221459589323030167531730692235381096896552993768482599668465050099768799389416942447727525583215311818236932793529618868842993692286893558696753652496079123554858825241537847352602227424461693353753350412084846123362372334593730159609078821469591451673056270835041151290897985942994163516073073762535637455552406052522864428546848899083749785993740385604164924947467931999035850483751011702915614695181987126098850676018694803201004086191285599732398828434076788778475391703328316808386619089091418005790245770376994639859589522772276546763787898844898524136238291160452679960769005976542395087677859294569574918693801489260165041986992868995383637663271960208781108403000103246132904274796050679030613810455912445251314186118637912237959303224960159503381369323673069256771612205029986607243697657314178725436517460606164479030992739837617801648791122433167228607172714012283962715 4064 -3510943802432584370773419639198892449986406291092221222342549471102513459822044729181236452366750206954787916062011221224065090171740595690382577188731367146035286632185825835793201637729576243095464269309698085705924086233743442124495173165150776111612874744785860529975298127188172149667945060373334459631117064183224395130715278363770768273647568922543910701093266077275127495546732208377428448370108911782488605359779264657028993787225636419862875391272375435507308955766161393047735413183509340516058123326702803284042496572687002374481793651821898395715475543569857354878858188839505315163670422692658053577014518153295211024243179474641854762451495533603927808739977846429941729469588459158319666213081701226017558676835551152450812644917176798893729562045297990621434314377220882929814520051112954275543486575924274372970646762919848220584420823473447692738957657660088945929878689286542077462704216443552395063080150784879270399152460806744731119728962196706662496754717396 4065 -2866817518814775521868731201297881572790883399320803983929348052556652573739632315576663903291946479289677279982399236638076077370613929943704979567085753777715733050189863970242813011341732611203220689907549960324744944037705433670833581146789094462364635556965368489049516635468901215682360312378796313264202562696352978923567588120082592993081357665801580146414084604147461970179476451519922232038830405117733461818331497621436451198093460209956793675555938847111425264472739613110404719045659970196581275709849882781270504047475952114019532571461376132752488261928966151493041891496627819411592641916785997021180618671108718902970852162494752078018567297122011725052999332121017981497535626576866965059909355467623645712056441721724401441163816764630708726448775757491617435240481902385518245765035494819019609879296097817402420503100130262469510598237153445570443722679222572771420333626675341124608899757300351970163896030431878792380011834628294235457746904184729179713299681 4066 977505923902160984412368724968464329440963821756081420212666902406829038141569131070644144225880983823408211144606114341460264716224346276341886040923423447800068532005095595913290682136080254017064146408932846905029646705604133917128241240572959375211932093115472247469242623672024841291898905668689418806192630817434446298140750900322943482256068742480933845131443239280578099699486913256341283789313839495800061661079430959232594091916721278657524563597748402721894757423817643339823744976577319171293861501121223447746011248371939837834030986010795905752065203312008545562428165927745212066818581626629048820450813622228590122636150766581385716387312341358730192694111190926487564688912210022324455886937196987397145219328373032413628157507620724554806621239769188375229785766579821048465952564821663182587943893220318236128432630979936804620683283245701404877839580079321028927715359050097094693948449092503485826877884078499815588843738179365614033199923214829563670720558064 4067 12040126079174426510026174447011602647204908026491533806280310042434976871400335246427965150679235434709634153076895769556436016876078147782849934429189026746885077477729577672004056523844631549452459778003577491956400259526977102986200365058165681503443225228554947548915259571455947615160714327211952267780109074029709373121604789626262473457908821010360650616117636610759921106301288823893764757351290008543655977269114750704784522727690827174564777442514158724282846159978919427166737003105742739542096946143499522719696117996650104693183316169001669338336170788785549056046164434811111413232221378302279748527739324599117928935340901847527526569456096725279886598720538664129852559904255887140139868279278278346808740600601490621990218154453053608810284057683575406501917257312928055163144057528061361009068141561621459638071562760618046237861016621963883397009289266342821787003740977533998317817053882187846331022081131758311772858847989435174640936734481133233151179805176669 4068 37813280724745733789749019299985217669405359255565199445317082034595114848065593713442375156901745225731606909387218569178614633553089693110216868410935718789072262852215630551993433027967961061519353620850583922879168226302456091480186479980784063530053403153727825383349391291898066802313938305596855500157050032636007940649916063120554612931531563939893216772381417823645599243754481880838572159309772490383556150555530456925732529517936568887426417582282694416525055517859458509989578015646401419680766551861225641017764248481998058201203315770580683639360334391880753670398557196222234307681787467450076647072319736469272307847746017735909652536239631453370382457721142876288112106431672155772977454991475867068297035198315340024744492638575715069224251313595067497605167799627841502005419599253241283389850419926903981893017692684255986246450579370594670475515220873443587640337795359944528567502682445869901641937528241225745659689604662332460946617042303683078649383266945556 4069 91445310718491123164436937999640872472715465692751377824347836411924853638727649042324754982614856877105386109526919152506896909291036701338009858303385124984860932218530375524649967238191858386863480106701979564554167306796091885453984004832166078737855438463710390798774590178845833968569513751825877057010229003059562319672290590306890998342622526736788376763445754987784887334770231662098070972469868120554635078694679797880657295975917442812016150830995928446112018209795680386687054982536710880954204878283408123422273600558854245647960950881064197071057685689780971608704506278393345243285344433782746939073838407635422802191502340111173564365197869543547214578880600699095137606384847031795179796608174329443855811982688308050100749998916875827410590895291723539945028155516415221848087842434971591061632313387580982586654923873370405646459829993136128429424939298429800155366741646576211945683739675257243347183709638113667218645129861410621894575334735878100780964324551015 4070 194668638155574805129745808955306828661544546944572724641026800968761210306437083043094666532321226142876294399998053106396615888950558107667852944077481068369423835269807035065458673092390254228307265985429522374264643027429477388581497277047638939248453965437807767388129567259333789826547739343487326241004904629060844941155006162681165775736446837907786801376774768099134375501293393730734502021968301035413914230084501689359012887830556357605014115232050737054739610102645345142350566484555183064162394693138800395527427191109662460435090523222684147293299233787247581684590384551531211543654396415157752930523616275297424874114796592730038956694948552407187578032653044564365707070015030025038408399875393575287596887523832228816138300012488118057315251746331825387740930024501656193278375263937418417129802875792382391317927549647800831454406839546447757730590841777458902319208365979928761633848157133823688702607029485779456920084480929924624225827842966743154781610864578120 4071 381075773421800412824378168416260889162584025017783360603206654195387090812669957208773407432095347841975492784594796687830027386333817234887582140778097770651793922098254029207572334319347181621534385279852701483412316389996180273684204868849544467167770112574760379710504422970805384786715687173182914003145720047849817574439261210175588377036635432651854244739997182317242597637245477714102401183084345193528039283214392761337648967145775365898061991245503696273975435059409614797075557914142788690833267268551558587002207249820882840729368733447267785702263142902943529524995832119389076888766119572593540008920952836093492076854921686404377119543703518000621832531303326746990622413743050996045761949817453189188838035432519104388907928437835574585972023645398088507212718090638188494067711056747203136523400941995294882160331512279224003586650317100914536145557602573774785939100400931476681442740581286789124806478549863704466193717186417724599171123467099731786743059909462805 4072 698303002112701916870130231188576426702470947083506291308110272466495454958190511949107221117478717621153293931359371038685647575929939788546563772205034922125145289324823081327316541198764978574610369090029798366222604741224741982081566045120827589048176507352452094444890450259456757858212209575007689132961786653369339569389115276177451307261409521858132103785114787110758597618734922073066018124577710200593610338012866702421531171134399066002252960896500883877416332766154296943148416316474535844558986369952650040651765992669723534195499456813929957276989479429811190176375921841078206219252371757879185776073205659275018807746143249844626761979480586414596049022056210907580452471868093641993617796310999560640967264026863141444263671613174085435989614619354420327065974295489519733706782494055398941273639293154002226679245341090996054841886655020815232211825726581261698606000093829840643492956475465147648337321653454509563550849384717887656885690023087084369407035500510588 4073 1205453879899072389976273136883518340299005893910147738288677924367005872838721516936149006637180617044318719628263594247394296941710507193968984080426435228193514965771225370681988136055712913540413631275649294338219905203994525689776374395331589609291504319476628252226477008613359652912905600132571885673039026090347682191562898256554377443401315747078968096029785710364921267202588071074569291443363427282778161341681763191701370941801625897068507380912412133027104843966836157625297147612908072489718040865612441630406337651823296496954264698867631011527528262808508803291157894141696375753391381390470911821872454788777834339734610320411205601382371846928344345352348458035229838004679484166365821149472316501007867164473204313544957171641373757688499567600859831305972750321581085131228349832113221002687809149943372587709657247418873639068690288063377228249177493584520778201950373338148021269589738598922557381540378524937345017956734270829420701697157868658014431980532225711 4074 1957721938756096260914428550212477671652225590979089597396999210872210598397419465317669086463006803740087158818700859945020954908782203491373661763346747700469739706131151694145230798486715933955754329110763939327308496314362478037102910543989639994798736990280572304700576487025897714457496556806810979990738589480243378921326377043572697888517876474896786203611142307007847185746833321332530794601199272308266025994778604184430949344784987413133115509766216283274195930375716692314890462744894737314003744177796815336405172414455225925775110341209288114340921251666446574339519276782630380861194102563318423540928977014048853585275927332398205812266920139455665918598840384355327469513710899932556919395869939033703831747060569102124085557995274215526414199037614255149104178708372000621471309516912597839342849957465392855142041712074693662897152917852845100957883825047835878493283306683325799878958475821767136082231251805416407359159518564248051495181718691450515221655016880160 4075 2962140206342260252416113438098799051873347131665747629260042492787661978091839509255725922464046093598235463833756978684404856834747400129848015781153665243579115955187374537902671981992920461059632780757412173293567055570277637252450653655370125486457085060183347913316840236204630796538042920249812639382301191648396125746558899370993693851840978787852567806201846385524613248184293914165294042030437861111066914088784452633044909354811251859534108496160835539272713169067141718774630124641462898046941021944197655047908735995752535598654749000763811754250865521475892512567452939786022571259742603856162307333742091826138519741084335112709609462869843917009240419443310151436742627260878994755400900448955289068755920059675578026126785087529902868697404689146583323935623722966069669918621981764333212525779428594575564080314586964827820848005922179525607893450178485370119566098315997182164971156112576738583283258402475499342100247142629128101011578433614877926732575099746039245 4076 4074488587417068152053848690265886241395966172323276796723507802780531898987274426058608475881780321605614059366968886741670779542996109786038597620391137886990651106313803865931965407963601071844971889894230100505557587564479217198288336973825056571033545456989107437991522041689526485991346777891277109143339347289601586892540148720096428090874383512727721416385034083105713952472775163367848259526192719563656310812958249662274963828535441206059811818470061328010579915044019220727259584169055316739331733595061942090106437116974257060785080031373789685233616810141591612539357524389126359435391803978942843012521839770220186772483090417305760011282903106788265968736651349343192143082373733826639842402213885047918003009411590244399214046545984266672245212890352399754274175406370130728845008393241783002978810260421771386993410464710595971087843390735675966936234355456510057074014366711678412666091201170793291161312138845206790715832538843015919477274586535819212693822443486052 4077 4784765743866059254742407444438579510762816506533826551335703827870292833594106396865306688027231895240651825673765843782915912219754198331239919334389575160233908824010228140112164928835264909757240639773045906973625427662522064195268757724377779420343693354647161675445777328305169033779932162153601126341424655086417177305860646210932399369751361369356502039690058516990504247231001456086790388993697901056291161041780217205330196438708907651250486351743701362691271450470074460348774072263967911918160919047503025294498590097144004874766158983357552872981200112809164982384813646715621776901355243906469322633182907760925517436029440641702306658137066157817751829014235165342012298388845694210835104162698548095168528255431211683587127721348575455612067581650339950534018215718903759870912679852765140847675730900601575968598009975261878186249922549164515168908524559018426366855877370562574154191198550238790478653483492529048176924575201143977906139225034829348098655473534799607 4078 3804295784952473634877579602520491815870453740101255446080832051201372413196969270642431834082138317410272465409584897048650980495445299206075081200169462319360757431697207682060489704674858101328678949703969689211057339120243115009718724023861084449209288065355590352848243251838807531560132148085232123080109095205156932168490888312828443349659395725942017476139173732021801579072523604545779364250314254837572752729392570437983639306760777963226336510103360408299304617098451319245766553924275869853764039446079051910475800490846743761457679314142695694012443489475243403495040384683064008996228878952920026529545517611696474991821446810494742777283507309493956950680820608443076546310885332872394411037960525033335555906801719355071728198192781009448742599822637142652854803495294309390483785536280443968085714957543009453276173061429323321781538294307800315937158852657451901602570500105845178978346196527673409787011669293786129352378645746273605608493989055760914411259987246456 4079 -1679900273747650284442357607249807444034902621241711408469732660863350094170182932478498440500144300346502289908516092971933399544842223088383145068361106462184110435597713303436130441728061953394610802122299262202509180366505414686771775486290415796218991548986568321474460723805530468158582937958114124549638232379264383635355673345590957816360571779920041453205354956226546995938089489887935485618934750618009783302920046509342271314462922553484681257311371555276705483555344780163472237508516777946856513138858065160580155146616092921198140452632258617962877571475316460838726512268548066496455813857900925000253920208398945607462516797338946735601413270789347045984046619331704149675889097208457559463718750071508206069139686147321414150417636796229747022778257211540067974035387222643053729389823962273669316894307076059465638760956308808374532002742451919989983417319929076283642357013422255496516612524615850611922397572477346296617843305708744755203389886621963059850869758075 4080 -17274013425109081747599647881388054576516916860096374066977056531826977240306158240162395374736174716975263884488916749944389202119739763205248242846114176699456583300146282936900031852378997768664967713875180850152327052066770277150939016345125419125983172655890084516975276935761644444299591607920752596988695374305409363499022048240411127204313237598066512342421721380623728812211208614139368904027336487638341757585924456315911223856653764858363622344946908083657809081040425603233245233958804143354934292116767013179894564230621965952041079620584506658342945499376902708030754982063528396670176844533706154762371817867392824640128648902199284032759257761296772736789045659590740635983331717619470601019301841395853918761163256795543783638431612027579377034815261981003865926826027917095139049735381328280562001153117837376837945340428242609643057590977485795732325810932279098824497688469504465729266531340725831066424388599678498521672520839131535134912033447817634407033708841012 4081 -53406050181602879558881627463944059250335276834704623537256917482660635068364650747818766234191234159598878641053051074523845589214720744573509631829707534820286609547305150821581503413506303512896385408826692154876528818065576327398624771673018981787291299700772241412013055755616772487437894774277285817370096481573231329582102838873934897663808561166650105169707262215498616272967556839431812800161632037682421126017114534427792390518709823499165571670899311264573475780773247545819043957802612628200575014359556245930318064783841522097727976288801769068636055774797938648659944539192976431631977748644091932850454406688428579743421589506131613671961075728006310078952249486083363111042014586613857791903640579120224211915932061815726693266363573781510121455354735359921545866115839195356124759638677788466316210916831921656889895515195197043723568871642054481146001862536243810849533475289269853294139168738995289625761498417502955893870578764474838520465504552475258007385331532225 4082 -128334904810724487566233346799817541820858572767224709216713090277824292015089032412127794630282631070300561517597156507145515542450387404587651378769145958054383096386955573337311757205285197090325874826691906013922481005705398332594082456766304720006546365090172611403748953503061743545978479576729560228789830063103657119729498155922755893598528007823410674727703883363211470524415190522318682261613359571442309948473098573028778740878669122676178076192329508318849958909673133773035921782395547583569899373450321478540321984486766311828016109921208918947714188884972633890663271805278513144933678472011928223521863826050845042895689687940774103460045597294718612704087092609980211651337353362175059887975066549559957042268351446842497798266709048017037611099613492563072531317977520481302248681305649868602027219113253547478238804971764665723904207917392291549918680406679812371161420925232890019281204036824831528668125928877301976420935283249210933882424240891046053124622606882224 4083 -272168032405338390627264310086303418850948783406477871019789519652928564429590033226792567864283858265556469327452498402982231470786331581161549613539048884605771414849728305015532693235862578249428978030215543958011818364609821608911368101542796751955979701471364158542611487442605909754478504835978672831873089394411198074772343707547442514819516958057498347033860876268221005705499341676014568544095808704054337941185622674834842881933814694027825116851041768624404364470927974325097452579659065952736792150748949046330012595002898028007281755984786076411452787403038768092247525161085849795166069375884734220368930582638535125039618633988603359055330928253271295921580250148198896842398279681308121246887732495305414046792029069614991894222083172167967095539394682100978740700348049878484236563999566944561908013048489189740760337255955425655496805518986762149538744219391452202956095234789196449404980954657974983605319783827795219099160416973216146505083139665688169322861388098499 4084 -531310842407977346207799416281760151869051752190578456047824181554706196256927480889750607140995529848265215121418217664173508901354129551353234856495600304226439540391509315851414073145239751026061124641719247919888405994660348341317691083815609422091956823319576276630995263005516729191460516484290829063818425140168771883111935796788948873501318326408974133771167668707408791765056342967205455941427039928909460063638265941211057275995571334016769921862720606871196118127901736125126248558190845945932465061995573052979921916463635391743041510072008520316661761142700487361776923084937203078661508037425800489034072542216272484207826479101319026161266786822655038915765002615029797842083220116324645595904646699138628874498218948849940632901285020734792805198062862083179189132789886013368194190556665524232086821070332408892303797772428637728164566030126735295239513498525670957725549067293734280044354545981339254494393722498529505788169917988430479581835444221836606941507302332748 4085 -971307807236638348792633194122300520446664588583776117607497867241371102776537628686400660417327187502288019252988518567990527010164374385545697305332542507309311083764225488400574318288759079095106706842616843460190610706388568971561335812295368192552218018528627006173077994936282336070566789102546638867190086585394964942373013311531958679297480472895325054781373922525618415640846532886924490303399905343623795919481728342343815171130199469710677664850025343199949731345838683937640018215644437421060773499120339703348576329388953143641876603708781741012075820368898597737154938642017276799357773009424294885692439201592532848177049037297429977113851155853131528187031571186131343001805984016379577078939611636222309287419899949998424176958507970040457240825583950421348964597741102551903878063224242678889394795128983069255110531826892975576570384001171540677888406678010681754385284568332345264343003635492999856006332374235244366045888528922705560862974537222318760941860115935097 4086 -1672920582449128287406070490754119271418766217010725530789814696175942688920644606984711202986516926181127191937295944979899068895209440350946227482544295633524752685446592535946873808840462358536764832613138034896401028666807046401429461591788142863271340727253756749084430370986746094731680125863967640676872759395928991378854278692912469415260189340437806199810785994495780670586920344344387934936808514065163756123284280130171444372631002640030118865476028739384586934058376887804139536265370493715440629011837711409936405416262212999356198985677582011622479449304474878870265206436243030797177558360481065372637362128022577844691307909837424055358216047432938278038493459470934266858223922062117437484058271881852505271217257815931809601840716520445697873571214413597774574291620950397602979826394717255683005947004813072964526576970774406122503307159711709252101477602404505318261085883914251871357991834001725941960167045558823846839755575388987440532769757553005683930259544241496 4087 -2710191222508263449934646722894411921844195951411114525051899857177986959244791814422736716379802263636899034229838976393477184056302332822408583330351835396694394544174935318560428403207479137617656166725023329497192219321462321873962140625154841570999026423454259633994725236013529247642048998189942916429552576308093007784313011688684114733176188584837992492792888821565920161873575852289260311205971236208023712156402511370594903600533432693681725318374558070977922634264933038645471688470685601054603517097306718324601518138980312302853628042950356570800805621886369844569636455022457232646057734903765356212161157207928073319064774630792433317397087820567155414589327984601542487349290828545348918361471397011039233987273919544932178326393204625126333186493097689248582253514707131563404976206901212252667417020900966017918035415711673661054254255222367964292534846446985446069544167731994987548160316302217823263727239452700242609950739009777387189754676884553280576273641823555595 4088 -4088065728176423797274498715734821770475725438284245433582970312939762009343298016677882100629476018753818791648160425302525365184777098121965529819591680803842040525484993564563753832387422973529741503094512511130627433907633855523595689049875870775981043890465869451465734327130206459491723511070178537673960888560987533296510403853638883776014968911505192808291480455161566579522266297214648664859097095936144668469849314304251506679446326419938674328799652981198140503640762124969550379659071129090661186084219322546482445202517660534293618844016714630566615530054016397811674393027248536333254466074311587047506653056261113818051106138624792683602155803215675973011556281071696959869027170887406828857312549233209096921928859108099436634907539789147864154510116167085882773859973236393868787732635325354774876756408114152505768749195478501621541917541851085890915330143302692033127754076652067878903908075488694248413193757491761323073116701121489739152503563771256100710808354816996 4089 -5597865899489577772086236784611215879064785216790602095423215356222883394537023376436277190831066073777706195145590899902748722615108899593355793393781520722710348056723286398993039813723882209413396094002538595045263808390338802175171923916739561011313996712821231026411177158427885305021002190397271432689348661467420161734879235387073026096090786781182115600191529897846255148462574692255932790443748589262737945010569123034067397871903681314077480915321755868205130310738026145101013338826797996962923084243829261190996445052713301085444714552211058326664926142647655686978144950920433690119496004312577809790514860661220079569430273013772310619657265020426367748161390485430805187367285358163168546950100728441307798713857322229270584038609835222449751266719733295382100723455929498452128835892933943093072369049449602038490298696507295900899190707984303636214385738172760455990506934980805929034566141514205760164620628128095628830325684203396980665268195422545143887951019212836401 4090 -6517573917240795866765537857660191142079371535021769512745971918677669502086471926735540643558969786673178729605072382361270304511971350961967494981362460188824442179688510653535229035739304400047691692423266972433968554711772723323156332449469023930068303014692298738129777429985426384786269643756900288839807540087783858439934293864591767671323786623317826623467190618730675211526423288459217753461034773915245621931613977370853606476924818380669947791741991096883381988470194562272354607840554933476419062353588985459399488197459212100763393891182954119049897672967638324888160971950715389685775888170974363458939335706799970629399487084909699177406078108068224084078694363788353826188568385998811211066454668330041215832661148844912628855659367942903304567820958552157370565159176069376110547451911352524218768919495760047721242156845174169066408208746299011230414158390043701238531116806445447108999574831461116166279637017164886070143495937582701809114001124648971356205044044895616 4091 -5036499832601795011199021622673130778583685507443421203645418853342724461533787567706120843930449082342628002599736861233284233156892739628542557056619408699286362276780449939815133414012686787213984139210000858657561611355691894026368929465616184177490462114365570331749812892111266660325996459390829102161936811904826796453100992031610564420356045035131398244957172581852632088723736970166550345235681472804892427621293426426081790265793799848176577204457315957619768011867024942415678418248394403625231802587955150367627494764635779612677008560642824162029879184702159851991845198722452931532423378698372650189057911546441646553997485644757256972470933988997153141117010681661033945307786131295279474645442172612893568560774062613032611827327082279707965720355222687027911799024920901289802402917683572926625319333822961793085174680383339913680414779948463558308313701772271582262225324976402712398436842421714957472899035742041393104564964656764630425681836775194013246392206945882451 4092 2781289672887617249557889897685622599834278760241083137975561712962172382606595724080536251501216233704615238782956545582709404774015165211590037332145125465707610431167149393948091428457932391410615223350833522602690707172788804021641034552529471289540853963150761554124419756908223823587188840396341447562937936159377938716643000553610923232175634691793993703584484923579704066995784750148844466673293650872734749786636044453620622094187597391009208287586194686683623616553332093037415992634394511380285873126597881280303302783731151913359255779986943471353427303031386140707787318499743200154878295206059129838987868635279123037568299930369993484170895561221557076033177805894582577668484409511780591257487541793205438317363088603762188836721217520875994833928294998722772831422787597736279893963860038518225084024573748748100543373793694808614227482409083316363560574697539430284287611355665121921066839504497877713989935269927108027524176557924978148363723297595802128334197198646276 4093 24756959146634186765620307457240928463373185516663488288644079122382726096926394486798587327852055105968372324467502794460172630645298091905284094357958804055198439058377442953137587141829551214529421880343277321506284529194108765013569652371859928284355845266963012305580935798531804366462924889710197236022251463524337121329812067578940869578824371157456473609529238298460636765245828491561439675920472555296544205836344863291001462620238394323336696784842567345924503819656080658405889460355100480014024236860077105493770977303171550586457719886119087672106623052591200453156341284019331628387876996680849955987826218460156699918798634413346749589997543390435144675429514628566449237140890176052241223902643704516215337166989056742858191634653759092750135616582751005496576441050865429839236151699727095344407124653215259875538993773908989843479238018330908369308407240748415592764426001309430283730828269278614550616881365088333852751421748741044690819810002914385821498588313966874135 4094 75403355465841172536727623772834123367906763878498441148046501501768412503699903686561033882184164183672973352127580621692163741402339530203178330124026471352326097460859956486923990611621017194992810647303923827798320097695935568747830863126419744073370074755192524305045471998165218646737570826112194701610929567193273491162337707503897326573184040323605390659491687921667592197987762250523260015907671254906099260565140578629494340820101622495375651849669943487538931256539932419225260965522494145611636076729840363921899223314264236513155500455876675377726227123553383400780482227884743099367030822306453069110634800062075757241959514216397404963920006536222600877283617153926256594942973796204444410486568632711505681438211625005369053472001636151598806643446159488086490441892712398746578098102504080108727509837641712180791364596068702661066349496460425194057830776519001182814652497540222008397596212568079126226110010965007371879784595228709024257575404926053414330705327113950680 4095 180074090397744887362357818452884191556685526768065046716076796406680655262180585547171824277078849170590344556356224669145649770215732301145545794054960313227008137671323957018719652336181094396121781006669459649212666532951786082518687168450872842206995211079777678470922666065268327333415681779923561948442108349401781819127403465542734805101553272491342064011257989458341677204677257432643371464860590708973058082635940784494912480603654044228422738317924696862874655123363331195612936242628088555727188249242472371512217807893509279011404226359184199808911981063039514677285421500234237289877028808278383134909235904406633261435576034274916086494437633318431538560164414687951865162305441212028127811651690231578602960530234254772137144559868760913611690676328925358279835260040556834439437365812382324378662614946997110327090985579225685375744311606330519241313575047935882262349606423631349481480760700249206962586919587962577166665072515396142043889597039721689072396114987689247845 4096 380475038622287339231086865968749404354862888860819391726960812644439926068995094359146435277635319845507687338339111279897699210995177618260521654853739238764530273824418685830191938143408238775356298453254621438005702690865712595714783826179386629339567098454520333527480093017821816933468706925746241231324767466629407009324234502324263351154290573607788584055780220394270264942859050632389434660441320260513657514591060332130075132598557727523529318340661813148071986630847769307564522544799681274277392355241435133398186278927477389536330001842033012708630088538387239567623068023315068022035577855089401167275478434684470634200377714078796091804458395269772274494687061660907923289935107049132656403469686603249870051529975843856402581648989204751569927095081918196207462417026520012474420738400094461140788322376057915587694261459114704108368041707641480305341045241498855661416438119472730160055327395500268194738206586173639783652037775423053774100422031945468311869090280161405548 4097 740703538417368847219835687930232896603851405699379971296617260447258230198918177918745452412277050282323027879844280396636375448110812293449664254798468239941019612281686529798980373116096435127789912857884300226614862660903122606425453789813086756170677567944507272304630036507517915173952104199771260535825281221225374612791572920025585115106117596744795503584776577806625749163928177213252841402086943609595086179015090564914071138920089465638056677730223301492091758232666843655479680480472261853030652332545507699477249964513592483884837789359258699126506457787524826104657910523056223878438368880482579419263270736731109615514815165173019960995519324004660596444112274444782300078007927365780069349812638763622901026379784578988487817644536379928053660346434940763528626328206441202216650343008108895753969990717398997389818791757499708583389219992030812725263189496398760034024325664877505217334566527556355998377350008203174284706735378302742161935670287931747224475708265850409311 4098 1350927223729852913872587357377778567713381118966452358591948737722058250935070471729171623783663393701627107281060061491494823083980658542462401916092702149487901028123423918416865398479996885848706940861076454937213454751376514506032655342650974969120191662673594472584803889905990555321066410113217249002869254075890045614327897996282169318017051141467484681883834021247503224465385365692561854503078683551945515186219078735709403767591225325352045893465919135431428330336374929388847489089443039577661048368387825061484452145539115326256886126930428660588366587740251095620807081613189555000424196354884887597762278499209271827874936947442209030878781763569785188508015546866716279931454131764227650658818446401915454820352653242278365820874321170477256253148401630030532063669572863950535690496586539443673948054241578265351567144623525345201525159486121216885124612585386608839136571606884597614967746624978408013866847404724819275975794310778835961677417718513477787366866182255827120 4099 2321459727837010221778121033842522840207516812374515811594439517789133569406707761564452180870175499653381178652573731481539323653650309539562333189166473434933744845537049080934887989116911540482247635660189047926605033716021154262023822485854517751317936274223100193477432298153318737282316147014866152182030037740943088184544092976855927438628532187481503571218368200596408313799626292468310938157640488774512685356999245803082903447698116572838244351344888552333055135396994501426819741084502801348343587860353342812625346081949849799303141586817681595268155494065173508856455094702336723255461548263516786010418399056967445479992781563350013666155290793967823347350440415480495283036435094371913802237206777897796864642964670866288140006975462789552202931100416513715618158313218015409460315127756234212062964224554445476263382586927869620018214832336329247402203174088302501864765379792438541164197883586014221711460792469380378936024103418222022449310467581624388030679030094660756765 4100 3751489525324560984526984317264859646210986154595085255733671627116929077212659450302292210144189652752728034149840741101505321073069297798166696475121234061944290946985311649028296754194810619006909789559176707461182391479881152625799825082375063700735574878321739647875448227161948565670857081891914549832629232182066658739184469105294327262753299175725323649039456826038527823851063494937899178693303133360753398513005268547786918119950164084705362604013926010817211111403334706316398565207904756019732134713520625020984271822556675178020833718163208427454404483218773981989155313925120417710399399410774498445521578270313002288430114315638604257589407912956566141331297705616326399268438251678229803626667351463763641950462474129164865036238195580222414940466200939542296202805542972340074178589282601154010359877163555391923306212046035759854440300759435125628322491286196381177785803623061209188583725950893603050557319154731949011306454839771288988226168242007822776035329279553710932 4101 5641177254191688668647243577756219203995024072233021663284650775684358761564049362873202448766673917190936976630446529908287568735605963464071593797626600779964485458697451482559789954314346136543073507340620952521313181851224185288707254385676521702207347569630375999449460899650198927633993282172718232769899431510845565208674089354829073097888793062507590498360060654565206014243126196532479903733915501172938279652541444297409789874575815160268764416980455700120437181065580367970962532360481710526424455885527927332670485506957784535061361190564723730747218369447169629383835738280086000918535216614330848867410457125712687170073505969396764197585504444732064060108780184090150921554387479468357969473279310494247436850424743482084162802414138849186412985043145251212089183928745349784103990627132139841227847888963601734627223138257891032157266674898895439438072552497124526474015192495036753876760709182731899788087035952988289837271953719601444178536628052749583559064539757555705767 4102 7689070130574212050520054690336695238359238436379192241930196667463262959657201709461449498369859700424585415543466214972012165069019288562260413859856084453029970117059268615444369887629686039431147651197887606776171778247534185667101378196717121664274014143789102314649897650343727835732078531981184213002629511570091521558788665868676279945239718642842528139555173691481116775807292571681113400839695791053713556731651508065021883438523110608862310948353222035529118542067756580626989169580976495220571774027094143938105646381494313997023500671796435377235797058502264031802302437854239863035698343402632848963981137409384942012841689232847687258692271687345477189831946149102205116441434758342662836781175523852833876724677312876200178985366905358536322542054855154474174126697451913188290148594861333524992231097498711377947853025459027893729493666912325075929812022933067212718012285814488439383773883894372143176076111312498132261850566820972460523323653747231258258072616240831954696 4103 8873419009016970357077142256214844707876495011052204012488821820798759387639718358062612663477663013227889382112550014686222609420205325913134362188763354692268354107771267253522160242950273896427053959297664655298081887954487942847262715642651602126648353552118900946043495149707119993191803888321525254745839914805009114478794296927881123585604567621778992336954757984257567290556331765082286471711419839009833225375835431725713913616325475062906172402969270644878141771600435113738504258937619586231416558791968279541662542460933362574460411924195814439773692531883802711297219796733651445058210008071013977883492777289921675658911092677114902867480650405574239462409196240100917789827510304053396431307882099476794177112925079243578510686720632826709822326019620653644608715086127200661615300382777136159065661880525022754149551591228136059870943742532016845236645267614261185824937397293014131938745257897660536616203035329759898466311970845559742350110663899947678461781053490790679765 4104 6650574589575653458325883412724226953700208004827386428871195503458206057383220799235685507503458586993034158207991702324871604292079417864052557691887124153749125521236276859312516956511920321185288975993621597407344407494299395532612650545917155111684876352122672912087069696133672835505985580494969157289252013794285302620660142804191726395164669409934684518665654698788783680731576718904928179408098200005996651152228945826056294682122102244726401712302999903410105500330796659529275492319442734591091710412933598314121216644332119719779934702732199940379936416937982231650759926911129915894249127494450110105102621197176914413656634017006756083303747783116695711770182849891086054450803904156280153197046398890400073348753036140859144681503502153138311343075404080254620783401129670263164410927586123852647139326294442633145897507307446429447967200659697636270312470594947769064285088164320777130575529422442210731193471756577451497317691393346478890019388957611802511434985148194480828 4105 -4485926581363524164605687454522530269431613996517450940198482058580071940036342188135320215788487048017087085819292070424633649604886342411424537742427767466222306001269619223861125527913949813150810405792109268482199217254430007999129248430301374382944617170474709857981082558013387862528368578996341322220713943768294453814810927910746129710323116969051875901544401310257510928081352333535043778619606345431477145088092581347036843645628171985903174903092085019600758674004645464398848160306411356080392480207408666371647288027306595050149442395062103895432465490139100147773536701712740451061758856974013197569085169385919753879606029693360487878467406292347451613931890726501622177262526363256084874806934771436568303339772961191271883525834451282459026042025571997218676339364007984756844156206037562868080217439810718204708805721590808933006642539771028912958498942056226754430547382997394700321172869411663127849736315688058042737297687448895109273571121784790400149623288209595679505 4106 -35446256852333759686079885389423913477634486883070307960363805590225982517283303712083079247768560936346089608742624897840865243896142495909586069890207289069292134930964033326342794360475899176832735056581701463705561359418604877494374033993423041236049093380642753325261881019994798547398516418103132422649114726492504877084127638610415340087170137057412108237443011273203606308158376621691959122933345750984051203238930096449488986718831413070616914796526155496605932475014877657999407685330572140473669915640008581388709737095136423523486775279376507484503973744112351550095357945690133602417085289400869938728015546973275828689060989189639399925976908987417640820575883381518404112612138947148008132594938390641992641005997670481242001714340476782272030477124691530420297578894044526950334799439765941251629081509374462040466523169248499343766192697771044031979599994612162536882709044045473766156808492984949404552837452904054695433602758837508145403991489906326871227518930734242147104 4107 -106426427483216291167571509571248500547853993794417247743646127887545967864648827926898075053287852121151113383945625300128552564821740821784970517284143303296841535121212774102216068647790136602040966389538084701304174526989214439747628048794284971331709263740243364224765974289684570614720980352835594991589127253951893042181975084595722509846201865147303446087671249222757425486973922544893391326725333925431239304622081529349555233680186152742402152726688937109389118167896864326933223033481680278672748849897229584860634280428110406685603686207671147624747670876007373133860212040382570377800847706906681251002307060306668591402863461460882605631990020644564603603442415669522438091043432673971454309006668549454942086275124532922631197690963674806699354334465004525857730494126610780507073177706295965394763982872198573060232750257158972599176849821696545939931614407698969737974410442003012050773431430021767431650204235668842133531762529601723842561814207312563104551093226956050294899 4108 -252628407835190600608663296448324307941879662488524674425001488255074186481274716788079959937774208256600210521411274761898446282914010290384783144357412609038028844213322896801677714513252113396983624976060895524164200793876772532056596935813224545356948139224425407883005803875604509722795711126771578075964445374448272659059776237588751553149256972233784617647028016495781002787406670482218510577960997310995568824611365884106638356152191579073067673868325859483002862463460908702126708416319995454840566075845517614994926155185408286233955132310058994823894257349724861985570228476852053287683761244255106265804664571209127332562889120758697147599629633258085336223137298967342208049075559376891307307388498744459540353574206886225678919407605928137029309748154364748207647455221509458977121664295454994010290891026739057017806207254999719535002541662941473358466455867087544042099005338385350021322476673050042433616160236378777780017167825929858569760516438877095885053328778523540339548 4109 -531818876286202924683526956780004228937481117012291078792524529100082231912558969702621196001722172665625181037644340887394447343647703725912515590733698408301870341683391262605163657897514665416041125416912254285257054961396689732873815355573285230807618121086859253624291654884877217240458632612179803653778360662326839698503650426730902676549729301561944713103752457047397196589307805598876406679541424354591320257190767941969780285255650140775497321064104175042981460796779635486390128174847704195245756209893430319329772540554040942006241515478911914512663307106954193709262879699280928846210681902667127510017434770006532091391307665212277125222360656601205091180701465388166801609445220806945882908979919714216900904731997042028961266025825674951295860792473206966995077568053524675046958595005598945175927167027306326605494506985479795115636262672495346766988328268537279239545908264687975160462422051328627234077377171242172217224297288888634472727721861684520331903466346115455320777 4110 -1032520791736496348268414420086987937765864935158131720602030679499694749542528392915360043339105727472856166611323456140748505352773651106820701151476108240909502187475751807154887304291749372671318472917645831764658838943854513363320223481384378981836667667156371680031533403026000205879473982809253730555044682738213156217534871644638281206381971570948242935204304409598653332375757683346800623037726486667347628323270878516448110485865456728998024180950104024356975682771196695705041703328390899007039240964557901921155783201246996509828257240293787513630717582323393800036184847903268503019669259056974258906378888896662302675161655549882207386928417087196531029736503631641594126860654857748544148242145124292699472708475956563475855052648648974861678261709921386569641746445287248194156222900014529071069359096318205640027396674373144365880388981968996986948620683599539837971476582895664328708386840929693863229364831201717328556535031826828663539284348767808356597303037155373866097096 4111 -1878750789122381837667886184914834487489743674762670675659290655814231422305768666103385212697809506855834866449577453044837460353723503715214410570402803065451133957965823535107150700158928910760628888521005957363637982207373742515905812349127024161103638649470265069471814904606299468324373215271472918628760580881952820731089891071638516963322754768696254456042962744807627004792061986238253848945621735216432960645265630147953614077321808135140606029774282630572148865076457480838353671932026150742297608287523739761930218071820996575823638359031026656876814615302277323542771694471348687554579982114292070289161269300299545593783113600537532392615955523188967271000549299397625763050516952202308656160479833711786881441985247330684051137125984418787195056047077241558147814559931780584391014711031155168504535611865842346504209940707451142608055443641213282067433554918043927622352242495239908433044287704572733962274310630581589503196500231482796726651758104921915547300696645904006246075 4112 -3221127801738472973019806283459999838986630725681841565485559956417844757366398352140728156855731979340075116392367130931837638807097230504654924822099492337131971731613970558555505959788073636566526749173711446873092291848055073865271023596865407751714812445474332495960568294717635688601711725874296804353080232428568572964587800459276006673629508560749293185788668952127550943206452703661118486413965113769039771450197871160202501357693389559582106250633809216449304766403630569004715374010107801191461812968127485576366821953410091204995140662777899008711231684014590335732062020493699913861040336991713931933057228814830075014819489179015323626516347553855884716929924701725827633644647201785487080130367954798920353075834043368334676956033754606259418032722820726255531925518600741094890091803474731529705994203941799565789215127307087621795222260580549910832578225164378046652891240679997495210905618890081991818526377647638607568445102060157270907611388376528955257990840197903887268596 4113 -5192327056553929237803615998100849832056313021785508207841300151450366974128390645148879047727617665259022403936376120852226832575075255059057826730182174441292332362875478512698060695356548107718963190199312679009990778092981484054059781868942511239244691963932468194081301378219815999287931436177199458917274958938009974828188447847452162544718370145174465531004186915770627833274836415669136762339016140710634606384738079551522835250466373514757775527013484664670844110747765956464920756945764546720651239874876046433692750495039104082144922173041425818012516204470762007516000280253649651544900774178437161322483079596622026090316165528379210621347095143305264463025988508789759173399611198662302754118965655295794840367237426856343772411844544331680082876487929506995938017570451717035764835327940362195425951493058417544816857832604378064206449475519328436301371981510645786506089741534530291117156999522691736672442649179939803092568046120362742517850393598994072204869370038733137947521 4114 -7783238753128575076754437069658054652588039549411253188645517588690726361926585524400995740237136841200737858143317554265119372544253430978700354838706018606995364166481776899427551341599813285140558406695033226636480205731561530214938515673727623944323583740085995385116474435892668338769880202067242423820019623064256568723715170721626735423656796171809229465302508474856245935420486195829283067125300951422747806282601012934444722732251606860820396883212005235932743892203854128847766137380802795134090594213716295077580320397352313197981193810211122303721199697704772103606149496251764835802343403006055596186943071614150430657562281934934265310121792619695417041507795857226906200621525979208386979563049349381537325509386489292702409400173576482321837150184682483991828838649066117609325287237264087441410107773690538682359717562354652733231232360398786245403213711150502088477413072967249603162357360666932270780133392342920377634118130184259835411439961829056555378522112672814418477296 4115 -10559047381089369769937105200667290484279643319718990102842634104367667338637227657462643789094808375268678154539122061429115379341940648576719865622589620850116849316679444124227850058662169583345768728199944323809490641445246911721583141324412895302254957254215263833449483851357282362975521958020144860593632578445480324884263406228876586118127435829901829177945940471612763808118779427528958225870444345585184754759013102804100049844939191846953144732621311442493424632195298114474314939823102233121313585791006185912259311239281554916469751749845819094278823001246570896178631842827082120318346941978536349251932226594663646188235523839142029203326074228606394570180632220996664781252334849103485240663368777037455022350371824043711135025872219246230530999317498539352236214711518908895853196773456763681825107408824211084949442821284606001862358787873374541307775843646806014910428921118554690153971907667246826671108057309340164217521101905602278072204024294205441351330521696746187872771 4116 -12074423798722510194981802907870936279061438693914533847677065581689637576211462844747068909260054302539899126564075173555221188463789757004714582979321926750380454610861767005376118148634908963261115984348873622489295348739982237819443187390937576566914489429702921671931702792732329688941637794004539618466574397222060122906689486565923569223215910419765370387608677682285415998695466812226689021360227133633768560130755317119194149205810464406046922793160040358679295402291657306857123755115262565552491660109721602881979797979017032456640571638264110838831349923227209209467288580411229945627155064622826108179726907980573520823762020198429255221047055682585907821957233878189062149037678876519777792391119683267016983323987196930767780716161417098903897330398179096193361381893999019139721826521347427354796431197338526631046457285100933364952606463945778633750864985094066451980308950775303410814175939175878467140411453306443884747134037634424364704924446466421383155462735593032743790604 4117 -8756763359169381530784604880891354073113815565154535005223129787464755818950201007857032031685407967428955883507885058304865346030862790510632668443457088254302365479688467310728862282019264724148957503108999757495139371276125358822472921020947778068947384705584180018917337808596973064743174269540340332052192208885067483593835142222565928627808924035465179960549905054929848268119067828985496609662264428585957049685845552070553232291124159907890645498490412358644839430875372557563188661400492680516813237833264708653672765412532785269498663059868944528474091043349921092868909450638713036878168716855203050592533740134265774340002669309373587782482410067776847205027531245341458331285418246401661358081578134216824657245098385607154332834158811816034485606768632749763425266060481277885116604685742719117745851270003351892689206601568411136892208043928702445400334428512643168904041193665601723223295065639755746046778880876507572258416824565205851623472206370946952495473027459716562604345 4118 7096621751374616436832071870997045848446295914036882724852978229497638187015761503266146086033020195541021131785033941223517623246872821084860521056355175655239241396083740420476960087850527325413623279223081963412367603061383928408654284563447905788347823147731236727365538164573625585062817987089554286256345588027278697121597382889951216604734705512726386977788410100792906952144928776518800345306734603210182462580781810216788931366322813193718869441525768280883362784755902064660661076491562129924690224233193941790353934469185133233263993362111882900220513387975634604364455196469037892857888191635951681512956208168523084187828252730976158240883857878464020991364559787575163152139206287300643931898560301137318397905332658527750642467612550726131867755068917450967918192706208478100401932128608836656182296627684269118193450279040761831450159744741138048870445267475263416987292650065101729371892466212968235668513684245062054439310777414888159015419113038208705313296478226655343700840 4119 50703422503203611272717355078179191150460940290186278345522226043645130384778703003094685537090357779270240942268577294110843036074343662821957270873076358257170725167561435789432994308275947019892058480434800061927167815217100797076888305536648977246087154957714664446576111808729502209216781208688137198580912918504570806231265409146936815264347179489321993126136151454452325249799282203563398575412547736272314505255254908209613028543020778985547228436123827805467326207610342414421010881459361176680177702434578752515513321962434655943249970440574681138187281581548908327151841788775986880728611679619425227296696945353254728059648924227721297548031565511535799561977320528180321833573021779446152571824519388666756149914284973397304783585133562326498106562800557423263606312562971534386837306161083336267861819197690661775689494169284191259638041949191880002457837763919628598852019850252317937456785560472431312913287508845184634549515009344623751961622961226724107144706443573151988124085 4120 150165841073565622433799597604880008853718685012547577121697821055096685746896495214663719042104660294019213036466108993165376764384865241759469565648065922178946331912307080631552909565710768740017887215008428847235572673527800715846263112460516569552245881333734769002215842984691235510866004531555588584455704637250675522585177458760803842835478733401831473926377878484128085985372562466069968758176813200194262692724493365015509751446233619792688462897074329326466284866310646622343307672441794975423655424988324069892685705177154080572042403639527355911205958484227711863340534836120897619325759113830860453650871395104711130634655480202024439344005920402261130169288731090996847779931444092035827376492994713438513978872073770398204436738520133209004846755003655989408704113741112140923753406864955802136990499957749349717043766390947833354415872658873860212088519622527939856460032639451547872360405596789099287869469370301334237549442520503396095595458341166393590904580891478457932738908