1 0 2 1 3 1 4 1 5 0 6 -3 7 -9 8 -19 9 -32 10 -43 11 -39 12 5 13 128 14 377 15 783 16 1305 17 1728 18 1513 19 -367 20 -5495 21 -15744 22 -32267 23 -53177 24 -69371 25 -58464 26 21693 27 235305 28 656909 29 1328896 30 2165489 31 2781855 32 2249009 33 -1161856 34 -10052911 35 -27385695 36 -54696687 37 -88125696 38 -111427091 39 -86075113 40 58797853 41 428575584 42 1140728485 43 2249936377 44 3583923733 45 4457814912 46 3275028585 47 -2867726673 48 -18235006903 49 -47477885888 50 -92495347015 51 -145652953551 52 -178115128423 53 -123761676928 54 136277900261 55 774439010919 56 1974516504117 57 3800238884640 58 5915321847181 59 7107171675209 60 4639349077021 61 -6352184424960 62 -32834034047519 63 -82053937924289 64 -156042856075679 65 -240065459631360 66 -283189009366623 67 -172238368657599 68 291697038023201 69 1389837554411008 70 3407340855503837 71 6403526003618871 72 9735679860392525 73 11266840455366368 74 6319288047991157 75 -13236309628421607 76 -58741980027968475 77 -141389376607285632 78 -262625422005719207 79 -394530574327079857 80 -447540415411619975 81 -228440610204515904 82 594805350250847113 83 2479222105652014033 84 5862865847124679849 85 10764561603952181376 86 15975873646349487573 87 17746793492797601415 88 8101597930566160229 89 -26513113035518836064 90 -104495686702982362531 91 -242941362759894646935 92 -440958097379317781971 93 -646411708317152002816 94 -702445004411532349231 95 -280032451304534487585 96 1173716611404552812433 97 4398734939949322326144 98 10059979786919245976689 99 18052558802333920816097 100 26133931113364644167473 101 27749167712941474055424 102 9333238034295860501965 103 -51653944960471488147113 104 -184940156460190568572547 105 -416295956701914332204448 106 -738617261517181548616635 107 -1055700265153510471941063 108 -1093868460443001710900683 109 -294206441149725992363648 110 2261604909524750507771465 111 7766647005089014909285359 112 17215575352920483514198697 113 30202147327941192005218112 114 42609395736179603684094041 115 43020993761429225430505329 116 8422117514055583336375737 117 -98576703772189232700654720 118 -325804790803416519946414139 119 -711474810396373431996085081 120 -1234218330762423981927236459 121 -1718250376145825691260989920 122 -1687746340695487998583395539 123 -195581209469754601316233079 124 4279556664114566161816750141 125 13652856385765934012061281280 126 29384621531166865225338424257 127 50405710943574352728359581311 128 69226152451502271270779849921 129 66030205454904878078821570048 130 1864367491494185475585553217 131 -185129280863590524318748174719 132 -571545125088493076065919339455 133 -1212849190614879401161831355392 134 -2057304186994071939161751914563 135 -2786388842947567201872916975497 136 -2575534179576882525356251900755 137 176389205449258228772831383008 138 7982860283787722800453248631573 139 23903177769676777853491918040153 140 50029111308031921774794425215045 141 83916112843039139719909521783936 142 112043009862937000932381958855993 143 100124619340133380461683149241743 144 -17612098313843440291247170299431 145 -343226329196600022167167780094784 146 -998744906936403806190083817529047 147 -2062390236585254112259356443700975 148 -3420715716463464739893130156912951 149 -4500715289857521845238924898673024 150 -3877905199608131659769053092415051 151 1148011270295920272507510572696775 152 14718168836770348975386001099652549 153 41692863362614483115549033282808224 154 84967609384245257345852098512637949 155 139350869824653896468424684253274025 156 180597844087308477730365300841279053 157 149567606043511957653477371374473984 158 -64534136946529134975746724270238031 159 -629614831892329121880648734476308193 160 -1738962719958990636798617512542843407 161 -3498424772068434961299218947919684736 162 -5673085743405682543861393702616515055 163 -7238631215001054692244903645671035103 164 -5741450165906248825092751882959857327 165 3361695927067302398836502587233000192 166 26873740027542396726024206168424585645 167 72469011601898345794478819748439921047 168 143956081515568335616377386205373699037 169 230802987048984575381869857486665226592 170 289794210866630062448757869308026025445 171 219207247100225107870282146456864731769 172 -167147561413087270639552808264974688683 173 -1144686531608419241558491212632666654848 174 -3017581768283918761306304587487088798679 175 -5920075660841888089203785704901092951761 176 -9383630697053850424651036176271877905143 177 -11587411325931444085130971964936911558080 178 -8317089561895193230548067932584548413959 179 8053157931159202477409722192275751934129 180 48664769211235143549732424490697204889561 181 125551128872192117645691956811500418165120 182 243313031443961023567112537171033880875941 183 381243366534292557557350503168397600038631 184 462719706112965736273584668223097158857461 185 313262220465817307767252305292626137797920 186 -379275323580911523147308932922576805357363 187 -2065233425922047076399137705459745528468279 188 -5219710998888694504606364689727840491389859 189 -9994133571081383270685363818903153509862912 190 -15478524966737760865425143293964239157431903 191 -18452394509776085645238419503013051803615809 192 -11696810878500710244499746678491956096115935 193 17557561747555484512536157049847719632494848 194 87498437481400901180974296399685782029653217 195 216842891229579308496186505659368528055154113 196 410267469842548358211800443897533572941434465 197 627980502974739429549116137945847862191067648 198 734776786008919340924884968173272886242173853 199 432175741103162656929982542892110098546324663 200 -801876993585701903450067634005009100230920435 201 -3701288062163981918299021342302411835137256224 202 -9001704392543208491382892738562316753609335627 203 -16831830539018175832795632752006725405303155047 204 -25459207960122685925543155185403618040100877211 205 -29213719072994972950021503551380190737845826944 206 -15762072675410385743068848860184613911476008167 207 36226101108442776197744245402444733662552893135 208 156338848322998184221074653093053466840898317369 209 373415561069812112878308507457856352242594478016 210 690140992598149059104197372971007851071559177929 211 1031378187441858973568501194353464034798768827985 212 1159586404421095537159310720698161898271450382569 213 565475262576080843231918187996451742157187931264 214 -1621946842329705319777363385685032436354720971371 215 -6594444680943460687441849407119852704051111535865 216 -15479426291460178598506845910930770790688049316827 217 -28280434160837027400690883238487928450823844622176 218 -41750032117457428106720704277051119057190745201251 219 -45946766971051038328985867325120843828954280232983 220 -19853239328967843258083122262335059965572821904787 221 72074019737816197097966047267920046634059691215104 222 277791605535191898960624533463132899983218688097425 223 641236456699370522766401178776056763726537300237407 224 1158178113252076494594953385278608494150528039949393 225 1688698995695952994170691656363031141700559012488832 226 1817133472457973043847956421710815855964824736405425 227 676674261712422575739604894088357959902056092674657 228 -3182227581219137331457126909827954857747533879577743 229 -11687421103050173744780858319440572569125276244455168 230 -26545324201983165684888882848768676914019489410665075 231 -47402867503240479282603116771969802072445967154849321 232 -68248665219161473744187389995230504148893847941210563 233 -71719260931306442373816155973483081900623440816635808 234 -22087462654148760497537195554257882742335457912907899 235 139725272633265905775903505653915044885562747211454649 236 491137732348306170043626713250026757721266223997391477 237 1098169650936216303456143973582052362827826804637234560 238 1938976219260049555858018131410532518626863572764467721 239 2755951701190220865852879330667096476925631950322697839 240 2824426368159702954749844000920061470474344067373535081 241 672730646863090494327507765437005540867134184580900160 242 -6105418327914310298908761261870714390743859104248063079 243 -20615641093338247373170089856248648199362038293565894159 244 -45401169848562378689745039244291368950932689023667123719 245 -79264233688159227276000063730278314661244794023419021440 246 -111191766861727649506751186486188618533021652355458191483 247 -110965552932992294260842204627545850964815888370016241369 248 -18001468641103755279939242550243703656209499669527316139 249 265644830129407015729623951602168144414869099395280772128 250 864412532986526269487683498945616609292391627886052218477 251 1875793556188252343796087687619266476862018143481175310601 252 3238298920758794411412866714584440368550507587841316393085 253 4482127945415129268120742479675479374101362820515247577088 254 4348256245467227579161626085166809185186297726182092314497 255 344121093228613991701431053545471156409562133200376532223 256 -11514312625131824964251489566844456803934108962471058482815 257 -36207265686613234354946973783698011352342176197821549171712 258 -77451029805150924272458435759653774202689774388225943722367 259 -132217555453266812608115323439164105953920892984710147011327 260 -180506266908175331542085209744087732399223324611306137196415 261 -169903208519435580184306574185169905040724924248338837776384 262 2079723672813389120075934267642176029081711860968562192253 263 497389536615244253932437611462623922810530965929259545788663 264 1515091757177534999775573581039675388101735104966502904326509 265 3195927275528878801495301867729236329186031710459407522044896 266 5394995754154455706005652578265582636721919777199327390320213 267 7262418457338597158527720382989190574429838378536389426198745 268 6617890606441901714289263449480233102385878231187460903981189 269 -750137570953986784928080125299935397858114802483140494722944 270 -21420107810739623592917253594843834581297826139238387232163591 271 -63338415291701647772940754471637325941797247119388085698488305 272 -131794446047937223690314612142155014190264142864997351311511911 273 -219998538903441213409866636969322423820074518649034787663973696 274 -291900139412739507680934511400526361175256716920055016698807191 275 -256872971437902920208299044045105368028187900990727245076102255 276 58045580979013810093449797990589125774037378181612436487254793 277 919889979686947848958635255751553397718662708852369694036097664 278 2645426041662441046014803110993843892668957936606248894923207029 279 5431633892804757392051005670051614901818029017840000161948006727 280 8965442245256605276091291030609533882424695239793648499336563333 281 11720142427501380611194340583479826581792811897522429514790614944 282 9931591027730805392271866715862579467280607822758609810762009405 283 -3499336327856357159689854299545523732106203851910077539097114583 284 -39404399755972080817859680796660234510222726738658662607112022387 285 -110392123994907153031457435608525454536799481020356974350538678528 286 -223717166361832397135807029333822441076667162159652403433645137295 287 -365126196883864275476204842774778889400782666990077404113969115233 288 -470063746021942164071635133535846635217743645200782196919748851023 289 -382301035325312380840198772795522933745353485061902612621668748928 290 189367489478936186407819169292334352387525526016001986418245869905 291 1683988667885620976435113448431140864611321009423645770789958557089 292 4602643152443808878622259575989174231931092634171878963743003463057 293 9208852361255057765269079586189202692832487701373656567271183935232 294 14860359897259937391260113106223789304054807857884019606544204886381 295 18831444821746636048840593612038089279636109438000635514812444289559 296 14642541768539347688520768475708598941676150839082078931339517245597 297 -9644488618696237170747768847219583417589801738977537917680559216800 298 -71812226778145683830436838024739134698506630211840366471530211899099 299 -191740981915116699086755806612933556560001671539845526320551902578951 300 -378835528361380271520536844007136545226499890440818055737082203969899 301 -604402114547772938209452243117575237638396718718977840613423424924800 302 -753510038487166794414956034984544227458283464146424262114212832792599 303 -557608038336456346702082575341881807903565475871366886433709355066449 304 472423680784013454535276179558523404696162376136039964096510343686601 305 3056269553090133436109916672203710501947288399283906293034869777883200 306 7981265221340346360038954530075728847159991214456970621051371098691897 307 15575291119449122157709439276376292692831223152513228200343430865077041 308 24565619451933963988663769028786640977071707130322603850520611830701081 309 30112438908097101821139712325218113757876143432447360165903611686135168 310 21093030355955612966821591567607913282929849345411293310068990543424357 311 -22520469311405824201393794198733748081114938722335849281246673439630489 312 -129831435890939816033730782076690364655053871439889022744821182082232395 313 -331961371401887959822244459613814669633843585003047992275683956937448672 314 -639974834536919884208522922397769756388387141906835579298943557539060723 315 -997766327980554312148190486443425035385551602211557263826998077474026167 316 -1201778477266392888618161271582530366848362162977129520357807058990922595 317 -791645914057058048997032238755706551286106457137539889842043045966275072 318 1052215662383912410510839417773206724587277432054870327268853620554562913 319 5505754607281164910406191865154899218256830792275556959080319436564997183 320 13796579519942838807424609479403741905934236661803323218202532024053467105 321 26280373629174910842824572362016776913980024916634445671709399852964083456 322 40497022381403579454325921575950548666859110816662907097989307212243609633 323 47895131115640316383396432327938714303592917517443610800493230939815287873 324 29432935452987972273719110452440132873291548539815007039365130149648941729 325 -48408547486006125204038194609037608501115149470330245788957753978153419264 326 -233104379584696462629195175449903194276275244792210620276891277048181023907 327 -572969761191009186189225004132625368602726504181494865433006045335475219145 328 -1078555362862994094244092729499615653076514257962144246327461712864292541491 329 -1642493419070589138025756913490387309099362876869537006312183117654069615904 330 -1905942936174463441043868643265620686716997500583873661481462867589007769611 331 -1081805385431929507410326823399384698678239981061963964874996264113955237095 332 2199931430140313355474952909681620873918760049577290329201835419944521299109 333 9854242151700142731063400019384870430370877977191864987678779692721127753344 334 23778038010438607917991322328834130944815233417091531566589014781259173750489 335 44238018546028518632443065661704404840471186716090446439649354986743260139855 336 66567621358516438447284378374957447946281857428219872574739315168099743473913 337 75724924544455518327522712072861763572562370045064817028621821080960011693504 338 39195773986415391472167970493480586519367133240857209611355917407174329356809 339 -98981713290230612582675881424658127694300635090815772366416150508594088374063 340 -415980897027888700267681565369997230480007867699981051364815258347207943609047 341 -986078266573063701807221783799817397571312371926741338980964172589724557625216 342 -1813388880552081569921259775243799126273390606912708342840451961569435267859115 343 -2695834253758155126724480538322945663892464843334638810584857255935860560126073 344 -3003531077342294149566835943676259302162297075115813891842970908345064061392667 345 -1394206127007361457483930553065102954206500564479469759024073720961533029441888 346 4416645134053668908402359745759484545645319164623046445962019031518090329227485 347 17536186676550081242662871917194433359507697322812359486194837135662169341366377 348 40864316684457179549860440884195331929590692849699472382280792621592468803009197 349 74289549227814382740400092829936797722097247934632321631661620901110289977005312 350 109090079968474934087072082079725244179533782059016877844971548499378150942050385 351 118915339891485427831760410473865391140378481095822451439186674619909194936715999 352 48387264642884910632860194403661854906971773472680787232769314816005341116412177 353 -195695179878994429648823868182063576267221265107304502856066088267855909628281728 354 -738311119509434649048240639391583178994733274465270786435477074274908360072045839 355 -1692312108196124547193962078064355458943788576971725598775679452801736597313632031 356 -3041621121277145145723136614168245620260106397201522979071996043883766716487112783 357 -4410924823656426563700968081371261306263524980365199882416971850949860803201852160 358 -4698914311411169383965771367222228515644739532321677780847107722021340051704394419 359 -1622274272071923929291307428043610331825477693268584004774543903473410073120931241 360 8618922224446150414542457920823547569136200971394754734356851938836668176648954621 361 31046597895371066160717426657462813475825405987798064912824891172665877259908550240 362 70036658646297149563983239538235076130946506894454975616045977874299914717763357381 363 124457747115773922228172870662866667455446089539389025768152795774399903155349736761 364 178203376216359561720368430089984160390105166131787166976298957264631383614233418421 365 185286837244753758152052954446035355042491912486866317807681067607997060533031571840 366 51621521611662522283776928028102299043145139000499608463010565792894400037600312777 367 -377621456325168001101355874786630390149366143801964142794729578717873870308615948049 368 -1304019963356203080227186088555315650773821278709448088181120249916373245297528458199 369 -2896569807180484963173978987612871254676424747906761711095942699026532351203289113792 370 -5089518223322296446429023153680584028097262347210094745065436806410211361826946644263 371 -7193375063607018731302318255463906364497515993199329170973903534269802362750220424079 372 -7289590549496864456029492447146754568868361211875686831574801420570166777796334162375 373 -1503574845168651056026959599319469826865772981424422461922786529293378480735485922432 374 16469118660199031796979740465969457103360748370759908163167670816363059125856415647557 375 54710793482998811237320784081696329708955735158470519160458848008136254170055720043943 376 119718327205831789042724979809178353640511377491665570076338070495429432079378746095125 377 208001991936434165547517438285737262901167031223235746288263585887426124387780146817568 378 290113278246671676823413567942112409281061843758770546092441804942216681309592437899693 379 286079108598680964324056392184171781572145197375739432871748620885438244290371663565193 380 36435906118661808510352927987690683701444954813341803090631999500594807725804287400125 381 -715356736192453902173638718194580714060400809114093232291883196770669871555356447816704 382 -2292984967828941409818803788699617400546153856738435876419705440254432913001048660663487 383 -4944920856493887400982369825558787950067342820479294791892423500395493685744077559692417 384 -8495564146721528806127815142716105155715328977543744922291712606750242436103246511151551 385 -11689801621592720890444383989838394796277949432496524859452131136220949174649039253159424 386 -11196776562368725569105224539859596291875059367296024258699709831396478064808874726270527 387 -457503974800506124972448968728194322252117959025263880923570948896977571667178870545535 388 30960159440305958337071685184936506103766991924486266879348832981398185642066967276379329 389 96003673626942088702798203439430599587562052016061107135549216761810276588400723258459136 390 204119131765853915224646529356177184111503399317468766291645285252810986384944678984279869 391 346775448625896419900122137311209550337724932744990262705516475491722579057422602286346615 392 470583390557602704057576182558621395396558769533372044260585684478426419295976790779395629 393 436924843956555488963061102965457822982548688415745448802331581689420589233663500331772384 394 -23820341104535777098768598047680638821855887975958394098015072857414966032462882893428331 395 -1335582911950173382212811698523813618774554247763651139422717990163405349714301949631994535 396 -4015598902371060446409321785537164278910764641892165220710684828184078297191907690706929467 397 -8420481966489604827584167477944425103160366196248159102027671092342747251552553115958774656 398 -14145977767974327113643942960793542329949768008993057531111891131501268837644039449760131911 399 -18925174819256359952256430651988942483303452486438133481379694616470975731189961568474410353 400 -16993786803162449802935204562551870481375407938487783537993362220072378662082909214324341927 401 2724863896113359449001644274427768800309086337258707088264728915200527602674813586830354624 402 57446055198713765916160092813626964897174845656386738670400738194844275505373589760369661865 403 167804858823008791390447025404346613240403959676187177898167895446304284066102959517862417937 404 347153776656953313685825966822389559361565154616344725157799695282279891588939201076388468553 405 576690579020365736090330103743097420128471531582657265886533185259670704564456409045207258752 406 760325385196000123483606063863874648878960298156553437306329841431888565491333309294320019765 407 658538358255084828205113168678623565794386327404230246398892396852913063738685256918000684487 408 -183458218187515129456259836951337268029735562973198764133081272095795173240481505330801617083 409 -2464257785787396241970061905373521253945863253842161668765355412315038182028086038295450532448 410 -7005917673280962263833956211968164288359459460649337267634825459767791057024875899721222453635 411 -14303457268441979096960505918712277606453834122756507253402380772196904831307474045698842357591 412 -23494940747121650580524628189726175436986206174855492405140969447667938125318294509475982033203 413 -30513788361893980391411282050142501043307630174570148606246932563485255954558751181214068626688 414 -25414744513623040325067596050892282585348132642977945438054278122808911189477678371309230084559 415 10463849735439199607874570196380063309729981186511601187575763421914958702988706322032346254879 416 105450216941788010579096332682771304143061428897018991992786361418468367440413209515968811796337 417 292243711272716082199739139517469674500126753254564023467928211646039813214340526955770152388480 418 588974467588176805508796734693071504966141676779082789998759174571058620212181319638784842351761 419 956584651557338390251526233824220338336430514577615994824369862883265546840547513923599714855969 420 1223231663627456605524477855930730023529546093749084950720096941055983099812000764419690313138641 421 976270680805843517831623102957847362626682080685440297974747321323809145985298362606040789185280 422 -549602409091166550348602996425817456385638544563434183698004257689971421922679622273902693693139 423 -4502252796994584701997687938537315298166799791202654263660572260375174590309908287310785728519529 424 -12180278619228313045183099938921055345116509837525274073990736104453950572402414064253343348548259 425 -24237623101080136507500616987948323140088424666609120078560211014851767446944767246564922098895520 426 -38921138199079937060657255102396198227457611206249497446101273251263214291347038296234370047058843 427 -48979466362708663328950622388412970466515402946245792480560502033243352847579340176651267668501639 428 -37303407904028740597716910862008239307737446721748070730009845932329220228866731795919347790663979 429 27473083691182529433381305468724240979528753635611973510743065652719755571905380247194966611685248 430 191826238306862322585321110816670621119545924369965029428708408623189431130316479143926838607432617 431 507238758784490789695026665745770691321082145129671992797997011144280655565945762056343640464694831 432 996834758090645261121007631416101139990844229709868109304517736915451020216947495414216695496683145 433 1582543955876383347637991735730136796763067857044194186240875590931803422601356652293384747166815808 434 1958784155876922793300609029152061589764425499459079357457048750951856102940505301330155374796809337 435 1416660036788064274664176129726150208226080394368750503507065016928529509881169849775533718135557553 436 -1328602596267283407068638843424074317064819155060755474772138884921998845657321100449918753559199655 437 -8157317460164795748376487480882408610421557166083863850699250862679513319797009455853533003878833792 438 -21106739149782642839381936250369179227059700620364308065869680510167941762296863912588288818825592027 439 -40972933143818783139290770943616360028215843324975855685702148267420415343160255474052273848668342297 440 -64302628771040691374759928082043828518523753162723228195233655924559805201069170935947562936019817355 441 -78234461782351301322379496182466889972506547918633976408028699966104213557747604590865015230509616864 442 -53416318127282393526795514227331880661521708566951933378783422887199654666877834321037193944856957107 443 62745554431335378835219598653040255742219932516518445318602614342140716411542928703873011830994062793 444 346262661198414051689958117753058119947976714033028071648496284541049665139650237525423617059027176669 445 877592420433744191755886760143246891191503393118593986462588114822602853170803748283786637238277884416 446 1683110050132100019368129837207745151560088629771103015666754423848123928185399473480864444759424600353 447 2610949223436036556521123840256333807482003898959631442717913664272007809679955543207008643569800784575 448 3120450944806170677840516042473115712633024297649046840862154814357760247878653352321020395604018623649 449 1997089368914397125188885650387494230954367942637293663928212666196669786215704009396525264450910162176 450 -2910829759175378882032606216945424304615360542415778573246156419998799975113902541101831202997205845151 451 -14673510631399135676267368359093413841978773579089282270934536132985128255665067330052711840772249722175 452 -36461650945433236280753024061434931858499307341102198710587652412721356331640196031219494606050338392351 453 -69098731741430111922629721339366509338722261540010133938611204651641782499268290989631852070557175256576 454 -105939612460886573610692099743600766688871615379425924762107180617314508512092544778056449256572645223651 455 -124282412399507538983610783005238255818765842497558169832104520276201176105239630163621197460272363940425 456 -73905710370721617841209099270308561101587854573993873076398978836397430880302482316759196173380038975347 457 133166535921760023461595722285950920513289783150874237310027608213475937762848415912226358236942387753184 458 620837509103421698501105110325979119352982866676290739046371437596668736248268636929751560651002148610869 459 1513768851347794171668239202197813616727907284998127394077645353142333510362381868656642711109036739112857 460 2835110341222789914254496059094033953530822858268500186611634468694112576079369387805591901917568741694693 461 4295379128316976408045186175250158747842390200033544657820498453981411741899353085839454324296190798414464 462 4942383044834942774252788835778711142875982963394543788439334764081487726825673797435871665723305969992345 463 2700776555876511548328346351171540761962412925253959809577755237632416791130226950603916816502437717482447 464 -6024315486103719633688175707251269925290777407827669883097120901392102477617621658276666917505074903558727 465 -26228776190194301223927115261310120884175910942477972000893409784928592150785943997264531490752952545516608 466 -62801488536976568318763712060742034435152630698858407409381664809203505610658015693172768280234086495990455 467 -116255122657622208918479419058153069781686119507315434862146843053255223057211015020396119541960460902345903 468 -174028377448752095755416431886434627869729639721847255839409745635261159335232520387986509184909941810099863 469 -196225001633356753649378324390075065984978107103499724859162751867186715298363065392362950318598758082702208 470 -97138269414492521143034098603101957971431344493510172584650152818659478871646085050760893273042507864722155 471 270035338726141358143244085624818409578282709963989601371666028686458583984383885694847351365695328793101319 472 1106549058167748319340661251916221578996251273856825908301067306742551757900726422562407112553498115561706917 473 2603599656797838434616769025428722139920343343804171886630597670989609188843108080618698961971680004935560352 474 4764266905557886674090083978210909418655552612173874743102513437424960688589094474898464114485011860149640221 475 7045400356054135351355601366964557269740319966670108068231226232678359277392352218977266652497332160382765289 476 7777052340344845514137003431155448680643701971875046454900189816634948419197761854154728268497806195332702957 477 3421971212776079245477069880460356384055955375598171536964755087430366272374226677893829346053908665430565120 478 -12011125192113998885847146951219311190024281794317747805635455727920946698625345557065338727371858850054040559 479 -46621755420971824151323902131714077011076287499055696589302517321790149513038567041417400644236662251156252321 480 -107864505607840652307738947455504315470908187721182782707434734635075979990023349292777188249078948028506337839 481 -195128732044229386089260670889030364945823767229328241340563312901740432855170234149317528389468087022335159680 482 -285002828054401124990026390563413264679470677666227341696886135431979619985637988658734916763090990692303774159 483 -307654889472149121213250984084103821406048692391033421389600284272017130478190711690498056383787423076438620319 484 -117187809247998817940241678934642597449541662602227577390639208105477415256017605789583867739559724079700583439 485 530758769657034000188830094146571699405681797357327769953057167554744842314410999887619626436530620247541541120 486 1961830146312767367794188547024764306302931657162949724382201039085503565570841411814970282403727077340264097037 487 4465690800593681492682111436002917628910995331921388024935280778653979092131908746899606356670361025916367981271 488 7987051871121293802926804362647334456460168731730348087355086430303945914891013099813557328207220535417353463741 489 11519684679960018870076401537098568600908792351777468955992713614882139856325932376109554465170456295906637192288 490 12146157612419907386994391655166537637692662382549212137732664633370817962817205846604925934596463462640274324997 491 3852520682003545675453063149035488733553991969716340075819875627479765003720476746683130856108124828529473741241 492 -23321379867034240192173481138773494191169769495852605847700762405108695620101924358666404546331883470171680365835 493 -82454759638868314028412147124978632258633656108581104926859567691841167022164192786652215427027150161530546573952 494 -184760718254163626794724812203194779622067958539144102143091551272012682014586544913275618500867013442760314955383 495 -326731197456262318880555725277878059595350370056299332666601453361287737792689717855901558765178384773706742920337 496 -465231495767753769512113675167025360482263658399583849631783008933784445920949125779832282129970585754180712326935 497 -478486795388311971406365578802682529461757743612298390050523347631702360790560968946461111831179994461310248169152 498 -118750477609935678256894894846414160110746788572854012624752237268816563981155957267843487631136205932446695542247 499 1019693233771898501390993285919100460338384109709759006680662996691223501672276054879879147762847144417174776489713 500 3461591554088174715106831404610591340082547365043698643094155697579636170846623173432512801318024863511150761644665 501 7639170858784532758133818177716693529848346050845403701488339217328607830446119230347173689729502133348505162542976 502 13357705727635204191742544678441600299130670670844143402240104678543585221528842308202432571564446183795107467648773 503 18772535113322160451880433261742917457757862501891130511611234965236674599692162214659960392729995496150738635518503 504 18805136954987080672386398763441856515736485537047754977151635798236497367645462795193060604682961862093316184306389 505 3255691595919220203153889992283818903363283681561819448334723022057216461787121743634082376507529223247912270772256 506 -44391392762441084689195631217359797407919828311502765528793128564902501497338923250254188604009378729600760197141267 507 -145165594548178491175044493223346225305070490198992171523500763691514672329660934305554458810114676679538891398413815 508 -315647709243182503428783165194701944932604033298155736920822609225380274950541574893570142977927373667666923522678531 509 -545768324557402057682328957946968113952731693654867762232393684343012763368192425030265991124343519099380238921846784 510 -756814067256006048325373298229883979887402578600248415888992712738093680579724058199168876024448306110081934849724671 511 -737167121477468598618135772847017844604526600405193186412839443333912138928704032305643007282927188205291131255678465 512 -67149884596950578442830464605397516370985780202495111440068908756418476170481639657183889339239964544154861144984831 513 1925096689875512997447414625195941040985565290450374371130241292306363172186677262114235964494760202231234386331326464 514 6081341689961969240456474094315801751067586360311383530975154184018644302810486647038926819579823086983132970023734529 515 13034150270595308236416744890689416379481670881432950471243285628884037696890640605697864425121053291259866793593117185 516 22285257046036541056381490995592348193363196962167647311666157581911767525578408326824440810591826142601419675668566273 517 30482734022273630634402619177357151843605655913262153190251765503479883273349166097456792017529245909005339024958337024 518 28815825813394675555515274479019669177180383703347021907041805565173046850106564336478928365236562148507811492706705149 519 26987264120960761850822076165225588152702600925798719508010337638520952165671413611110684168418720552916840483160567 520 -83196750562341880801485085197976200704269103586840356253153667913594492167945397694515803477313480519506264044618919187 521 -254507886773746743348403338531348891606504630493636909510642712461014961309453090159446255702629331245033490099609585696 522 -537885573889130083776023595694047903566495049892472438367343251162480011373344087482593661138832062079680625372892197675 523 -909404633917697366710927843068308631312604595212189962947887176835409559362963050989766826007205581840901639497029717543 524 -1226596743725559365923563923875943278707930825850265750621335260835194703939074523966125337131839020672230034750221344507 525 -1122914452899111820946677317832441858676366921421949714997341306884414423822007782807617096283384585940065328655048707968 526 110865935926301175304524646165781448838970397472952934268434991064470282455254623846893120586474053881353247056854216825 527 3584329993221418449167104983151758086406407041858627332727427680634739532151621346615803741443831730948068203111180840207 528 10641085635966619906151128525844343168873478752411419846070873235873502615886332782812967012586271654448497098282680440857 529 22183353852979749282639885077189565298745383631298883538602217796502479090684164100739764880282979787074353031106701156032 530 37087181783590360491641035541909832975838982781407559477481145240671008834609830884401029157091822058371216408934186414825 531 49307862302026062721812709048979221527524601016133651930093116328960272905295374856560320547567269076897370418191831107729 532 43607931262126006972194519417734969288684956017258116936910923829042085013336088728828144321982306925197537675887579462537 533 -9141854895908456321532917325539292673053437159597768619742660619760326733231648411885534550502010053421710497199915060608 534 -153986616179459398578332288290946861376995059132870400577152699138112208111663877421292739353230380319009378239717678751499 535 -444496957185196873822866324466342882858884631316390686958220362263268859155295307156802087897992643565311202249402347535801 536 -914318135840702841974861333699342149660347344330843953613866327116059149857463406218661251016963573948976521180292444412923 537 -1511521184426578430471525173491251283893651133236349337453684595336133556758367409182851488776964377206512575383949616262240 538 -1980061838303303714718985409758869940692537944707046900413775767007617187094480326630806062404713086963393368029376858701379 539 -1686990447740004871665381827652712699205496569436015206641598517519847215318738533667487534877506382463522491448766481041111 540 563379609213849959587148025376419319036656471931512215238038482748631832736721157249389158815879563434956689050658714855181 541 6598404079460885779083792043761829803352039966513467568757313094848631596420770376943241931218149678003212689544020763375360 542 18550850892705085016217333152587954945807611016606012451211598991744574810573498147852264994596025207896863730014951347534321 543 37661933014722474984925752082075783952747405658785015678588719535511733170992292514873239206437797671387336573377351746399391 544 61563678261309328452096772051251488979754074912611584004424774398577571316406323118610605391623416423333291078616003251192881 545 79427250657747601092675085753565238264540887825497675537669037718817361415244879564573438862836632752869642007658083043941760 546 64979784393345167199281334190390953677779353316819307266949037374866681677931675951548134318201644955067747138546511247550417 547 -30829720750650797490556627803796854556696848850369569153540193582933512447941586848998181353281340607918424453516335753684319 548 -282077621078106125618560199165975674622229548264346073386843237002079319042779255945753845823859363144909424000964840846445039 549 -773542061600650186728358152466298494864558690987828436845253586472709362856666743359177399146958648952823984286680787231932672 550 -1550404466093343945674884383515394234293503037591737042650375823154418382495381988971906569905556261644878866804875414204047123 551 -2505823969279824842622091740895040264785850129804412369373524978721744614457263879203307266810112456392020461154304810961519849 552 -3182486194280243186168906977691507865220353329368821791669699547495991184158415015742505889502448251733483529734283206612729315 553 -2490621394773148294259687035885928766989141892566341061193393862210436240469399310182021240046825331224385341572134797585431712 554 1580809615106697042399693793533617229886919512067879659010638056177035130471111127014478623432130511980149105969215440956223397 555 12032415588053705299759293283345290455000395812677815270734200186067797243716316164717276292679269983819285732561302106099425273 556 32228560159933950374206867616153946309199428739857134455524887644052458152529845965541100954954638881820825678001157013982443285 557 63786122484427654957874034681126586925614160348144850654221893037961282284586868987235265903091842070905738485636017943637871488 558 101926604177641202273829789002028975711340609558866191107964747647609934951269994518021500597393013662192756400180216234120669033 559 127363672447360798499486549488404768349281965825340298034145519821047156353763980940243522992197479576924575711796816334177026223 560 94926539765932336709018161998402416538136182214533760304322365922119289985824377940475413223256636130216848774320439767095866185 561 -77786251307845386087497288688379705272023015036809712261506656488942572215478102142327440651364597134857553737355570877687477184 562 -512226451688053571447797465355597922953950571283166211699269100267589392089754160683163427884517167085757015298484990657849675847 563 -1341669655355332614813117804196405447333455472820740242041328452200464520504921058187521205207745086008872303857407677184068110287 564 -2622693347860906794160259193014453900661001097782394819863965957345163186564710290030862942336017613878246349014424652379857132391 565 -4143147541037861059337426166629332250142078037961647504067887057666205016734434156553071588251636296450121113694523752566327435904 566 -5090729319677003317600819259510255682663294558998648312353848110663891600369272036047937338203265253796740604375747160106668975387 567 -3594402288276860432068002328795198116671131449611766742938435854436992307104202433846627586526750193828116206865237338269555575705 568 3720183853382908048699106868682722167602894274482156342122868363803588605825173735443750945785789819122256162672997480973400852789 569 21764973887157683791937278423015287950674455704923256813021320006601165429123325699536448156229746442288114647792013034726467092256 570 55809481670546091765611380763131227817354468868068695424273359832740207072824328302814088823716258526029202313690247906098714311309 571 107772997922603227865892550117692209416174280636784844907239418792310229241102511568587303342387687607642008508899738188520182492745 572 168295864217508180099211436520671120763396755589241019846313329207614539018133198002657959426530092511585531559542452826614029948189 573 203207791206766492875262833092064497941410117737421392031058618743147498461494413700151293049397921528824543843912396806304164181504 574 135060104897780438253129185185613349233117205333204398823365040068934331367959475960313890590304209316335868356335069329469249066209 575 -174244516562058711558057052787807752476733381148858086953135997069670644541449955653275441014839453998141334915314505182809744256705 576 -923200479755158588965851208280415621599683753361799977814702560833250825024021936709511427555004843565517289077996256804841846824607 577 -2319728960512644547313223620024122439607012035127430145307193820547517811245457239039801929340016027292530858712575049074926355963136 578 -4426028992798952109763462319658242723493674513290348515531480687024628664775974042733366867240657355905114915950856157113702472479071 579 -6831412509525528330037165169967846451311248138708238988480420255313085034962454256394435438356465570681053918830405295434911507052223 580 -8100166618270608976482031891607032401808788453799817708531750308697883622409972097999755590477894243211528831157664235915128455353567 581 -5028546290430669186123915523873456917023215845891508240693345422798992104022538871492975517134457747320296971701041108527925609785856 582 8031761430988670397589961611847021792069739098923810011105630352052814526655804812536286709684673002626628810209584530927674267011805 583 39095268608044087078181152176875954839068303244155494427755181576814481333094008077466520038681600062357369201564902829120516951782967 584 96347796415220121505092167293105855913991826633893823045428804307924830496643065995918746702110009862566861177689552111212013578491213 585 181660616258893571401128326886391125160867390915831534309339693334543024043997061238257895501985131467200761706660976269096604232744672 586 277098933870710298248304387807183318851528436244428269752063393163404270895150301509046464216922389807060156199982562349024500294911605 587 322407006302936266408243288851278971036004915976913398985513996134144399463920462948788914990943159826629220843021117646504456481057817 588 185144983672865268509137756636669835836283223488269906306919801291277920343203737425143292275806046856290057095030730643603690918135077 589 -365568516654583630879461589227418091191357816428148261199626877078795725147890189406064239384217817368740959916564639679938222986297728 590 -1653049979785750092823714143964577443306253901054551590122345139589284520118771606218752772967244344197800517719154077001909859229622695 591 -3998796933220166989073947090053773529321079165062556391844043877895269280387871150236581045477043941934810370471390732937531556776573361 592 -7451601816804031984898108758289380712095725920757086167595753802924225030823165659086176904461458295988428878204682917158790358498686343 593 -11231535157381980153269327639422188446387586222976920893747190449591085296260897916328784023604210086212515761054493040633822775551829568 594 -12812426468537876235567046954772252390826760214774177413683948003802347511627281925965653183287087944357610263447050538390672578320889719 595 -6722852370247521512263929302911969828140989422971626100332344523860975681220361383522371512174215354803552400013344509526232882867833391 596 16468967391072949266908905431309817948588919520767675754425445654384444260904238724699001927321447758806355600286979979373970143866678697 597 69794322876603631158221232411586329125218945694060627229965977765964668841323939217658094244821281492540447488522554076163108219926966400 598 165846776962240181576537370383768850297546630448838684074280592583453636556715883128326584697278081639045610040518847709769354783910489301 599 305478471512581986131520859207830034526056411279113642740042638381999360272843650190777537052087483115282061280477079970317002162955454599 600 454899329880883760679690348161177592853086011649338355265727875577684938602135183221539883687210955486676871983622071808933817742190297701 601 508310782960683527048084723143231155985859816706938715152928588222497935249514660968768503735044466202722076397683894122165817696632650400 602 239817845933962900256590357487033392622060180406811460751491307097543513396626138427655348668635884535834420193894780593928276283443902301 603 -735641439406423706977720840556118434988108073764167431768515775342282210683861739778546607089237625016966964859931662400328085080448245399 604 -2942803774615098228731301475559876774801021792591550649108616602707245230468887984716170105335775137926054954498853184853921623296352089299 605 -6873554024058805785023868389237051490832023762703662934873144407832075422980542907256419411743866511126500825783179825017865616856224633600 606 -12515643015238727056348885454848899504309891558285802466960748572077129937989988473383400957977893656754902142040391105829003339834996678703 607 -18410037041840833948257447118021927024029631457624336203935748163397487204358339237555915098194999412640727410223144179549835347996840933409 608 -20130162260948958097735855982009874291594193597249795889016590908423578332286704675882821267566490665102398214381075524210017838984880510319 609 -8355484467361656297750072665084898083736580315224323909238540264860821365612889497742421207433327505568491318898189011744163381443543029632 610 32624748164197082357363634360722957384895993843085827056355164369150461615480887953010388739501237470899374324690301441440347272941592486257 611 123919857892132914858456427803487590377010006338295582094679258718545567099893524495342335112330455684644272488365898110850565571849786926561 612 284680846979938100410148856919154851213087366904289607896852188875236355263299532662052333907094057045527925828909249769399475745571540422705 613 512467682098843692403320517781948685740119326437631885590232589277032608661250178915826311542618966654825594327336085667662420326703438902528 614 744470900249224472732364545596199233341322646355586779934751496747823621507232420887957564121075784469463269353250073672183362236765711465677 615 795660248646439829785974949550601173879460552564298761981119357026628965387972251956468125315632999163226414560315749694717207410538555159383 616 281704286115254174355160006618150125065595085349044144884921346623956358190144613419231293638934007971273714637050078284710098422098692091005 617 -1438000910366784289157729595738046902291574448450717155689892889524767135295425793853278852506902519651204703759736076442608947956037477651872 618 -5211793218275672710619773636173495385683392648385618615276775989850615822874028512507451519766146822098325505993353725946835672969917777088187 619 -11782655257428293599735842235133892195377436020033624282304514029975773327516318503809833752125794659302424855821123358157808750194571493517767 620 -20971012980238272795511385285409840711237318228514858398114163627525968742631930033332341092876718287273714018759824641715109702899166723822795 621 -30080438613558415880625493702734643748816276711807762409984882385825938704220377247796500293714240410699572321773205755093939111902460415817344 622 -31383773493984571851159529299028007721194288735162657640083960721849714930534088975465881563410744680695969425910811067925425050445860067510967 623 -9042865770064304511560445792102441824536504993261974201635080158671719048287999380457247188942258127542085958480849494262821944898815193858577 624 63046158667226495533641481106674244559796861665606434814813768081834408054496685768010847302420682853588686745344537163377344036906457167740329 625 218940302935980550650227514514139148310798577513345947319780339993194184674281926734749958025377095479268884664283902217699477286607094886319936 626 487350110906074282174735449911511187991864453748378500682914801025581522375673941205880291992049451894317910671440314491850023513457680227867993 627 857650770247759877793748383401776328688671689158806105937837146046165947690642510256196136568199796209000533810672404151208180898001261314113905 628 1214374775956332158753400256668600116195949361625313882421299844024109117978224481274881509783224718605874611547432466703640063185881875687847609 629 1235109027164535202507102099000038708097371238240524816156989746003861006530819153403252477556973437943844517087700402205880602058241296033639296 630 267566402927476367251971981285013570825534644415058919755390398889808595304679345088232389985497831575370055882615681617494818807022389211182789 631 -2751267516305471460796604934168949419429501123579316031269656036314766993037732782629494376163653570270009645140305974323498669655720234267443545 632 -9187127862896345485360814323006576371249694085264995577274591408661365117115328353340375217224478735033582936003445219762398606613804936290013291 633 -20144497558812178907732674707583218592247828697600633810216953361106208431370834550260467691976926571161750500859822204965667452899895947036031456 634 -35054026487940891261124111528113551916462189792457694477649985048472691471970882880350179021612043833358851767321648142901832385295373814748358611 635 -48982529733783620090729989476045001670995490290806081769481131243307885716673376271390113232611476626380528017496099871955368887707417522649247095 636 -48488936487046536880633815213916989786245629101145900341253764355741989453489755088918915864044621375403972097269110114217004263001238214936417987 637 -6725322439399112331286732664023657147319049919775777916990605253432387531666909866877005992888228512928490159035101737664676302511832853340087296 638 119568441076709906780010625152156240963815070534518302182631037028223687841983815689376393501058540060262927484243644411483217555686543153366678209 639 385097284861296507412018870208191463171116889562134486817250734011239240307620517827980731962817799497714327180521608923355812525082980259255439487 640 832134151088437776367245020958347230423117508064966429809736442885085245132064610478634391775456677396689606776382531436257981918190864440127471553 641 1431856742462854851505755524276405636065923924980672033171201416967155502111828499445393002541684503185781848743312875787214205027520475426861673984 642 1973950474126406781407462682984272104825799000302556790525270328883608835766432147545448147656674867315872115641338889316233567449188447181845790785 643 1898535361214641502668416453843658285634246094913046234613817037985807940961114556305646779799618580340650690549391106836595358536912185224181198977 644 101223086415135525958076838176158068713526831799781973075494799152219632566507503241873162740411476913048076835773930662504325100592555154511578433 645 -5177311517885397362404527213892633708290468261986221668070752476429933908511677788052542972374211283991429926354442793094672689724712259481530098688 646 -16125644232326484511553350018456856092675227714101092595894409357715092534712016836261827652004334595980033349449006689178769663972437336593268386115 647 -34352269998697881577691270167109686608411755186714795372553625351720432275518163235313048409289110726126813543118952346519143336682971968719741128073 648 -58451140048040103956531562744610263868956100681256929382041240549733216366579478397762884036570210361183815310364793037511445619017111973630933637203 649 -79473680113541841527551898238414181844271277672325451904222909907606313755223245334949569796757540246416133995477129903570679220364637014593800403488 650 -74117175997361435388167906124152134379043817257120220467444159754056670424698147363011215122932524444598607555267348424924302103390892755154850164715 651 3020198100055218714418583408025945588236322034988213201747786943073524159280825304816386236564482559297229053313841571693430367935410405671908073049 652 223438896475234224440472526037490518733971300095884259593982634251092892195587619677294796103214255972610541407946735988039664795617206814162350590277 653 674585825058733161184832762561699488070301512378334412027076497917905438995794779415561592249051101080834431921905298729498613018380836153228201913472 654 1417248429914717320328996264431499219343174197943812618118101581703720500097726055584501627147905761487673013292450262740534667404281744250267437845561 655 2384598868778910973062628893379991455630169473660868503846490107962181691644996046509597275852818528470827714715693211933296574849393664466538266437519 656 3196587190965121399315119735599093416385764622469183924044844585837459613102814914510776571104320598807376024179629090419556258866408449812457778457817 657 2884091697042074996787414179773488906014879336672408199826409510349572787014382938436988295663778573558571589852452356628544569905872574971152479311040 658 -418262773388389272879425691644504318573754471920733226158262776928938309358952271729719587525985671312185263018931973350038677291323923241039012098519 659 -9614298797485932317451719747867186925549207662440702804252704833494977536568530418990589593113431068709950289112815339472486447164858410573531847550191 660 -28193368180021136027793387590880445079513938620695405932203073273526560260268641629365932348658739883344419782110164482621618293007870420901826432180279 661 -58434302510307568506615337978245370427895247634221753611916030503544816688833761653709413817929286997623040628034917375171703801338965570292727319474560 662 -97221744652254883105447810769111862686118325471641368389168388563170739995171510197707928862105726186513995414825272098048396031056890396197351931750219 663 -128442454146981561837857126608595648287659566039451222109677925745793381933237206717693403433780541537629200976317399891381069028933181540017519151589689 664 -111822935093326850634690189669820110640014698189763531063320717210970570228538248498602046883043769196667900914454800549797112162180561518547757232049979 665 29231921628163633448130580176828874520102502197977428263611373207945156222100285051921177776053200977315229628775860471674271539091623325591916718875040 666 412570496202545273677423224339960908301642461946498669135746986470647816305846493736937091281773211216402856625011792824159077167106500127416223672679677 667 1177229316738725810462083954628157686170973886311975622507813333109030155002006691188771679763414502363770716055250586639293447687507304831945480961049001 668 2407817725314451204662596938572477733941757466417759919551724637013140567788351060772303050857766371969578873767404252885035464459011924531254885716397901 669 3961262536595648228522216848288204776760127506744545072568343927877040346742908849018810741375933120529036804656009059650078503044719225482085407368561408 670 5155495943511299562442842562980133272876664778918640230985314203065372567175957821923141031943264025114129320576505153197411033547317341172863629142345137 671 4318127119654970905098407294187153391698840738689785000359365798995433843773206831112904282407580803925330177562951213985457690489103528451272005890845471 672 -1694088559195805851510216046774580504064331002527280063969680894776353573727755096584115968794471005176992127953519944214277089570243318592881688671829775 673 -17660431542009859056428334067797632330642119069636385662478334123560492628550334686033324742851403181111279701716059254473454749279840545013576042996911232 674 -49112613266840959485496325286949704717558584395570981556660714048177225511823040856215599082461231995187349079134526090115235913085205488102559726917858543 675 -99155176534945278173070625774537401818687347524777187985741432105797177719963778350375870509741102783946044079924963505787375337519027867470628082382903007 676 -161295401426675032381774367366704958472026125907754324582556515069697016609099132232100975564984928200492536628464288558413564086908131326321222390100153775 677 -206705144777658286736127750091712875178292963954730300389313267919479089566001848065737428222195989229499095396943465682123201598366011131423749283367679232 678 -165987323218585057640617923347401242001652648464335243250482957579186598180253098574507516342448540895918753554902478262556416608608761039803682675051693907 679 89771332951125227655383513813144834759434302411615350649888547086818014577655845665562788954813877393093610227048584097501670294117768440505707512479822743 680 754248356884242061164796895176420378347480658640445626660960145082291224896414519694701409919004661445677947876448388117663307871875690470180135981795157725 681 2047176504983312524346957387139356115876559578164292040212199473242434735719337084604155280745102393912692498259645198442562650559334914151391386597061382496 682 4080797667282959651023765669999823804235903199969688622375104809890420040463615576451692499923025573935116529620095706952678377139043052461575040844214813413 683 6563327287846309952062554035833662017017410780246870640778400782529439616556746267848419391053227947585783553260246053572528468240216955542284102212359488633 684 8278053208841752794266396402212191423934221745524711574471442473491718536778403846793826810697246445900504162124753322142268327489888392311605295248801054549 685 6347334578134273762138304077285379123520077512945753863980475853960162256910239456080113340803339350018082766749670031936617250142355765548669122212111099776 686 -4512783086707032030872265587096389591230569734571922175970954667028974759756629199988304600422802769070518102641247750224500813334765432448805000844711591127 687 -32144999878943879602339878014450824047346993740440138141663195063570826209626812361412682213293326377527828082792248198306066749889524605063104694399384779985 688 -85262722122998059523222760585684597765668364252296495585758784308553695469852507481779417918890577900992325861208589782627636327553649133535152928471792814071 689 -167847212650716328746839294074461795472395666548394900683556135137009603677101996019662339977738889613861698283884354096742888278580123167721364977466273545664 690 -266891642456837866258126566532925553258866775881337602907814925479848580175193738116511010928468323703597222299542964046649142244046431692867715565289065940231 691 -331112840788735733867467733880031086939049829517642076502449087279018943201055648908050503805862165227681964793876500329736945083096040513602020579235161472335 692 -241268534153040750718034119025453985167639961686197856052027119975464983578054798294996909737355973326648207158775702683360477281478185558226158275065983039271 693 219093429258310559827024189089404931654849294938674394395131746145776796871379875662690542359963590367759728565418876823320218203716615437004479557912439347584 694 1367304182550930453647110412471797590446665024793970544702976592329440060320064787257993103260119834894480609018133718352763468817671743594080715839584267580069 695 3548258274196678142597756796874534238167659802477978878012456511888829030997294820014030529800813781669939597147695342401984837281395898818215768808535662711015 696 6899598224029775916259499334595712598193260976764806823286676651461569451829884686997676884619056355931007944323328633840689715436836752320648736776312429766133 697 10845494653699380365397753655158425083838342609002998162772268372118481986148259923816677020357909451705294942044970954152532275034613402016131562315543885024544 698 13227168576454473991952883304095984100894700588256068024816647128129865849981865420347299877854071505176230080776417505148331406688763262801750871174432177046989 699 9106882430652718008789011142126008767235219420504543525047484441447763765306666646685215456669216516820504675758482400213298545222457122143988499987703831850697 700 -10376822670123100629476984360660545231399507353761716098736244512803005893513071241260600011996442225700588476896305741719157175061149312064934861431992536113827 701 -58053477146854529608257488984671483748426758493038566409878051653984225473138133247032476800058936913458932057390417447887509438534438551749503027528393311346176 702 -147547887731468969226045883557690969132218656415342287894667719318993844326871465207782684391310378365735103547074217201349947374202554610588733926206626463440735 703 -283449012553344455201926809536186856568873517543665687116910434053829440632023454579729384215297088796889534816114305319474878943505267719191586629536971686504513 704 -440414248142856750557861656742370200409494010747492525315328520286887424424257571424133214818479861541160617040551470001455581834880509022819232342585164214202847 705 -527679243675921033055374057384686978806123950171261908431443550281802934721634079185668584054280029437392094929564088152323759482821470272711493805228682190178048 706 -340912574513684186480848612139309275342282208839850154734398513136953143852349784004095715286655502915270016679825348464347813704429850496451080425176794543906335 707 482452359811689583355952898742308706703297121358950428278770448353698001775839029419804383278945806048670735537566548393690415204406584771927890464353711027097537 708 2460677455118077983380515568996361571428336153807917198735756517557889297419203788635079149484931532513286277974812743093483931209336619112098000881749950648754017 709 6130859302939445372778102419656028672347360675466796615371753611671487817264741224464018313597454100294504684238840271267987249310354409489809656419082172575498752 710 11637726460769195765325147653966749206630409317055542528920364839772532774830154174092523575923672091406937914082372794212941481916325499932214612334633717640708765 711 17871645651490545980533311271198466563700849205136300232090446196075588953046061741495084469598535311738632536677553553845224686209571176868305332441413822956811959 712 21020895241984123232129902134088514211278640905531090034701628651250312974143437245427053162517230890374969426902613822060990942589096915644893351162913350113872397 713 12635478259490409560831406540587501336949102501484298396190774011284072581361824918205040859589663497641558341401641784428111672035188421935547821237477092370828512 714 -22110061244769468604728957115188679660133902724359546200719709209355565518198627820672610795941415719601086304634196333047167510265091009797729634742507178812675659 715 -104133558624997729654251029769752854306525936464917572702933121917287345937730191873694412386515828531690743999751173864061541591917947027753551304252254880809908071 716 -254558969010960401662294774754769225498228718838334832232949420508393150012327470829225959654728214949039574109208245119040297470495367815023091602142377296475345563 717 -477533293791872275675963041819748593013138734729434870460650196609359241569619510935311738577163261956518533950549739356414371592495742032386271756037217327696168320 718 -724689409088979623438695066984802797753091693804675049314714440174788225745580010302562041585353451130054493596962934651658492490890498999467711268827417714959844839 719 -836127321531040713898549554690314290203200013467762861460596917415502805528774887072977751474734643830339094975758205201174848448872315341135688029117825956159090481 720 -462629086467376474782878250986362168881893838638321149766944021103893977905983281446106066140414548798601547941208686570480656242257778802475740944018839960450498759 721 1001653939035078572987596673816629850755534445062142669556191034751147737248812968648223689467041066619424425262058235518770044089761182426370212405654372836714860480 722 4400251930221218197210987523998691079670560610864486111348290344508089311300755721744964923468904872029581534072595816091548277568157494534479512138371815300707746761 723 10561889354908230057886281104660420787308108912473377383691065648639469383942252893455119730693373485486705259003367210525232716069702862015046194193899136478475581521 724 19583099918213679444580247112673944041987042773460790578036693248880537271292863131059898148593079386533163215423826636583406000202141137979827704520508367243971940841 725 29364042036949843921750922503533876073877429880130466263820614773993748182735401849981642760781307962387738937440403405464945401178206104464326172358618731049813527680 726 33204053433862009530518295273748219493468081324449691648910807906200468286285542191308081136706964081772485822801476573787877092648848990364080444191067373841968145557 727 16680017676388430113989815217488130115653968189504424758057163666000392646043105227041246245534395904991939955751932663883709468823712842753459285147218876717516827911 728 -44951148639336507060102461684765435958433966154712873589563595464867248344677456376940691179086903501324761178800768119745877864911127661401561478943308075908565340379 729 -185674446183346877102992436420561186977681524838455596740769421516129181444661398986479187392369043128582232940644892792532455316298159407995610018627369630550880499552 730 -437912981153332623964482798549846853680139067380369734646563978270459616467694550618348948412513842148920831615595127486620206662892593491862219051740244388378762800483 731 -802603682704380663922750488947650965559064170640818146872057929277185128892077293709857760712388273200184080829340651397632367064786644503674774430741091501657911748119 732 -1188907324402731066579413643369414121204331325450012226673013420057244646550154333069816455460951556641878934598590749090453945632065842529956767345284135666305497156755 733 -1316314240315450008126869253218573348070702991300829387312129462057440878720258165916455826704506385857333973025346350415135022622048338668193486568460412925302588212992 734 -589508134068806064443754729991997911343138573939652746233579087290051883188667193794847183571722383165378952776416270548385104451630794837175205223698398458910590129263 735 2001402063372230668194068315702483385281449673661537107750926594811570655615051572259796304490846620153184044473689608481770049425656739889237898673912565916447725803103 736 7824339931778092419221288781211527587908636655374745216799125533795267715220773809422320717851657568662914969596662666884264089727475999644819537830030093349806125188945 737 18144010372009246975456956275625624346574253449929625313377538704228080075539140172350791629551266289513921817771504225280433410980261927632182972675917396542736018849408 738 32874724751342838678969530649838279833928746126475829157486803306123070723036844393976837833692561721886854499372045504145711827560841170323065353227708059711487176221873 739 48099367575757261851302415421551021106758769268540630773624428949844035360017089596849237927190961686294695015077076066041125426241073601467253732121443366806914376262753 740 52086374475717937332469629510639265932460394981847265703694654957436642853735125039574571877427733224898631425014481014637119940794147348025321981061021847178550589637745 741 20279289076740950331543241445976347850489044260813247779038164598399064185857421118844676457919076716509632033513366795702382815486350427772330282990710178391390807982336 742 -88514881749375461718487878600987626346468196141930595146659332009013013071356181349985960772236331661456980462499464044823197049070287517712912251489174436542534312782707 743 -329301880025944059953217431644804805664615951516096352474332402882743347210199702375970303226519091459005918790104966184961759405969943332943722197221835934249084181103657 744 -751248712681087957901990975692201572962670386535666466210435789919721465645849372029204531246304069575929733072251146975965404383706734869457426941486114072459500567809731 745 -1345746950940165942698549435628404241082893425048284989906591080419815969334843802477281817406054552545455137253016732657986797484759245131261359662984589450225323318036384 746 -1944375260079068303772176129366211244490086750922446679717858023065132231177932018852637067586834590511441456463324068901226879108508316078922362680036332595409943961082747 747 -2056951214770016631787152875703214537390216777257464074540512063408078183853965591270894769454541950412017527992040877665561190043633219085986149279878601111651802605442375 748 -671159814978613420275215904457419019651976317882691703057406176056802963392394205558021372850670726157195048405797143039183380734041213039992152292301909250393458007002251 749 3892177841141075709692469885445988690759114291127794943227494774436474504905919429066513206878382281253947953368070584382073794233693451209121780438453436140258295226197376 750 13842633371901252986731421651664617700788748887692964715253871698754237608697702059527453020252683053843372419183546992996496847663161656669138222116700407099230139624362249 751 31084537588529749445800427987947287978271667188408776911163067813030159328034158121441843555661249510413152463170729149736921646838038958504246898097883233810898997868171375 752 55055879309755960892491132109460017594677082112444655638928552253244172609648871590308682070416405184475604068011114273748879085942732227630242387611161504591674863290950249 753 78534314034568340101826951030144811097017552158375586904121866334543395496996419632495944893449061980010515344287063977122690682325447690713086550550468758844631152106978624 754 81056919520175928325321624432730428536703021052240655270663725344272234729226820962580749655322941885351353343049122661775041223311655807748541082788470642968234168853252249 755 20917542832310185419860556658593533905780210691183222352307278369025964911121740623102291614151823891338346086905287626315402627899808201732350492256735042942219613256432625 756 -170289421714272270256423920852562571977151765046829384742557728184279033781398229609095988629010881361819942582774666975363455194794011205591714504198628936396497940992042247 757 -581226996503464737265318041600730812124727124356515666930564773391645932518246520775849421462116708474353107195934643251399683518536781717393597724524667917574095371797567616 758 -1285345998191725773695678820951379120597717691147638433836407828865616029587963343760484175807860006616734259908728984417205213516184835646000437516351276564000864138961252731 759 -2251030695787217192298370356856226631146912062892801320540007479731699956524251968925878665971850074401166980738813922509998919270681457082549796516562030298150952009194853593 760 -3169317976853232639809680709658429066067218112025741922476327684495829014230612666690962500390455850491807804502983891541835016309495339524720683079876095824757215333802529707 761 -3186716960819548994962685735813369078814273717399691310349274937868780036767052125085107227703074979275793981992575170997859922068084226040046893402524970603938607017884986336 762 -586026531872937831632951936962905774737005617866141545782127087408544130897636968557972947654589803132519742598793512558516792078620702268993756255574604047574445878419012755 763 7417613585747806808651827902247273213807337051212002073928408673906269723190203365191857771443582169119743104547194680476635367732430731594003650165165013852516490919961887497 764 24377979069987944247038707985779713651310439649249128691031694908045928534145123647244892498683770147282881977582523594490825595910525254792821770215256064737667411209496277373 765 53114728164541313152306005581298607930909164251630231783976918928777725366852573356690838120379794880106597422355209385096544698046376140163677946344186308174422321193715566592 766 91980255689459950518941307295065575208940660018702600965879147597151455418222376951555933645527015225106228378214822921798335452706511519408342348613617192691386106425926370945 767 127786939653196205735153370716324449901453103687694942475766496704304784044964303243430224522242907986526949696717403974138384345859541797637037506631557242054920899512898299647 768 124966443907321840918656022284271970289777439222880292692547460643008188822078336126233880305042456065557822571141865583592853699715806060153897350359485803023329745428869188737 769 12857648271182467647123424397114182230764394156725151669359707162935741440859344992665055198651086800796590963498875938492491795972212941327432057147550912489464956812170068992 770 -321838838453487426695001199933486110550318079080642182578692726679889540626432293453086272292710657596566945844651878993090120552481169232027553247581629851822297991827382832255 771 -1021397504374814740962467815151840611581644140294739893018246871350100242941985562402070529717749135310776486528304893127504332850253492381999938702513788551746176374025402341631 772 -2193476749199316258137838501382181557914594508125810382067760617669080157587768150915705050137842900288703977554749403715586502992167216706808638869682164731494612407104014009983 773 -3756133469762840130532798027294505076959317252247061550647495489141316975363531059917902610888915572185070654383693925383485256675344307890889603301348620671834093787365432424448 774 -5147633092322563352445659224351842820205028144824001132679804508902543924216658701578577890049622216152021389866126185518871727097700461785751775950088034388353536834852677333379 775 -4886915181871679447653173630787481912999223133101641608205840911116827290315795538923675150105809496415858338094448670479066115360812997775886335458297950761971672481471924305161 776 -68086675018362376102912705603772114165217253583349733048930226281940472316760807095840028295944948172871389866760086475575214378770163063184825444216495448780544981108969751443 777 13915226304371242083218291064790646489038939034728364349909244054382523879163326848883378334396270108143370654382426123470078282113204905336023504313091698550980077494852847588320 778 42751916064808406414188588615508099624281352480484013048909974439901246263174903477192684859053781425270479374819875773417160522045736268009571455492867333014257036787502221120341 779 90526920661525217028236176273011225389892362601236367172123650243483200761299124107500724924805262243302559867467720390264537588209825859921398897332465607688046836018694306048729 780 153291475389326312266138683122044929915872064386599355377477742604483294236588355324330533209113929218491249816037348620064493826572012072233935611482964313722914062028791886672261 781 207163892344664569620681897948283014094142484777502320307226292274781572067663576845392318365724025478298170228052519569824588326939346703112704807667102262866333972987726483515520 782 190522027301470298770702854735035477784218891872047893221295309622695496349554001998590502022783745044720741346349722585702940955413305418373040365176405977342317237150562133813241 783 -16065816837237244019107833047030129653198707630339291484488516207058796535367830758980787297465630590843576806842972458987643330527239167643189389945582280449240485775153811766769 784 -599750893753129939545718145112671217410554449202282578960907359568164031442651170533076744535493241356774743885828332677688957141505183813745724006708333400354062979554552477236839 785 -1787709734453865046253523897643696404483689166926163264671631630656500627652073921908726811482277998281289140692408630096608384520776325167350233551436581018259094406397955705615680 786 -3733809862534725903239534983928368027445199810463695839595581538521579158582966184298082550392408480425611869117481037860944423335911477417787128688158403452962025078396165921511063 787 -6252052120725954683368525844584363490416092014892487229784859841699771457745262196771030824416364847546830673656462437907523289058285348040439619972954557824766683711908073076781679 788 -8328933878791049334684285748768662954454251246730365351265549062518377628743725379191531281332680457174308322042279282944140851933512861932433048836327620212661115631465682265095159 789 -7402538298058781816635977632036893449534413705607175758668303417337096312669444467878170650398265955216103765157187860069784472674426443861941606744901852501139086699741076981552512 790 1432837507869071636704631409023308109208556429034318781828694387246929448734601642083802898428606265087065686116030193536422056103629285774783155144263814100217219102730158111969397 791 25775594894046196626146360160168305617741707366421855495973346741230385612701916239321699183938938292069578689973081390868649105132569643454872027934137426450523353180299753830910791 792 74685200263001006220248961333179061089006493390788427860548849379653341479486446793591270950007088951745673232302817784821008007547505036566060318194406178115985995391547343890021765 793 153907263808322650983724637480348399409130287629115393916108613402149920374173134770893106753555231328533318857530763042638956375562177945444495932845186580532676639277375448537657248 794 254830500320683837078451923231336879473568604096352758058441838934592140074207835421059012240803979807840414648999333110004192484755587318204464654677834494064089353091421231301523517 795 334515005221319465090259563636147331151382514044706804899812632368647211576740861015613783397654843420119904143419949259497719849283594919821936645032719205445683362219448020992092713 796 286530282562992621992820890978418802395497959440394394106859188553341240925649005695850082338192135231427497339475554648896518939895328912188821106180659071710027450492597801018849165 797 -90507699323705081154986701986184553565271576941032121819273914164651718671290794221310966558778920481359153476578319964854303465282694757475783029839537425240800444475022309103005952 798 -1104875909410732929568944454476000648906876786067830611496614932001190000570271145894908512153671507610798529888995871558708239113888166672799904004422347755437056966480361891491720847 799 -3117327389168770568213790254544986233756132005061156816106760873477709694568581164197130972381382129104571958600362801674707235956850586089799386866238732859739852196165367406013232737 800 -6340169662253123596110427996096022162777218815680643782681833107179457192720229745647490093983398552477853107587044518068602383923031111576836028778979049940708130953873287994839302735 801 -10380079806361076251927980381253858474175412482284594220551162436191882665628626405283852197100675169252750001919518973054933986153003195050596466519273866945301347530310829897592157824 802 -13420628924973878437859435798941743831931684168379044197392188193427155941549819336278533937284914572685557556749316471201745261278417051248794255301647920415685933701810563091666129327 803 -11043591136272739115284225351146457104552798700335644013313949299017687803090598017064956714221649911310836939724181104591578518753921293254117066179099008090215753299709182787640420447 804 5013147002429797869397938056310824902022446379578544197156259381527846917796286522085281059741449068361679231977720254995313318721194915169794829459328767650879319415076582214742777489 805 47247631661168428866442728091758995942083673578199771009648057586101888384320838122011482191153402451347223579373592425449051146152227127887774636041227243078431853764085120510409971456 806 130003074519856214401313342684752649925204628725449874243316201963666308316372691614431411748035019298001678594944863531283004591090713893532577659742300422752981147829399169687766913133 807 261023446171125572179115034608030107150917163392078304105633834463294610600243408201757218090808790370590835665658467657166961063492959249979682726745042318294419410128354357733688691735 808 422538482017484488755946674976231397515644533248178521994815294372857597514048853637406190739569326770125544940592030208440506515960269329014021351948301382781095793313461892231814663069 809 537823183334088119842823936491198499238796135467257524493350127232280690011031485923938075791915212492900509111920740928865952703586883743075112748370774676977797437204040324577685528416 810 423596399806068880926104461081584134250553315424908566532116383574305850505203463829930303654177824946617668297579683012114978689097135092658282383509164294613774906321972764000226760229 811 -258907610593956787838799462397324633681099599038618215031031656060398104617934187816708992261591794017606588951683162049818016717219227722691160663623316494629061184111332614196864497415 812 -2016000069873574304119193472753277663355436002259930001043578860958215186771980201118700326846583339791139741067799836165808445357572492260546568175936483725994813035944207769780914714731 813 -5417016122693374489933419804160922094450774770836934659644740616297322764565398815821199336793437541968415327842679779284712800796926138449484813867262070718194973321736401392139968478336 814 -10739813424004904285115345144608779055789903659021541455759534304048155170400132719838910992717869320848235146079572917481904546848510956546245588790786672741745599181572110319886434722071 815 -17188719097668703174153503881313678151187835714484604694400879230119481862638370849623712339480980168096584221071863000582374186264657700848706880566077061536872511107144472486014175517265 816 -21527405880077083064320974681552234450118685885035410068468698366686103009373963866486325678528501912465198045390566606429514325577890632537897565221693497911360262534871934417967499363127 817 -16158168789450983068477839269725988694206789681190802565773587508978572913382263477473630034827827641265510470779307598610506756661833213533819138994551579621034353384863246804022160803776 818 12800914040440344496466674367784157969751995725609145713014117746329973068912347464139075602024174374510382646664683721425639406054159931176021071933837636573421914626134561683870464149049 819 85845358938703558295728801979986462990929198935773716257366511456151634019210993510874514900586332742047745605182363656292681649528758828276544154877139330506436865429157464689690102541617 820 225534461336386165792734257180977137820390663118964447714748896296946516874560477843182615549356822679091710197313909116235891137959074716158624152965075318166302700162913357405392026053913 821 441625263381342625661013004896111948395484124467901406569243144610211660524678524235560709929493124250428165572077758388231010220471662783499025301057026942806795924458420838247065284613504 822 698758894844837790234101731464466812839357855338646234910739148561790079942022713985233314455789408642250457287126105742451017735831647979268941220425937588027296203432392185430879899994725 823 860603508078199690587006146586992887047005185503589858134613993073535492115713478773226882912278839184269748574442029596137571546216387697944089980044585209215550141109800191361285645340007 824 612422028057327964059252026200784739482651458952412455415992800629701146307509431232149730416214607188591455807414633299577231513530375112731505205010041214651205733139845348823048695399093 825 -614298996956362278010712415423476095108896917240368965558735840474389527793705089741727878008642727157746168531500703273978582665074208516573897331888819689558976865043514511462727693804768 826 -3648563904913961727429538855485404777151162060826563882297438815657640119760859851015142836297632541326282291499011571482683326158412840408304915844292747385576350215739021591078906578284275 827 -9382575374020779073564587909959371920314632225061542533561477225648218024252452043267812016339973136214017243187294439160658686890102818740016932078650162409670662038867534071165196192706743 828 -18148974782186161555167003015272576389894122074594759591421475570977358139225003338284318007078875425301133605119002105072937439963587595559617574698532726654874576080787884468227985693203043 829 -28386522757588037377464215904150867130377023110296022452689337670165046511134581884796622463553843040791956458708480363906529644945275301786051420376591138849037474865054211242835430536032768 830 -34359330862220554880369717132897585642973619709642395955958282073376016854003399832042478058130107267829596139543360278009058589951932125683764060751589205493157275436634332752261562108367775 831 -23038136786048007576840840325290646585844363045033730195512135779149099405304340944248508085762490548842907825661421906711583613086586241508276040027462795266894736672825362496901956637622721 832 28845746725266221156413754172993017478959442205119344105775879353009252350885485219380546762661580409199230871213119019462829503680965716115168335396789413819160052465245581960094933490023137 833 154796677932561589451031158515932073374243146939819502576157660522935584920912351987642672105137218394849610480221438958850305832211070985383916212673348377473672130668814040667548421732814592 834 390028960299439748936113714815343025563148639679348861499297874677545385506436785695824838439929525155214632751309082009132837480547246579468148566153211550974291010119913139081162318849242401 835 745404563934395063136240761609990662754222757993492764982556126428221365716406941897137091440298380040873711585853347886051599566819147968214236501540307069577156651982160476739036727356061249 836 1152370025278400726214005452015124161280999779902227180707021052457562309240103694599608291907660742882848971340050698834939757965535188249545472242337127970387808990161447290182881677756470177 837 1369885452025360365104752315883630198061459133505937135839288695037098262546421465819924234830325217060419066697261794692763535137764812354770731139694484461353363829414254261535890296081640960 838 858932815882490855000909393731936045051324111345539880214167262540208408153592262149749448340124148883876077471507811604291033661344082193644840710155143232578123344744274430512544818601917021 839 -1332278982726214805562432878176366895213574095106867365968263706262929167889429806796854778575371568038819499322939122347349048175201360080015499565904276545196527942816506196079710445665167561 840 -6556698894781551067548375840135118347831066237127836184322125855057617170111806239833166318719054313081326103380452532915164924591467533119117933653534649983487592534622968205414083161250087219 841 -16201148873353444210203322783617738983826239830452689264911874930232749419077218469785755768948682140990823428401182483731675451643388042980296279867074070893484795588148739533389146255785649440 842 -30596672597136949664282689204614680222276655582037183678101389710479848910529169588127551429086745294787883935627994534372943840597717447994206401312494731929154658635408741105131416438842880779 843 -46747668421984582387906193850782756853677604594711827621590264004581534312945296889791915442160010395374296165172144880568208783837298469670161435752015887346137604258755039603354956109520419559 844 -54536340202480725287857366294194917391871663291390440529034652293639952617624350600179153027703602195685619370161472260757901739796353320260612378116348982921818024806589631934517536546219453019 845 -31678186337334107036946031395542735355363775588253824436954650236087457995113143554317447428285031660804647440665772969038240346753883701552515673740634431091841936754213042125383093958967495040 846 60735636766437900366203014115094723218904313594953190047372617247468001546193476259076487456836702763927181384640738357432880714764546984229497925335257644437745993644492736061075140739948729817 847 277291622359821833696026954669362038075229558367399088774404803086797442640580950608303196411240620314599897674776566116949773692959099078650382042655229142065265641160919775594540310681856785231 848 672475957596792606753803338424004464253058331202696266951753558939409753889012538925420440706754906146494709601046150432733929819222318880666407810908076129236033180636855267374364345827868013561 849 1255158827998043519812146680013362217423671810803739978245716533619970962680751268887005353928121438425939703873476597119640338555669427494426335444886271400688416310738938104751961504134806062528 850 1894998774510005471866036436572905635477980191277728588895250843818879038534147160298327827576924933458752431012759323647948249010656109847322408879126826872808555345511543922253767246165949824777 851 2167754011466603896528439241628440304374614161782665555112589766672141126649688292137511577329099434309915545148649780313478864689908482854661620093782272345079778688588457534164265489994306837201 852 1152714409340328146678781784806151709648826370755154886781992907164930574048861507575592006095201085621456972949300215954943122449255791839804161486883925759546691575062183591450243625891133535785 853 -2739727558337398170186655983546870069081979451848887382472232406927867891651322574332476996891569134100530620000394812505650591678470063509462830229372073627212143851637658766359008744684438640512 854 -11709961914118009605296226886923526382391167418540834464064895191018897075136168893238304976018262070279644761310848509286207161747413202575571309525435518817392400425963776523300315715523440780203 855 -27893106658383279400478456585087796488454601740374644256806365963039796425019749093765305541556025746112119013668947230795779433083246471685412562118421161498957962690640377763665384172823455469177 856 -51459472609432090607262382987888004548394070947806668635450260019388787640785714546441249095424114309644633760286405052535200805258808608191703625264982101503038329253067621586062994482169167193115 857 -76759293832290763833745656218382086262923827606682780960298497249811913239647768732073411241920135344629447377950718273992336695344320747722801801249721091744079713802570031359166348788607014185312 858 -86022412433696959261238172379665053166547284314075438942919367382525336554119870383377906424709957126755011967252693577106907362774735349499207168737164341672851101797895530667701613516043676652067 859 -41232772990146457907473122198466300747851824992162896358131848763233301401648562580108009117015659888108637400263629818347633681948607010929594524825943318840667582399015440399611853894925563448727 860 122512514293720702459807451027719575578538076176846437839783556992546011316784126850372053345233065222686253715660581963824606832050236081778118178112537647309862592060176803505171984269532068666285 861 493829147287126087275836903033151343753094548588526534525704345999954608981455763199573330781806180043511978743777269355855365084994263610277452494949125069709507101518714699704913544359758504822016 862 1156146252988242049627858222842900342168440031475454300710591756908901157320328521942740586222353636989996244255334491925512904896660476591913301208287301118773200469633355810876752410025411813193553 863 2108500250379189152243574665828827833927655735589378622099748248595943593408737352764845074871256803422728618479611449741724229811169088031199960585175470261767343337545373455142772705406685052503263 864 3106829691890405427475668074563633404770584297824857737308304248199431957537779052280171434833668181535747025756007778807913122620299412760066898002340152736805809879993140707370546337824321026696209 865 3407537730517200668419782800408314781451193984110280338669720636581106991453445297475288366440822909047989584257569304408945070362283608726029741093156578166355711719200855093282674311238059922183296 866 1441928707287780982724558046316073552878636465566349132429353019061425638769087367478145996916778574260525687300581217408928776205568564797746259807674914690403536293677607465403050801637337926166513 867 -5438302219584438041745794722323947537711551400106395831857650706871956230946120722368895950705036017973171295390464572539692922640630783955841236974505946354571890510176439939077763777780651253562655 868 -20798509592093682847806823120028158043096075066258210078363046935105558402336911091968540069125386035578068785052075532705189108626128198123808854137665201778661014338747730772091422515861743378188111 869 -47888414329280128329482545133096777973400617047759398760254520544915075073665442216368660498525152128725178528962882804637180840025677134569139968983836811104484812984051531568271620946236222530892544 870 -86342152926679161558198058867861734424256767760872354989223092695147663324207730355477675092557010795764540154445417681603904610975661266024343723826336644190229381241427790723790765138548480480826291 871 -125648984449586519379036676773343205224609833989121893989862440813212253612795517804649374096158213502399771443396219725257738082058435351845228502402836938468564843295183679964320921467592822951713705 872 -134722630648519099251301440160464696459322358816466780380852793601488798675923240084592887126140736711771117043814598308535925375439388236428368212700335052949499046283516566020007178526851457463454211 873 -48872541114399747056724217452109146096730565063429452023004881267767195629765577241861763568642299703287975249775478449226860688901776806238909008764160006414054517100126019024161205830369731434363296 874 239895039597052706202822977510329852680015305612257238922938211786037779290267611481052896147588838393988132541686900233665659397288978357236982711103690508299250033631543112604110196412994663515527109 875 874884324940730130287285512114932303503285162846569932597444451588265409545177220935940940643617363713918270614399216809660907627515168539175930350010888060966063003125303037212555671347285064909676345 876 1982236362758778853939320899294547595659353814636465549621751459313554009025808836440198295550660063546183608772163988826311462008273278927258046930250431187709734086734374678493440932882161050151533493 877 3533555187437852042529720061020544632055407583111846073420631376322799655100848027160152562374784750007678927710729655634518465910870377946281037447057641365235022623305789150802822678768702504706376064 878 5077446685397191118282046120300894804424229534918295042723435637683030711821074000967370347314745934193533181650973977416049457169421440456973231482989816100238669206729429114576423818429840216077872329 879 5315536320336094398398164929897762114026466277717089053605923905150687996045353108118403162884554377580780875143220760369815082694781154520254438755467881764091807236864805834953410099748073266943001327 880 1581725903037705857797568838459887368282763574574020410748833598342222672863201325476302905468879191600020286092818220644281771559548274220688755686570049610003835140383658689807733909076580474321717033 881 -10524996752156822563498674624702559504338339503800395337369835455004415733016593378142287446066518235194704718827041169178053837130616710418849989039897174345704690755997330000340202497475221988218686656 882 -36758512830383025042075725229501538041153841097953263824674954357993238169944966973488751565216891159744504369591497836511787296820217170335182087073719928319831665192453700785163649012876430726401248295 883 -81996013787177556198144753065820612932899675622771657524453499817821609681661689706048512104256095080269830186511852874681953219454312043631996124276047837623762807902539524784896175943654095668388931983 884 -144523759973079173127089725720695994225405435812516544784916162323976610570153393981288752221848032881750271221462441631652080536206938940646981026158871376166120069433468048258919680801434327834662207687 885 -205005497533235473606529326357686352864164849925326166583112580476962329067400260637457713867195765208816828984914846421102532641642826830204747889130405721346872117726031364947171861079640572228303232128 886 -209260454661732809774693421354229941821376507507155754292643206960288200601532174889329651960662449097349493227214489256329371547556812402810321442634995839126386954454529979539387721259096522393427351995 887 -47477375590129717097062638201247282259042467766506761491000589454801570381095872110033287373372737350928613824992242374672628803245434880694684708676201088296770962139584337776039904971670293449141356633 888 459580003859290686146023102033574135435650200130155354969140144368298127942762171036137605209494088597526701541307649724511888213001722839667107387067280642266322380606362102601183593017374885392985958677 889 1542686414575282465447962373133294507378218265199948385106679283134134986155988952488392228207508840598569218521959124382785052162759897315159605548534958684132290787847815529228314489632583387801129853472 890 3389588034992557174864743444023313521095897973440066047488002952138161313675701824086180683122425604996345157921117222771244733479567476794518901957057315383984510454429329713548096510467603884893969772205 891 5907493437856662694534503322180726053579538014386328146528726204994527941846975178210119443199235770148565526584611388468138319336376942790398273848656270571733147109785519559669865739872128292451108983689 892 8270034042703469772027058796061288956966989298242604167874953699352487783439210280407316824773959770502465914583996878446194646134232368110810229213175343132935390263269045958281918907461714923906972301757 893 8218205600846542728876668330942656364363964384405127855667222211294517953371027960153880055095559490413672294803800186967114773146569885317423048963701096813769468829831616960239330304355638690224875205632 894 1231836290987202893819586573500547100472954766597533370788989060461818709372403739801340540670221835533868378517260374226708174140818408259530648273032337100088132985662865087590832618499416910653562671681 895 -19983888941289196450949447767302209766567607077676469740700655482775866089980588259422072011406711640085760598718084396907111263323204862492957435728942282637427661664997881301052038317796724318957928243841 896 -64674223126974948131679290992551021218830132222405799360610709087493255870142442719559220957778502031501331701627766046194646719073781863731571198598462102035329651252928042480864656151766440942272579200703 897 -140030324436770844779874423463045793002970138362411793318466618507204667112400720878875003051993007224484072455093853027809824559575770429299626742706689975084605037307013432097150307844887354396077158950400 898 -241324707281950499551669537964987713573278017336068180526320915109319420754212668978707202621842813004330492091268797636032134766645949541872869262228527721994442884269693966679787371672680677064892024084799 899 -333317079368661906389031046177571174942328163149648292590719756560876463678159864258873891316721910305572560180563978782767864831821130493789638691531188957280798804368533967096793392724031747926280961524351 900 -321899286736807175086633954436499742659885917352067199183895567019850337261375844040438555571679304130675643749312485463721433825416938265248452699050535862357057882870113027518421513606522346118135025947199 901 -21118834472942506290054409479978265170245661669586243996682685313857165901925629244587702847679975028206230860993522627568773557966207017451540130937326305640624959893824689580117976022795983710408844774400 902 865721197073389299749622811360173533117443020296192277714395057603358016306681139007279579559926683559063150730409709946430317314355796494549066383416253025274790573219112521713138205075152205496636257584701 903 2708558046989054856061544577770917726496986038446167246387301005807293170814273830354310161579933885685050149140008369603071367111366600013384676856464766732544495716546985065559912830087380851155823528588151 904 5781253049660801899789831928938291725994349317583574179951862949262151010693774763238234284426907025557188403751316269925001715164082552326920886673854721938727299235751732537798483125826876015850599772672301 905 9852182539647767706370472644636214650924058256244350048471618468631443154676112877706497112581640659024456736902806642584711569257419718682195180711814264132545642284959064721750807817526243604418335874949600 906 13421527788244036400868233322370420315736701415300173326454239868044941951416996955697094322443486863119750024795186836016850086977750440843071941327282741774727502563605046790668651769802573301028388435138197 907 12571991430177414146095258209093339452987718156987031046617452831758288710632170554563409914453225789440073092947732762580625376515969177018917432450391272939455910939159643440180424457864013719199753796343641 908 -341635268601509020340260800024042121867029516098212183660194223008459898781659409524408680683736764725955691661464029933174100646983635653476383196700704324906761927350575100939249845151335786287763929884219 909 -37378508653338858548787460889425139526131520119041121068700486650738246855073425608149503118836087914715868169816108374484759944506887871675291829759781156331814171266870308504966611047434061779050640604994432 910 -113322527955276581790633671519407378273975177967356477557090118833038013082828189281122920389022114271431632550322869110147620729023464538231490465747627600317267666975664950680962722780398724297529177237814343 911 -238533776803527559686682079647860011757204015059503561793477302051817395078725230297760433331129980802851426810270542923009518633268930982174945597552245064924177721035788394600227370328358790741682580412203889 912 -401968901031775893255448976716845702340277960364826669265893436579149836548521949969697451743904049011545161589247405067116343276877102585345831152388227112859820337610485597089582268716698122138976115684534695 913 -539914237499659764380843149505451508606474044675899262348906148841485400076314095768999559590927781565511189908032963539452685151200388222553389543521417868753291170002770984312272480825164733903843236288446272 914 -489438393436987827597688468195775615424564881265434923553767574746297996912349541661355332130573487253887893645201972122738712306839449942525397426190718007340959230958300228743127498213213162026792134514670423 915 63594791993103691002203096690000185588630173258287053217729025717521074351070046914444672557791104318165962698361408811764780573344236267815813049947263275961899934340159131293136911335328710966050542751932433 916 1608986960017302804021541469107749090730486396233199300399163785697162785403290235336585916041341820778899466802036149769551274725966351566084236339325589402290202546296345828300401053037685011878763673765292105 917 4736764944408241027619303024112500920916576599673167710254768869728406964707593649764882055934758397631085910802509207324032659216811991239772657074554032688015614724512063098399329583326961081714954852848371328 918 9835778698267262500831888323040777086080457734095196237627847262768069777625396747362230098884508073879727789853497569147274469593774959886439085475404256831448388811302108162955512842196477903524600754707548213 919 16389988684506815702618490611176055805111312502465706821239637928424292910093142977136843693128541401883490683404561429943681609162272980372893885222210071582354472595671365538017086666982257072325623619132579783 920 21697460520179846545976833705019360677658985409351878921570574331694609105367808419407337358346224187725910078402068295469746625164955626700158219955986488386387513196022259050935113114272906969342573858803124805 921 18986598699416927062670587739844666262240478750840197657630685268124671690777229694325332462988673830061278666294632245320911651925549342387665611886610430421862634044928238677559870960825897049920991355342781856 922 -4642558668447039780727694065703556171822125237346214564845752583367312216257223312985252559164243217524151824073355938392814384067222235856895632146603539152432065912788361883869944254509197948333865282287144067 923 -69070027061760588356027546152621889504073533795861893794072291758548135553343206441922023528149476212383614488355409897668803627626628705487001589427390126659993630813292607407627201404546466907678501901313117527 924 -197810712042534877383373101489952472210287010502756061824976528385040223593608680691902049340622524272615696387702152581449177184269311722449492622583987602550100042912463951221309257845017634884541560372114923571 925 -405322905447592602267961402588342498339170249281659892177892236871470494445480144452158926025905235940244367793552225531433637252329728315572859592761378557217198588044279417352438498141842770922336381534998340864 926 -667863198103216988043140018805737661498371305734249782202794137642477405568016652707488552436347276238197354786320275329136852865338976984314820374521373321961977848549185258005752649220083410080981893985083302607 927 -871034945059603632963506288478948489072095056667125546961562926756326228395472737589250982663300027718779702308880835597706547734512701818243653914447381312163761980460150006161259581345585083485202165324623640545 928 -733613367181487184007716670291259509255562604268175247742364851384671244306376505582282063934167059284454972642955067551096643780096635282892096020788017907343026741919277226396332908562466990241190007207135675791 929 273822567291052210338808099617298802824787652213808961098750809387082816968760438702571903030265669847729132080282641087514055422814411718418308300228089386455100801304095480571277979457075610601920155090893594496 930 2957578222804528674647768794998232245292136723496118798323421609929295496296483005291134323823478671371215023564647228699578059179993204057638744803872314719199703412077676231470827770825404798255226534816117772689 931 8253418125031635350274477219057931998167493712195713639093135849384259709601191759336083758178591489030119694724085428099055953654692380499305335563768046565249222288454056921895580940121328660478035249371130537505 932 16692804482662653463879054909172525899940974724231984603731134931379025029571239146849305774230818697649236097930560641574180440243852572844666150547867932264931269716219200109044938829890973089993420195767609561809 933 27196629952425197368123764128731288506472888349257922649716675833512376249580751844413770997784414382708313016651544184661690706704904325855636503187763145705008031806978952274576944138674060972874467166812089983744 934 34928845431982595361050805024348480771318652550628299222923658358326937583662637164864240155388167115985171620290270284425691446920430686655023590444117883560317915624972114473891898626280059826537637300065801119789 935 28218663773608248444069023011293977744587861940596915599291911004511565398581604276693785004136105347641751349995333857603966059698463847121409544228731856025524069529051771807798338652656844812610398959225252578455 936 -14648736840296551311988537144047147423711027541553998704580664589380646731569534282289277761527436767782359431242981295689629734256733530313120068465930511623899194272073561042602149801925405410521556610941284372387 937 -126351794496983490714202448465522544896532248533622518504725321728927544880045094738720806831615622150243375119718047344892333069059232759791923821007859936073442251601070303307565040995084991446992854988826260968096 938 -344069761973166073677593747977981526053558873499067167430958123825205158140916035195693423826891622111755424559717032689418289704435823900481690320917301467758250557885216264704618657921763732345744145196168828212891 939 -687060714039347293175279444679162735004283553855623253052046829476160588217274606103502077134864476035587881606943436645061286000056644587458550049131473768294226796755337179131831354892333498683055576129680340259463 940 -1106769102244431053610165455283233232791791583102447470390062350905085439942889488447273262844970271002906653543207797304648276127738090125020132387781297152817669896036460190605930477992571609061603885670766874210347 941 -1399046886045546469150940966144980868579933170673138087413483132430833018723901811764438871204541675632059082847263481885567639777545299689284960312720131434045396424701417548495058599146530761984726625960369831026816 942 -1079902582039232278273729294953654741097740360135962501291914482084139702872338376126180164312462777081186977920923057791594417850541486303171130206260013863744088698006944474021835830586630794257597954465210153321815 943 740793754449744843848151765338319718392385999788593191248342567118052062358376830745688274199879463879027232851512915671169002554449852231156554412174040346441389192814368612300020649704215128291067438540793782036527 944 5386450383235013679608350918249834406736429924025910027713713750002855602107446773467527553653812550025079284940760592418121560791728393965903161837569640713791241131068032512196088975694063389613192014673094100337033 945 14331752816594038384915101392551959164248273738996883145424739596604823628683472110951854307137092329844591608570630782304999597062085060227433544400379440589116056082851371520930908211707919129726306564236978338344512 946 28261820706327819360407628549380933632809515838552542409644708541057682835522528936538512230186888509012315729359158791059255606865811902295725110182670814349093422478080950291283610954594038797128076205857579265937785 947 45009946891735866517750403496923878733753785829264671572613647014991602404471787495396281078866272454095445655985283481611099089593717164428487342278028306924162973501211466945875023308095735686738700943828176549164977 948 55969937767048642586062253290494004732274594256509666826664101086770701949469183995421325989804547698476628809888544806194077424271535814436204433917728091956302593705652158337692141217081569724411596744509302321303897 949 41084481304847608066394148089674183034681883096917365688614045494821214599209838006813773212098226049084034552488141247964644037749362764053525103069735114625302286372291044571886152313267142724840734513066467772387712 950 -36112751880104336263120139363880325030953321303247154177643911581398458446046427913703527963722981319035137936353443258352165710554520703045649588599257198946814796735921795039261352944251224720924009067380996819492315 951 -229175326186041824216115188805672538260209616948778313581229672351329923195503011313645988985921330489118979148469259610703585359245830199392195387311998888730397754384359373699782011630761324577409912567608774830757401 952 -596489552748827507151080927081187447322057594347901025366351536779072977538894882636340850385843660774882656211803346523530536218261921741327645414681196098667702675218952994881028469105138504328912890905859787527594123 953 -1161838083042293949842315723524288427616890429186225108066029295890170252784906747452088418056339584960779071103387947778321385053164164840617516755233612914067078043338353444255420384635041701940818498190024049188591328 954 -1829212761832399914989280930073351453682408303171646434791955335496282200732761044363181330177113527624285045973483933076883433677282148579404993147243970851726545781172066346072015393064309530005893162177449551896175539 955 -2236271091981102991460284817178655474460491800698712505269977925083088523192229312140034970596618403209685800374891913496002209558794623476762500077813550617387288457521867328682191836287580726776550629975570753906405431 956 -1552376465128790576084857260227546646365145148677073769041545721606763563275750246739552254694713975722930802331204584911831112792998995530962321230478679307972718153148074773972514434199939545342551372665233621908034083 957 1715510676449512627651163063215898042251416738175370439566848523669207527698928342699346569021138688763487558387946644108426026821730470937502860588764196001574733299386336588454422302363781671267502077214455909164874240 958 9732776298693631153212176690862458487106225380919812324465608233000874302515076354041944409412627711570631763499161048285739906438332337407935714480399464089650589294988474180345243670367034326093998576557502878038734881 959 24806576619625946450054352719358665741403232859892484692284285834298364254773882513703028298811301777796810932035623179891144248021457289354558571499569837412633903353794965237317708045421528469649650528421043753799943359 960 47734508351481658220891236572513082044668777392111302274476420342865077017425658588746915714275040153789577549626557656477267555192452632365073743052089962130091058261965332071699085920315433142106848275078409311178172321 961 74287953429126541507706956700085349072873687284207609460454775696059197902122236126710596040703686195674404013866846572274629270686510118976773196554616800079306204634567379194253262197533015960758197319827356957114000640 962 89229977320307558962093031270590908175834683467710437211875371490520792992181630871973191074372141124184554400163285736481230138891773321836493535629694461243694013266556353733525864633855940656123095006255123528589379681 963 58184361318025855032349236676796986520928579291305785182513616461013067694738062052749522421382900162993142769037832980116780919377184089588281013655639160814572006655387078086335849381659486558382842933932384681022471361 964 -79941692573683031171606676619089807148558993377914950830358738812957337432194006736669062952916612219152100039284584840792964257811104691142058108850045240659559454220325934287533911552062491946857557046868353863361230879 965 -412631293217107721775106372479446779721661040975458385544922996303015458750873511343995104095281192882347712892762587726823018064092266144933876485514096203885813139608331955236372814569369881166719501426074311741015221760 966 -1030861286390574712577004249583078440661013924001238778666748597018577845883404777665462444107700327214866265723764127150360828105830673790880808533969165190644464305793994420378943192535914676106327783726268516372664765923 967 -1960023548951809217843144382604774253545838440537953440855293332872254084597159603910336284730950330154421474137996917599252508615416322289065781863893879060784381709802724050269154411349363854877323296292732709699629541449 968 -3014842818895719960964469343631565140499795805747075159790381934325519914260378178396013298318421662324995422451184074904066016844837007597121752647909520473137577686168458255778029282007925455474350032686448442053867408499 969 -3555331771793182774999823815617526619955902722516214376702343678310868678003073290117106604326161477337910600562077307780587359413920401467548011742366614361100413621140595715561799364374651677569324996494285539621390063392 970 -2159755159292172401736354616442426292159114639955283093027352093858651340928422594748078195082721967152111987124396653212308873491177484566083651222976305409987599516881748910206346713514660969277675616676837143470856277963 971 3670198868158904336299373836983051950227200772121537574381353013805991231261070771206206491202349720500188344791571760982766795322735368351141984713760309187084338048376142741412519548335892827270672128311955306865651802521 972 17465904098799894183562864648832722280866002795022579061957775318559239732788666301042639489375444058001193313158482212430774326318148547234501745560163367569507081025201935169726667107429014465154344282298930135027951140325 973 42806650287977315945598262346167823766006137592471938686672598503146650825437251081698541973242493527644521201127835039066753759032572465068718805308645960320089774705307963875427827006262002546433364794445820096619004899968 974 80432657998928995620334131634811969923716988280656085317609843072539970529280783215732749159163009581440777699796923209380282800910851678001237292412747607675998472830745391178236961629366880407603060948944566722977562472857 975 122263308932099298537243160134975443335474770199145474936922782494155470361723163058174012848372781326378980428485310232916250153862670893182329108991408171025898445562710769275608069495539839057626761204979317869033570862543 976 141447413189444070999726930928782516858071262418324493438542592663458399339783157651908302260885131539467725141556468175268218463342048308992718861805361053842110260689603675630633817871126658557232448538768065409801180784825 977 79222860093052834813187336241773270102702410682864877555192900678690206795567497790652564230201750388409373682391254892709117565829820796914244333476580932012133801012408605029365885477257553752825410385201177277028231723968 978 -166513555677021923068445779421216316389261707313217280081069606703470497661592113750775646395505071457379991191985033889794547976976551870537406843442402085703527761931349719670721329665931451017205762588500847906988240750007 979 -738185246665031286673588580834973109830140709662229021976147181228013264364473705863541910161153187320074413095568314363041783034499871252242580519486934450117174490804617559878318364569656058206503183459517144502612413932207 980 -1776263626705612313973278765082275276723757503108512292501222756476865341659865564960297251043595006956435298697475606686770019664001432407306368567732391818100726844323656005446002317964953882475889636228204708969082472097175 981 -3298723002150233616622853307563891190771694002273454902395499200225479894792114400209695773526381621386519988693372400486660060939879581870452167782056560396806531965797021176579927862075302416670193157664608899401216694418304 982 -4954561955293382736830083674036619845493844877909234480757634431291462763193689274941532080334951796675511160003623138357442007833782869365881767681696849807675187188053457513732497665345361265910174185821682661890220320222187 983 -5618411410510509559040021237073716027710034039939215354536676168401181578703173714098927748421560392118077309516726748978302193305063002664908217708441981529031746196654985456694672330191158708662065915727438761339663282317817 984 -2863113190014939570861057093937374397152922572223008611781131179874538026162253062818166698746762534506679342949233090296514245066365409181605731285038450446349701617392272554783486618266758701507855879897455014907810703701851 985 7481620532707119948560906467762382087453538613645906640348505703059329368854986824456426536702760145724183622802152496608515586474714502239004240575373359119457503107119391094477949956232507545474829769513064193366035927458976 986 31154625841728641752031939083708816075820990185079478470527998174212484658310010352052240650583592872360033024641381629531077567393337879173706684249327531104653685795602210616077742238192693774183965556302688571301618739775773 987 73653889473997672204826013592366096973657859554544189519154934876575226947647700543839742447082271205851502044697956188633485818224469579375533048777173944631038521022643951798417130043110063660045708788127725933758522169273065 988 135207651072596044083391271343144804169561564454019574369393989526906333183747680501584798519505784654761316186740840474346454708565875563454663347688639621469511737448441393962661846792021870930649613917126778495692783187330029 989 200624429929027684714157758051109594100027609924234285157383477002328367682020353474608689201141623419078382701396765193022238695870360866322909086303250821610258600198558975598690259151425846767456466952135115655416292967649536 990 222786455068331383266631549833778178176918510554300712805929086077293796810435295509485652857535111554093728288756236379246428187898444694721045390802826222853786472556227836984468515978438872440637550771712090872013922856977169 991 101503718517473006161654543388900651041056032646018087353915258224199700305727529471961966228976382592813322159332835621166461140440668683157231037451199258137510949192928934245196208329723939359930164921042898818883757170021215 992 -333449073895705401188397700667562690287504719010451969976330427083163667936333328506878244463836266307291437270868699618058009819425259929786019445392742748415007039459701476669649948435425685745702217979311212168757854782586671 993 -1313095487857101253624216259053791331028874069053739650721902503323243297175557601507336483843884379141848713820646637187631114710517770115337038758694388764147845624230417602906927187979154963140136004454181721736959848246777216 994 -3051984867817479902838373154719162142316778713953816188957564609172179791773005557468082553003256635023417800248715181996841579889815322291709584983094002267424499619402920911288715308596196677440769889522161331983701133690574031 995 -5538575306361022009461605451492099555099604022532746525316383622402231947979071987394370583307817120025066048115025800378733601281220793407004362112853718296156496109079367803483326928651265922750065508006743138448770314985995935 996 -8117510563112136110486380684209053757853955187947561779212631811074813633670695443267189954464029215459143231317889626764146963321980786653548627262925916315602293930238198924483149532908796233474156789125811621254863078695850767 997 -8817955902732211161671798799925991900045478878933751529788231900482024386619822170090878319077660781729602148317702252346979652153813158608341045800969439332207742997440138423481941260646044148926637794753118856805364041763776256 998 -3506776324924898401582013542148622547574970998848193819986131946987405085508494807924932918536430688385654400156637721939650521855369408110963782393137439804677994157318620328708513355393359774912374683970590104729486319864986611 999 14760043782735497427270339735612961975657572400731482443769383350577049044303473258078884655163014174172043710437529610027726484214443550492174051852430671318005095654918524995032599283682138839873629718317186171499523832647724247 1000 55273509934047553288370657755286961509260057747278029726327862313192960495517286299606715902945379127262434948828353351513559236058494204854578822569726137616027971234955525761512230621565162211074691815266421677864638827518851773 1001 126378528420677114541577141394797160013715536371186198622416220420842755548671384385154175962041280413025780846287684399253399167981540384539426255726696594173619673781988430603923429214563088120900770793227142421993614336531453024 1002 226743745600808132630195616860517018623690898939757626177279806087518818094244317062075515532292963166093128671856947300390995889389563076205468190141669285515907150411458431546490173217155258336966656833790502605717667327632444165 1003 328180427550785661256379578474847152253204109984227710458134504198074666153150588266858714603532153903489343735619658287727146822447694192209604683291455624481753262698087286574923285907498053411910300318730975684206533167579460537 1004 348330288326169540141234216404813022969717089478804993945108705241270860713441121463802361380036367853664690829835594425433936072873813410485778032559791923000239206597242186180487482764304768370944367235741244846561198834577163253 1005 116794557030045700480500057693794848678336844706908536913241577886661329689722224418299515733445528962117343469669609850832481198986960284021193429109548680795044438589579078664071189879735931947054650010674342059693448677357985152 1006 -649515486642288054181954658422621625773425429494395973267065658710345491021101044759193913272466213048837129203757044174180327136311030892582290698505483172889324798628474847368194365272679501266677957449903769854743836308075394935 1007 -2323871977487700849902757328129716449739489147930629644882483232101307369622234920712851263908537315708492983802804935486955673240817382798345742145422005816260881273149521353672286981981466592687154949690021005086816603452884576913 1008 -5229663357361662640907748988051835619805369074753881357536558325217208259337355411726103920664002057194885345374784685101010244952482499575219649181622900917112090630075443050853203826486709817639363566637131939139581303095062287383 1009 -9277090298468794873932088716952222836742224135225879305452226910900386866322230958352119530516517217254213775811724891704492316831329897649295910395344384169240576101483515485634090112307796564692425868385130680629368382251331770048 1010 -13256921155319899993876708119222391148232044545096103347872421698887813502378891030519342619943493590042604454814082868260892960044713998809318045801339273533070064858039513416555411895379980442743863879940315581230359721288818991335 1011 -13730643618428773856035160934211394607113861792753814335789243515239903116460836316873626134650445749986945235075791430832809756943645615669851051094010739415655067182778619377732129155805074657521845676916346279094740232934628830991 1012 -3677443282558295323298395446466507920937906240301988703137474883461824240939855305316909287603855008270577573153348393155624635272148936465890632215709809575716891532514764733342874260507846368019476050425299257791162398271531834503 1013 28436046043992004215088714062463989291330500744814108594922120541752365389200302408756986195195794380798267539133193841915028966376460022336150737566603312083946922752533012852059165382052064714141201527415163327507763028285906083712 1014 97590300480161456136124458112573158945120769620231949209295149812872350513701168481780567279635973851613030003232053413756570406684925274821321623122567376532274044728662777876138000971094259186069958288603334794435366243729888820741 1015 216266131143868276774880868052290728339231213513821690160654492907908252625742883891068579269130103469754160387846595044657199840857794038244275561770565111631636939705133704596693879619009285765700714354973614383547797516937470141479 1016 379337613482310840442882703426119986016739331778317151834602219615773598714025018269940095435472473186182363270580150798639966384234816968282140280623633408671096925437716148222612302734422288471138501705542201369871231375574659950037 1017 535058579960306764398427776564629664851906623571356296655692019064050131011447397167562070116477204288340398995563000927851762988723323364585486577435528752193698838665573727840889438144603993855995885306462569823363967235403636174880 1018 539994597152715519110969358912104714080230050494837263780779902499411406257707858071206414415058227785559447212200758352632555889046133377861100408207359904591849753192217268612253116080095156994520383614374576085196973193202443246061 1019 105047836196941080561292442919678727787750223919218533731700872859367362461622795711464058690041405729000007495394620063327979168764838780913644693396887880209868715803868536182587747072336451281063049462691135047103686118318096450569 1020 -1239359101009042208117153370716021860145052131082592677682584512025139135813674221182136118288344070304863146270916912527687534024151786135625824048700915152638757171161126531539215684878957373621004173393085070922391793609745739398659 1021 -4093765976283822218854673235820882813302470986726216179582420848113151215154211555674247135523281800469185585961798342688491942815119162391559335491252078866654912687372261328143827040062709055087044999321381863838541500841300001464320 1022 -8937622222114242117942900716393227796260672471785706690409023344444448561489376560842628802841704640181930634126586683856272399856814135722807060777505293398321412559544476997265082690350186169730736481182520573856487347112438639075839 1023 -15501574078407340900212787134274090600018990905325446559184578537697986213813027475032449427796762545483134983206734162720497710834089537955276118151005644371575179492570569467634321758014794043500527665041562140915294793123703895804929 1024 -21576257103237995154599074426190393713287987706115868081521730867144530861503957617534268466258617419723035648218954727536324002013788964991807741270806215857201776439235489747441773751025212603205961158047275483231114790955062049282559 1025 -21183503785963683854457674183773449020752159481934106602642994197287013384874950557709032191310543758613024442222937744671611261498830496146442025495349766051105815072009764172209555081287343811863404354408127954910713386843946818949120 1026 -2426237192998443790546873382605489045205664681431613396507807974733605780634469604510536724185857786077848283905820480045954701472667780659524753911182949960739858599333912411885383956194913366995016897550611054134349840328047207212543 1027 53801613898886443628317189221443899936183636954693955929212424322519836375552003501079912911942281812773509711833002657701236311916331906619842092870252176164499015172373724138747101347675392515922416186034890999108824694377733579944961 1028 171546492472938250120148801236625091627159580579371993145232567906758230382357865735112158672764268562496103956330835532282019148844113770524375978002010100288411436928002466369355086608950685258777602238933313391270190953398422847070721 1029 369128963117837071675849023422234610365482650003541319686123745960270685710859621236954422985210796455760928922696249769327558962132393598514243489321735866549408406126682521734690496211578541063408642627375976845719794974296886927515648 1030 633080935630899699885610541784186909903803690779126340910330451250235304451249705076259556870722887072052686705632314703298600001904791164448327546814150330730558640507951507603772173684001210461967469780232782747356290400166353902353917 1031 869267272417036455902606291873679736617104583444814739600983342364434311762231675181214883483974955206339655786769955684331925394205022881228061044754028284719795391987524358330087072802425657890457318896564047713063374199158128530621431 1032 828730126125460518333365735666265160876084286303174846684486624901569021720386242153408762324764048938661349771816576297726713715301144794903259132862574736052362534793681206821438066572743548395319750299442828343416967496324060359140845 1033 22169417871284565219661364341921891579078541044555691862188601342396748827413452917343987922871527277456397209672273419528668464660313662395619682775112944094199382444776876700641289565906134803295918411044114346401559218018525986058208 1034 -2327276644722403481251500396847702599979855775579644436387919933294310430320886149604001347992929742929819203859827679232905113860994209602113210270771981011981750659593446470862663740157040256636290270751272649480679920362445558991480363 1035 -7181280814112764455072338556901615258328984707210453305745796458756193215844776458696035104119362538943300763050058466745595580546795731675260999852023139780788021780761779713698290686261993267953677360997995003361257149916697367231863847 1036 -15235630590093558558917365578153339460692210782813192841900456745098748951064766065380166946409232181380175670291278056627975211738213235470216498202459080185816804861206794387619302018228542353909266309117521063758734385765755846794984955 1037 -25838877308613594720551391726953195613003788555511652502887262224951273790315173284469675184755476404178169330072573028209668864219098365398602195546149311291764307785671472710213917845708910329349247995143540942902510490024639101593067392 1038 -34987916344279257049706605943255458109369751921022753957895011599095850718619907501943278813279297987539917930185201443695241453483611057844569181117480362009970821350225939522168590578736793866154850997539819229601826759853437909730926727 1039 -32323290694258632526506142173302622039026097569208668926243313249238010319265506414430188629620769073376183756737788307388936902943999913073444365978019423867520011197276510555400286434754509756537492015846601328324927598258666758640019697 1040 2266803818803482947007864685454486608647592755419159995188354696525275893164099805459140056678646842984146816960847498269439134288410140120532157338718855034305398037996718697246564840137343499532778267711400292913900169297700532701080345 1041 100348317634779074713980332984373085049038477908395480409053994816193527013883187899274512924671366065226298824364670912139030039763140761328804872458547745380316746562116789149044228683457185060724506525645979987933964348326915986457081536 1042 300331133002354671530679556258606872285498902876231052628489627729958925384917296129352681921863568264744883092390119882751175338897892406649067657990614700505644336869012538931057620815160183500678848080524981862119610653024603399925129193 1043 628451949061361009693849525319607393392728717810832454192845859316105309302771899062217272359990611916897656307596333076352409312162964446130515367281811114810197888859308151023022398384800189758829631641473764466736348565712472493088117393 1044 1053940459034360387012730519985014130078732887049454787572395374303298288684613322520426378813959844860358568149502476830157319410511237229482888832307807883825456886556386005050709774562548665896677471963944168664690868265473412480560991369 1045 1406870334429232356250121594468441430537429490438051989478757498330485199585508864882872880859521187126001071289860042982673258103463548884338837476175838621259308352812630143090260078811319779731272741241192393617208550876570702174814642816 1046 1256505637733388021581864582039061202003902642378208017943333650298800855180556635511958535077197582153461946872137299929890522243703276469767576559797440312392576591037631445203417740037878996444207371118912276438824793968691855963527921653 1047 -223321591663305740555581401211513249542389207153325993450969307325100176310885273079152959833515137330690898862326686876886003645778885965561139912302546257675958479896817270717606467434139528663769833331537548918468497159275585527154256825 1048 -4314324311219436580624136511344923490238370282232210753431848985614469040477401598444478060200032493773742508453875936549275842908996106929282843609264577641695990551975280832666442867053467282686762621109404053736044964337165987884498790651 1049 -12548530232334881560662123781236410815021975339658889532229122770157024990901425332795746071413981338980409981941886515941005988408862315682439677814299874529436442638838454698829981292994012337993212725697825053966948067488286389870868067424 1050 -25906922919076539661794949342088856332963074907389335095499640575962650484361636754945144758238129985452900113031256958058130491769870135903524652363792096855913544908920906301428167391157624615103093155851487286535783934626713464650955542851 1051 -42961875624050900421786044260276352435907020043160922690684613873371262711457585039922180436242679846027624310292435356140823294075969171982922477596752492170759150233994433666805842580774175136168891236152628916681009443419819368005759247575 1052 -56512366472212601141623704446734959751531719124771855563479133220814006400634917815808390669457364520320686148247221743850358768425217605671682755955640657640949424638336677103285279708506858313664594399800203671692077787525899968385283569651 1053 -48662356873937241398995386428055796022115313095106151403729862519545686841645136788930745751024487730755162088490043055643450564901832623853876529369397247040635316819993086904884243341704455059129789762199607716345639638310086617597787986176 1054 14505960419303857707376265006529969160546488803498877669409143283613802223986533256928014128674514215997824556636041559052875950118143232161616548818502587116161211736923599825271365869297064769181296103757529687206523544846178965466898065649 1055 184998529407083818119785983166806210260063435899702389156461166882226879960700487185394990032506437318664645720058961961947292731162690847649521087145038981684980422984514987523919133736382021301860672243268095634478212108163977235710122518175 1056 523834139034254720179186443636458972315889217114388936683861192024359140005326165764459862236519214619160301765345231779031845360554264548678477988984513115092180904247352825960892033864679811035645518410735610373339781280474027675001104578353 1057 1067318714103838966342615743687913802332800769716886269432633960001036362404324401803994441966713888537080116505908423495601389385774075256887599409701418302992674701840851539176125579332469947592058234376155769088612155109565784036666201011584 1058 1750134408974206438738283256035685214984928178830868882882936442954005162663261295980270889739740388220833117015062881508255317359104625586314540096294256055499227345975749503479141525322878787811213828162017817221061362457957434636445258921169 1059 2267602010472819618998407641631646275078014487533257503241689334977065165355169773246227064973935909884680984779376337496499651265938031227622603127474446899129112460472278367512579849180015932249275947259296318060964950246802836687178186167457 1060 1876732453703706585132397352251005973174538218518353530934249557927698465896364577120005383777924828076041434781590596222764678399773647392791529446561544077180694613015500830712016505830412158278789907355545487571365808994000077626022865733393 1061 -814122624644838673554387551257272285953580690341916973330007730053649755938117839524525453890345008826663480972852994066582667304436031643933620709166842259629740167761348884710375618317403206656906075989100428388003262037480498057510987387136 1062 -7913583679209523023843873641813522337048118534581217836026330573015435005249836521521775927468302225643522048519521544634419954499852751329426987769576834373016932602443004007925052460317717065623577874658811310118997787026524104125823606030355 1063 -21848234276299278836950949629760702895523327993732400237162849596863332107647571970529789687466390017323807951381600619210868917065190828672059637559751203799524366891389288044786717781476274380054011511288009913441692142287851200190871129694953 1064 -43944955757012586911925521509257867192314032825299320058599933291547063169315272839130533850930014845070330375599085846511337177921283241449043563147730267156969948060271379150864700832148154505073000777953364457678743569494741481892743150349027 1065 -71248621530961289102608908183631417424578247891094287471817197707009606572192754795692990393033080230026953173186275609687251779538424948595299530047140023308276290747895401401168921125343471672241939730600005866731488302898954257476328101250208 1066 -90887190830114497507472043465927906721061721260142556633282365647277113923840529128804625483665078199762768395089828436318345770446615488517052797205200804644486915110569222704839354227416677518752278563965180596460594534195682010445090337080155 1067 -72036235869904542354142094283579376161972048875954072912202015114596769401402940608818393578003736692061068087599884560403148267985473665463958830555189871175509567209206399063162589009060771647304544060735622364122009787114029856913823243767303 1068 42369727079126080408859149309361949717526430855579749177830298476372737510894901212879727480988701921002100546771867945079544201027185807711724962131630571422503395137649383826877365064713554554947792117682131462897700601064590283017752865314837 1069 337762457349442444935271293734211130301754552122538899094042525954309309441663615479061696322340640471556691056909668372483031722486027541052855048720802775442256911244332614464602359709603935819642081093894629985448078573419498844402014506040192 1070 910484577268808472086298819501508919648514923257128500645771447785089271609973641304564805284353832526998286684108934302090705751389617901550680555757186097880019872017647249760369251664746092452645528873225685295600771255262739413076765836695145 1071 1808265936249269325709021434667873316023949033679051575848084313732029837599560420792188549184733997904053440362274017274425471368710337853141870017806300924090542520969202130930146362209125847442700017571822730029528151095510328117031849186527919 1072 2898637230720527681138641132557962421726862532257445604330253277079068318804898709413373978243798012943991398063956829858805335091421434816466304976039365725874067824312089649104210639934330268691168080838174068625262444443117068262241916495660617 1073 3638542849553995973169413332378695873854940665878095308274921132633648784948186520738556649596547720362429531702786122740946226957577606288778393791843556480545838993344552184223080416829564416657403022836002136673875267802289158853928286811890752 1074 2750069249340644822834484975920136196013468341140958964207902190018148623087278558588171395539273612389753895996915276630950805426344918969722366992317325015030573072733052856825498857576131045976760481655133127993093462158294922060716109414030521 1075 -2105401899009035042317333747943525767450737415912024856092786487853869229034800722442593714593782799012528444496357123730134530698863369546629745985250382345777532024127275715487569926925524292871515215937904611293866115665154620520083463349788111 1076 -14386526727846589712112135293202405704338218695837685933065668518054104346770873195775674706624459051693907350462243322800966850404303386487282584530227243378520809859255745448525511327444507687749004558385987564560745211378004627010265416819018343 1077 -37911734803928465043062653870623779674558314739835385102822062548778154724664490029466248853924013048529752024621103321604781538618874217202788296836932693267648604857322148794925100786870841884108933102918243521781552614874888256995891339277988480 1078 -74362735059179504824325125221280644010228622988987679457666454311866719614346657172635481674199734111424201056246407672380244821266366614282039468695681946858772718739122799015700560577466766228451596255615810948968466460577762195012331861270431259 1079 -117847014763656795182108646108212950844330071170387962193108785099771361306116767231277020220556767320448058967071971575428421411025263086042884022345659024614726285735606831418862528573118992788533668178521742157521576382734360515484049425553037721 1080 -145484033191610070565979849181975936635205294165267468247507776583932308816133681207845868026641049492142706534439493184846312894408474351192908866487225419315634551897313619799349344245051794121100465592821009706919302324340939889966050755731080139 1081 -104330861460932666440246794050766805575395027612724192476860581995353023678909558040954523850958617712907258931765067703327354607665341256618950498746154251646075061459059492772372466548299213901188805571492153994120119112651467132911546449643309280 1082 101395041664627762308048829336172934548098710104315218890162860520703394868761075553280474413396033326505801126860215416582378427986210273129906515894691492796075167292217476308680684627106324003141321469674987275771381000743548960157337813089888141 1083 611605164476132460930166003144510693210938079709553336468450059309042768675906280753529705100630932957745074289671388778285804055814632334688514787109492848838145724114669023634922586317435229037017242303513736122902943032903338215730826563194974281 1084 1577356085065740325306805443572530934207871508809822526138129059192723893525765358796814325929820150833447372977312406148072630221368421533807839438198519620284076123044770652613939449976520679997512561342832789940965426615450550587250796781407647261 1085 3056252948263157792437760022523482804894940625023738806972792979339394020992918124528022226883806852726790402632669449166307858194429763777974816343353810506622076972964165845382889997247127925889931285317807759324508210342065470387098464386278827520 1086 4787900525909422900707139209421771288819906380524055722118522979539999109765262611995704569152955806211584855559135905359461729849244052613442696596593943822771787330406776167187254137232279069702686764558913059127439153617580715382577937833077818337 1087 5809483717211232689870501528553970016013131663718913055492337781385507663803088225644250781345640377798529890873975609644492395199936629824581199529681355556137276690609342005511706788194081550373331164128646802250044510971356991374923455540145367871 1088 3929105452830409469558677568488443488028510568580525970900960544899503392094574843435642782993846899310031603505299914808296443789645310559404926934456570478746323312245581667643694131917386568969287196278845295910107174643132491388399185526325433441 1089 -4773843094421184654734683304390138406477732248910798309407917848620385456334293661648145799202024666529896906740341430268638430313627247886050355667628557194673005009286554844470010007876912927356730421877943285759172168290961918375455968999783597312 1090 -25954554149174257589917508875309988133801634205783478451919034239551785350040026386580497730248285894868438450787769985185723380876371808034705806991213769324392350730198569867150687729374268025162809936572093235145872512142218534883336786912935748703 1091 -65576802921220566808822874416150833259673421212446921901132327350288085148072290685676531807829905966155469999460115409632532044531970867012802667381022035162414624775497645075100470510777390738637525429830523864362003884542059043918395400418667732159 1092 -125535025106429173777735059792009833194419888495652773154349779548234902775570568891492414800249609498561177788944847873536083672226332548812909550361243526414229562844667762128904615137718342191530877212184006453115770607145326742474278048364093703135 1093 -194387098820088647720900418529009551714758776330827791095453572768745849394726791348175688340800622540855581769573814346432082152386294233670357131072430956985001419219651829679037844808811235405379404129345883150180624021715254496806426553902532311552 1094 -231666037648561904234237579350407448776369076030978259936723456597363743143268974938417815335693147254531785089439627888413376834832274925280403120391604074320781238158109799340724060866693421308320947462458625336491367762204172370892725520054793410083 1095 -146685222163044894104182164700644397904224953858204051663615026747969595587324521408174269263057169545785744601529444620122054280679913885922184472679699060650688725851386429348538420947172767494942615070718713902389190425575632212918499542962731681737 1096 220938778420516681011171567448740140815487533440900252018026871589787410390375108771495252955736515488700852125033587326156139415639093244309254867146707319082854949581198562789903462860995278012404455329438344948698637799424571310250132070243694962765 1097 1099596730958245818211718712127304730898471995274584815004954229143048156462014958768001824923659948027320856198520244775571114653329030572849673106149053743792273794698268553940292892264188634046830209713139823720560635144972741859092141734499509057248 1098 2724229943891143328866039333006305706381762974296555993273861968379399247241947935290770003709127382400744986689539006679799714702850163842824118278049109683206706279257419765918386687289416224391866597030175700582391018903300920514914008074979274888053 1099 5153267553104298189813917695815775529036775835569515534175285220327193269290470174446723770769838903369874013730540283327409204855102055082951911294484503788898391385203828835605504869804014660253866898472193425169773952633328330622246251552433891532313 1100 7886402865871588062193226399928201455461120147148961186322635110778502815266535322585948638736621395196405462939006489777520040987906955775895221509524192771129380231429922000540520492218656774401668922188668857949727997177286606216058087565625069987365 1101 9224749113002643648442655421716486767260242350430225571092592055655158979587159815822355445131328077564000096300414721419869537916784553293292533356801112432053074109646735915303974717594292465972774440603846491014113321402998629543196017246792081141376 1102 5418733175905547588391436118795116770065170055424864080560751702276532173351431347460493345013850965987507178450209869505120951420514832577857125846584107603102659169628394393478553008291139387045948487233130431106287718636039677326985523313737104330073 1103 -10088606933036379137417498258081944899828676019017709745699052037331134553120678124697634358215379761787670582708133523872207383989886301479028102620364674124951833508806884049729439837659049434965307768383270278856654509715822188400391380056209822846897 1104 -46513114957949633633913533759525064789638956886044831819905923296751089880682211203625928245430037073899746820956102980361673884801248665320536493463855765885139195468337161930607349602725340576277833340162902397691263659414928242103232882171628877963911 1105 -113088445380713006093052595178356849886668496233369617372025942053710403087654444917995198626019104157338508095113040421153459210360311549090079771977680859408536783385577848563475779939627252392620338095395912148609216077504934468403632828217524045729344 1106 -211418410071258801499661629959344926743744810484128679333214531735035069242418964934055621880621299757089182203260023664067624604161365327799960464561216478170272558923170323420971233212227545302356009141258414170611410854214264237333468419636365550094967 1107 -319721983293581956594078694141557779008383031177149985280918164839236824170352829336161752912167145604591200181899707843539694054730347023479819839574356750445314893400859438930998327381345360017191043833807753266983639879882849802060079694873263521415215 1108 -366753960867788267368138664166876793453790113001515903997878522274301752284714557632707180326866045820605637352617231864410795803938822283458943641729496016188417024562226018804437745280710874672863578136660779839057583945340902425209660851139850073407831 1109 -197582656212345925643901473236706883533422108801404831957302039024822962996936740479307918266470387969694402203601375979532883189194602362227886582358878216627752147892533542203457244197339406348394799895408819188283130104748341907348752034789445000896384 1110 455697064233730863400016071769046717693666655235618985980446783363862791589251142647763291172014815026882778159856687392081246335232854650303826978992173545805398049939822116876053399580239452639948497018056282328012430404483280026756123739804002591132629 1111 1964624033496620218130388166013404801303296567651419765237568776115565911918284229897102695909928867299568031206847546356523778333073700891005361081017695874432945042404955710291980617103246014642815194143241877601123668579531214705991648876760968850496135 1112 4691167340285720554916717942667100163127227465907165098387620152555079502115156498385528408679664556359130504173515076536524118848475428789925438968482644198309811405157204523795313467881881716655283566213962173417871181313900015651890462674240677776192869 1113 8668523208316325308677305215032813774400543730144497056771648777407256384048747451954838153281769870634189854230918154268418628215679750641471110561339819521636578858327298356041977380800623934379064938287220601368000631923581813157617429903662795371016864 1114 12952101285405679317693818026269771228500827669750535597087713219219518152671675301467707623571667191642360867888284528431708453429979244850627671981652073748601869581904863174623940127814516386832550991269901165205741496283617916876495438313999650449908829 1115 14557243856743297307423812001191937329443903840035321232162617357213311389194753376267255733874076403266892696222691357433844890829933931230399104945321163226151171311090361591365272702762023325711719655968636105974616961359904587743218302402756976496935785 1116 7086273956568223442576295629651146946959492753874483252394317007057030508176855350239306752504948508906275179810031329794328406380032932387930549799480043210719373500368921946851277176040917066010025869148868835795361477558745533519311282323947684475644973 1117 -20400177865991237058912350008270062337483213561896601746158441201732231673038387354411639895415207236106361230387424551543178722315572375566865354925683880597401571021399180811587303284347822576024115182529285260188760669373326579871985741883766727319544576 1118 -82866944730874748050366142045193770562355062473614381553729830337110604277137956762825498882150234470388868721108516346385755679720991858445156591723662161395707354246883947980529092102034208190304220668265743897532496757750080252106903526887047058082869551 1119 -194463681231629240293308687350881772348073014295013050844410912045548580959824377602396867003184442361857180498059786709794013063031983512896573387991605572439004626805596101446126011258912273838340212730797861572630333431977556158995647920824746461613964833 1120 -355213280687844229911368970314874566968139094220107381448899258694689729081748835846209760968043418760407913715154755646295997087812855207047346615931323426893925485068762763215928693125169819590642220965686021460678507002767204691766635640205907153064485487 1121 -524292494047947726663093306531091530474084849931089398044180415513426017936183370812356884276371161343931728757705054048277304093868154321637514693489638650399034690622358449659211898761923400224651885412311269866103259820660922299447478484753953462643687296 1122 -576790680901762224689203096315225745689668608798538312845809176598644269675580029657094535664223203493760227798182018330580826381951349759036726019272403994524352773386640748445642682903988044582319124694761072689413356019616652028796757600971366943976575375 1123 -248691119196206749262359564649820585094986014861848811949408923762360500227838010019372682389175127104847447667994738658775645525245005591082185418690555562821849949830159869013301968298724176145013594727352240884839364601721338515064596000706173120210214943 1124 906416030391326184712836454077416457726336764358588553638442242196820764498439557432178164742435487238576475894575386425299314225059152668158005165529489602048294966653159924507748554051568267749918802335604079423206297440646372260532400608301467837931430193 1125 3490705916634124545467172407316375937306095596245343131012683253104356086284222544990902285089688542808605136143219863560037585307889159176026977063093425843544330170701959795565994372673036024889127739473041574091342566741186970878105794903299623026459698432 1126 8055584752562424814148267040247618790491831831012922198769993530332077442699701139677644470621950543320665395420611222768207288048219679293255050982840366807256713014450880077604235364847508446650601793095548702641777218705433270815137539408982959237316402125 1127 14547028563538404008133220736990225250625976148170516102212511500032873856630361174510305294148205239269025286720066411344591593171566058841276277053312309973238686045425600175206275589890604533946379576247241487321981207131295135624274873602069155918980158807 1128 21206229263417232740619260205270282168913424339491757388761214251660214776193837701606627853374597905682263825259117709143808701502294646662340594814908278657340416782794120834772813880383568750364584871212795747038070983339569957231805756789237597947109490557 1129 22810583105075491307474813922728950819537089420712327248969758189551918580704050578867064480415606181914591723533793109191165241600260775562144110601042397856623077365984521718771162658399084582538838416761452514701244962527086401955230639857209654393126478432 1130 8471524330511749784534919331229832347330394714070700094744499848706012005447677669035873901912851341970467478206842172924940008809169754148480616112619808959512069626666963009525538772169451650534315887932873352116750292086149261846773993101298037710976237125 1131 -40016438429349369920301902485071124893792035399012630690245940305941279398122681239651813197071698366692617980824617483782328978557815843868996234457889249368895380357679915825700825806318838733606917542807086277164622589638136526394338400977948276391246665671 1132 -146860272332266955196172693020870433595571673978941673267192611242646610733847301338644383208349207002896683233975938895090797141818447885524621284932771573108377332230122995923716790809819415382656096790349873330769806087670015813930943838459553459515855778763 1133 -333474176430632901268890038626929482705341226806737073972843980372257164059294008594227578700939722871648893147899355245222639542855496054908347912691825161992401881079564439585255821822376818648919663773326945880474357722039416553510666302978912648846790510208 1134 -595387000333078812481711191614946547970428777529519586659940579981337781327790332378187404909648900351883017812356317695805561137404530176227183972580491634206525071070436010528635530804285411481159808348972592558736220556888709316079429797103226782622063926199 1135 -857037017572274344650775094703081103855922171702143196095249997171441061789763380839434230205527688331280051175936140117647199012614348737536129140837550872827400097322946113384136654182613153463400505574438352178768206348799250477902633516309398369821169629201 1136 -900265409951015931567597419131432808705590215811870570977619422355721184727091443151768919800826723916365632822097630849758321797699257479730941171358679848561619100256640351674044873910653254246305586811872939265817891165849652034852990588201417982432902459223 1137 -276282642805241336902882416406043038764981649757964894662513704376509642739308212952935451081415924257316336871583271062682881777733958552099166484864551266717786177292844242705562864390358866881371893152473747533688983495882468884036455279217469750774886555840 1138 1756895749867144827977496548209022678152309821417876189525413165571200619428700668151184963157872428499810446421062055805734195607165310547101109284526490846425752911130639751885783110388793984645217033192901801848894666262722272503811786271287084020714630072921 1139 6171359337208595863740963029383992077571722246161636717101315173025284670101347603445341996122925993163632209662255513428632233822343484791200230052607892262802144120097506320503792622781507631246445745583987834408193321205943099555232187235286402376116234693489 1140 13795549369978690332855288310711503041378998007651073794505277177159309810408403075948323814209510558758262725889775199832388552997854144166329734246303566907601479695037341478092755848254386250501940864284796103149582500569500788913390275617209162236215144957881 1141 24353589883028332346658465941411003765218358022224360104622241727552728024698713028547213153184692184774220895809009559115991596559111625790556416408418703389069239745106247695119508340121543398594819555336262350135064652109439501703193433971061626181775916325760 1142 34607565341772328137857509275845000697140961730707570585516439943483686089766030182052557350965659954721366925872446035568984529866370971451611263427095131406108438338886842997345648324291277550051530586311647229604847995544270531792110707200263363590604733191621 1143 35452672606378679746263478900883003233952205199951356864921010359623467888613906608763125077389372798762576190303086158044559719914690169779362828308975236734211773167601496718001992329292274967852733698469714418502337668743596386202208675930822000332662941773991 1144 8402616076722004466354737608232495896088696347802919726092260086982169917421984084483500034199850669218447863098377998024747693713302943811283089554809499782683587149953156567672212130087076888013887421982108033584963532698812980084640208302311586065558905938581 1145 -76763488413128979689664009276636013367322888788033661823470601440555760369386805223685327786716310755780059021357145634204465268865247681071212764152989966635918942122973620554466380728529944722670105883995340742174833577800354605118134431766965181231867570831840 1146 -259039887380787647009712485630883033899691149706677607962299663543842142605767453846949463079177027063806637349192909620067034507426246673152762448351025538146369868920037077542282394439935716931097209751241757550959190488632172514432796922595837726719665758403283 1147 -570337679521397982698397925379114062825511897308912412241704857621272092934992782471629051304143128264812746614885661394228124122193789403707453904120645312592318685307581964937911205469337862606074928044917445587590645711405567375237082937727120625903112270457719 1148 -995550998293260010483822569813188594812466713389560420562560772448414835048633938580370947069053485687283823050155409518072065400370386389083765369490120191695483073519169845334561861611702912654823531743826317724416587799909238520322537220222622475408048305190339 1149 -1396258733411815747258556159087975108458228238577731963377051616368589624516346164243157640193036606491174312380567854161805596517023031750790793078125199340462307467075291915030092553615004446724782538101173779604739961044753777406661346163486604316144897522742272 1150 -1392802220400047882110603981786839057365741532830961494308393853950792920556939309696107714698609929388916494182171475915087910282232238021013915899658082517593607694615382822642080301851397451306318010361270910483339440178064247548415729528923129653763904746165823 1151 -224164764692177760555164898568186862281037741573889735249961305383484078081617959759844483954969759138452595649146471399803565641529913860152847156215279339203930556884843989677125675010051214696914029189971739930255059044904450680949301679673893730808600611493249 1152 3339738935732535983890605090852765087166847707397244876816741394418625927918090347546997259545187180392727256512998175042076127151356622170359657213309960194212236893900065696040495618821609376710560549566230397073386391799607891971746626187848043646080642127688385 1153 10861341045676983479260974304367183397523406719034144705627322113107427321466405478729367588680630826054461813770907156076133671384200752133537939304061284764073996644106188952395244394961018102758539657956176394718191625000098056446986057597028950915833991270450688 1154 23563813841138370361742882387657579576974630454047030376062960690932615719652986186674531859969811099774745313022278730866962384333693570008395488820211210724149462096597448706786820441793536086217225384653567179780232808268069261804286448082328818947049088510053697 1155 40672314575503846516259719492177815841896603234873460733742399898411463661551409638014913684804217597902488708667707583049576080006203809536224510370017780399078380962279610011169775320953904633710243699364645305343947891981827190346028945468635444332745493376223873 1156 56282208123921190090106885284768499801579545324281387179413414176189446752251917971024094932701986363303326533280602678904808690092649492635013484918603031075796531742446776421508566233164163685192847533250707424178126142163850375826339149555364943187742362083857985 1157 54575447519888655977467031489854657051686423021434568901073584857406234743731458089969758556783719701002700626745740739999558940133711093119698052892722355939220142647592466477048247187780237095192704639238104094077595042791464171597119345349043297565552555877157888 1158 4242452047631248560671741607696102842605009119075185958599409227056926444707110717235157883989193106425678523133787583033003335921320997158551596225197940356134061274028264224970123291859128836747696495093350397687061493351204700697894351678486887518565036491814333 1159 -144751826728083729575130006846322609759845675645285863175370409796676504276641024145592787782229804111657784728961337774793186788348860800489148287756827961838403321899116634404246661203563974330600545775679359358326077189607118540602918541222391555671100144560311177 1160 -454936756619865961195300961957123033424643742657722251332301403484354924792996882442149187610729033988624297244694759708490300147057793279852706166217703666631043460835864978184098383015852586536779348363085634328985470606961015800226414922698234649661047762958796115 1161 -972933864854883075489412438619492929586183926575029443482875210280229937219139444408738449546220173891102652162402835323046165906091939647142213577778525569913575186867378951295185259803203667842246794355596073547422659243415905173445737894102486371924778154778378784 1162 -1660606528301229940389236605154036742495281510978562346573609010194163792329703951243526481411969932665315413390016782679538961571407478690464682176268593156506477791210552898006847320491138515860040193654926778775880225600968777966383533057438676520025921056927949547 1163 -2266587716634644228812741279547504808381429860996394327307244803622941230796773113457161799820251993241724447561682708167304136060350510020734803732344951017912465338850259205241251213747007884315921144808002929535463432798408405791711317728258492185058646443377995687 1164 -2132370946939656345451356719898900724165848126185007516316437783201067662362270455654697512937334604712619293553864985980025640161459347467332474142915147229366736843129895529708033524871755846410569352541728077647096076503023985436304744745613776976606688814240437691 1165 29405027578030265365172209129764966245050696162139103997217664266422197154006435586396386495490829796494891834706428722072808725988202093406629644485417424193057083028693687892812851041969006741188476581993475804990957439305490233603314517752285458763242640153402496 1166 6252592016726578928745063582508576291748242625295629209182533945972890648231263049330642854043455578741754092182795056458292851144084902918747548929929330040717522634968458684274975450069092297974259436434919589456789006076396570017012797549460231807669699223990745913 1167 19036513643967114777205581884362458840209611363957667778305188261970857851983840123427842533781832360150471219035002793043941118671439010792894849878033905558080984295046967633207269163628704173085578722761298263743233597957249516698346402318406509753611422519840362895 1168 40146588179717825369132176070364288472094969461776064864932378978609938972021937831337589807510017665420571947954457714623762260052360964866308914610012123497142591267166443420336946150045226179099349844900337653523581357538912038365790920346922225566303048573614358489 1169 67758587298404462615409052766581659394448402976798732207502472401007674450427343128427497520437633343561140819708618887608866009090563921801716101715680169488657080181367275784231128548910298755508992340348842652328593745485725446463952931077171702058503456059093822656 1170 91191555292148116747661878181929824816729340600386499649212034332100742548655742960668667119268146388079585109164437132671556929694164919098894954745363197820434669137672157617772743320494096866872567798740169187713931288980555289514200259968070152802114367854516173609 1171 83053420580893467979853822338768613849059130913263201790254122445010749301283770135234312089734425085167555103384956043051648220612168897672277230392668243088503171445964460761664325177269037202460857184918364804637466264926036985598472276923889344718011216041963267345 1172 -9556921614739814640242636925990379562873513588847125699429078890603789270309083817723960668916434182207743380601783403738197837009151013125186657256035976297450408737972073465470552893327749285195620155761293348905836318658288960096752228653486940247287528607875469111 1173 -269255541112180325391218082982422068153654111355265982904784698846416738088356996685212753096806794484135797799241059960428375542497195786249879325718478517724427235932655737950717720976553991059645368249351767725568128960763413945685857908320285888157307248983877108096 1174 -795809478678295703489805688824311188822155825137444869039289676914955717327937276601562797492350585526686290914416469139631604455912894286943208066967656719446295483894912555042536835628140153391085018667280434248125121740359457152082860630456420618552751297906196924491 1175 -1655558534708005245678979926135410232367623754010458688469975318493714605416540155702911985736602727774124650171014327514838461458419655445308320049815909729386193321759845423915796890646893845414239654207956646603076037108328373369570689080529756701328938754638606178105 1176 -2763049065576910025935281049379985948865065771721538285430952160403991945386057234217674504610675432397769961362944751705081973994835768304991694790938826447026081762916407298464687786447351959423992951761448464406109979976471629887672910115765454686095975482701582670907 1177 -3665223632685048319499732638128927451932165781812920849878540268131655718027882918547010661139842899258031543097815505170472363535348552249847094122223860937435145322110333748893584180661869621006170497938984292590401587511460931525494241062297782246929141120606894384736 1178 -3223520717275790444151699735162723250306928230467479453777840222360926507894748249086634553314129757441127494939185886171636199697944899322134340077848245696651608516806064094913037744401811397792776668794774857726525979065905659159764243333079630472647653434030379488771 1179 734615231310244409246142554569935629483898836518576351776199194579845480399158125964991888329694077687409583018532058581730010052201393411023029475997071230135139813980531831019096974737974968676672220141303859962244038929460314825388022645901405128225582851981012542377 1180 11562726793567495483427031434777712111697195008384532688740431085826994342240139323241679603549749386288652213595639879209486721169935659626731941987380690782166652035098138458290050097247041138789678387922024769511401232858314122589437437532163829436405423427877396525133 1181 33237718654371620174657194978009798175940412259516945134915082884507497418297658063203638974867601186717590960167467035932718205271109670147579658252681733895071666425918738855299759863959574694171080611372583547066256011359900495023897602792784702065035294844422446412544 1182 68229727563398541974973804582042448343219955076464217020055607602216230383691748123563928726389943975501490249237055840873612590135761452795247597631217571026524661740682478143474363522845010848781593451257334231934549923926786019556783403626846224346267077418913247229105 1183 112599386308351848573847403739959536833561621299640792310854153838198626602504059474679506357350695100738266488264299864746521727879450192926008281811676689258580879597188147539349529876457964451307157906529315064884053343207483479109303909543463384691497725130090688865567 1184 147160608514392961314953386089121765203545223071863161663137710821555264026172663499710055161416438441752698842598025778418120324046745385930125305130609219944851774307440678909809489927749738375482476202391438266124193430836851845581375175969193535816519437143459088380913 1185 124624043247617218505301968036148835544710123731280944151249123554170569866664172689088613895185387745784826226554472839156297262550858196122175756746101563941582558707597662677370492945849880359230684890895624521313031002460231157025285941891909920875469424604669235891072 1186 -44180413684867802112064675989663850920922950213183913339265668170272343855371521694745713650720558685408370772656709892054061520792945446402912647762367821660521303519863447867432437384061179032934539482524715319076594605421290663724819338929953151978323678469756153178095 1187 -495281430706873375427883527897530769082497967869734942315660911821853842365592429863591043981624689355060405718773771205690885417558831857592084187597630772469327035251796401093833384500079799268141189276361622235285629415723768497721692939341756760281183956356521171983583 1188 -1386971556423374149181324377956480974457961406273894934596957781573604088490685868605069370915036592643443162733254513868112485684266125493358645193818073892766670962226228806452217244819609097630226224536905931779321514267204851155075332938436526898129826199065839904130223 1189 -2810206328724629912643821371969783082618787035852702986666633350360834059137292866509735928423817455661854410147750080791273145589497218290033640848857513706153881876120328379846940107816945717553814054999658057441802870326027352139726313140905057413178474465796836737795328 1190 -4585669382350645272319811012154840776151655185752752175362679208907688089688029351597544055233664973928179638085295909279110458823083827418480200674757398045708588378217200509638781009249670657538411191964068155093957887215185876620284421064196648153816257340410874978445395 1191 -5902114221147668870849089740499188834304889591087979539215781942846314160029094536121358324655632073214412544985309019616305060860076571992651026774281017533414507796730147005279294144360043320548228745577962824393987116480238282432696483312178485751091678326333548976646761 1192 -4796844228422703767229212359102330528914243704196658170501339403397356113292917470618175421548592642461673106941863363781951344856892581911876126657028933761754580878993408444412490828266586108358603156619703602125046978041217009430865007404110329777696581522007584573572643 1193 2387856636580512922825018678074803577093609998964890996389312961381498011927516628468473195793962118594867472434615171785591373521879709303241788884314442274061896874567912510299520469783114815913430125688387163379624688673965086518565140461077694165417826102603417547540832 1194 21165611097807008859668027849302825598948654365858493246572869017363312433601251680777207096132853357546739672925144292082903327586996390010265831991948317660661397720813319540796410237535986930461728934496768130641181497523592614522807668610709007986835266198284808026820581 1195 57827024873607094124643570157309501090030685731198282373364198784367651253817432838912123360018524073231238104719324331346014405747854515836934944072235520378246464996343602975697096275965189398188892927810906289926444067609857530340041835341817161280155373766918334177433209 1196 115675180702475866170866315317571725554788395168663440924451111049369662597072749891505475749997716551734414371511281682902797409308842194979262437032871089970123717122544789375207642440630735272909528760864741855218685735913001897073818397165589264007171676850637417833357397 1197 186631282572757201699571556258462996334585871606645004359367171102631202315015479792988064111935764269780481924737659609854196789921811900634751421197531102344862741928895027158522943936406381868982169527047560285775383788104853478583456316648682817875254995202101802065532800 1198 236442904300493206290187944353004164890161717385034950725433075619163789688794842227374674407701627035551747967111526264933461440760918379585367122258642846272571156144289528824855285083346398011124824263976539861056697943466399281964021294003022305203363976672082127749378601 1199 183708422322427586113999687913555377580715958701544737228599730355220602929626751832826273955389296894403429086481164832715313657156297853375274426379307992226648413047145875923598189009466136078241698078412689721749580347496937239440363958333048921112229225875971085654609199 1200 -121520901203135097342010052007386963062528220978863975185985992544190861367850205811829056063090651302488520048024271237180563674839870289498216426669317310206552374886043091845057152294511226854390471658134482983270292617128834375360003113796857057533223215502898850655204599 1201 -902558893580013808963967548979245252239965748334442856182205307429340504428305575871395525053520320945861017955009254614082247021123389238801918519053451415303109803989560268498347818692121631600012761371269605974429364909295320793231505132248441543348429379552063758874699200 1202 -2408977536105375996446122418138605424531525131457010137547043151188286004404659497635818272425520862716080642050092365158528582797320292563939753013124161661332087590217701817668747300486521933367633743163341131253414588457050915347307759475166003234124681187528151816807995399 1203 -4758621692126909384322224420175992300518709779657837061950714047643410889003245335480804706680249719721587673090617352675411351902117142402258347599288996694477718843710463327570978485393487549104728241088825986262038172027341099183335876681071341274295145169926477017960190799 1204 -7590604695890656053374503690386107133494959841667924436351031487883949907782029313406989307190368146248964790223191924885477646087147636037414641733801773248142665704555763026300204181108220608155040487776978277591947321618962722404848739983848942404360208365245927667515778599 1205 -9460695425990546304892794995515758165686903672087385741425771365961987302326434055670946544476174246119907278391189864839815879558531297708147858922301771758318046424686562148764565942551275717974800727856004686702636101414528293321850455885117436797122624975883487942540867200 1206 -6995169931621897844695018732540926305804862653402087221403071485448866822241717942744465403166328190080558568551052659170280472515508018047839269632901388466348567571734495824718427613829054404372511230371016269627781270317323472929721398932926187811530278424385870032353357403 1207 5949491220664425801681194335866353955898904156189511491846634052513577060083868076805852514728329632058400116434895884105805699045396378381409091801089766258065915109352997730734531619951819956669786755900750002190370274630619598133590558782916850459955005051646592288285033191 1208 38410977989200600266522482353150331376666575498221718902895842324835078632602633578360587425599375902605579579875363422776720803295002988216528543180584849280910588772634882785298399306114411957444215455290487655377960073709258505315730769319917516918515468420306088129167579381 1209 100272991267635542527327797166898273530629779975334997990023598986529878212015137097881052202007582431492183575244022028733818431179553310236883484549274247252836359113425319368798219782438208441608254099179012536714118789467692249812754792390804846257214118665267404265582740768 1210 195642170025564131295988224394604765455266614291693060217757001353481469126104255984894864777724833788948125486169304948426305936783821881758788055129270350455889455579879139100845803938801831374249445916927541338675278299991468776288049866148702179406048505651627493986948772557 1211 308512892852062636257250289747042514201301173430753171137875684004779203926919376736262702189522586140626691696152987167193364567932241408703109932096281236091891818505135514900360277645423018876940674167373357364404266177933800943811047634874652474515111069410996219427277353161 1212 378068825179653587193322502807138149964676211412614627392808327711663572797205845698402712549430631515663436661942566854142371470210373208715924351913429128397200330010785508277825716419855208913220624681098202000002334703222958882680854915647777739597278433071151542194221645405 1213 264580319040543369267340759658168495488189414266508136360079053729834329130188042329134643341404013021938438776302501782698312635673549343677389109019043308629785389748387418985161605179668546636334103429162308785939994016995287962972855306607346274125245736173780692148963004928 1214 -283507317648602665275807284572352802881490132620183129773350261903371218719566924799150982473961980026324631325870275717416409801301206011810229701283746205380102313093375330931243148870310775855462587393349638495603822621868494737964434522683314580185779172126058548543577469023 1215 -1631665178508575141195509864506024419893633861496348685470192863234848786960464917731370092236307809224602827671778672310310927110955399849755418038490631903646497104713457193318498008225754988414307098316269038355616580828116708185101626511536837114081226279805416400902875582017 1216 -4170559820277890608119023751135523980728322762938328271053352161641029804978511765819412183704854276008745969558104915040160850963468271595581538646932779552949765318934474732885144943230702279014503028171960896283115484393446951178829818551936144516010222465029545728297898819295 1217 -8038685324299119254953773692784510851181854674902798418920082853205151501648077724369657045803188604986781115240771780428187194960007680511220007000317110003769111401430586222892965193900451552954414984986384824360963317560152200844703623365113006145774132321980755051657605705472 1218 -12530532973932485562240720371984620059694951494192716337126429718037234210655658688477422924659799611498031943812115940518336125896803355311118948222369209994865126280340882728217691222479082353224753185946881933515089650842202490581239559184469023483200032912224618752965882777887 1219 -15088281128800614767047883377192167738039623601012427446675962249557560024393828927584651389673582861753969120836243378646039622755714767581319401112382228980184224818099358797346594550271005160006193217233573036108331752069394370619717854753528920820298394614584729648433092335167 1220 -9928631788725100416069195617679789792987215089280929784458406631063787240512990640610576504035934237525630041632838281395544004627945902544617249577197458399880461514403070416022113769510404935089053436322415527211621384625037388371198644224895684833038302120178403465253074440095 1221 13242487694713889547296823201394171384597327484726371524256129027152045441933413820103349887050919352931584919599327098673771437497722586044223404290660613193738440933306210847284120099837806389225814484235317636967899849994482405264785453284259683446097593906073185627083222381056 1222 69192070620961494190930133529157298304968853665670314278990612271456445143310144183853425478108804040869140024683256895157958246403678062562204559028454894342710457783152022017479120522696705451688768588884663279667552854969956042350246175260046232015992009953540449303998512210333 1223 173329685948173803981046541670866343933951761110914915573574000054598024792040098576512655353963059418543509253468433731753044124818962697794963018323686934465366063413209543664349063134685225933561837267647730649866680231259381232062607493723412754518359018762022435186936265636023 1224 330103028295644929283568632556624134891696082341658017883094148685955745940726360153429187437860214368749478709371051547554089379270426126046096477643250100943135706474209736050151999839205244023761099003147241553009182147154835041966842725103201826977561151832076902584959160950029 1225 508579427654652980637980174853539501788857129867249035683950943801846556152899018119048174032451901302829092449776262206118490828235773540923560432938929800007112056448809217218061638533179270754918846344289838909715358734375275593968407646402051506477040689850999720934838075098336 1226 601307412791996859122937132836189017404841883846997925941763275223040617578407694901217611878868879727702026367932400053572935160429943623694990270202030836740781528288047325089946030274291384191025249564399553240029804151261832681461354130097231271901371332224414122191805106714293 1227 369079083044530055697690458888263421092339841899764900543764253019571718483322570919064193528054271299361586063654263280284647437500072297502824566793874537129925580214465634415238997735487054400966463854856892724174563776954614046926415316264646135329261342022652004026755625892505 1228 -609103717515890779164148064487176296284730658276626288163467530250505421279879254553397148446655474375684491481615049399221776160741828612887568209933360626697508658942896901655797281434589676731665863982013133924090772061996158136050827385378012569273119847488772336401124059361691 1229 -2929401688270428257212150569500270129168002214114497463894412554748938633869472917028277694683500609509602128148871161111707913470579318014088677393209712726883692430910697670709548261950941392600301073437115213237956511160891257228992770677352539188826023049277372638120696407250304 1230 -7198268955421913484942619189613256117925525995875522654818116890760061322283998670795901388301978641345629454792983248837558056976588724246877994190209205364768017550538373935339520549647148278193560324148343765164291954026953575233299726117331601920211940114824463406486709172999911 1231 -13547409558856575467254632709140423064373930517097557633853062974038683520491561403404072673238700605239251512686390662156957209069193863565483676527345564013270943363405419701782685534160604257324755384187518155204576927706869448241424212780171824837206901876694034144197925853168945 1232 -20626912023656403640920816214793129574127125947689494051753833308328984351964297718198192808663744517083614277593423952691276815036487262489902430058338341946076993206046547160490477262984736052717242757518792750009150061029960223888812056820260558727488637807344550675753334832475591 1233 -23927884448198552054744243480859476783235197689513445329977020280388907425491125177776305146040031141966367517452010246595729602649217758471960194343048560435734258880105648779592365164724234156447063793303782756451759702845122040082031890728505374425727372335762801900412554911701056 1234 -13562680823262039690036602353824851319797008348956252737429797721940386487715128877948563557300682432108602554738255920039986730183459065566075041441196787480158613482862084220279838711480111520051056494084185437330073596249551608447915629779335497256829000803313072105942548944064311 1235 27675871959645303369023060431076979573034165714564040262501134146815879248989899083903331175964824775189274958396726727459537378775250257413138453761628672945107702809774345582203962637169853322657127911056732780562729857267686679123217066862021947778526175884756991283819497629991505 1236 123834424839344114488455424038666042286665852755844465236710142162738557700926346241557465452673456351394899229290897900801810777885423294260099726267692808707760916585806535884083132866772911010925626166239823824038129181255577662299309972001315203135995734248384137044217439915860713 1237 298722095773410860411728296265841263996160919899114881278256900049746795802774075416788363165988308708973371085510317888279324618786982478124309729760827752811573319017442888988318308321230279218400429113951801279188165257855380581576483094289806775211376842439157220200732532631551104 1238 555655128450793153775447074023353420166050516718057934768941329527802219595283481543718627537347650299676794808965438241679561210206923506988417593439594947213089845898199171032508530079600963311537658899874322434580944397424939413354447684634905152122530333912113529939768618947183509 1239 835965535263252775204960239538297776185735162209862898801961240583311444539724371520418992993383563121374516200952353954295963485867750168043497280582175604065550155815010924714646831788486251278566937556212264440522900575071036822987058358405157950194543023442701794507282860432654087 1240 950652454140339715098008462506246982092482631865651569810698538904390739772974245965703794202117052473407391001593174231231466956276112085578275375375002893800192757009329535568573914067739033109407390718281102498631341453175734820521840556229387146830336627758705011568883215686345253 1241 491272555605682262233394480699945859856703310396072388805257518703430244552607453427181970163550495638487821299745154090824486873351394679055405834109988140362632503204817840083812459655045860377339034522861758848912628853646210232758302648899157214204235745254025743057496660846772384 1242 -1245041087765934179718578591700057252824114220345638954762348773287564619569517317730192673197013785265450184611379837968622514435239634484964600486383969874618925151118585340294177274346481745113993464966575333617801487840274592593811959103646906624103144890289465632839341018118946915 1243 -5227352619075800564838134347950906246018928866632443947948055864967222163224707498912211927791645238599089667426898378354003926268899243309129249004100121140903785972070840676440149208616927807725368648925925136673388559161971691651654657678157745492061506059539043083323731328043238423 1244 -12387902803503305369241066119807951193843746985922684243317325306245695555327604150644491590112508520948562368454880239120888293240777388061947585051795221456333029707560646568616497250611686369314822757615854893543233717484411538589347761210343192559361820237344842664331339193466366867 1245 -22776995987080424641278369536915733741895968841550162965915210584619692116068781119255779803994539967004712188986745956395356044484426901833021374964932491303790841616088940296728452412185455108778997619821420878699777088141920102223829906862291729084721586439364779806041493011541612288 1246 -33854245648243313973161891786229597738929965729489799081171960666017375286118629922956943079208775671545794858508315318114081721995815682562819651435280770451155186136917613900282429132790572856993264476824416150434975570119622228550538539264621060561217015869362007812596182348877800815 1247 -37705333070404216643003516984892386844153508620501785727761214854576137298357344045712691050400889062595375312679971779632382931241177345692614883762870976848740526886643093986891714555740845167631514789491197377110095146108449688270726898430397990511648885204495287213205954982779629473 1248 -17468771363144278634209228776145355010671332571980561280374683233667194809249521702269330902700189670232763878931571407353165480272723499657239432544081749633566340833547660811710027036499093748390211581723698103277402398448647633504446221925869330294492777292916172149997584749009667503 1249 55547944557278495319183695557084219198413235156568638567509765449320053069806997560631004157011711969630774148140233777917188527930611267644181812747330532938968532222828846473873256604768413325985103410022856973014923431483869292316014541539795189618170063592256451131238688211277878912 1250 220360800903608737897536316870182809824063453283630647671713921273809756022447313135644333494033977735998093780148726433213224640339392909236413044455683790026573304355861494821812371453809089844226500875852524850685012725304260189724021419205007420820854913462865484501485468736992817585 1251 513364477603910249706494608277548716513623080331724203631938423869530038961751013721540019843869223875057090630840567460765163172465410163479919837762402056169019817265461405253936511536357212352864939704643643285034925393614265334727662180692151492742344266716058600516172061954784599649 1252 933101837456407787408831054217074349641091022922291691409232000074087166593137554024087362276415213481085396844332238773049114769342321291328715482574224796093668910918812778371836536899676691802149884170965270727317406322709439718327741500230581936542841183540520470919864332236023108977 1253 1369934128548319603703405779136698860435641904120753448907526392151234768071573484216255053407750759520543831980226790901754591730075245496540423063489751479195222680903073720626175074286966790589861663180202634780249863763326489764891425620511353841825802476563053521705519038786782703872 1254 1492778500985209970096286024848117478019974194294427842879462015289599702197197627853785733633729093554975388918623720448765632474880277756884593406999015056025832422919363135922664754047410066629766946075265458139744864014120188670603505460433397277346061506231124357877208484927003390861 1255 605988849453694115668415332984537540244143262412548099308521606561495032246369133937856722870758536272722893517742395890667872238610502767631836011087178463695307206735639309847719922759109537302369184103956731539819989989207232569823865739713479188864096378665149173398516243427175964119 1256 -2460992395645658763478811946521396990024088306338702390607241571253566638243546254580884023350399659976727273769301028795222553752271806749145889587379370827093499859253681599928746839955391198377134842323457077208177153870947954108462861261826331242466253379336329167533869922955236588483 1257 -9277475921810057070853601721875727796523766905387013915880933565237567448953061249085594567376008266583949157356076289389730964184379414508601389052246523245433887245249163192328998262292569320603665239977647705476093899533462775323024159065030810881450432247697960572527675854551262662560 1258 -21259708043512712343140320134568648151555794529893551873258372358887724664596058393900688314127262699268319490666261091009563305320860112309351043533666418474284221326888968140276101124150767782441835794238474332171572643059460204456299555069921977417975118758957343849729592680883880644219 1259 -38203420145187801274991431709079039863307555709522247064610783181829811084951393412577465304424484614855907327311662520319349375375787113888042143903661273758076750142006212390542428491149862705431771087933991241466610968366231733265497253355904771539881827137907178537789961759284464075591 1260 -55390896051109829644796848027885227143543489301931763906852457661930920633753118072402857450746553036567189066141871433064014268630543592009735620115450130198192225934260416796498113617759195571279076853589229994772856983794589961776483327319921590074396536401082106762990701886511166237579 1261 -58984900093384177532459454064757430187451622638689410151307237040848824489361058107918743705862572408013789993595144394719170962434987544892167764111320900202382121969493734120115026724924286257070816878723863619726474781936796739317343385434968414431392403036551565253994542556703308524160 1262 -20303251852880040171795724576788132496732339328440774300134535359150302144223270996781868488748912887047445841900702657790079868797540749698900196881652834414326522328086075318869095343398079320836255787341270424348154984081669807647392709088205308365046033038331429582679568913953808252919 1263 108378708541647380220993678611273229156929855656504226278046627787391048064011087563819443228419764913895393775794000070867218175041792798509712990371255865325808157354354895345800465039872095206317413220429910382316014967792072041523678489819337334958582833863408532898412227704399180044911 1264 390118113321172945151703113379946545832306445892319036765560187318410665740497409415879231319311227680385556604920160364236792543584104278813497129080603661254572784581957675728329097147351958498055537051896777998857836483252327523458527077828533088854347010201002303067804242408716143375721 1265 879827630441490148179457129978226786845529193080209032282696682395970760258802418933240943321982853542879794887236870438772915787198277601916962416035833891540180735789581236214511411706424361894854402557199960466138457716604791401529182959268445208870178489515219030554962165202043211781440 1266 1563201095652565576088722627310695247873931014175850386309434644576309726533805933735624868675875090145016248064786443393601475093110510356513399048210808886843071679198538757056290988676502612697910234460881370591993040481707108527658401647986421056188237344341952424895779443909241871725977 1267 2237787256121137881653045349250224174926319280910558472809702286728407073522605961075671831484707960015365989143938565987862146924011019356890090847889154585851189631878807267310123318018429213193391981597539274803954393029117489966876070650496438599709197834418491710757538175296652276655601 1268 2325801138038122521795473325164048230329273729768379844288451021346461960787109674868982545006138985264586831908483230733941669730041379231132759734626037727367445007596494386462894715476657744099019621028781850676774034141773069607235248304627453692823691679605543057337347777780501986372601 1269 645372454329623743234044265728479178065156238104849883675336071144333708247805063333474409338544936696261372800156704241907473486663460147321758956794623789508565921006330022598696041893885900907364370578600999703423529603527130757624510354013620064400730181011962234328174502540477017511808 1270 -4748030699235593852926724794354185241596257099787267564578167075744456457083407729220019712968201136783225480752350166885510821967805628775650062830399870479528319100943493246479145540925589237269965456498757920793054767332887826946161522240952058126805172651155011377754506789421592390013563 1271 -16385450930668570631097441588286691118777380940021853290542938480910243909263640769253676347433388204110990614465605361226767130319705035370455735977940970999642717848958782533194203830822923175931362136652618817743611995978439283073669611741655462238966926495939600580941247309700841029427929 1272 -36387447908034511270458445033194388824014348086021786192725000125455617195810001340043284058550005266879090806440007361671290877342778370266687749604097227305670012547526719498048694460910275897776472635491221485570845085305705897269823492495965618299559005033508668687876191402263138080252075 1273 -63924206871927458578297484743408886342901338210573887139969002170566655185700992284980003100502153196887992024175471093813467584236608943129397132504189337441791952814172782525737793881863259221920378728563528129259004165549163271404948450864040740409908394945719276854571543728223568397988832 1274 -90329481183282182041473361515890205206651657441316800134273960303568366095791295302232633793169328848770777338667381298287890085866002186742232730222096862404770150829484506738608034561155082854708067727323060702237729571808560149716396156003818498215077764248404341169506086047623862347108243 1275 -91498615619826770910932391377104941646497237770568174592554981875315253890698947155125023121805258959672382449989142512006431286726742597580634225258058299198557558714956791947924476369666690737931828047011059615590156977027269221819475715274050297592070591933851744382318541981020607504284407 1276 -18761369587764113394811368234197721783177451033966788712446959284041580214185908400246755984056206258689690045187335474714636527637488938635786435903640696207861199254041299346324670514696587134246426001403841487091460537650506003559231036324053496064765388942756266367617805103330940132339075 1277 207060430062963595871621471306793853189849751025273909983623004209620226948911766088951758718728398377050166611135562740959974700693635439342289721141101669835609855965059197310304521974780250662843662180401966559551542233865271563719278690223570744710533145557015426458348105616809412827527168 1278 687447572548862915606581086883687794879345635033000969286629932473439327775012721790386197474236643522215875460916791804220702060706758260588080623020416800473104980189516485255066031250048965656259048182149113052521127993593641720793904966999060582820285239230138682850839381243283903010731393 1279 1503916499893080828913717301612875974971543409904503690590708765390277069869096207536390930038390958521483513462197397069877108463415236996028368343106173292560489917602072361150705879899157796318942776414116968694815334039515564670525747721920278455362171848279641642819232914674250293790425343 1280 2612473509247998579479003028846361965346564768792426349926618481645355266054554791295125098623381326547556383747311004132548904053080692052007943679833783941657621322528067627027127386363451678446444654468833845757619044148951092217172169099717468917368042794388008699089387423218212702058135425 1281 3642991443335307731873222412618554487744588516493576851296354094134211649610172372920526043579560967673630849961652861915696429284054232143497436392485632612533422828712043086233818188252025174917527550392967498850644290076849629429037249575213245924384981964758724606018747978333048185267280896 1282 3590702314335590890312429135127669230666744578145145352124660725014429831707139608977884029608103374782078797537994137887417939580571232034350055475738501839472760842030424964911158585455685791540910499775551947259136784081074487796229098739586874355225334993728027243548190746074311879942979713 1283 452541110282103792753134910949738555668816208800934313805375721347872061436073427829126931931053137947561314119168870439860962591565842968655855248703262503069789121402642314617356518285310429869988914199319234308220145824731226487588111557818532420352412550400395446098373731037948061979263233 1284 -8993374175354406457719178032183993829498109384177711424908575227218034442402752681477923321920396985999695455432278987084219837438057470401691105967398524160584888737146869170260050726296881168541521926856130374842467332653187898100070445134506895925433181623104667018930135917808412948634170751 1285 -28811144422715302427936436747241880608074296441139290405362825998599140197829956953832140746636561689237179355902199111858971983321311637015579759278759684612648721987066631356576236811757159095082392403656332143053852523545374401221636337323400786485702015198424113130975401306098497842421581824 1286 -62118073380330403331691572451510907558152969878025594790461064164908454350239200372300419386743333029151560137580730102485083831406326192002821284530664396070909783058968972307298345245540624841445673135486854701983282122821285743214677996502025512167334190491377044397695740820347203688744669827 1287 -106701939520234097540697923749603566012978537196496701044910353596728711877108968809474119061576925224251290678416071101241588950528103286170916212375235006323719577765046848588693945556772797775678291331460767888589849726160926916716803214292855764904154430286945150203629583536115529542200261385 1288 -146788216019683183767803795972539376980310372126537109854186479969041108916155271029806033307960330084028527189595464991681014096975525827908981800225552119261556822818813565293975366763734396192650275928752741116229527072577917132890263308804403060911471648553937407126378228542225650450923188371 1289 -140529140855990258444288010294815058236240508055883739722088005609666168934002184361179087095797432420516754748127270666532888547817087634796741272111015761768645357532622554616777806224630383607326813182875440685438637375967888378129534287281354311002572900926696612326389574137658395681935455264 1290 -5536329291181918475488600638912076888370971840748482563894239860966459763547230731109516681697681363379368001841669028097515363171642505248828834940897114818941776476182439748869376090174546821851370567342490891714293176792637179610784149474971580029502750788125879847824240382738528590725717931 1291 389205712977236628125328314416858166196857337768073955625494833812878010182325049406867152314102222665549609053923663028408586418135869931491222142944545015208949670450309099678905926903892496517276102054281268337620317517731486823275761532951718726668092225818568204760737559855089773262595202265 1292 1206257923686136956907036445395885825846506063774452500549352158814129467148809738565898512127759640256161254793697332381563964028881440960484908630336673673216746878784676873885342833020780156441856106403066159162347436859976667535700854949270549136252801902044467041300632496527721988339984503429 1293 2564117646810628009209338102364410863705994579286285705948580802959858022758716122955195144714712075659598000339205273485855847331923254566264216202666157337840022668054341181885202224446539790134741767123692740793562097449506497808752812484772395743567182206591882454623303047958579429543355897984 1294 4355360196957964680643508176534017471906645454877171983210066178154926484916329377827765501482917387351476150572404889942992037190746411774794816954384121760081087771684246604161461971175469134056782700706165435803597853040342659150564886053116325613827682712334754379572955216589717841152247109369 1295 5908998833566418819347615147859405125923421444437365009695933204868716025352714229116866826396213271525080182503491452094447559905594071697128594505150351158519732115348830360873332349405485458712577086551917284944880514843000496406452300674739834228481669394762006471783907880268901932361930009615 1296 5483504449825444663369517645594102698588347666527706106945352645003586538039186473757444851235242751474803109534875024835619461118460193301243847974631713968142672015804301484090917416897111180713814532453382929140289397927011329659698121430664327833576172474295780993020577168092923017297163719833 1297 -307829141075668043757319164244240410342590155985217458478007869262537916513001931095836445210061347412944082414265003700600999476495691513366154162170972921716854179814231422026291333003255696820678103629257754120179007676169156790486341729676391304070202682669829227728059144952169077253522677056 1298 -16789016146242138406853376800741308544438668655722336919557948326417434368647761698253172044695466625227524680407917801533089155954925938195784314289026769920554260362010370169960709335992951445123293081068515513933716898078681965544442170861948776678931426867198425778596889267031859860383152482711 1299 -50454040025701584959793404040530227611977454088937451062702535147710757838726610573138100618257632024929735762389077104831864794052366334691184919032467318935913596870978173668976585855185610710386792313595714171092893106854387086814732885259966043253496868077750420015018840750518467687722562414703 1300 -105775926219077278495441687398166077101858075532432173315394407201900026382466403757841973197330384106508386469484499227098147050270201479656881377715224405996536157398132185977991506461261821207846042952386295763085717596283447189708191208491243631732429503264456962567602140379225520238235243195127 1301 -177665991004594612133419302030605296704496223597434455333194909881702646111124282188081765860059773615148779495738897847429514789154055391408827972690224299230246939892429400194035302917534483828624821639006302744183822388733361291537011733528913318802925950111847244350282443079435151678450658747776 1302 -237634885811543915940398419179408829640598870361271671621426801141566342176147581531634158438908816555210562786291723683662210834248452175239501793026487190668112425680892082880156724788704794791352765569752661632248141665679266443900115525675945774419926737200995222891930315390801508121073040183435 1303 -213263879159231689930120059521955277465504135568741545549362252731621873748635744974446269864899232872474616871225371808296262773904135056474055911590058250407238939694541620135353850799700336456626652921137017567231955031937251421569115749109438242121497599795326100633637509272633508077953031561913 1304 34580149909803122902040172415466115579842251589817992883059721502061571107443478185112965187651465591856711718511551305364651080770042149526425499915556503642552157793907746095354410696930115951842380388124866116989452309875666929643983177330193785095286203897499250000892007992828807439230497566853 1305 722096062447288689818296485220355187145378467499613784342167955168958472678306401621576013113180337909283328505345447825483238619191044040940682558574311687851576106842029058145057573888804305315015113554761358242659010339843228038625209139541192437833351832308836190135927089846695782799057734248352 1306 2108354769024584675437231508664029758862364076497982331404487216942727035030031874723678724395067958118726453539433362951221213620438810370068978733355227067185742518754033439440979574165714078334636298521549413252030072409240225364288765302977207134329625601409319804431059513629460089875094571803965 1307 4360813117388794795000502732019082564030547785385070222592217243612952801593812538051577788279732217926214100513068995100009387853241671497559162378469399377493619661614793006826604177737268261222214489187986111837313195230666368290858680000403464940590176394818967209493972520545896072949681180036137 1308 7242853959973209087462372321181988638190496384181094883617038855385927086723568794674890585145452294442004832296935543243687647387331212763710534139874618875641534951751620151267738796999997795862556370878324641072318917471770613574822958544394351220418362921122762788715198853405571772862016394008717 1309 9546902319449960134231985139815562571510886147866611320082935321717441630708767438280847708387588334737273429009658912759449628914593760746342428254464471929060008759153144365508460871779763129740825031158789097397918679785217548382443177343293095734344122807118049778432351589705527583174785910161152 1310 8263823635097746003025733306928930256098312648465099863576948939266250623199877925734861115820644275503392203453746472367659268502265368127497553018634918035947035676322669277922733813919275658702584785420056557869180896699862134818880229382802054453178267223188845333445698624689802930575114888446065 1311 -2318873767139720963873780760525199328214915256817060262672397075852305728641194275931636726929348255803439358199447136852066145623373360769985124620948801056882618212472694753516614143898712535542157660104522278243589236774483325802744138323588058475070367790686802120032972977977433757523484191161441 1312 -30974406133152571283673904121863512437642099193548438049127703650525421805423492223099859455779325475523430406715147642466719196463265455796365639890701164847526788895003298389317888828356949126428521753404947392355334750591172361945197589878156659639247344116732466585645847988771494454258556596653903 1313 -88023361855950594707631259997400447958991709831893687145492240501300786487955507735950288851587527836790918649347447142428206558845655408594068814073136637696007657901805079699989706156332212700003038108808796997846949974367286541910598815865210523919195345486960673616615444816628122352842128880361088 1314 -179672799812719493490540691780679427517651901798618353629216635790163212141828504845772165365137003437478350785749746483519940094946829463775664931923010591314197115054987439170868917838786275987624345682828605997075902371885468567034589584466046985341428222615736588326610642301991180121212404266845359 1315 -295077913591994123449859794557106630831804689953322770897505467203423274944168830969412975091786007668106401399869750545254375651343754655188613459443670051876458034107495586809585443876959941186849490198742794931197546005814109084376039850852192592929291389207321441361896615648461937576384211149221471 1316 -383134697338934486200783164997548853307983861049309729454898749753719555107003154243825513024617634187107535094329459163185618988532933037392723650850365663513373963516377715829873586612898507847264382426463048474345857312302472722985684480095807478380944743323989068904916493674896135992825607941066863 1317 -318900433196479390712853686436338403621672208669489064505871987425811899442393791060156406467373733662467449967811978216903151228326551738640048623781573506702346039020975473618019631391892251019277035378460087956692959906466721769991590975394310462159837695929544287539996257929181789390384278468081920 1318 132027760603748958964552908022215881937916864366285766412483595345385963145378584664285302613961551448756253649865291140222388940981235296872794603247203681662421105228027665554000542808921656322769255323394019946085074570580243195803487335381811246880335609171290895970411357740551476493212269629124461 1319 1325402829477361013780531940596636101323606140784513762632270157401634311448932308785634606368944378939833978888259251152070391510372091323719649967638808742228048171596306349577333702720600269526916765698456931772059409771579540921954383481807430043451852094197881371112552318479357162548459966289604119 1320 3671741222686615295187554419063497863198540559957315383731183039408611976889655353935407538697253859391710392806471917901132704465930219162112120833691130161374162384750941362220580254837883548939651984580297087931850596668394998106877633394499288489604324323578840386210013646491974039870514097456438941 1321 7398327357362212063158856708518902366142919599851548299143270875552263926930947329602400878633958349548375728281025231738723782278224519469118701084669426466125828598066802866951179055449816036253042493892266223928224004102096231592139883093629264947607815124744643268019200835432026916144987934122710880 1322 12013821295165953139792096627822316647700710053767783306609517840955873267818651456969247241916066389768327245135666670033084392594723620993925307630814031766133139747712965369193690162649509877129482201064224564366244114090453138144567511888261858561431590451922232897842885676164788030699843666037089061 1323 15358757315481314675428552476921001467680732846836422083124399445692888270409059897282044800068680681813399725770130253111832984747214712339906723626606994467289906554327741664368886112902652386852743667269398021096727625072536739153425373505717710100202680162488903652153191740866270819110199170871696121 1324 12249118693551589929351837117740700339877085934012432184231074100872636710066569781423880304172190805138337602171738124845085700472050166579463924250184005840953993527770936232614833860067789152259750362173966506405156645272486017015693347429677601815585405751909680382057968164376513766059908376041531541 1325 -6927732560590938484039375728682134981790167839362250543900158355718737042435110680693134754121709518808355014208882322114721166523571428298041467845929478316484121037950861140108891660613257485992506171672782339850398941738030473849888212010797778439300184524769748299589035859008575445424858514113825920 1326 -56586801047310459458727953039028589546642511426165128560658633443779123893506992612919606350296846791011836725093691820486192695136295902269821690575886977333681194932270170978149245709681329622819981878948585286260497247711587564151194682921292835640437319826439536801327340875914480559769959036008133143 1327 -153030596797205413451588132790459581240719927567191543572903814534996409477556184685969018109006755874113748380300990143774389775963906850038477953278748960816560283474409956085897045252400889937012208149514501606428035411040683901487201434207658585012248131319187338018923809821448259470769933994971025489 1328 -304454847166780539864449351241295592857736605389671018242238386459427981580308717791975647013942283515749124334355953768164422919352721010060336895115822970841106318400689126124191141043643054054299154317857405039560429583877792872290319791823399214961481299340744859820727516089255881816750059337755930679 1329 -488808359678349222327403420675851871640398020087649528819259347675578978331168339677418946573169163930666220204315641573241739281909278787282988941233942508698366125898887049151974899007310191376965838706144857166749465730594380142428362005793414980202787774503840897739211314567674227068535342089381769152 1330 -614968724714977158292902622731755991252713673614750841932052432837386013813717317369980250578027969322093106922935611038448506316754447972219200285334500118429930489916684015154006461800137273257087279234312125834382363391395804917731126460250219954740641966542867582639247668616537454635760857152813354183 1331 -467997158299187823405318410190461215549234208882968103806724278220919654989261014470040189019164615738574216796858324396793777018839547074279248827158605334361088059557579821973733596260587548468564041683394939983215832203995340189394411902645982894546073203085058107618116495233114886167251661635143821519 1332 346077249925103337708619372212076905040064227799033868267308525368746628264123368206733162121951379899933131149270588121060347445492184436067817123266497319515662451083303580480673746537088339871102748363357239406627696637075872778358219998118263386274910442178310440062917154758374563619317420246231825945 1333 2410900308958510214330447410563517664225953822915218949217981264087844262486849710830845771973127862374718696348728039892259446806402543603857023758435937384589552007898862240421335315681761417633345893901483587648769585787537735534607054922530381662233892591946196943143540961317498263578691896887472129408 1334 6372763659230373233764434264239713750803089737211124947981463517454913848765938767971752172562612925548678933214108339616554953967238629328491745456523585556331210624829568139944144285684835205460907150404069181098353199374461956365734060110602949068300573556605377684162562581717763754127647974198045256037 1335 12521369976909727615516948194245734907075285227707150263235034262393254095992891814000078209900487707036065820926533827387782990062332436859127105493672781807992184407050108940900674674556081279648172845764818823366666837678767507364146092127615354258597399431939192595817407349151893267183912769538770681703 1336 19874862085977331464664382195152357580658598581784828759766797471242073038747960838131731713732768309422761118006340986869986739066367602074472346347207191527289602347219189820478004971211551384158551155363313232029166807145383670880719854412051681806452103237807680865284815620910415443591124325056365278645 1337 24593296544535406247469448451261769995485063866232188674352686643486474117477194429489113310367182905373445673235737254614604123391855401888104178022931274557327231436880381120646386055371670939761942116017004514212857629754305693495364533680367083814069166770458409419100965117067805115348260804829167915808 1338 17771089476020984030140566249792356426016467539838951874253841244731526194202666463006318028370777471126080771404298514837087312691807300729462399601993399942338883434830976219547278475946344114766631390100302200594028384776614415896702822994900510042642961120433055962404552954114059942201048096382749212173 1339 -16728915196822422484564580084965737216359547311598904034260946715414347785083480564250905580624469383629426514130618771453581842811453039549146998984100364977893622231826536142762127665086495818432012376290840886236943682416306017332180154961917697786215683666688442401577932682744604269964065226886002814647 1340 -102519285568692988928732439267607372004347820937447014176994064189043716843869310825611769495716072887428505492739053039006358671472984484948974700361270470597731309684633024347295032412127884900546460139979004032928769431486607092535809231696621245007021804112101384506642611220535234214215776388486706739555 1341 -265174046633963352165215459486061226856213640820804120776848497511036960193621149006725288358540883622482618201522440362301496091721438973244978377949459015637467617675808382254331007831520128970388125176175616981258453262280748710360388643063410593913398697235527290357195293466366393428181909774568079819264 1342 -514661352350302843391442325051983335705724654558249385359428942835976751011278003347955083584203605948832464146187941696532915810511779168121125157532710701261486874322794668442685038808813610418678856989869854390637047544505499801953119799197886302297008988258110751873639274521357638258636737191746903221407 1343 -807555218366397286440855191483786190186394119930005838330608810578451720549733904480435722596350596739178490792767158543599532435266136326795153915358780096349617507044496752048017885128284955217832781323490859829179612543621479401502440980040612416793758684625330292332415393918900203818877856379634390149057 1344 -982243057896174879622547024727842554656013137280956420930526561945785803868356200121809098979903353345963239689750383323589714015616410222151376374457371690826568469052743715240078722181401767594342852154651481662913549131194854289748295442257782400753698170667504619443797589684532386567176116821645913920031 1345 -669989364457780720296993939865657211044363324624609950365346740708581145520535244540982742432858611171778932885602442891812100318487823134815524055899862963492695571784089711340456358913656185380939865153387637563294549911097960265229962643056381602999979667583260444783121336859983103188896849485229941577984 1346 789793060167535975679164828288241293989786245169041161289953082575717901069675323226861043911187577083631579960517373000107780044068405552080384876450544966975330744843608749857808091238071150092464689330076298922407172809552538074498076473166347929884567022342250446972227388639191839518598750980555800363553 1347 4351627454493818997044278897515953887477992884830001002771568099621459130425796951177776008378532457598368130093302671190994520554635767875258676417174613411953415934837201682243791511967230790591447864292946420999821056425116264129995184810888873078070289070644840425164465350566348655990427591984037818716225 1348 11025476695799374314305092699491064751700725556190178327204356242605866355761020591559326600602685490886257365647560611489202955761863592242299777320606324441718791482295326502408574463943175719539118311047319598789144761803623303080198590350148291762894235647123706359338970964537195904925824999760181434508449 1349 21141356635721457397548849682271304126466241946666884282194153060768878054903225781205913855815854438777030504259688919870002451754078196515254308944211421912979617046687525216441989104323865324274247108587874237296769727899239490276630990397020269269019316917146172269516608488655991234003349347044481209867776 1350 32789665302287740825329976741222459183986711878504725397555216839719119947885182336829414650963456385273693168372255124357908082354816451727910880177623072035077071478857038318538587093475197917273133799259779333671490170138693914218773534699096444452013488670660413241732058887540093316507244759140330981939549 1351 39176749758482914025005489185946834977093979759799093137930153094605048053822526539362400092343009331176503475356086354546415732631269951095963529296858881774763144058286221950016233747096813604876583112131973048764869760245024958147154703887007432300168216976428573339621710495439446167172411926776261276145975 1352 25045309549723538940608186307859996949554750070074239384267643825066473642077580924753645872451624293912688576545234257863623605992519916919118663384688595281848262540902066964739914821602720841665553696040878024147055302887947632660848836629826034299403564471441095780871233049029713961412300159703378698047949 1353 -36630068140849861166992430548996228595330165563527856308769299090074170666518428605357451412839518621499039687913730652858571404478671266132838742530080375419437234922597467924039333648068819475489407315025676856345639462400732053392480386535561089574239165315584807191238260165676749944193238545918385777650976 1354 -184403301100953291209325816211108586328835002525158624290954121209077557388567092626269117661328512290624779494911889139167882356574698886185515423831501586423477829440624418066649721883806464078005114653575079143892508615430207937298043715544233488200828253254687174303452000209772485539238545704529625089533451 1355 -458073971059836574324873494223884001533873484950264820488373683162893110115111873641407927159903282500251439618270333148609427657765707557305231703729239245185415328021339192012795507157915183444217919811363887384843997596881336098064939808235126477300631852428685113508268177013043845168474103655242268851308775 1356 -867933115387696965256370313657635542826641388843548167743476411970704352539264470996854597366579152051417488437258439249365336112566592499263904585783006334813804448738385515142252261841295448779122578688717299081143771571849155722005767680028956809752188938697641708414931066743763904409974030378351144845363547 1357 -1330429560432637486927096564344057684400282607073251230596275282433179419634876328135813507997661760900086378196779369567536336107505115960023939581372929121361216003672924726227165746266909149926745520755258763018156886450437163516022967542433885553528482205570324261031719872902306087797277730801724653734009216 1358 -1560307877644648533995120324029238779403983241720814195924849077331495061650961816362542044014188444509045097662106183698685934542904117919251900331455878165928123521862546650362090756334181468887050087234214672122733269091681446898618011752853284664254872453028591120743451391568751999718368708588435144675867431 1359 -926675553454066563152626526519322471620810220804267235874371647558688308108282817089966966135315302415003778831425155750031769202909343282670759787616504417043222818226983078426881481827856856771637097279630858698334997442783246255159548337413529231704735176233213711148772472636932345448315252764925730809698993 1360 1675441129344838812805310389307105968385586161381516157187283681719686575592451493088547681091272069021582687167966866884374469921758137853970264173295855743449790819630268810742820790719400035089339425639973107720787549587156990243732606090069669453399682997371862808180825867274511389107898986451948990693983993 1361 7801927574411612180527957991016747179979421413277911936820540800535542694121702947037992958208582787961341947856925470733657145036829627506468268590876396940117044686658555648436988840374072157879524546503634322705198523808114037800724203228279793788837593106371232118880274390588832865449813120882492924473712064 1362 19017514133376006021356289359101378082604446509885172541314673973519957066110933344618461892701984625261736551038807436666063763022382059497529957088441680880248658531633624104089831400738039498189373374800745034929800311593476015010385514884239930705339529018237482780801545118020282421514625455883272455242689545 1363 35610821561516400980254584466107866700058530917811580004129152231159229289145246520149795389356740414895311506573106295313410355404157186569790145617908154690640958242233693665120902701865135782971704995601174713116360521455421295788465365925754051735584427217964453656390210974128474410261768191627572659907110097 1364 53942346844864738786647942560875133071772632847685819977429939179527686614454635653135057181205043184846356430264394782275131950812896980272673489880767659757598036291520007222625006932262727215095021472555107673101536445707457525731749719304878846440093985225814580266839047299804771700516011155038210480172812073 1365 62047737848565853350055348412530762798356951262323382935409989611479916402565701669995197618797534331207897810594249220484479230544200214043818796993775560814581710833114210588633362222675303275931771649005090953638273744419848983642004205612998037680671319308782962853194729972980145692552958277427383125386532992 1366 33856318440722898718245238533744414113992394179138433321247000787121417160729976955072342566179603207363436057003478413676073987257703995450527345663293131367632846650127409742935087640882295487730759932007087446114026134335379360696692164490248041184834255163399535612807492879683060143067754715716348475716156245 1367 -75782878369800081117059992520369304615619008254906353316495029015971768196594563916275224619407620369861152253094939032511526282514543156214082434052857211470571337525018888624500741284625999237700228076697215167091381144199577625858580475555015662246103887342794542964453319814371897525158281070271296668820421753 1368 -329603579281596607720878624426675267899724551882145292481239976434431055812775166825675901657615352586984456557642771288267142976930383720788475951974033204327904133007786205648893213946865332242359020923959719914560846222946310744732919081640906246293644398528969591902135146874508858135938489850435570068586721563 1369 -788967533293204866228303074333370126825790843384890834540383944054584862349575989231491686066387445919903683039886748624370913158920375646521825392268428232205655670148941441372289965398170558736111333360938705674988018458983229194501226697875306612637628626693521217883080009481363982250565447409731220213992288608 1370 -1460225628287532468940731402159746058534336064439107395769024830864347605466692827585505265460139254307448497630587097597394847740069368976066013262094435172837801511897972515238513535867971414484552970500490068461907300763902682497981984609130829941967883733864852885450060872213667229593882087394636195566059889955 1371 -2185461219642071641322645562945772276653604016859017853259074679843861331111240757603383502985640183071066929892793713585743883243763427354340992186187946725549223420255353730554739902557586165246687671076363481927601527937713165880639550579424831729102374783328972044131398130863944845390728914018129954326125915031 1372 -2463383793416136942467806352798129031755901795066108744956141495144121881710554369918107732180890121715342037148171158634478797192755719694849857635865003782359231367205038372716006660371965880778793654506889832590666172734513562627543728681458143986635847914741932060594501095890652868144388443366361898155680531283 1373 -1217348796964004080825846826943395819617340617869111863833849384504963690138147095433713247375114288895883395995281373449796985746452325791045863355272708986837204040465190273582696283609818373852370034651860822582529725482238531064622261446779321476698299735060637132405800437872607294850447264533720184965248994048 1374 3396450473643667589934328874164498972606862862418919374619475421542142887412880151924845776681191042657815565425611777869288642734691572102656270923924910650261840271478299429182600773763506997273188243349495387152050905674851952130016562874421850446776033830401522708901256258196342330674445386363455734287813731921 1375 13905129753761680706126916016871028285379133331829074092410308513216390869358109801289290520709802511817382135040359586593278763098658010949353249305767775590791366697622029334351954770828531921350651466789133921413035684756444195395760133691184820595926138273615881583122912839037935243028396573477765219213114441439 1376 32708340894867506516373332040426977241748849694462480657444457290586831000703068163364115268350723723141873099219453078720630294882976393175648082957945972937616372843379477588585308769248666471184836657388879320581796993211879015548308518957386428131884723932094969491651927649711737943902076119389332706512407402257 1377 59841129639411681933703853159468352357901314281956234429483813122594339916718523118312252230714179649863998463582963975152480290043021967937029487423314833561546269184267546592388112274580137321675666862730628689442021900556292657901206173612708476846915679938447530697907143220903398521305708730585474129414436334720 1378 88475549297656334865219545411030149172437499037835401299527533797213755207307946482121077643327563233435417091659596999249114411154036341872696205311169205291247964701812735086889714233739703803376842548533494148905921525924844972880875516968625462055203049499261775520667204505534584225880178927851962086114830054641 1379 97629287051815975991565510724335315575998165354916767191755844500037457543851646836224634229243876508769705849839928254463689469443461886444742995400678689116471817019244485662256856158153542743033360315500095735235213380669487719269373862331293247250710512860717730474907640872607757320927809043447493539991730863329 1380 42867973929941081599349983089306949194444852451458584867099605464299404253563179272460648728708669994669541673294475479901788063917903443839778932996781738172234722826574400551152178997898144371530550248150054771004585967014511107188026858479783112675704941912445430062349067653696979655342124506334706114642181654961 1381 -151056280374842188465442977802914752313886607454709867294339669788423041824208057537633110059951966127395749300313207013847132984515287764002864032052089767799572752934744215663863182746263256185368251463497507445244693018376960389286903490590393175605911895112080221614543416924578607662381817573619986072359733134080 1382 -585846684150972663779236522465530284952207044657088670271718562374134753943427355229836566221719248505766327391965867535870759319071535642767910260216706119123337104609790137739129792042573301660180066106528700509865734324017741189993430222811998307768447865444857679699569320099907314192499432161986921310817758049459 1383 -1355058603213643466748738521834009783869301959572011277469392180176905773937832715840819064130099713509641443980360614286008784235422340059660121381827654403707615471891973562242820798239096434806454593024857606296975853962733992313632288024914856088139016127575323949998744416379816345016610922380090748390911610272169 1384 -2450872619607543638165941071151497012305275556686061405217204626241264868480812495878832556869004164759160931033389290024225090565732008035154293632547911009988320160741033093709067409983564501613703233370870252474466907855728574955878795927128708937741913406838932886830751066564172454363800334119276230751745935931139 1385 -3578995590538299760307966119569018702392250416603235602596632457945837187250562223760358871234617866379393457982533637962861529508805657020769902712610320013930393359327741696276012053135719143721678083065185596483957654045044707142483827918043028084341019187676070192647820076003951672680219986340958632809496622629280 1386 -3862027290498339923339218673004487552093689869405359979982761993163728072682031660609243047987317057233737700612380179817834731227695098279451652401348625101322218670261746130327252717750672116170266913974127279864097865840603688467709649563444345684635558254756634805598581999148363341134718695759748847526352266664763 1387 -1467250738567949103597816681871971295707526665866585872061722553668020634464605613620001918106526071439512095177621165301210497088503840428934596155773773778960181547149452510993549817295118794306672768181656448482286062007016234710029419247716417405648273568260079887536917448788565428525225800900854485158301051195079 1388 6674362323548244951586239946545591825674723058159360866287024434796897974052725716159546463125187754638923656643214235347527155406335641218824906746221003479928743785097611464273991881664765200443713863137928548477810091931785519820787613267781930295127404645670913497052556320994944942673788704999484526054137078799541 1389 24651774818631469510158883358669177457929076271732677295136205313867089280720076977297937893459627490124716172493722468293585302776867136017323021007749577176432318270046456885478501251966593776949639637289297253167773569589823123719478353580495580043866944988531166797950096716290568240297234787859425379970475313557888 1390 56100078404897177150852618754086785059366895744603886314378617728233947903051396842445122671119624180362194235955067447007426330958437051171966886728395327012107218304653564923271354856274097258682891724916034683164217129034282405326725195219868340583665995368339128176572610329306630678779639873280308577783904996170697 1391 100318682901265813502130574296954357763091872038755636768244909140542120492461947866191154334095398922886053253801327588621008848192706660335218556120122420843317130586261359428988275766513782910785028491737868717855100136212010005721904583151889237982725455013596509246577025465411936900736928137462502588617836885937391 1392 144659453841720443032357141930024768784650868475886558079930383218553164449431016061626886418146355110883750505971996005307319935425343407416966163478524683853840880847332193622745557147429613067227063845759214380896843041312588244184064845875005385582589615404459771400201301177247792378205597994206669891240586065959465 1393 152466976055015062252850162993206789992638869190832666235967325666771343812039161461065589600593834370918396367540134648306201906156945576472675532492509136507035006815310800513469903330344437840138704604397062142297478254966788553995200947729778509953980295083710119649307284979591755158554681453993297246942886826019648 1394 48196507902601320350586558638418079399727098559550172621066215324224498736103030347303747861877246715702491991522546672362959784970040781102947066016378104315328534153445317245691900271387212600024460500402352165720539108475274691219867533935910203358843684771888092628887908699053005836855866759781280738866194883993817 1395 -293244574779504058865671740880167736532939411871428407685973244929199451919117919294837431446633615713248570282700226254509729149103311912963256751044415579920341823974035112183095589518598583845190235182451593148207708001886637111650299207030079602430217316278739866789203810421801509983436390606313280893366619249868687 1396 -1036082555510758685269400949676773821835807430600408705923811524410494755911745177573432928512601255279217683806452717810939182045945858386288830730552374116708594542426024019015876542845315656437884943419456524961907215555019439575475065155394721610350984838129359744277223491980034322662187742114819826171859598217736135 1397 -2321025102881735073492825179623590592463707927510750423325722805136209853107735577302538942349550838360758747963490663614910485567988743911256231125630013578554881159974249473036606789563750175915957512444114816397552987581956217087385066326391042137373637340886205793461530086337766412156641899203195511068394473029479552 1398 -4103757564107063349604893436125263791261264129838194203900565335738245301113338346362706769667711692010722847353103421393164472622740904777688895815187574101584407206153874038952714300361690396741559015023728798664411098268614434642689401772657835273245683733986819945973540460530982810183266883953545741088921902443215547 1399 -5842105442413105269805313232016812202317973986604142588267534377726301638484068418283710250863587257749761756810601180909940852004486780869836873418225984389831283503481664927690579925514150896762157908026092954256800057425303353022778374027496147723359180475436180536603430126680095465058721893071138548940757989201090137 1400 -6006078123551981707355575155109669397872724687586375623959811620769688814840920504388909688515471583498788333887768316779121550827050215530872453854639567505844210144588806890292069729055485785254515847744499750756586924131674832295311550246815489561620101430970589742006576588704623783141972245621066249572867434125485035 1401 -1483616016008101642008538258345220620759213187985612416792769764926677174347428738749866895345968944615372225105839127157003670840629877595110884953273973229964724716895616229642104067823840601109956152997427087786798664144164578217859230621924266439375198053081333798604542170009515533760768824131845505899496590335059424 1402 12820736416917070605198443383468446954378785727075254546850094561337494229386617705430393480702948318279501910762627528899038834950454711327140872745091596421317524779325971435049666015742310988045962525081060531604413884830891984252527688583801597841213648578696513421971316373872142672779173021832131827171444700175276973 1403 43495734523351209894913350309173044906820994815927402929887346741940667726939144837922316589300427061306342246111392872266261623559496634585863526617688312244154753351311221578374051415109744443363114653677213518978801675350436986118456851688730322529026680494770386864559216051833628376901012427977534702429382257802614153 1404 95964779202270604781199352290146200453033140695412406317320044634504378617414067657733276657808263595342217276322232315625652139627303239892821276996564138454083166281002482506324380694922655874200657461093780964287787603120877960967943714868124667498423858526674031068334093032390911604465534749839826666230625130400832189 1405 167771701586715169994010356071700727618067923124659915957732669911260445950402328643355633249556599498740802956225048700610230280194326934726471693456219057295496007720248638372191533426184530373419346025022867953153546100724136531648691283190570405753795617949036369091330095487047053397133492280147235184017857450786169856 1406 235731197709810849592995568141586918468115070890389771508840551777302062217539749905436239839809396556589419509464684127788898478319205888954075460931969893681364983958548862152585298006407260872066500217610248336745074965916507106807941174419878568608324226329835451031570442496554707367685786682507269136005505685791834433 1407 236037102491729279728679081393708391123342865574027327453153667543654699473312219657483609774701838861188062220173510752060231053824308663536644841253123198210408882003781537714147783207859465552368570859355721225935773050240821305561538067414777479690774055111552453061913482876493963149539491437357350237120378852979390335 1408 40566022607757614688138098353869126557516744203322416673521950630284128428405714370522676392482215129552301251574691787274349407632660217727525018597244143375742582286063316177588118868427214483697792207571925581276666295912491586857749853580289480375533015798358136872832681746502907900346463564580403439974417673985608769 1409 -558102051790821639803725295647136311439264576498794625628369872205296313528670399713182760144210962352815039472005033381639328421567418277179572578125670557906740811065219730322185891702144623150156762045099513464090363440732167571549073924869748582219378039011990997408805616987150652331812138516000966576080033474398621184 1410 -1824009506274912688657804322223276323593329955036033677671887631275204088221504988646768979677634998984595622893821772395188017429102659770386510299689557405915664370096551398225252647826415438277117166026520717716797347947862484861029165158988930692428628414576922351973008642223843938330389046589223902762406330340547857471 1411 -3965188160257069886420563922547999291425036264052739516143972831354631132773133625692066921914936267089483910510966439116984964727294948639764715477826726296793222786769010966519829316597544771073998487327541007822083801537790774201335368092553217825299096915862113430753596130817187655611010511744965962641881874882046322815 1412 -6854738239540254107921815352155595086529060119311212197704727868928953766917332166328290999933932824602890043329497503257965622019087720942897810817999355621148706533693645788572874968659227510331381242772454914297263542490029704846430338188947227966534970769498603003562413709406576914458743210022510395571578100489281012031 1413 -9503355414739861198724296764217501214432195752051562414437310603102203043862983955649861280368384688883773801399346428343915880758402704067843028458493925872559343516128969050373058749963479520958371391446768879696842025643602272399253272135046845965993306670831370305770004517378315299924896188350572019042263506823067687936 1414 -9252325002690669935949661361115727522420989020961612118914787912219939733958195671268819737229261844603984158882938206058673814633112851085770115661644841745616577088623364769481206218905454061491628642211935026032719100263760511534806642925998325588959791095361591398059808130898411350297382306621988210038356933541494872771 1415 -829985366043761769635128095372265580358821539248060326276147255227340801308593384188990552675721772912704320595914966484431420500755311645979894209464245952142518323090426995296833183894908331246496311551419215648827314009670839175417241381548977419550543735863863358241192712166481216066267681453989666291675791222381398665 1416 24201478336932452966100152689846066354675808544918216374027054564678678252026113309250032455319258656545029004936360426976934542534382505786624079316058715461982356919770729898725326100796369889755131402563154242393292965757892571294102399695942965059420496639433616898620037319830245082176000223815675101072753531690653590573 1417 76410962093986107002823924866141088968625790883811219400320995556899439015831601916687565665465425691181800129037943694415132595093393417812631418413901040287757211532917158386786123389367127423451891480996947416548866157686908438057071357378929427262753882140421786899129695418835628164871661249225898641264484437287364614624 1418 163734219922750407480867767284142436620390213867080171572109073536473499368238586273021932173511556772792993058150655527857801845821410310002992740908375414225416036800638535533647119365429525570888404227308668290428106043656919065999783840446955134953568642847932891912801584392902630112173240167981764825150677390560986899349 1419 279895468537679670799170357283965006111787632183571970722440185198816983033733539311732789989060318005408632427024505168246166027074810920078717217394097643479009878084826038265140419713161219693513041961042447311718453469807723828586780122883573317207846836152862413386604286858311251276060747569786169114447523508963048016217 1420 382767534550454674626592712145801767931647874054603286270211324719156409783777761480840416191870525971908635591036762520685132321428452498745547518644334490920522976184047029857983266546791814650367169557527845547945881658483738209765315131313344814830765411385447636076329145559121001140202172417304865845293324611660713212613 1421 361655667161422427288625964857177573653889529491235009995883506808466381815246748498949402371252512707049484936734270291239528356120690959672478137058017113102456667233899830261886170973357450735505639179441407098486685071966729849473991224353849932491639654934607701427925426913601113891186203249420303399020810004912088011904 1422 -213822675264894501956552137717301536186419251754093025222430317174701805212167898588707409127167369511288038731125281871077187729650230815470901580536474978522458502490951540155616845037063486903209790510748716891642839338907024225361637506401904385983005284442315830159304282322904881922328808713496256004104398662906907975 1423 -1045858182989118809056268885851003145047456218796286729313307695271479206211713398070591037191055704688248479686560280773358585045391016379200754057843839575277100747457902001061418186496818975968053800657119635841393502465453014296568133660523066755641343669492642317199581186541199063320309750021822893317042381529610288257393 1424 -3197795234851537147316382413562163205334339370629646764888593728879047585837698054619921295316486960762504564837625864649881359124451867176492011908448047867679637805567650692504591981487144668057486049230649931427706256733323226501849564901067178191096732060239947673331342372468721355563194078959791259277419707680705465751207 1425 -6756818491513966932917477687706069381250195432247020353722626103932212149880218521941614578185972099493036038534523749027260092229565124851025560150793039898504687361364219312190758900257572659876671318059719772520115912859935368804722397751475402505913137764845618416430291563286398015253729703551575829441852016568997205698368 1426 -11421706794374431353220461051572415170869292007649713155793414387004291185531798079843458374580705622240063829657195811225931937180618566712834141284317864171476650769310143670718525810676470304330331825014689524640553177949625801992083166544398269596157605185421509882631261449208074998984917578250792375993615165680110927973975 1427 -15401964936056669602751888390169500786022449055243846052496333620979007993176486652376483121337381618266870049952579612378742571066942382693483504693895793032316925180027083955366449471881832296577637750910959550584300339967152136683899069626139116054480402580870482101400256966937508223523137248560179340115348534469200636188143 1428 -14092497654233868192352438991364699604210167875364004632658821305214544100754838206249815790986332076785163457998485862053083598550302648508423877177757458399944837831758078593846789161761374605344446816471829624700662597481110309256503778848260248906037797571809779696608588434833499060975621011057415762069573328119701395228343 1429 1415236771795093254653521808121500514568443696818437399991812267511706319434138269128899745374719190402836781851943647372956769490196961259846088363913851441568313236468349465934232198087764057848441335145439572399897073796966354275881173143751443886152752992069078788475637592035549891272322837938329057289935691689816271189632 1430 45056110210077957068031281448154417772051077511774280060769706163985719810753047922854224108004907239579477493266242330729330618294897254619493327399937153119247127602301010513319889150615663013182489997127487770608948005477862783911643652084179389477423916331300631662383050567154191228575837751247809170804183617998144742729525 1431 133699180664680320123519329269207735538544939829520415439353388559379535816192258910584562919319860250996151952482035997943571004757342188949317913849285016070700856048145262169699806096635907533631511378109594341203521545885098323020193931491018392821403830387091304819383534970912888802626054773170629205862862426704892912103879 1432 278660385440004321930084053913537169652163160140767960711381973888950203094271079489161142138876614197971793799258670563194312069084593103887367528148499787658209923455111904001377936958857661556910586902400139162307911541657374246745129295542794146776539952361854231758424383192588176883683084881522016059215426798149854677056837 1433 465793313688057636469452023122644003245655721561168923901232723182417260247601924863484936316368694726381795830132912817557006132089194737275902313133211417636357278469153437510181863418396233029607752475399863210998029998562056571391090113773478070712079319069038121403607027658832421418942171422610084719532550668613603597464992 1434 619132155836676675623834106258718117642170485951522736862988963082089729052066283982946522686092761711191810262035511308497539636368807842033675471167915650012065717239715340167644225492904987978769992197453049968980068899876053712830148712480739966303927061032593001506063934808684874004056395547631101856535192865819276627992701 1435 547244360128664387263980775421154160441469711791989136863860589826899516099398150076986198175112434775443880973071645492662884129811087287343297972189546708637010731521061610162832770971458745310087299211996227272140793170552260609149844902384873246233370386954386234675895568261280505438120566559047542388776669708633950989767849 1436 -115758292558790820341026549316516855260535179679127534786126240599985691390678629062158618421389134099847623513381205212982556073640808003752576210035829205656903017351295558696076121852732636995951493429207411040022385197676966171227619718320003795733957816591158005213847301987692008845326294608647100720727188718109159892451123 1437 -1935574210478992628399173334273113949051067052822469467199463130546568101133091750953695218531332486348460663380966345860517197552108426428848405675540701128974294747651175235237622558109671482979050723728720785229002938193668096339506626975374965594787849074316540134843429501251586187117707551735166489874057313836470476638352640 1438 -5584769297051990706950142325647254336627244015180439944989636403829024963517046086044309356098982603959000898970111494014857703000207835274417082766628411325234676675584189030968554883655165444557046038078887074971267531628316767610143092468000417648346365983574445740544714073834418259115712632136059166382203159956028131884233679 1439 -11485266369115064160482212328082629123174887382794613957270880916284978060352133064041287673530299374493750431886532223096413177982945141828672311085374710947792558047986848554707790294576324360432276388511355555134631086031831863486980790401745700951458186720920961705337629111954733005978893241613871673711728612184471894973332961 1440 -18983626024713352243825051438302513492987105480265161445356709330876834227047403997113026291576544642190731913497750549258809404788032622795895234609632190431979623583320051080244259351080573117910499836136062128771233910478650568123720707134421466917606717476617685135774551919418601628877045085148763266954615407977893676777509519 1441 -24862139244843730445350644891037404363668655877346973533534682723549050425927624071183738652423791590115001365674311764627386206023541148614107898010466857084515599067820548863313786376741143863727856872385629322370929819506999504687648602357467132943732853911769938655616246189916780552404957354290241711270767182207260613148199040 1442 -21168976454405341862786722800262296144360292973924279207537967210699119767633935928240592601688001827283500968605447589047088353080984178296454091083555880948211405364083211586243437280674473562034114929669660459501329935322018514791192531443442446336202968398123508160012520082089676833736415593216680908735873980089549304465498479 1443 7114565509731084922558869604163063820428512395476378432908365156640406979179069201786155053307385004308212321671138143519855281397042030827554598137527329915328994486460527542709434435388523472185046201444158893674439036345095970152037141783703742114265684877909315656861692786612582596260152225478036390149211467961160639597355041 1444 82937035533862982979644080428703449861181442025911865378242805091255749037260790543052813703038897831037159288188650365553292379629198981679220226905620564431668810691882203892290700975339907789736305983795638560861971622182841517803092195416763217033603795055976193760730429872477327926207264244685319469794572708314736182268617681 1445 233074163221380380130212251348968896374752125877019262705096227327458788035717077013770551261877590906756321879262507673828147671443907468565456533988819747844276031179751379820382062888769906567268698699316227363097532934516719569876218056077878459683346380819969342497102146099050790072292317030094242468331660559015831586616431360 1446 473088171877703932278093486289873961253007519937010047751913691552335881880709951552209385018828413632179720083788186649663673133174715053772257962786140716806105478750664916141588694187437239752201419925413797398347517731665265714239554360031791881474364360282243561840493426706966091785800745202449093065100772162198891198503651117 1447 773187707177950813674339942118177958963223643426719986314433407765519858707719252816526987578271646597976909269527934424700906225693990113358520873623512974833544341631104896955886551988806140452745181681792158781296653182619752422720887187446353586767255445574625420502664300882364945122926809690049510800463187439807149392872711831 1448 997290052379277884108611301109714675315761593073489581840431555784866392306743561062460058929749213551404015492342203136192224728870966307906908452363765889546867810210824830378718277224732559981216659981156224275536268874023224187886246067320187037134214334453335962250393879694150982175061721075225217194468481053267899430243943261 1449 815329597781767523530823378290712531750756020395939805471939501137602232816350142006730796559964008931692268937845525299228955519948595039703844445166430597637248631740568448653877103185820733890761781412168626391279969350199197377417165358498911851636353567522215458322698759875318990706229634715458005790403757223122184876864152928 1450 -388804390670070512565126613944804815677942765998570409436901504808171133663448173171801767055443688964749000747153004900607574544665505201081610819700305471198696898531737812745607591793408052876168220464660862178380885396506375804846998017926675351736168116387063486200424508721058000619195095151632103085219632595568820230520768923 1451 -3545376593276647607021815772227216940950632361570839968869099528951594910648102721285050639548657451630282941748518350498300504772766933131335559417751655696324673759116230183204538290025087366167514942573426331689130961723678952408187375357940078364508020347255424317404301077712782910711440442143764151359839414737480588714402136199 1452 -9718702434496108145213889602145573620718538357007049130522509615963260679235649287646022931146992134675354436865069954731251145314302022649985716178199938477470712591924422094095549063646548760097770107952346140436358131021779523759095327500198167469422962164008615513704393554870354785010401874793669531494954824974473446612776521515 1453 -19475125685433842788828349354692250141831947202412897247643155723447781323960752370955173124743060900352903141173679424960516097059221629937512055162165696610181280018525937011353760046892102148333965556387539182907234460600745493285913824323041896087009941662765319513330636852173912559488643193999532862609874141980931437641375658112 1454 -31470693793644319851047940550985261586084686915685544148111210884184201692961851126168443203333363208480491398103169144023823610028243888411271380669127776356514515620287675843552835921940621511456733007163564840257826112357626705950605899912276960093267674514632726905652247040201201296935210408559905319414849821891332877623426274903 1455 -39958606125019775804646286125452158989781664755786150066308303007490287116804300955759789904824084695979990980727680028086844424655116798391235769564104020061762932297610277315710035426563058136550410855849011067953805000948015411974833769466217506883181404353992798466491405892948910113138176625388707424479950579096238273306897370577 1456 -31248258444675757886421983939374244075180896749739456506807784952121750906451447881963210629015055456578821242242931251521405509877488314257461712625676708425692591966244258514617001695695363216335120490970597629656782949672760313618744562786153054122919963218446342392617144526679640322288664987984679592245198049256140224718266903415 1457 19919996383370966718080262577914285163639527534305072530250007587572682896981558859365638273379676404156243452894155209965352297360732778245131391249067832471825127326612771669225428499382618738577190588773473604109320785970478277949636498575289708027705364255138088539400841879217034508781734035149984316949177687251316743451694401088 1458 151227898810425804896501037957718149892927071495867989341227832074310141720533570756419299559740885408752960265346839620128217054059943041684005702295471481423690634868733773813423763773831975261711935896408534184384077686194614085799546435995291389915041211732894500917436742584533090540775031729637288802273106354586442911140609818233 1459 404910920635222901370492329919636946925997601247001041762379537060354072370774338232524810282335966426643553995907221771386089552529979510274170599406400399760529385967566341971791566365617735092644523630607274696035526272682764210811415767029106394959103754256674485086599180115374371839265570060632644213516559386781404545024650813873 1460 801230106948379627191246118622819567599897044175131394971066843897684529854037006628281554646927635501553442328269064374362880020215981778315540128940341843003101109248151399119749277428165595924469786574638199813509193923097332179342303099693786427985716743221519135487013820998994314983256337038949999385379961448316315827864179728985 1461 1280084419892536677871409898752288550250300417824221738729428016059176093370025312884358871900993823781444720672950294298503973634951344695017937462040672890686995821432222478943425598809284622586938510767685857654140911687834957909135876828821700368113645698722111180599753314949705414376180876583475436849264532500208429089995445420416 1462 1599119099704201748105334099707585056755678561658573404592869125923333900277968378547248823677574829300849373088739305434107551110782787327803528022973073500429242236060578500129844301113501799726876038377748631731826693144109773310849375687589896556394042677197978890108871527084128994533055581316048296469222839872267606178800979394853 1463 1190867064876421340457683632249894031385565433719882977481225026990944668477088405605409727778958421171948307525033260348103252628603631588701805188659062915091752867657287860048398481005054672512167979975613589140599472169342118052202729408763113861857548113696245024157116232054894987260332918493563949954169197461121176156848948517863 1464 -979664816980610302018698651627608605329367012383808917467472822034147379639910821186179842890998440720546268624103132275164322032911407990947804675703561794193587016798020636909803513036625496074010848158782736840592072960083011893208597939810959440497911913273251448372287986788615169214952253218772973175570631526490821694157173534091 1465 -6437652253262160778119475401422675874420391565908986382850111911974138653205783712351216205038140363824236004098635169717047719922339735332520602859393943479932654327149420753022721227109539214188712283840748594798978443896220528317251824083623412361897554879664571857562072342695193741872196545653117976138851475297725284835911751278304 1466 -16856157735981365985259652167052724868367592560916312125255543003853500543643712614460500689311772399293217996336076165564409496212669521170248344119079086290478056625673995726272083717342689573128636566010472999610982525275235066049758482672362949003904248663919612653547248676584306452798114509609412148655264185389960528164322378987187 1467 -32943852902877932706939590663100126557462016530784889393057365390629650996484691992154051420620506338317291762948979326926593600988119857947302884075410111907660692085409238038772958889617182826621419415678994114681380376799646226365302498873867092988670221614988967434507037611646277554426657431274842300913556305188060589097179359424055 1468 -52032736482250933555621531871727292760753882917367997102947034135276877306917905738419490588273733508265565249076585182143927440098648837238616757756328775061262488499721613934590671811978661728791403415517708302924211792846768384202892751640676401813047421557375539705517642551113552455893969518024675676373839028254179786828378042757411 1469 -63915505239276974362604284007926459910352189146994383572532870350872614873342602535566763592885781854120458501382382863441988167849618896804216224415105434061636209420945815663614454962162405097136821415173722011827480091246846107989016713853003493256388790907247282246378715406363298264319513471177409079298298210430713232492199576262144 1470 -45087146936816717326069734522599941837412752671502676233695466916632427210072108472364923655218778632313115480530730907466379637510328556543578336560311558017472978045399159523410908427747754967902167432978982794681216903619164697197669947285909851531532889920597016970196106912849734966987597570195721408114219625095344758625718054688991 1471 46835031993746365166043185361354828404144277022515531131560499827918551190176286524263185286730416090222191300040687876281689206164760419337379726467444545995239712994054146861132485658078996348399891380756445131167370155254853600375748107583400193551699284888546012905150108888173912532239401326932750837432795111505730645502499335560895 1472 273533810948297612612916470610289869389746815256387826511133774492859209433955683858079388347506129396950864851922726661591282188127407469521808659521428735175014333329721538984084553052461464619864829007378042588913912285850167800932422394513483775429223573148962130008575291140187974049011799114244995509836025672127067542817775866403489 1473 701157421009505634240576694273706082364671325002775389062191353169855888161398187196455387598335597912648419166289298001557311819125090948934990216578586020446610832171187212678605377922580844272670814295887772779017738470185511104249201397451790747177901717046365576203921511512438716296318306840058842915198788804875537835379187418447104 1474 1353731924968335255475136752347302449758466848632022392094957173600507101152515909816749328278429142277165571213027951158017624863430989615738799316782594506920215216399665291158356692956751450816444013263241638090381953533480479704944576527022690958783937754236236143567738912161379342495145408596447905563646207011834959138379094220461409 1475 2113561196046328920558397378112670332333295789728753600036086298387377232246944165393076694575115609670207221422169761116570996144442403873096601588054886997495162053145833357487411794150500976044758477130970745871768712340005770207648560157435014173157729077286002014213177133154208824360027817637473069270187567567910052545620137372554945 1476 2551273739125348960022724897067638630547502114195568595436656115942183478737136272535163225606053894118166739659838199568436086462507218378801414083431173218922088108619570750633528279403378798924310496662787903596588035453790350405866295125452963076530431147330310746009935952143352242078407222480583457200141531853941961877664124041812193 1477 1693926207304521774854599595166966279213399206124317017621206531513496867007842538240372407056913905769353917727331198819279611379027366577190239316718571403557134952268623706271737794970673851943062152503204758233394425370434230297594235799408753488315085069141783628680472568451507082870205320928212260357791860879338467643190872224254464 1478 -2193001902451949546882732318238710555998260015840895556924716707348267831630719164122157903314832550078872178602705075752600394394261064207551523859455225694796269418154084593589704691316405699019836662518773613367130527472623559525053225243075212328469225770524672914633148041566782825474790402014969523388437620388978128943237624517062371 1479 -11602112479200925934369311808725368705424820049801681904758831944968279852982655038707718952416888498064285057947256311758643957857978969045802477473827684824931877106693144045933877735590069971933052795494093779799205838192833590069487600894491364983157042912995969335499345120574478959466423066628579030447345872053750234187423634490304073 1480 -29143351112136244378470547704852308599823940626047566440196733068905736918718131426431345944553658701785444691009013220724283224936519889624786847664523685675900112226543106255044759340524866446676540392657384979661788562580325991140029968513253200019474687111605816674369571330195324326751663997594166038810416997720119365538893137470929267 1481 -55594624626673111438030230368394162366864760426537658784165239254628435041182667062858748489534566209182498942539947488762645272463545017411660886926855491365764820569046667029181847093387595347256469612780427490822710495585839093527547722339764728870326007751304071148153319145708590085423952512086605291201750615541620940834501898131988256 1482 -85792022392492421460439104801098876766881620737631058201888097911972042544769304884179901170920522872157555590582677278255402234816871032524165295046600387386869617506552961372906234024278645051626996972053893808679878787313387447391067017647471515445868703906091530710674800008701439426440268488901082998120371866586763284350918902766305995 1483 -101695230081511428229567802383767767628690540173365301618623897741164331399119691876789391500316839842679936741200071803303594061902723316752954417290325718597007133453326566189789071631917487237967860363298923878236974611273289322432586497373945265869630990675975458737111112236437751239910785915985254888172563865679537603436627896100449383 1484 -63057859797540389204604596325894901923827618867607719228720583904166055797155918201429940077010888565209430906311235408357614353941836709057800213062416768786584513542016692066169689736534917334746241108379607795166739668794574466670047581555107873979135278737736958503546014851262997982222002810203133155131209502555713959665358858465992987 1485 101062949816577175949699247318802112052972764166584336730500267270240408536409440428358670677353834823078748311082831228558221034213613664344391050895222728566335028498119205642654935668875050781017981340128999517848988732623465054969586594524492011803792858088013215562410889460585472973860483869482504977180075343603719590205621986732614272 1486 491308382188669629818973204206238636130208229417530334900136427934781522415827569494476025526261872203674925695148483341979032427049544994718856231417697281713553941409444505037794248625863721089598680378909740600851805475106896202195413201444346070792716401434068879309718803402747887853982808059836602728825650285153277671635418668432433305 1487 1210427714053931466276723403448034843736762236743641409876337921419059487825086667268601322706862361380448649944119509303976887623885486724306267306250553819597284043356248960397716948356714764086657703337877620670274064899076230660163508063372853155413334351019587134363640748744459522912320407656064726656086283441097520866038182949897301967 1488 2281787388272248969858652908584360365291406564021721865520395892201804214374510371881915244136027941679949234172384591559194947533285582828981552723773078950848482543258276201576293715112214343946025685103876850100016892001700105677057890519251830161198218264600884796106005733419011097859141850383367576512943625697543316511330480784795368377 1489 3479895062350581504129660161437441346269423905041798724510018661263804975380956164346519766542178304129469868643389385205873609178258462004181001933815540609703522175199544187434343997303826194931836028109805219480481184320562953894755368041090476169007210868245618618030162970571940947036457600777579442591055875481176358089184502245993255872 1490 4047626314404630445886900311772574368935115107178784294367225051754709452695911424661360862144370013294367511703391268461814410681696405565030613023712276298498922322277145949035459849268359140600757969164945457019562433367866550266988306753990899956395036633017994088023325640252214960394291578183192829141113533795004396774657219923759474505 1491 2321250138210831485779771402928393163550654849570483447817320397686750988817715438290289913309821781848387905117893844501262038672936158747791853293627840875703595514681490534520615319955574829222806864784259593168817017833256658519697324406105286434980302385814631449470999064921948202157979047943585778600253532753824639660615295328030910289 1492 -4599077236551749006558430425602456730728944674964352418905792419355912187500991823994374950600740986242113161223375672968418088543930189341759850004148478418848335864294383507403751069808717075364084011754968102723345224976312696427173977789222209629252035229462859133224333544718996587616098956051354904494548311152246753368468894620720059543 1493 -20773302164263340409020321636187503545597543469328072151056053603485048255774762661657991392032400303202431214496923268066338607629511651817761927989537050044398038548342603100312765835457978626861519989949632338966296501008921447283079937127516695340301354593207325060525481340514364043057238669246674909862379565375678658375436731334952323968 1494 -50236730919352974235487086390004367787231511744975895492113973054098307941880867624557923472828814183396005750933025493597015703286592026696138175590042058138702190448325333218702222160095466052769411678632729321289789471052222761872542829821234863506958350591061907108016286451124839450824727012563714206066379730054010992846761273249725943019 1495 -93596557503813281943637083331732215276555788989593569594233681667171542497577467039417386957765968176156173084537193485758457268158259833456548504465415000315411304682743389957117557500529072784033462198539782030301705509985076789410435028470130594190392933109012727399054904877733633928575235160968304381743916370557353118617200052586042677241 1496 -141047433442548134062675092965486966731187546365566642467449463708017076296104416931524416180866394759665370578857164762415819232513566173935813302947607422123178196404507190206205832260333471238979800405425331279947472792975997987827536204896005588070931121802147945543834513529719543183419894027391904039268525299211102167115057747881460647003 1497 -160848102882126979245355691514777694342314525771853421799614927704352488452672335952274994024042760849336298441351355269571268450824436642661588326725593677924553973364021110874694454365018031745559257463635571578349070142838629004626906813022024753787644187828964751811110972816675043422133095360409704756541911572938503690161156217928517084000 1498 -84266359837274420367950129976086590344285961819543808918648519020263583968308870201157290659724771162964244962695298074028606662045761591713941468930315297079583146914230108616451571568882451870282178851558849774804939794654881668560400739282553455687544158848842141716095849426757979536290993386319086543529610674708290150241151057435222870499 1499 207158704714360709333087009310532968050358958081639236691835571042678527153168560500151638000049215369558424316860926862532882409093868997900292172499999250402601403663297553136626078883431111521428705306272745040586771506627309427944705959697034858957166859015624335054532233083656761222833036443113939373221745619562977152365013433478518230249 1500 877061048635523511219560494616108291516534514072551959450350461202079107507786209836377680229050347197454816095281729026624120952350177455059574301398793278777488950459144518228846898757231757772955725945241964517819156091907874852970761750334124813560553215491326119275120925330383152473352157634439192298795839684214063852167397050695531275501 1501 2083502919827722842420376940699167458063955477556044958537612888149037871404862496027344935801592997570174420557305409470876723679616314736208619867383810829638698168110770364565291395017246451032035067057237200163597261915964142047689231792255381292283838936509301273793544522330957307441419397401926262441192812290783211694978252434190025376000 1502 3836954790063998686542529992753355570371479000768355252610203153232982272471696741255543886262812335564196237443584263290716289203090653068330596858697938455551776675809175731473782203836513130891494902353487760020825920613328546908049452404399246322340888313836196019194120427921359071973463715303943732679471744017148759235467629058858237162001 1503 5712628778142589641312851986963961589659530015309967349627869813019127802774652502338180774067474761363924418379744141665651454092387082228641752942098291103145974047036764873353244531275131634715649647510218845965426757536214034682212675348433208158603503337674115464783466772098295077777390078895895141388130063046306413614235450582846893542751 1504 6381190667994210086565389597913479971674614561435292822730163388538100755231793802785293996302713180390045179549595735362925339873191357529806691848030167268237062807392844499347059373758538609594273434960721327085839835148591910416076125362021528919078775586838302262704723574204292388198589205353498565595078661826832339986346999246618205058001 1505 3004968836032699957625342269621081344542315643777830181702307582461199094115331627032155284278208692081523463654717534673541377660585094186743570111280646795731874095056567171181262944826804506373521998157229933966430567154562584968364114122989183901191935609494911213227661770234909325008831582697183403390021023328583949806780487941329910416000 1506 -9252274674283778053917549427439116060605907743832629588461327614348839689790338491867594865841344474128998146893637477274936442066694629152126962520333227070379976579769571135817745376733167387575750201059465584018818301376631446335746574855287294837164023770194604522305730431648130577510580707701367208675689823452593686850377554341892203415503 1507 -36979559462698565922278730037669153654220574625845812172010851818793008692818917091643958498355590070402011071266210566941375017972159055592509061678825079780380052821361596143682854032258543629055696919550592668174743030586660748185858075783050855671089102051739929034804374783803141009195729905005626689929667033605158467287684557759867710489759 1508 -86350247265456741846373534212493949969200395100682577530156482191046516329100291240137521561570310705357114249391451938592758131138679657088311955428241620420460916640229171129075293327929234880452711270376366531368187030631038576724520505174101608063640850909307982758768796682280393056607712180759118752234454775694317174175277090649013446869519 1509 -157200914018378627542537311839730749161731290357477726065092616735856552372735237123572008675736141154537755668650346457309184755804555150059113555927097433495893754215975767157696358847218939492127444136791031828665168025663376845745911974760617810354145589887721667686153794271499434283203094528812686490507550927812030924456579560555572397324032 1510 -231190434437076345186599614176684074954415523719431198197702202219778247670042301571988505488919757694142491047874634303460683033598097559781082025976211480360647426209458770892209264253187624338567744233421412736962031688776800748784361223099846614528948951901768872780393108543744455970504148539912752392480077964961151227487412451249517170253043 1511 -252700814880540640758173429890711096316209682611651429163080588238670453989065103572058009356343303907168742525700154162794474786946676749793031079417114640099992966317097603382585087818258235287174369006539499743012946285704863595933823360068439157259527099933181851008444248939124984818597142813301640590561579344928509639336586163441139736277289 1512 -104649554458867284584898701889466744339756389407664828665819460814581286903559441656834479799644014799904859464708163472377821931145563542379523091551792792787737507562014501320702164614149356709641138469120569297327369489451934923651302265441541085747122169181612383885812112652970708014180384388218789447873602058538640255584736115122121231036995 1513 410282673974796748745939136414165410391049558981010465128858099546250473905700956953880060054287626943013018834983288119474906960709623184862231424775934808641713591510864306300710558125295474749980655665392718707934492424313108496012029890077228867917799155328034645475315786053046930195850622832200612379720502740657052868261932232810364275756128 1514 1557157412147751124194824746786437088368934006904754986781579577789620103459574422623864644310181619394506013769241518867999446528910697429091607034362310377844060541865382590258800556140295044412877793577285849638856909108812744932676067723391182664883601462424201865747913178528088285999399679830917258333044242136132276242684449243752525194319877 1515 3576314748093777458317620327242518761733590475236491060057878665447073234715332832133456257575994572295990488993599518843549011707059198692735291331245320981363589065171891786541590529327147037532212233099352337615381503482234223308588563337733886658520974363144810350275894831301242972845757271251573736152397267734270342635874956881190432586991033 1516 6436713702696828703728261083546173447024838221918626018523860592616226808522823192015986874843057905505859799781940624920526031423844714558125642904490565138231488454884069461802462107017852482274104293337039807112221391605294164548804369160754856666953472584815163793486970203149362793313993681226965036993227132045765219790810785411882257853506805 1517 9348829907123358410320933537105307306920758871046731598355703930106962936220796581830364401011464945279694553190414923985578262829158411073205840315480574712133142234526509436786612543629819400972472343854115196238794472568649730736244572984650119136221943089453889210002798263189502084433337379959894944940645277078608834227990740103449101042617728 1518 9987872905911410779811801672939140002005402784715726089814070951530159299551353076769951642560759126572902114624389291416059055715287727331849490934108197083695045796843852710231243472465049682467642427932239867607969029064018269922635951570441282290518335990193955853705893685248429937175760537585725159243451776552544706941547117200764811716933513 1519 3526003658335386693849460851543414348227538650357709082522542052380791747341726937374473277859407869838094140691297814147517036875826826854712404727989942909563525618747674710315972201567247362854864036091047783376113771435213987439074601481638964588608752447612773770161952132896891314877776441465946508348052021279288631665597706696574675139862383 1520 -18082366200272772136671206454669959364411278663296671050190184348068569186280962480927769121147172056389060624780174844596648483330507882995112514079471828743370721686441738914743742791142996558509320908863174632837582793872165651143144312166777165762179853868497394673168662463734584332425115558214861910178413643644405624915596852225631109659017495 1521 -65489308119491724243286949792323506039754121767071525878364214529304419907885427697225805928427327311203620031999543196010993340920749631727129850342640626366264677201097692686736585070845911882926399017444944197129898118441017572867805100459087015241618322806836590263751910561155530623635089571561069083784376117472509497942278678956240943794519744 1522 -148018496461565632654084622960672980777968723619574196011587584114900582610005662345970510055134229488656330460006071311733079811308440644495534001075369335635351451436534587504336358017291368174030168535004223828619992808816481390536395355451893241950972486499092683921533619073353273814201492563639756343508308054056140966157299888506396049585697767 1523 -263398264180921107728676293863549457175342428562912759005317341586044818594791126667459955145833522734372633811143090748420379692831692349855555378719784956693524985118933371889501202653863990593896559288373146174940933801323845466225576688051871116966194017708803352266891865352134270278430530452315735375007840842102759314149003779258104554993222927 1524 -377735545922585994834107481687781942906765334928385795203716069765412228187530435459540529313665218789948966933506920260222124220491377553261738542674816831911149894149229619490785492374893160863430999632993229322784488571893490135572398863018791037686971535935436129333111247118222894977165766203294470672268515805616094007497853348378096112738388871 1525 -393944790802549000116758767661894418217839100850551672505892756771718871247164118529914232588634651291381652915002154700967095477445124185805279232856254366185332208224292371286161683644357673495875263178533066791199093407712999917204201914674708576230379776065850300559403345528583711702293457707748359573736039385647396584738828240787159182510862464 1526 -113074556781690152122080324636016941307024620955703630989563246256447522694740321378938044830468027625361707747712056593360351757918423027403913707197569483348262994774183411288984603963695997629927239245315617403896326403961827511420855097793781676577399030215001212663489341279545609033524361947225492053948089033033133575022349034551713205449581307 1527 792720242462712793152730607967079460374823856508277087433622988603974229580371354828664924112227905063547152182732818082143924617977601401571205049674279653819298783869025788293102979476258317060904080063728370012717258137187170714528664218501889839185339029149673185606135677029488842165713338964453692611648694387268680179100012406910870369570838055 1528 2751065612453109581373086232945729700092091249646043315082747560516798429842601382176698842715390331499806577128976865826444164411336828728014707107735884871920411878335865938649314818616125141976989686117516102930617191661693831399038131129371987868518409146366483101664189292234368002713179359547698575043037983351448247535175534643774155216901789909 1529 6122225129272148467107091882825387701016070842054045564650514370318210776321847525641188007680351369541718222668379999540576127815955627696642520862723163076722681954444391071162760528803999952709709113904196507460226129539024317738122174369006247666421996129228818929214760612556410935195700900697596493767708184154610158805134595597438896027213604896 1530 10772084330400561500030802874352633422589518592047240585423346009684920616177692663003984211966714956581703848719006419510224758153874475617546545333295336329155029335924913977028299702619179268927537306926251892298914069207636121558607875398802497331050713230373292699880739212333389795093499485413511094366067068567716090827091515415607764520735114989 1531 15249317193432191044162702674846727984620030828294117453247573909732270143089811206825905814390421345100247390997326289285417262867097692377492471401444623260649936131309070288464866788529849936840191161553743208723876496954697409604610824320359129085879269138863946010826964163168554742594926912767171346034409476045267006404731949136756348238095812105 1532 15503118515866975572738135351096950867115828722834100462111371518311320303693325980192736770704749619617251759528915713663238105690947300633685193969707035495934096475393492495954897700835574826283974409181577299596683543169652352333939168773333774970396136872903771061560217808989919612085272664591451129490364600429865447664019172434860749204862624509 1533 3339843241660679678307573070663247188036549419519674188725536646934588598709419108736317109795717956529377598951438588765450567258190022335634776410100235256835452324492765966690435467628791162003165090606454307135312818385008143812540412380056307612268851155832137794144196580756648698787845457658283576480886879569688554868720718441067073341041414144 1534 -34591032233943584231741062082719595015756481409596127114467420535280283704938476859183161621156121733723443432810781820550158149371689815701261935315984112336783996949557522620577162344421296818601589448820829695476041426347014653142748699279408140278271549196436909133246274377157201882707662395631286633473112261518872993899113976806986314314843910911 1535 -115437618693053310653121097542479819750364651093154572606405158016915478160353416885577702598112164051781637775676721357712209772992371925047386729972826918926086122981211100521528986879043593226611318877558557198869326435988031420557986560425842959583214641277545306400439948535462797732180797033212646871961363199942743889530998247620450475277508882945 1536 -253058042385294956235595476577383084743918229748182594052372760846011453821818997968820776186520513636239282508785235606618558786192071195399728206735561343861777247086801225472393742394180343603512942345511600311605962051915731481074993114385132309361363121739658659450728508041428812474022557646333312026374864759454730336463457104557895846441963218687 1537 -440273863544363423686016402059990226644360046096692608064536217268396928832470461328011546240524501761561055750900346160902251840898952781732567319249254698306821952598980171670323595567146884731825870883987995539395154069522441799677029242591504645778451996242275638429108663909299869881417635959062334362284391875441403239997406973942886137595280029696 1538 -615081457468676641834049546952301218772234308597479943801794697967682617639295612025684525663668553685835392517636467785829925986441471897669099243236871446424687662285980619677012055031785286191827514564038046985575613840721806105095336665051915232112203160733023754924091156370516942415766015456068088347172945089478445707033703475837885010320698382591 1539 -608609211473710060543787043207356448306267506605440126892438716226426849474599811228149796356183916047410582242025743000710524627506429479491355343029793286199734707417147687887707638396166291950017825559494336149069977141624117827482700540907722885918465436709184884546285348122713462151306118586256905769634797460104686851609494494939527852479961444863 1540 -83612653473398317479945805717349358579896691269312443603432237070048387462439701831455724044798314935459770473465558072997986787022882200117847840825515831924048262549533806962374343263858470832870967005501080907743684092287620574536349482247304170918663759194159832783624860385398372065754407608055830788325946409871836886760717937435387583327399611647 1541 1503211471534920072394223884529893947029035280753027608461261139063665389186182281716469149478264979262312299839242165586566130239736132176835070124071965927308100752071873797099599019103000515449738966001061927695059013566390812860795003608200726768165530799320003482710041255879537010581440851655086849479978389234654620880543378050747880991581877571584 1542 4838722823485936907710071402426802009442839883314415414509194408547867094960859797914922417332566344305281156680172284960383235720926595210321950177440389873440358581264023589651625370030118900991341097685150574673833595256751667481650744963268814540280195632791400489436744364375017887881259955938755598846399318478997061171339448567212702698444376415485 1543 10453280165392380510923821459495659184351740655772895843117692007462257814321198810720906079110913234528892436549301429067472969643405384300370951379561604696928548395044262481115707064984121035598441954940797647312224535839702693939856889431939960308316184220680305528987023797643545982045334845679879765039085327237842482967809827504235708416023513499127 1544 17983750041188319194539140955648879833225307441309048912916293973867233237732472759840329583310094825468620043893584085034811665594361386447189610351804793371164943548494311174994590435026099511130276944884972520142074728638911382732660121129725771251219970601914763925337589943913416314993542395657641661906539822416247561061293616844411042432210671466733 1545 24786842963869844501263915221914261700535899835236239388352937991575066896357043642134345182476791983064365474587581434562290729507133450296900250224656841068141069182388701373586331110888960704828132728398581963241423253197928617641223748724713186653714019138926723389091649903197259843643124027782685276640302618639846378899364958503648798475950712530912 1546 23828402773468991072970116122410403022925478475612271675961297559677751069110829864911955789399191152765664919396387726029252284006529536782736647512750082868984682993424854195289622721779560437468040449230418057184563839459700179921082973622277638150515474203701435230772507846732409835314318408266855424356035264325010730691770813431613477421410021648085 1547 1236025299168963245938128874027387195048601412833549682972315164158777848435515399422346333067279420065197314456305852921408267180930916370723122942328974298710930494816823559474357508522800817077085053750093426772753685801874900436988815553163773490274822982893037081882812007994441058596217179538547759859905556579683856293144565670169161562375186863577 1548 -65085385370590081705190713651422628844199904286114428323677539628699811333575529245264327282129119951466956364156135248316576590246766454299543864916460526910025220923638066803218537639758419286632372294181949593079413863431018817141129987472824597578098362913982136539755265734319053885087356092145916695467333946536572606273734402511370316259361722801403 1549 -202614419251987990057585574769580325434786665358689639387630612368330191701729761862486911325533414191529608041692627383253948478013725432461461275083078060626160877016514543370602651833964920153028958215223317263769378658979366611765649670914917658110941693374293866930147197065300187284446473028608229516287041040363013052830375390389616385837494201429888 1550 -431529291875782897680017523409625828282596012018658649817167152624655690169441384388730471106600578375955275631694254198379965774395842234447105443563564152718728298016087588055443641406755002377680126987177239438268828529022183204326359946558440501352948506918075243254832525993321666521399698824560409976649928458210404548938810725551184572221148798235015 1551 -734123838309554595195591748390433786071840816877921992669951541156070535520167225686354633982010196269041835849532543753048186635479082476665846280236536225916117084679715866063924565042515966999172594439740673117151583016984203674807448733724395581039975110991079250512037332525999666331220902644367534322225094579927347741623297211749797673485949337730801 1552 -997933452744543128570821633590284292429908398752350278240964317946780876303299398402471118030824444203557499251523697491271899724683947634109226145390455803669887194402764578583425288777343674405654900154852762113684994852578655308942468138146131248279968472319588630624025005187079904208461503139372692916408773132592096771312109240208992259037548549800423 1553 -930193902485532471724022645591736602859838108108693617459963718275920180565986266164994382522914317463674839197966259202529919422562485366862780128570705241276156915756839437685360642907212423902920588120127728087062953988133577597466566712260463835743098237428732907808237761322216288089677135601016336363230648308400371391916221638925998987795305301700928 1554 39389163523827144623155729007020194706601429557115400237142798384956400077803303431450974024792335986689268934826823299416500200229036454053237746895226121998648635861840444812571485677362088570184139626403129498446086586723435359008123989486303991946702254042767928662431668400888423004487232911262805894638821001264357248352961871198781943602436870294761 1555 2808769070846295141583546473585042760344860473496853349626165773819545088282372629354198818093243756649535372222233585334424986485305050652990774064807900077253188745208925912855918113951927492950850674002252456341413745895588385010708632988989266061493316563715792369084950679701936320757118374745638531944320282847640255780953439434565346078765920177921169 1556 8475859399408198355185959871943843018839305561963444212413223302137711414000017189440857519263140592429977922091923386565181711540419019673816334532147666440728578516334295279665982802495623508113197424399613130970638394620022580525292867540645591042752798074608639184410401887235385121902052523832682429531510635444673351117051431387191682392159999509044617 1557 17803134374254274892849630931465382251125246372921351241812124725781430208410414038183807472999610830350252145512159385734060342102942451806388973699075585878736016676701749107392183276543735262988947157666547731031447570054731867930036053814579037937355289878560475419304178198991209685884807717443855583636974277195218359129313160670911799884910430579200640 1558 29949341443292132357909013186753658786854170369291880384134775105538813840178279514227766335787941811414744277645024777499854211035045765852743161521640145480967007227123805944259958839506253451506008827702187419881621561731563530479646717661693239759777244375646598171776023370177658307250891452485171297490669167693891849448366480601494125668686583932264181 1559 40138195016921572863862560156034588775684869141160018993816937832982659764074152020219618814956358681319997338883969196534920012503948441704862879914177058003223668676370095416332033960069332393834772132602896121480552588327493514897999067253106031372555576038360125605646292286182610049940559482559339203973996781650796740881676658994039540474287248668517959 1560 36194261885926397586839898577194570030279939974513891291596402912264747697327458774630765164650355109509512464651696235036537629261592960123131477898055277808246725483002397338213718564555570753578452525473083649927571641925500713410633159336408395827647774244990661188273826287147415606209451006398284811142534373466483412387675565259063798786593636669590021 1561 -5313293488985744434987860150583559764273707162477329426888869112329562494112055517377809815274784234160715771498816470660693505649848063265612340946245321224176580164944566319484663826445100658844059762124755270939547409666857502068063170465148725801614230139872349386308572365051695087967688609617628556333243865650035233250694991355772453649096325104548960 1562 -120852318455106766955609853799989955866771322976566577225546388996163258356550694589422623596250227642376170498410596111891081247342638775793693603242484903935767504909753129415893354412535119556863672617157490204721821557720265564411771193098202754108116856732111548155685752672646268583067387636839106818105150462295555797713109781301118113915453731478398019 1563 -354231355698987901948762064910403640569787395043320956028102521649838671871830458748326396336757524185091363265008553890390157765712411913538513042195257421491252129461881148924546179914250713014719022417864043830779338987619026070542807772122328331244084837992564544293565450205769978428494236769034122462469366453174875161083247352114403365878381984964494039 1564 -734030386305930712614388308096834731641307315736201144494023707987282966452764265236527938207615835011370807451671171074495466149386720660668932880396079478342397824076875562548336750740166795465328377836951660769607154797829837850360122362650767606712588989950375051002787581968583982287262547325231272623414779548516163268052780286776325623245164956389480179 1565 -1221042842212662146882569048443105991784798278356791805110065768869909853698315085776832819407456430503828558135022333454548076298438315706484866213360943827589084058169300299945402128828818251158085350677463585858831119070552287069828639168639980979407330036296654656307895086226823732320422630767166703054286014306791179707428646019594642565010326124717615360 1566 -1612770654572241722912004113265414746563250443650375120938380105443979105296418559467590222545147584995098219241616963016424755818109168810099012739088887908259896352505085172625818543416599956729868983902041593851381738608146256434159891599937102542218373539876068675872973519369461239200789400359426054365528145244937053294977687553659360284348434548027844623 1567 -1403249180833634118646469545426756389274098860785026996860610273263553605815478129713798172338305975782363460314883029993468421571732484385321646675190359438343744927394538071230417405438615609514362189712315822332769828633013811097056730702450341539767484261858822705446806424595984535398559469299355441021757364939666904892766567181651665956328157198312234849 1568 369617709063986769086587314129533936662706150879730760992934699199995462218438177362597232345916744454301003091949777996654775602798383302995371956737248256833076085626400019978306197520572078752774699767247187821729735672906789795903939295030046485992280538826038952724964905230262376130988870260853796688472078282764712897376937962662278840609502809200241201 1569 5185819569485119130879751903233003358236711467417003568972695378157858988728028559437207729189585089402627002802155815480707139140253419932673635605013216157775028934432270685153651610703162322123372718016041149205054067632658379529956300958574279035828638193700869913503771935426270962983979172007726405162286461362194712092137897052237920814926200839173787008 1570 14790908155209748221964447010584934241584871100054436252604991408286804294383431937769602025600929715365079145475694653964775877242080977446089577299496039100497444076158702685393956575700155820005338799358755536927029531139490637688185954921986343693410618450995453913774130239413972235965866682973589746733615797848660287264786616021438533826857150622999888337 1571 30245830073125157024402188938337556999118428759134437980084723691437171270145465650527807758848331917603919745082372781929710624850297672671510057360707941125672480908459143402061718161797783092019490388895332520543369419566181506881620761956362935954604160086197652627545137092963404255068315094724827341112044804071458053627585923299204175928823452825911529121 1572 49750403298216089017958286756079573345100728432555138061231121927358629100616436004818602826971576911948284481468484154901352195817290122174677471554652201678961827862427345413837826904668669461039460641991335554854900968194139464907424982700547267351558763246167526475357765409844004208037682975173348075211044607135761970173519114531270231387185001164275243025 1573 64733170716527562461107927587756274848795003197584400048279565659985790623737979574660793873551709303763783669183423186392445498010164869524502152905299108999153738638105014771734089047233864959944870967249118886650688806476639274908521754598547568280467651396643275209663498405433792981159653412391790251792571157212008653725327099967425474305729500243376922368 1574 54183773131595062651447030288252501457768277776845487883784692528810434412801595910496370203805825056954648702726406154960693869077653416259894613789686296646465071383133040053950785195172007915845422357348817195287609242681424898365616030362382920958316364169895791250462592385526805216216809952360336074627436908432440912930695737315004062926954944211930898157 1575 -21379090406367209757424701873991700773783330070553738334977582488533560645775145839172273005179835627591191302566528781811027278329571084501075772890639751190665993867047754121835801580791106182407566958180369239677952870591610639965238666632691628741088958238741123077335483141597802238710061140350851342279260201478100168113232677731736512849283566730600218857 1576 -221974925544005633455023545679575524590257394968831414827745418224397331639642686832484736584434666774658234424968388091308297748496762030225833323146529922058601292872732883200977608160718611745744336492850311807512184322330639294654945825163025661394671982516936323049355728503907194647777112080658631263354707324515979613850638669929594205697211135112229525475 1577 -617050568067728954674049079523412326944846348688938205471339787166401322728626545060623007450032692966989549924573011678930428733158995762495958026777731546409286467149836861281590875759015104283124388667647376892250275936500767660949645465649364732986444344770307503809300140184301792709147497478429724927756859623108849707287995914456622011554061658891697769632 1578 -1245526728454318552484695785587093753799894315013614422156509101884545958578504394353397839093511539735751365946739371949199496778736502772249659121563869887083706017948711254373460933551620004117279065776282832500432255374499738940334429628395729129449027137233028552714391906470934786157091682628518083245582635751693939991280222210764775060336511128534125999707 1579 -2025724515414258628301919777941044757645490510019012276322549784831763693231948269202653932012973910294595071740975438933971370782149910399546575823944040178859543456284908988223130849201011678560661891608684672146162189233746588651393728939832715307367621351193443336252736872792457380779919079955368052622176596652877820586745934403938625196429316420113192729607 1580 -2595372969149053713800717851155689336811030927691316726874674577106327409367000761451577112541447767880552809207836466418773586349485067243875402271186087342841912685397411370682102338723274536809330669389224278700311642272161002686233221123203675487367682030329335341837517736712403981493766052873218024125484766735021962145065238309034412164053298387330760394475 1581 -2082641913321741367957995051613778839077426876666466403964991163277161578848366189135735539445839763322613336597621177260217750408338133180755528272466703365107126867747563371335691934584293961100978818558235515507508497858821759830847937523966527982850865441422306074436951520298636597964201243010970156832047402343547194600282036282082652195879512858701571019904 1582 1131691932639353073172545238241625590936021581718706166871626344993750187345668554487234624227779833679714836233447895296706737526360057209831754224518543514588539195023402488148338762785055439036645211877181145777739638124349396581426012460128103778482538956775303076345962611458576351788527356517313874825841024370355191964208018454476721061436118251357369419113 1583 9479854318991072202248445956735674613139595528839058063815151629031918886657286901080277405551429113415130362623544162364932018533840159306960888815353301893720447217126536705884013052217671630252613654141495521102264750026767387186712196106496273839068063325402720172619697569134418047344505898736431850524828178863632128805292447930960891647408149697489452356783 1584 25720365433774680854213599867854596241245075738702365662434960161724488340378306941883603002535985521356040207650167145669073124233841652219308236446826097860497060855145611525121512312327205719516515614788686351919858138043339296721353488384129279131205539563979387835950815915578513272111180336368022038839235929149380608956214206735121499850628623499712807147849 1585 51259988915592396930040104310839720139695535190633785395091658796738637884913642963928472296062251138675264079431059678004950523823301323199708492717081812056924170187991981445282039033668594522060719624381245927791745497696801560110702889371968878688296866655830475593646658128538510438609507202712386484858837211901598028584294412843372209774264523355412446477376 1586 82428577260563296382410771469966465462175857741870748495681387990419687809167043571209155156793864216840552597381583135983330273052562270575663453578938476811818906746707486990647713200116790344579566728602319667601221857215718949266555374070817105919975067704080207765707958507349608430741475251434595393842177041705576607593795911370345915192276629064488618822073 1587 103936569334586158854145897247488063828721968477497707602677704028358480050920186357570826902964328277553894416839287818263582279103601077405749545448871456008923244565997214225168388723361497619873488573485771110260462688317991917903691575266879379738470992954798919686894587614407772269916083931396714859481054046248759868469870961339487939035887861432062170991665 1588 79632795404212842993997986005442091136807790835025478752737130301515195991634779845401106211268168756401220467166289134848190386326757856192773869016753190043501087900864854034651187067058600476109022283420364013017576243199041418864623883405691722969142713033957500350545043056160010390501973121000634710405197739544943070814938890257109958672618052653586641880729 1589 -56851552628293303706865675239888468790431669004324324880980174174547621519978170415544570187113642059553928339861647680275230297274910151965487661841452385593559807879677247357275091299784974259001808514745157236959036725730156620914565870702219644589961575996075890423972489030917706519088511463580307851732795816222865102142008455069844122813581676177216400360064 1590 -404004821186322221504433916444719530700483132705514813462997144396231890950963757117439949336949804891056198110783454133060955425809584729318137868159586160016785011638056410155534673246409734102330160905064176362040220685312016026903070266009015154576840205605829827987442111798000566008750666041388640816269876766648826548817554744189010038891215704283045761525531 1591 -1071211802515656287851009702147811307503303815558578292034146253423852653936117260283252937999400275572468731572738774354081873903376286248427573019801550156129495443643839742605540109350298166776751854950454851860376056545340106809439079874096293134830436830234373576362868897322728925068421362256175265912831203058636299107734858230231727934163555375305326977804185 1592 -2108353295178938811282286039821287768562552083943533413059069288800125260823912959580817841835841435782230826932920542482461477598529510049116944584936948731115372359429189844531181223168084985511609115154839753259851615882418941795913651890193838703450093221510552872228337859639782447489167674706190550832602012224371811082000638440580877581372565450909807796768971 1593 -3351845395356939875848838571513248006933706233471712874311164114633239118225920234511211214810669619722795329304412529018525814048164940487632125771713272756603614887702589621394018008543565528559556099984805996558663753668483694917106597377667427453156544455813370198057819006652646056441745505866023512180931475099223103964224158937713890962149117817076307670126816 1594 -4157262364496244954491223822286153868160321703120754351091038578022541037628642191338476604285588883409596997352564055195826924863767723749090967635663859040931453876479443347421421125140124989463278329163638113034535173560975160188431964741133253482075375045552163415402458106861833696737897621178307851719930667314524783164161046670775316017079909179258915623119731 1595 -3026606336118955998566865862781920891692235422795863584029792325020978899673341203232064586900094619682263609266548251072649020627100141151520473081652270463502667590456667263174939694593781841126586573067141867688991058811772329975597545827782536422420126817848847509985371597121373573429038530688059335861826107121669645056585958230157148937251132081392888674897335 1596 2758831413654906565846231457283941999045493705295231993621812868024645697929071022139111097656991435863294267008649098374215064440659108721340249965058953317317266953921034560969337851067652360377548168990168010999197005595841671678931754989963620764922928497439598248373232678702327413514581625062118903470812748179478728897277039855694361631168536922276645787227933 1597 17184032951659242916523749130653439741345337050303685563736867006727612589341346661466386618695830258268577858026838836158609792657018605428494560973158897473101056548503545438175535960959120228241209096292418244626128111982117358651834036839861175947153151541796893525609200577780968276946703998346877022562418306087230128087100331990653246258646010020147430490822144 1598 44578540940052642784672453809156875134235466649319852646624357241519724015658017920735379015477438639311279931939338229658344551432005216909121035745286194914138902154399868750122372436245929128198869667882758337664773515148754537443295130076420678221221931764843645486591602456666517397489382679248180568568419493732324329451533627112396106408874193382339553954558689 1599 86666025388914428436219310566527787162072181310845104890034881072011135535131235000424600422540989026578234939127926513640907994609792357527082044642106753657145937991414335641481008864950335376769229570852322521020144077917598061504324296000696651335018133352656941986422111153049753541378640639060182666057039598227360846165099132743560638492662445001518705009558847 1600 136205153460855464473544891414464752842408194815787606658974215262542400193650705655777316510033326100756019895193526256590381339464888395475834717372836759050772495931900545845641607956914777936678492780129640541788834926275119734026048763331707330010807035124280498673252588471835243115349291656364492383518429836100782707258720561650120422836864333040465903250245473 1601 166069192089946400461221126079962315675000119282631822460962849035317739766644028808617488370415944664620902068481537217705463783408747751704932802281942230800166131006497808752862935080378577388718037128201346163621994710270613034513673229670712127632017055177076812847712771452556483158773113955885746607337602378649686627527273537084795386597334269296105268100551424 1602 114227792462011301265331177217712181891620409294253582495231578685093484447367569695650396880272472636774054326767883178470767026165905571446580479534384759371901483875767077472641479994610554895698745446815288947538927749557275408575402737263610274372775911883996096235989718142346941837299563954402947313992706067112327233272815181570073389800469455206833572227426465 1603 -130620747386602754852646738960032929063647752353913153217520154226908967027697506920678439682062695954542166075979212669880136621207758005585590520319010753014887962103681272387481264789558781458728724237481025709519958431353286712405616348136890762611080379833225746860947851812026356097478096042983272805108487136204271794136909892903654704565452200668783367055196863 1604 -729585032413953775101280621494455242319703938088877558015940221786995813782333777114369172614990607339082156184115026031761582148697899910056881362574742726680880682152258708126330007696789495631572015511494384288072741209522919227864627918946913110497001905144885618090573835001000921627851711654102531208410608865808699550587087421627020605162437272970243173561742047 1605 -1853694841841876553194444723504297164097648814048894103483306449979496336226046722428656627360942104616333323090247355638170162133136358714711856486500197202905730463062549379950805910463178678443259559044820692634845332628431002307393734542091758897371572689234840241500839877739252210089075665172896703652144232244491740195247078743478983376523147725650258759678888448 1606 -3560375981372558897948927146306240651959622532684215483026804170190268222844066000711606772238031289960356368355304169115050818050023106989699112411896757659153586485793503292599290771341850348864760415061494622798189676143712706598551639125173346543893760530687225085515773769996798649820494702214229809008064196283687264035493152882720730733715860505169784357474809635 1607 -5530961150530607490842646310663537890216189436836762696804207742579635851095766940273796759564018669288006258266399073496698335181442656153698871578325019111930523645178807896558440262500562925007648074862519451310713911437026288028968406064315976104182436871251453187989452018179569100287807885077271282794198687699552857175675221029283765552541394263730299000770938313 1608 -6624947584963508100195122552824026209917377307486859628625862363413283215957106658575911091791162522004263714168188409685294763947914694967917148821074901091368705682080258325088938696377978997497205016123903133063664416407667652215284715125501521303124726458888340274886650445879632858769612728154646627075698302044313534410269197149982543746874055803189837308622357683 1609 -4275448365340021851297946089531273951817860735556394187714809936466533650000034593299952011745320359471481368535521125502317729662646817241724216331856089661524507929510960685028489939609078618821629643079996327896104147899478888926072417458564590621090359167167390137240913474026416207809160386707936932483123979276760800554305009791044642649793242870389847142616207648 1610 6071401551753730177038327588570768528756279935244952501205599782416472625035530694659296267875427909593406147817060065103812029087614784813648422904834616559965617917129197715659191417124818961236797278626540869627409203218807504804343616336676117510077915938855351187012850858303104434777789698952898509630213613129271377278233575359198976539212163291850688073784270965 1611 30923659423965084045309546593453127367563503922300386956467132034239147533081041646744211478897199532483345982236896023074911921252501615716830015030144054414599170843597719978054700489506158842475652664363407456692861150689976602068225068988671253730587721666738836111788454626545043687382612739292361556206022518046722680552680766047646806124713832453811349765584195609 1612 77023163163573719893410107918792828848680106623200421916989746304824645582119259138664238073076202305913918415713022706839754065778211560885025611545075189243616063228297619651255319554608453920091769631010710702241595013586578634203879688019973210006480888126700792772945386647022552649153158980155243604453991296691280496624240748827365441295888206451592231125023164197 1613 146178971588980001284041506749975394591665514111467333019283102981282879564167491481309835622146869152112505904327446408974201803043840369384478593612337235028825398551847804556220746214576348536531574347848335993124475768635021147725144560825158775613896303542858273309105985051465312636559898949112627122130679346400779039246319356727377572163145329189872933245093994112 1614 224439222778276104300425592724473765919447740443088939624426342111670991437137368974471952018623911329664913696364040706694767734495062722521648734259551744668486837499370971440672900033015560426875046088343316203235820032671281586509495367336298926256539247813383523207622209991537433463576782720687632622219100043578841340109043606000262555537650830180272478885235326041 1615 263908459805439684768721423017908746773971763717476648458406059579453544176955178024871216412198218515018644579065139976635115416181200707556416230398809056435142377698548983600780460467308054171090900250301803545295588887479429302543006289643980178769528997706626624757565192062484717941464634741772416479324194975728399006416924948298147422358811415003549145754840128079 1616 158435813269345647075949724617073875515932392588818208961256166891516683643456113948458523507026496419898358933762364428482073160496509115458849662027868453569017895065104738437864108950854957349026882173896224402100631224102237675431843769617669596304784500200835910123973027375016257960656312605164335109933039961963959437716970434314174259095443965175760193894469103737 1617 -278185790606840915732993242964775175398696209820008794345623453421591495151530001533336692645341698971645615429530798965399590951040947583510076738075703817227763283420380270561838328378897554692227902176742519595394853385773108969880447756262417435517405798767953499476404350284507663642400839180159222146702799509630542844030465700099554165047559059198897503226626438720 1618 -1308627723602837305303854924689841610264783687518059825232485368113761070094107728090887770133703746302993433713555918590764180468939359304654634671208577491994298159737229479765910477725426778153512650942431962484616704579176358131356403459149094154830408840762543771675561294685522196631307730564550909874273089014296725041003824902795665730350391778585165776848168459639 1619 -3198035533549805589528330721631739718335403923931232716845889129590009051652082862103563803693658703960802229873701706015127622675052937547783384896871700947561774487303217420008329633819871525176169966482958177318730260494036620916119500747177507681039915679633385988356633836183561627125392721081202906447736452928249767963858515622517827401250482902525401087240115254831 1620 -5998135299155274994666624681951002961389347820811266053961787519228351796644561835088912745603660506398211587822104178527938136608520489044005465979619862714237040302830779037330846719832802898316911010786327539848771445440629261567909949751447850087349804261931700887884431999173124184926640076407251703712000346799202409677373070279150720731501291651828767361921446735959 1621 -9100829360498034462992546271557547526850432056766403663112980848807589957949378212462713258294571821218790692787565720908948321328121311895191585878746866627257721002766718844568034155835854685634568817511048635132914628337132697903226644828335094429521385043570360732941337058690696312948263852505242365528751716060180826428708025052610555837254240687288305666919930113920 1622 -10496959930293620441624576175161774006765272578152282067301698070321400742500482972627411139068122488212983492114172111196877216837197389390161767292541753867397594871189773369353498566306539542763285051113748953143752031107015795842857884703166079342132529887111405717493845150328747175014434532283528008287757437249565391888695193957389791141657123790940643382511461258539 1623 -5799613728726885304387572264789802372416445590750799309833931972596088840059759412973432983235265259668741578710434159322750537782300863144529217728972081358759334649414771244036974059127601763716578114171884649271230910838736447633776369156258950828525535570726023670862192466127684353050196190671349702703777727972476196458785731733960313419061181375698350953939913790329 1624 12600566562697573311876572695486493270257320752842474760519885271651354032423799434067473295722273629498309815976367301700333703700161386545330202279169433251233813009534674238392966913249308742152892417464655511572138880437421762106810501095600137289341503207620375012042721184299148104722775400075037029361948322974611669617217656916451205567887410275008676787881479383141 1625 55295882346480421969994844012854082080895618718755917318756147532753099507797943025852482127875364056641377308968644546703370162402838863766175525022169240864520536764215614060060965114947551255466923754667857564564696451426007813802563416425867527692469451233033922192014469727946486872422683717222372440828163236508534949440533726800292549256343308819186946007705811397280 1626 132687952080708234990389408730449542913389401197165715324481857081019777438215887850279241361289381120833221267472329523249118617207476843211571252794824398313957337698450543977549376914456845581130288788793233380815606755636504318715537455867419036384122503494631297443247169538477089625960194348070972295351639366211587683687334111025895516492466104180711237305802911633757 1627 245974384764748208661413244334715901658680606479397280437757875591332935651643936245396969114369480242338564481702358602420320364796931776477011318760282011484206384027246510722349794061542675441671370856829040387758166661236901560851230278699896749018087536144747868533271089174483567395525034086663220234683159814446428224599018639952848935268218569187103471989782778291561 1628 368756438273838000070960227948237145885312654768440251477483570845508318255268187005021500677265958741896064529491060809733566701088024438876341385197056107988137881516527119086184690979940939630256001786857710134814801539184365731990523223452458305361894666615807517670470517708775012941481925338806658558348044832901174880699752169388661566455863110460824375176272454405421 1629 416841090039779108191146794422721123862950888423793154987247279996223982126306655283632036504077791185484309215068818026265526005358256327563364739782294178483840550871937536157209663016020636842784502241461095943433693115669715012747408118744211010263074875009318518262432226612649359758620778264249000085164647696870639444584302389925239550670450703741039329733233274146048 1630 209045458469353564069077691445560901495151162691626033774496951728762315511109550226190893418127240765458268199260589324441292663915172258961135589249199935685310995990931506892170360994499077221095973980470877730535446153229122585076818224221209486105852174234510002015075105337854495100231294007100587405611336398636834756283233388918885714311998164927160478181098080075217 1631 -565396344373717080665178317340068390439003590633025715843731113824824941139961209803058183632646916195214157142163301573004868439142636136307422910655994356089860155078437735110378454032426400259991426469602705196316877433147387854678640277162394387530172520907342899844061913916324603078026296750075362540156576682975108473432056200892400639555948460254431265980131526951969 1632 -2333231307100830377783610451473816174489221612882077993139440358487606164787803917178401940950715373503292997243955300008274355590089809366617916686073633177135539293417277661621360925076835013835807859208985312414315942636818571466842620015265669100948389458449130353883458798766722938614776075367455383808990493592592670716732469351023941946908661438451765566603002056601455 1633 -5501394621180146991896523080261475275831696439571201208815121900428960942724133590092817705241763019722986840101500596691696822513368219578721469290427960404125541129688355873184272235158688818956592168620373476233136470695765103116586284597717968184371558140376599230059500034821804227188635517013360942514368307679329650390615707869810894873111769910498891419301433547499392 1634 -10081042012082213386531767217288374672280536860567977019717278524937034318679454310805709936636359447821003634117935179561825200812366339143789228348793132031756672945210767783039957923247023914614297458282012419804174632678464553108892106865332357079788623413173022662445951347148813743321449734533671747354034798391345918590650536726755874181423641065416080784823702121170063 1635 -14930225065589048936831135214289048605143626904738772337311945219074031366643339577451557807738641232440207116605796457534096822005410423418035200414783003353152407148508542507726815542307951401296987771676451509583400502650144575429420333422970981570150295388540441717280923182847857006335321021582357364549932032914531387274404078550571463829474010793674199170461268602185247 1636 -16524429581716973512085613816581330484134639317453064263854206278802534683050608057539078264043041051931147555764636421676525643393994598312009545562636452720918192744223095607463725689221690150844983346903170754286212121271940373158825477635240357670609085037878554620559387497285382619678594933770537460262136956877810803050844272010497195965815820327898849935716668052770255 1637 -7385380518089373259211170118324436347876508474198973279458733607302039786018173903373918949571600188497301003191901887537704062649888298757719165137258680974197498468336299775663263296790643653504779608621943192730938506491186536983280456942098032997269365109034464686167372265451333525525654881460370483301836009293600118529771762697671748695672588614466646882484498315700992 1638 25170731107081564741771697409217599186814773721647575135423701748481017479929785658960987652970441535706815860945724319554610719523410588464421298903841776789666490305555253247167062414281639410198713784391029053509098624996380630001171859827078254225550483972184976724673053181941860704940782014777645509850226845633208456079915168432555304449026485423831185360777242694138573 1639 98320546443186125444545757665886907947042452982940051135867761273641135692604127010451689641765606407716133950026517939996369547840220796970896889347739462374321773248065240216988391749314610523384382034264851125174021995186786581749415008347608205362469433408667504407745804541302343655574074918678723304774659637936569905535922959436676464659158622297134269763449090096002903 1640 227936283504267970919599469385004019073972562231731113094507196040688885640295209885190295446717454244358017462201476076744672864374212789769241654532632739417956736177026175592767035781432198504623306632676759390096133124627886610624216408214652834390086682073282492808385741110792736981878054534048725036415128251338150851182233716279193622675478242151100683227583844876178045 1641 412916485312462185614866714069897276122192085494366049197625722191717776106749022355832534537065625605799704205703405401917828352351492701367359876394840606230777990211278144466863210031091761842353965305193403865905007505754198498229369553717247193326341761311229496853592748123153086079400199920002529536431638820703484908734408858390948385148576102069005642616097702679779936 1642 604021146631470555598870215398803137163484491301204420988092220087672263348360005031800702137629596860460324650408050604288306889499133220328504675190360510923245943620870555252582574149272663227740452757466076427952872396138443202958737230912199721702194171832939008167020833981759624142711467987869966953463731519900621550317056629475988536529808474119911560344519982473415493 1643 653849179811219043913995734361711328231981405156006564651302286820325619723525463282769123740058678824488480426386631115090898502409620064147629151967716080636256641639623519102642684986366318922849910215313782950539456547834326602919626637047485569261745546110645526309524381200631430666092751988963760529322546899188371492733722866956913363049501841640487484470423185098471993 1644 253929105493245745678658571198624085145606077091549917812845933216526801593257671968682882959268652193019534979164975349601467435742041935791296896613118209393000566679664573678791914129116915656368583187563998779172764959532369598756297758445823917480720887525549566103477525044163952191507049603873736949366687905631622316816394300852736333126373236991863000481067119961206069 1645 -1113100567588911805455290002470255380157948913913675055548118295934008699616953688482068172893787514940681283548189555911291507259865675270441775433549325209291268744093690107614444530071403256985097704444997559163465222378966345706634248498649998801769288329926008380980679365998344429981809036687994989544625726049241483375735733515637452791955446576325102762343003427704198784 1646 -4137920641431732254337441689062736553943345129440567661386933385596340902029318308561475295405321984390799852599560424657053118414049723889507313846224443090778296715087497808686757004264811815043635682078088760655962230249739787822066487502307168463764261923906246822747428328379711345438515045341787467101360277416760331287255969394664720846539705310051092053971373208078757047 1647 -9437548673661175043946196254884432606409883818220241723050860924446061026968677424343085480469239951992127255583837431128400070201993151714744850637642838680978851205173948283833740521774223780322858440746619301820809446966378641444565197158553470331751711168974238304011336088048382025926136941880286168630776477543972278700878450257991827722381658935726397593375303841178398225 1648 -16902825317637772222660471076026978537649475885704683252818331190240631456296705143690717498110173526295911479050460725783818593319996994824397447304800145152768165488840180926117383897534757962331890055790807484093861214134356961074618195078252766977445566565622009412164790969144239144080162859988456095121668190895093212967101827785561486193978797955794452662545667946909604951 1649 -24416708784823168131190768771458228587254312598614556127314677313354572408917819981776416232515915568869541969353611046342239442552028866599338491483602078914688468803411676127246809256468489037591411042980439887712332745390268000798469166653241198225593320953505516797854045915530711167301486592605342266495990100907424279983955983266156077902922738715161618454805586049957497024 1650 -25820399580892253920151703344084855407745512431348061147140699392220681861868966806305186208688029249364029574939986805770625626286021705879679967845694037376640938481387957878139380465123718699493469522389552411127084366598038930885741451487068287323918957645156310164937991326584946937312184256108324728629066969310143671278899096621663779514542454248819349668889191209479440551 1651 -8397599852847788351036268281231321133782189273066514065593875479514039784175845900885851940686471494144108936195214728845213995730056270395820190444144945766766694779921605620210252613403697694000300492450870552245636857960985298177681315659077570361195070990094363201535064626833033560537905850359451098384021079286128637922716087414212758918745653650323396419311742683961272975 1652 48941043181588531782969472056480793444593722536800767376259934857921696705780653305471846081769061675746777545367253360777869486963942187231434049383714411448611713535820321940190497183664340649514111156849946155027252988992922366316193897066580022706242066492444316604802753546539594357607324344480238431345606234137684497089581619489448124162332968085470896733533354678902053049 1653 173939594309784739537433119572589526291932782534912213174115945813639329544217060205330480813430097419091156209968091379439229669051956652821566525942418976565193772837828235763906564554044607735606572401459437020021007456572190595202339863760537818285915369228706770337335535661779793757140503793782468586445336507803080616720917415488379885256673583383742111259650677826720484224 1654 390494787906157309697090479051726550259175456047305515626560341978527420518654779018737851716921167075834559867266599022339512955850047552314453400618821882040561873716887640646373014800020329558707215310210167555660372995664390717645783810326299064618139838082758577242679191903810601572669003544392164098287782143488562180566166102426849067865380928316950365026814032230842954949 1655 691505089301985344179278282271722834762945656294076010566194689720725487409924097327417863210990682294319673579993906051968500933502267000561858892914359886950667015142056243032575287846115675512386508799171313353511876871303922000836861142178515654184990614170722884477287941341375047990661264250183302432268372897987884004875885053289014646324841574113282333005873097787843076775 1656 986189946802812677500720853341785823497432024981526827407897552956250619025633420938702918713352108074710257194684375984280673041936678508249150684560167409322334771072635692597146949400477794904045761638573806511954485840470540444952848659769375649091908423391587911675102057812650914109434196568321429260300466546231922279220353656111821397974003013373609546758911485243343132053 1657 1017450723483525996069827629007529020184580355333530410388558476141807067469740223634599653179431784578660238444867462544443090503121305259047828041940272077998352021873667868137641304646870322955070520255267840892567218233040108859411789835125615350661621801388951898527510196155900831316389882254076061737580032297683639580587457691881564774960570586729576252204544228198279869984 1658 261396480456923994084008214419885820584093942031603284018167230863635739600977473595625728219961037492846569862480513962609666183388028964657484897433002500054808139746335609563759018801488965326660807601982887522450309727807982999504073575567900328335122536353699450857765317725240965078788232463393354512335536655902948970856979174758251189406077096915637473370528228590030631469 1659 -2141092021993762711012703560115522840589621822193923097345655333905955246259235992013572244197772823458047048244401630095310514650599566087745190467168689705485720277794656409099351149044093334667156416872353151332520229096629036891734411310581466295698562388246499806111961421516194946051953192460039451928198232678645830621602634015996155063460693407029226479782639611094468077943 1660 -7303275437757390091665783231587889545045836380036433842876325173051775246483585852235046713467761324148124830573222561263787883349378421201835187702778090976290479370409284247071131856782405110148499635893815790962129380499808831947245250951183538941812276802662491320954045293156842468846120345996552456591856996498890862683600537071867261074816531000891215010733279163828839027907 1661 -16146794559912154167569410521023079751444440999469604664177543283972629039638866875295944536554876507860603039316273612997238189568654205592033173242362459030688927042184907581407423055814658473905391407246865197861726598688273738752910438888628493890956420479421333442151131417920067699166207039173967683945965098607271262889502490185132589303405786782343281220412159013036019188736 1662 -28272801556293706907197422136234999642293732296582966417681943130996983326360239240160370312934168406297958552006224479766465016019497307973233450447820541150461221668526837954179902832342619243803130788351006980580863048911097386721856128731661955518850838718703366722936105310532986471307295925891249818547869268513153813506656691513031119669296263847543746954629567032473132853055 1663 -39797960215078870920050574249178697353906170010899142052265580581984460913494070783837074954735041340841620394621602206910043750689638207455051335022916210642855764318440451005118190802076334932642105888042029227904947107725948072657487344250375366858378561443835250997852158613236093058870397967329355271983826311349880071024509674866331562125498772286275837408009936126194119572353 1664 -39999055872576043413296544224723345659877621642822640933299749422971888501226821964847214122892568341813909880037434626561823238892589582524201135858329412248043195182101802600350403635740947807324929325696512269124311637575539835861908559772310206993032005126165343790448009097475208250562261510314222719483865428986326753586413832290530684569369440006973897364462275062487361739327 1665 -7305714072652518844628833655953612283723337693009744367058069299977181310094298574077743083361923363171299616746146680593478256177530343509902197578655283164475019984965021710933578550981998653138205667444145379225170578640611159527194423192668009057405912335502620692872676155964375859343724129671978117926027222339074617270011791369866540496740565536517019599253257046992438583808 1666 93257293841146411058040903322685169782659396932361761788096965695011542533159783659679034055680404361638600107757135532399596005043713035863531725336342396107222710335477696542549127334531291802810931229546774677940416107081771212982441970847076671120796136935368627332895070225076420870360643601206004126663467446534764721015652458505961162926812677347061382572142925190876494830145 1667 306310659642523779862725469343995728238980207161267947495059010817951322982267282032889571311880986747746640370210742524832882238562243444230517057412259827353387575353599449290917252742620814152913826998528603122034402597040570170346188405489149123086034845566903193244538317258339351300716208190369808964278492062392063020228642256459315257117863006994346397281220336632921832711297 1668 667231803302928640828005150224622026705284711351378024657533909658828897085949983178781842913378388563649789853951213037414544228372137158005039645840159633283768385859230744604052066222946573419428994657642009271643457988937902495608674217135944471279913520930976971665269995926082662570682126150397796883892903998448602028583721927948894279798576585068700731125409462422315904329537 1669 1155254732996216978384557327459827326128973966531042270105931957227611890415674697612283360798757891767193679109134301690623374702834378587792918038586289757517566371032471117833939456327812561886374332523634614566631254342352873724779658915770403609375640680326719309357622527557976859259986689228055563632384900326166749232406150730255732774240268380979795716705786331509871257582592 1670 1604630852866239985985622812908978025997328121807186883433648927124309592333655047499108544918073405677255477370089982799181388923500557251261270237011717464221134881022265640543495279835852203664110079820665248211253287383542835895884499049715432301458415532584263604893273350374198595048180318474165505209549349081014607703339364489086873871317998070623837256276989064563022354912445 1671 1568487439484098910452509856024716270345106613750349770057171024113010067513142846607763832697509047479464734662066796998700807151694596742281944124930855834521345414972470342587969174483190446336448343327517874757185256192169296630205461259669826537270969177739670073211468391637892513654280176457165607687034398102739948329282642865816643925920979964115926653021938867648491068454519 1672 159233609672835223307899906905155861726980583087236975244944224111967457108986314812179100884123922860892321251913777578740320669348299150973012526848972520723789702020767704904007370087809195480719026950124511109464545710694943315242930470662901384510743473894924556042421732233748646217904848307822291225406091554697796165169262343172928023562846581203561141506895609854923717414317 1673 -4046049219383026503740003139467471654669669043970942086483341363252296160865012162986142248866656857399919991345486712131505511211138894788369433458911779644512256729035466989112915275823898578253156438264716088770208737688048658886062796073875465443270984797705397407059325763838876756920537629560741991600671415378800372308746355022083624469750571359820347946245973240926068532578848 1674 -12833704170600490814370648803893353876026879437249770596514673701854922049089965066686920708046405215436024929385197001059594025649167540312564025404696988422288339169038140303945264180450030252843319643005133175266041275143978746928421013716806016262542323483474398565434861661327737136197815930509980703784960976044095248979397360264887410662661100718496386454812813281712141556979179 1675 -27554363000030750985809607277621735745852826654424364913576406876046789079911045609605963450558567324073299235936288354275369499788726275669356019988022777720545603157090286360286512275558869342984525683238033247508196897901516677117533349634607661831377103092478316316166035178760864078485721734092771597707768533300326038618415888081937321298368874563515821845661356650782621617241511 1676 -47175861170968284187447108183213684044093295803994082629431075249700953295201053208051821504267944856207650810433517061866468297824523060912946185585070968672790482558130406447251201369557750724943457516896758828585440866137630979778184037592127294160722980063440762374255840562077723289348273057371881503439600327397749128784508328462880321680799452988594508940337662429568029886739643 1677 -64638264781352560242412915619173188681463163689517681979349461732439766331357164119743659343576422424143331770751153409482243033139572146412394886901836180856492030049149065297498959102391542365947119309518535217868590444299255806813463251676767090353090328362227330210582632037661095549380376624163059607708607287328507387301475581373902197566526133180375897024803725054785708126942080 1678 -61334099392043127698835967879209551995193794632936863535031436010931032453802271953588471077989304984704040140244533109354153041052524201173513708422929817849604514615079417570479629473215315793081867609555870765454745817651499512463438790367512840780884127056023629223398332056472725805591493849630595316216716532012267448386722026319042341873653416515223763903471923526294031462421959 1679 -762113442118936036968112114370000156348171003461196897624314646413369237291391881467335696884152932919479423685743740699999986667276004851779025687694920633082460956807735886170343931756260793292294502080190626230413005126220388252976155916163431408945190892687417382118947810029140954000719850424656027846463875928710600586011507630386719087339052489742688080607165542669381534123121 1680 174928163849435532598336715192820061094323281176107052792881369421753747483332597684604468797652483838655355504564336399430954390769115344034177908013353489119609620742813065269908431710828313870253107131773448011861795744483701816899158229113334612049013255002520588031183209017341632480107586604848688663163887150197342702215436475949911278639173614369860926828730781453800683072377561 1681 537162791264309880836758281763232414860497315307605514635175072597809326205626903396129539094860000070862123060368892427052457896782851236827778119774402794794920300764934030978275081470478801692617068792177172772501673568569658465538657290638461996012885092479315764719745714185289812120778537533121627566469814651747727688505792585911809438592180194950545278489209135014975137196541120 1682 1137183908804900761446288755634414382028884767255070286600630210499376423339638862508782220661477610992267245108353805444859068807952778684532627999347125248705610038058562951299370480277685440764900594198070597562918918965043257220046705683476763695624544693800029993427127656047110631955150008616723162504849273587365144026570330213403434657232691911395799697043104524641583068923750441 1683 1925273603353049393732872192997558642025471143161387664513121996801658720949903921529822839424534407240143258631264681831556228821034602685848679208355238439805083295588307507945094441065470514582587268634674489728344659446245331194548071064643021598560008068487706228174007841869567139904085563874173603711217236750264313249295798982537433476274375646541620228509354651918234153236868881 1684 2601293460328043493193891107275832393235624374531457246963012478985945042005221438582782131861696330499906915637227242409576587457734387554007624269148317800900716368903933888663730287479155111909687292553221185899824176010867643641119669318895784593045232697014260338877341046351213023086506466077255263626330957046835828419364576317301336796725217288812288973211560252352717349008277961 1685 2391056311781975582658446421519603607552981899245168406089589464375327911125538248751870283305577438944417217997377981502382579402780366502122214419827982309595292360925807843750444532932460540596956327918124003901308840523079114376607269980199579798828490913949144926180681066422914970141934377387942574676493552267193641097082699621883994840392870559882433273847702320407293422972513920 1686 -205618491947048383595140298590324450973863255087508803447695275352038042988370208064687332899391547583719326376127206103206367644461251051985557576401637509125191907383562279688670296543705388736162475631171569216990556811375690855928307852363647295087579002877152597413781206940414971479452381589185220574296642553506488330996528934710311928995702084714173606366409187663464529452460363 1687 -7539097507903233147310935004729872330444446402399319765334537505477624890937087214824761768946710163407395742657973578857122139025425879897835042899455149059856899848163299844649895609111191515874286805003459999961974125090732000188644025407161885374825631468270532100756252348452823129036003259207054572112472435950948946750018009486560730927716214393594545387665293531950597910158345529 1688 -22461601099698460953132653959774784269230480977820433589811266418691850646130472365736046236366271535203532836947930363128586024314146880353922138907714580539805100787082149265464410571566459224852173558396389193626390107238489872771622260093618714940353477461453614392751207876102689221442381739267249557204262933483121004113565994534190788332943387195766246296237551957068500015269996859 1689 -46903021527284800721733473743888523244066217344711017978816731751054953117409742564094588090239337414184044239140984295553141892742151625105995377082453868370955110120322981815301925082977968212828978493448559252720107941377307478207995174462709715089360287831102068516855534404747463470067793092744071247936426134126422672662221630820844947648288240781986578653589987859217364394607586912 1690 -78522229546816086765249937179726977376269678629535887623516693215802618409956940490474965309685862953969577666589894227288833139788990239364335110789595801113071228636935801661615388651189848005173220901259026936299277075761775265182773990258732012133981733722785920234784782905648865710584127285484848131073610753797440963493410713733858121512148350692069892925482979466870068439446022403 1691 -104582159386332018476923631435174513883633948901031588302076316088743910636715849034653076377692472674124693916625954149463372091924260838122990900864307292086675355851544004947652060550135586044767807880721815485383799811955838784633659434923064709012430881054394079583310897710639529849247487833228142575626223204677690972009671428912773935430693712599012747870825561487652538938193705559 1692 -92896674618395974557247661422797197009904982134820707056707902256686064392481740575380930338539998984677766518022009344691874374050071545680068908655992266891635390675359896999235860362748776439025485216150123271700993633918572740079706260827091272905787708985130407740159518735681443536917007741700893098175331207619415594581333601649667187231867556438286092138233595299801849071902240435 1693 18154131384125025137738025257748083976795610334141379112434313669288061152360142394282658032531065352767666536276754060747059424219989012474527781349660936813826786043474791140060981659860111345124449863666366581916674825063712528414130633325991193545748337306413093506106062744682307817402032180311981313732985226482473410486375854989226816208849829289554180228088756193353803129695150848 1694 323994811087730173994573250565572173097128797099881822452537952731866561988108923348346434130132939007754298572395310647709696172077489940559372475217532258914075512426973393837041473071181242784957736390035391070900226349800877891278354126756843817250340170444400266413618703816292541043883167312565095909792027616117769728485505281537859624791235434469203749123311614828882752575223735217 1695 938365130798584315580565455411913254097701507370436647320568026065849163397897176882107805315038348658988824097460594134266513184179383810601873668611356343698097162056210586620206727417995624492734251093092844170586239779394740047349780210090934889324686639913455427890867342814587499010847837941760120591560940852152061618143349195287827559476899694413992430393915981745021742232445656863 1696 1933318673447314555442902521731127537251716776207411243472975327049808268883555809551031224903554565597120081640389689491730781893968861141934760683179383080660176142700831487959527351879019802734245087675003078449040123542580627777951005414356978664463664314199215076509682078875491825923808619264597171653831242458958592009895280282246868673767967286687162592469888046403137727277403252465 1697 3200493593335043737758920517073362644332380347880917462928440434966595352638533630011086923514312187825963899599712003627295112019562753390276248634574040706678374474504241397104910775955817008553450252706269008174363119560495787244931171941874278500880899950203216526686020687373716261942448871723752170174345444459199171152333174146428791281744613875146363506465064106955156146274663883648 1698 4200262113985188670362136872757326607372228883921079808763206865069625816493163982909611802268414739326195852432107508338347501498689249218789377456707836467046479112469088227132366624004461525336474266836316936936653533212401216503884429336809843405862086450135121931176687985301964984819318900251419003255776979597976449339894144620744067819744192926995538403018984635591386055509212718353 1699 3595521750277163914257903246640484886143322708056900483259895049973785931821319169835053349414681998799162717485975043558966926025261392343107359878445550429074508777480302891725471816832887820711724107229534872804640579560246437404517067634814794593472157631958358281443144470038358818780172724031883542612330533425883653041854379481706570732475551586202759190704277196631474914231173274913 1700 -1143262359563074202444937062596883053629832055855445202810066097035427110517984729903098373102814943650722445867863609628387153882571583236272538195436363635867907536748708498718405270124878178417697378628471349188485203543079327458779214028475946479281148950688931566995434513546206712248360914648334426777861064525589628230852869611691309772306091864574371223991461867050500191364384469935 1701 -13887542540431569483373068387781781966336502227433967486074986359176701206660831055636507274256771553779800496199654239560764422782084418300400079938862440912507147772939834848806454564214496416061793543635845580424640593071456875170258458672445858271167370751851323523030265685070059656077808501523259030241621532706331326293827202611299546465845183458286182760485957112238928640021858260224 1702 -39166390695402655465624080141601860312331878754902815747432969683370600093457464433852733049611321844484122279803366074577810199113380870505804257091323819150209792213309363708196219386099229998883509568567077843395215878475807841653435481951331149135141143217754485540123508295518801934535281351361704148963681111862406408011257308806756302216385663015973422305399453253332193164015275788627 1703 -79641778421956326440616189404650439403547416106151641572505702222644131897700278577734322702431695800465962385356979973457813016486879966882170797670220461457758278130601613310681100048781591461643348487106747861218101929425703465793829603480525199905192146166089466227699292033983549263354013597458622986983970628099517212602663257871836555620634693889000861353520259969194860859532955912297 1704 -130365209403486439712041304971140431820791995701579902970051365629899434271560910314292532483247033549721601332446787858165710033527019513927268897267279677454634353178574848425030885699009311912745412508313333212398437469165413853788363075587682736788768401877787353842342618184280772502304049277222393486706837126260782144386819240909382708537272928996854985962077143846861364247657810834211 1705 -168510094875735999009461381271295361050583731665920206959161805533880967149546060705243091593014651856695157609087189327615035246045192868542529200413049275696341974157591134584862878061605667411662012335856665157581802588307755149099596728600257317036087146568214413081407954092453881479459727350198119645244690496090420146457296661593953266175929348503476944552869424074819413527263211830944 1706 -138570242212156689672066303591687982981740752364634315025879236939103070410234099821164804731554590267974268167657052633736634260003244932814912548394333809326957599840669678840167336639548921901153818128932756749332185439288295524958098768288133085126648857586495408167293815821421862497676146154117289167557758624119399459698009498637477118894203646212978744093298874957916912171445236048667 1707 63231712804615826520566192163555337081649902780042817460849959604236859620353899563989778205816582363960628714936450422315964563534429129106883495416112197713111784806411952480408198167702371484826537245867900787350605989179940123454358218079624503229431234748673357577796896759701369272609819843668831625282127632382282581980282742415647734906773259456753345091076797747083765011958105483385 1708 593848824764190090772096451840841828085259264593505951810074895906135087811360830852758272080909501991033173980494067358027709652686263509226094288925602624273541871106581022555573038157625389705722511671762465102263254624140804398896272968947446377319805164511562895160752319888591274006443143664956296027760473383206187601261978048928584710702678144917315565249969587490667721326100445462869 1709 1633348228828429559897786892136354983184583765582200740631070071224357283592735922053089245217942836374710041905389429311143723071424209752624542875052922142897340916052092537376343627655954290625414671937247108860772682715165954996808340203071416241928995190764331019737500225512480154487698306988345290035881154510741594268377271756726076925369692930764065563239406348971988680522354574854016 1710 3278803274259784156426507703537287275187608477968950161366319460179343918354998144799363738755807098289473094548563010411392151275782806179850231307667953699695415862332030848632038195616052760182330087511691172896176338891260325271666062738271716562525776769617810732486700473326979432927853120443470205988755812380838022832491987527258335499820042988827603180389957977407726743192238174789929 1711 5306677186186572304788256311229335557123048523970845601651639168942180801466920728329221155143978610232919212421201435684412918682658656212141390542068589953130636197644487699672522116749152369468388614433989514800475562545059101622085221320568915867182511975463822317074099410117074948570210133713358988296708550362881387880479736214243853843327956428363821885188899982087034278720317353170735 1712 6752809089952095399008842386345119319791670252183783770231063299529511947937008781699505547771162045725385167051129945388510681569782629409807601045105732996193048692078209302036783940028770767980225373321722346777142505035645488851657489266047552873187228404887419699512446049320598314158580509785071100493894318321073399622942950866106969125213848850282197078649017678739423475069825111170569 1713 5314663402556192925266882473479309106023539782847466477098417607475978775571285351747194372812767058497114103099744440643093337516575436707290196599822636450097924743440264369433147861169481724970375899682815238901159649573604372163174512852480256379393908079774886914313990926474757607973756471694856498974395857369729159312524654920971190325417918792145122233278713053691404783232819297907264 1714 -3262830841520542915469255379037340177386625960215708410472762583111747970146268897963417303418230201761083313191477000494031313607949245189552619192159860705760838770740477509110786706775394049178355517014039724694808164834169784189487479674449035538102984560995681538006917440611614114120760444480475184633381198367142479968402150113803662535640118261265002484210331834198985734167234285316871 1715 -25337957049131848933744451841994254551479640948769829963059290934224700637633476087655066857522763105205856172906415327449496909038122405410861831016599777357038411123281861321967663410357482003785550395105513657744376902284689647704375159201562092689762937907230024792112826389981499805128892042244451558551259583739313147063169938174065117165035890651458221010907599007963852697194436146145615 1716 -68058049993328179117031511017292246634798031715418376650546480382930870774346531660504028008442222373131325719063449481573691174679178313646111656277950560610465720425522460684838406483082698225492077962898380140068215608752233528586756833374132251011500920378897243112366080682233113140363877537663687215545205200539158012374332137056179584106121467737488883567021641802049938435924335999276327 1717 -134905101706171465328391393749989122020846351293252802957245853207114224383971810876828415782860751401237598914843689402802413059659033573620408270771404036259507688053004230720888387413784090077597820791451496069647974537409731860957713220251846687326189779715578010063032317409717755660459990658061280560798043861713760224124384628805723033466380617744592884398901332989393310186747022725826176 1718 -215871458472558689873824628436952394761346794728750237577900361962667299522530400680383280547257746390302402170683071150211800987633873091229540260317448657099177715088704261288730661300077822098446185275677925099112387105415914642317188642426120153734750699055700289003832064598860897596541436787153182819860187357581751674154027231149512170067049335925004324291777136128659929244937938874044251 1719 -270288859909329172579841782997326041701617885077893891891648472225248156858734261952103438220108284929136296730332828009826722716871267149755995377062396415620385578203081739885816846223632765742122664230453576260343966091042672579756488458902413712756736619446376066990819141443274069107226226456734539650078704730345874176496220250012600054756819845723572660438603389645256128920832769603390233 1720 -202709466412987235385869267477381592726745035853863801218258757653336994175178370490046016866052844682666069911914827732474928139745288838625062556304034198111290059874632557645018511136614653103557608915105780241323767498513647909010793643927001799849592759082698870743207567384879513753168594059682830963016116536725069892369339105357574458474756988220470668512382471509675699032247157755851787 1721 161229085825314374304302115669130726090049869043025675676529061825774835078675871257502943145270554816510263432380176238276158755436202078829363678798232954235282998481147638008312687740710428067374973512595785785225213751214265327570503217250083395096505659661580846584281311837680523347205676113001984274486185503427123787693760880389598456650965313153660195957690662227361770612128584962211104 1722 1078907349941845783642112425769865930344682302970589372714255430064713283397350667099596043278015425881595522496109079646417563932248811548400258372038707396810514868457163017076989729228764209717441460761776649190250746789929790456971171994731114369441235257271614116154032971160770082505405241926626230668989967825127747602533989491953909192882619653679470037084365239873895728310860648005246925 1723 2833522492618995210635805169491821087844472562726800239756676847661348712003792337131387558508244826057659481546380642767611706860859467923806637233747879605463995434866672889329833326954390491384120803584218435123492994667929549311720419736218646051338392652155002040785300218534573261624373898429352662914090873454051509166302877444635567357471573129523454071632098812412398983607048381125587657 1724 5547296280000348908048875375122762316235590423221412929378554329324484748025411302237815247592001387164964506139915760791146024350591820528579609666203327500568714932645683060288059789563974779737049269058351078917859329331944215877310626681864127112333366744069541259145245380778664990307505038692384188242225492437973840649587572233849512260115972620960058419861198771879750125022086750082604893 1725 8775548774291691874509223783036662045691766371458621437652068736693768094177445399018935465482701367750227703855233186051180762081249815881529338909531007253281117129895892448413827432929710711971840643080553073669991951332814585513108406157015942090687757313934273439398143507398109292256993917418513930871984863722265062306413404603401607677815740621407516569595976401784347022810323619192504832 1726 10805145213403547544104724801319815985349905314493053023076528348000125480949955456675499770670897657503540922121596006920720546508531884367045144979527547898823728521601276101090998482721876231457998218230892627902747166539840281945804800846863477709257494066286928681071653606566301978759834796051696305246798012711299358677687064825578171447805715330088654958843389938870000350095689828128587425 1727 7682175374187402061475893682902286250384157219816479947639271189689932753845295971743981487649547714619493350416979849491537337455020659753124433392900561191046031743044513192276044059361412412057777094760864662846282679747862582825267928593780055142509861992279772803067516233040700715280285616289271571095054167092599526889896107738821751017907912288733739006332283521568101466540157774966377407 1728 -7734043080208928534115535575391513906850808726505695909404149423332155428689710156787723203258308693426433213016422433910432873603050132785389420699464219625038885706348441572563626536700571379565176365697727900565277872501848221252991581808335901008689157387378542531806499929493482144260921640950868907796086885697304911482622165963009225579931629286307613546388584532312241237562418438534859743 1729 -45853925361516644030949744536459321830093194453456119302613424279358329913456776625945381413341114069610175974131270067713487602304413850186398470267514542301006345585795327795723077471774605934018189810937794130606042029416191591910701171467414699526581060221265215865154450579517677538298506791423644356957754660539473602627031866180576401733290429854200053580059925344148830198126540152519399168 1730 -117877346684811639728956001240043032146304608661038251523581919286096650815554100652054225572652221225962879571218095841330770426027400904246090952300357754882928483179280958077089241544993912923609932029628210214807396584867948631417743000969252987047439338493376906017515587231683058485917419611477528161352415667975445617711543012664374476950202399615956240131627807670303863679429085683100140575 1731 -227968782583392824451156825012205322729291757088881591175994810915218923527574076962276986226437372779692386066820326664332212442303722202674527496594687631706825226688909546201327274075948095500147288422621829291330520104480063403154770766915614227220010224204276499774485690837419853398593281557342590078207711731648880939347737801141552253758449452948030992176810729797551346350273492264096939071 1732 -356495671363543432306298625376100487891546316544345247837358623848389031799544890515875486422934208726737986972361690759327016806395566572190868631954881959186598876499879995238644766671646407752693020857670342420883678277625895401235147609088063154378169170578644025286855980586310869576328627890887022534703827256521509761958789703958942478470386416901354263647113024374492791066731485784620220063 1733 -431382723995946941123735503735655589660390221313157873324939984845226432054524803101697140287222860931940038828155919768279005158431917485703156889041533866306334441055402746527387972781530383724147987845146470281546521356099701947724108044770205635134878603949269022673526336129737944642523909767395344389745068516552654685867461516408559601307077604716595993450910508064229024576478260050520759808 1734 -288950536140296593616201356206857501715892319787514312774308428573918366238347351626786082548918755078532425951453090366562815006228989661811167832593334714316089945553705442575032155866170663524391466815421071765624605918371328457720931554739929828782297420996608139780565703352953124001943836808627980461722297901832101875327904417869640218147053903921173762416571748863051492772980449889747500899 1735 363059053029886501831351363350691295080599750602543461302095201464160254649969154740455793974468280076103508108637527449860616042636876023433929095317782121447843088581258651528552495686899583956750396507120370601848664822989197290183202875611880878411753723368348270787066245304135344547362863721860674224170770441027696712609508373320156774405114478908391994637893280820433942937775564053842377399 1736 1945379225415210318216472359548794257373526260375747917091428996467162405208532806200181354946316490742825080845948585195606259208533153590465040600673513934694953935773202791350525703608506343114489789562204024187674050635803693877049769449852236181471433825213878612208041143454057447956102174869399059762535505171682212558912729483416375229894770584151330239824720602143818726095239133993346494477 1737 4900042247106960764789082935246959107839227381639682333056414834927387974948285118755632015277693352574655052422959270892617153587956203990255573755575231164328422203709219214378503691730884397001910500600396662188143834464449746617265510053954537655642341096370242526650740029743759088558615933123449424838260674663581283554348729318980590497390726580861603997933495210077969462312917427816708750560 1738 9362916924294445119531664499999393127233147581861792056282947695500373806834979279657138525155368900075635514580096577252075890096867645595454457153108232800077248175809626568274934547954140289614711675001973654938214945201292427111885545911425243383243472167000396651507913272232200612024449975611805481689902106346939275558806346309190507664118278107827597769007775607378122531523264177415480247221 1739 14472016344728583100799032917550506444638642892369544817080942196602262548602923792173458546443636538589517359359658456663078645734032107986544904009551655609316745391491588902320265193004368309043693374372418890899233124307988269179488350047534133525132322960204687807812678012252150983589332737762952169630562431909486429287177725278228108094041900568444143063728216729648173667918274522790425128089 1740 17198568969828034353803427605058300416225304761083977050957625726882586742100744540635471707385569881286899533027449786345316725083618654402113619907279334955281692439791536584532997298938461480969075957981840433234504529051273351247395910537306955557508529902455011950115834821562726342105331434409606429822068009320128078906745262435078659963407577391013747891764722436996589685115475055954086260581 1741 10771261843960217703754443274870855470145086976804687656292941227837037895583245403201034349182708609847872984471747147293864516385545813623062751752766973146080466324254600818137621810237757985706818065359336894404435333235512101653755219197808886692887774374538988070565103068917292371603146984472152471426071131282796323141529102932795714101187871985510696247580398449158964844871504329260503276160 1742 -16764425925831175913620843785358695076220259412991506377858949633030823112874336057601986919677224757558924264355919195990504148793840234322418761666677597726549806310283602736640221313487360936288462293028137647927810527346244762163351807610875737047732569338331796126003063158901917835996821482193404878098884707600319487850103591000055295649826335273694491401303412168356540177616804564475323951079 1743 -82398006136047003635647575698384497429529771240520511674714092916429082258553084988648375800569225816281164954126396421334720393488949885435609667157465520972979742891641867544666702417856013143558769876392375053223863237103024496000983786343899518735614521441778303960050473973181439339793638570968974785472467865750381562800875432148496019320509725897860621649864485940354433393382833763649245551409 1744 -203537104929842477032607465551569006215575021195734375712971694015414827050373405324334292006889438733544975410223736923602486544832610052519458457727744323193402110871584473310141645755126003739500251841485264328491101669728346546556873921620723766414513121535089596011346988905760189764898902545291860943619146003386483850791554332597662126806802773157756383686654491216023386161624151241773583915719 1745 -384316619851982819941727686807291477748854610542290426326518429992605045770581383936665644523607136561819975276207382602517829308463085450017142143874900424079785075446856341965140470693515043592130397162273590255531017617999715670440799447217504945426448878768054587841252954562633836229407309110669064602466593722855125049024430586128009376415140747753634480818282556544492656812886197683857023205440 1746 -587072801506040456698539378432455265562429419190548322925749724519321103911182261838432550526398596733518696379806053166375713681154430894840646191768192208487060858800145346104307315237830699960854792278734292756686498234447137586716279514136335116333936145314220771636401898020002875943230519597206774755889367006609167484597006716958971418539435708437853226935532729039919906661389923275940231356983 1747 -684673387016348955696216250063388021264179024749107382750841968091383471463064628039548141238449090183666276985038236064211733879154691799206765800923430249614337752965479878043664636547553379299150310998105681803166929892334557584317827398687323181103231526116484047290059344255303933016869595532860852839067974140694985704810029336574122564144756144662333064847891989707438607606148710304684049331119 1748 -397176429398889794476369660960624080815073807217899537135675382182142024334593082881430701422794468510147628007437969999785322596550602645859788856369315327875703244165662598846906685952950667674539575830178918766780722878941337281197181981318912704939052173161769322886265790479580003810025670299091715529583614832293237460779643168294564248652428020659640784372564375109868515424900873999880468335639 1749 764109364066284144386067121750953847243565834487587997906667114666963204923759741850669342730815393008562112020943548935698611477670741947978856814672654185302500304715821836479941729263275108164760830059384338235342568329011316281478994512852349768216216823072957485341525169643479580495817007706899183055078098071486985096659157683456823716189156123310059365944219264404595439285864296235976549248128 1750 3484638303671306656863106122061139002577919137663939084240767890036014456684831001618867518464927563117975474391769623166196404394805298389211891422960361078320736974162748775151520046859487674888677074393714332833705494677138885318309923337215681014972832843693103836899570925817569902968603726076726846544181511430973109087535380757020863979207260244382638088519755237263988000445415936357261428515477 1751 8448302853156741858375167816106914188050164914512784625503728512527696433501912797040144581013893153439912481783453422396175187861866493869350126359582783062007218189622302626040518102172430064425583611445892185004139365004495002783332038035756510620927001559826230366861732776849603746574128388284497976986598226667227678801440077187204979019864132674746890810632531214455151639346782331018967843033351 1752 15765563407579805222454571049672544762428271967268292792329798177903608481490899193260381177988949989372848367532457716920738475364942106488602327946189573081285139013978624177968059431771260580196185138603194612304374316229908710284903269027127234410360621646668315085926681004891828335966648431454289303392623872023774624870341482175790874856002381123533303673749188275210980915546736943565863055906085 1753 23797740843750712986796862733471857672457139824721119418271393461068224844688376641432357976317229459501183674260432638573385530462602874250802016231785769820626303774915928969153137040560270702450255298359576220705995074776528333651707696866970757022559360782877465012712694988505037285500272403048225730641806623114116046468953045154083198037401085634991271804514646811489390390916777718181226705533088 1754 27214237677516635599980283712668747966236030682752730501294562007045042365688096687165559272141745049004566910562188809188224280806667462373691888321445612438917434196424503911073717829916193601160666299433653738570005924866927776418441394325212811788291885602409365454802353497493297174883684303450728660766235281462803626247490555176735574055866645676106123899244475956804489502694574837967256296483997 1755 14449045686716918896676257509885492219565352516456090792425799145755171334892482190770211607291696965823524604276008762138796423021584217900828994390929295653257372175269456840170798694117435977503378710215026067527123852269543129483744212560414644134935526351655870370889612208353333931259943355708380737760624592210830323952858068814684419379864396430398749640358044148731865534948893457783818638122473 1756 -34462953721647393402695781496845275668211846583798350044020986808529715501082688094584673916040014976728166507501305469789916690246979419188548371627902521416023002213271568435932736124656930030089938314892294918662116761243879118620830237640239460185608290509111504369572846565195235044447306526133979289154987933830346069902531434854588432171075759532718348002062393600726030627482505464360679190727315 1757 -147152123642078770992148993152499904941352894357823280508902491092217740578229946204932824352680749510966650510387421196529667472569896637375282536130482037530507176594308073663166044949706517964951464527011473535170240446998142123730250960797875300970359713005919204661463095113882101724162254062217641630484253053700415438768997025216731210491285896052640215607128385926550430651270938322837097679955712 1758 -350416576335108015377630785037439542288072524431311473103951142482990866191932953478571631192086638002584917139889048726525152071989629172925914949364268278806446531735579564917747405117564101486070352773886652943964734523402298282846431741041792701998882364317559515519507768141964168485728079139302773397255990573285295151691200743239566833798167230642184054394217336107369081875134238399209088932640367 1759 -646356290913638162846546264591074025459286708211482336912286110494677472716593012958744126159384943017537025869051495275609267186506883725375562149863660810434104431219885449803800136679931778889464207628203742118132359376586381457934947219363521127761483673968551892670759455361891200813821488582045968953962629871120728487530196685584641222634047338649330162424667929162017968030252359327480638121948577 1760 -963945380821471390306098761380302965367655781123519762762746251996389748775643445413037929697368372036412584209826842688369282737626994756812010855838455024391171507037883183845335447335793591818935547887492242247262121097932599549788562279491052193396639631416153871649019873930822963134871162513522675357801765701010280027619867885881231592114447125660661545633016692870209044130480336544926401693258415 1761 -1079905485330647978864786959533226941217813619026593298808687727934580024589191037663999772657882718556688683629488166727158593858704834530396909276817891453638942774010299164192010039486752462700778925700199705071424532702062460410154010116100643681825154821191269507597561116463835487574123912686222162290607297201749554313088337260066598306141273893984314766870470327599129493859421257968597527841280384 1762 -516681812498911616658850604846866289228981297198910450688852092396814237553263095931939661804908913075718398380984294176573501272406272437116779304544193007603230153845247863858672400496077266136559083370105272962619612127549859621591694052432452406128459930127875714334095554061924405034876769069049613276033344087972356499425080405724347333216285880027785154497387460766853969783203558883024690506023247 1763 1540883427558757710141042577657947377736635676060700961060074429693828495161353711920940661944303860938925397526736592299200830116948328364766025252452184844009987137605156089777126230359364430254217136662977680687417377317351861314328683673480720702297843076545108207300608095099688317013810275470992093117499473097196575543919771645898409740430369829915082944695926393368728116724805914651284060496418913 1764 6205523206600282768317757835762651603276554371298108282500270567253206788276732944582918798901741531027640746522276360741088130688933320547137879914378607619689031330268793691783607987028027377728927672613847013764945941136761242998753949858653780961642635426888909301445358297057870572310739538827951186174015306298902539741636085697811247685257734573459456968765810134805924265298934681784689578368657009 1765 14524315523529036748818003840752262726228884956020630765186933047234622076249183118693716694071183606763406973436009476562481857781384020498906227714663492708223465742238382275476570814534961750431752437668104278526555639230684665650845297938273110417367345535224839539156468818703425442265356528480223761190704597975499346795210669467137788343089314800958799013396865518744685964023697739304026065590640896 1766 26483546004439469694012773131035496986213479857118770058942569327478401399728921909477491726058668404724681550199530062703135556601277656705397184228966808736030187363111700235257561568847271906491629685380358468640896135954215468294624922582017231836267464847487338378045817001269398655537969275087512949422443593844577899002006876048203104538534175822115217291899265711518769664380987208188508700694467213 1767 39015162168119616141248988012887743388137215295580622591824523090756560727743024217868205192369549886455156209827770811624894021707740343951752583376724217388672324928080656997170780933279124627271186888870045229064483012317556589277413261773246181046951815764651749945900309313323367849440649197048131433379357101994154142976821809054885303966122512667396437701570984760056962681439299138156354184155201495 1768 42776170082580876016544210508508309720540106307821875370774909519790670514710949253766058197694991028355857726261246309383736197163779326358554831409742841741208687041415755751604812250460298375949941229790034887310908805036982604254381977811292360297526305031964911512042322692182014242039845798307864158203289701738407052621586193477683783560808661159415820407582428347818629169532268115919966658760464189 1769 18060932632753775896244870914193362742424367945385579858477747337389916153714871569883416249201461640498945378687423016798719423343619318807409066646888573302133533614369728757217930548691091188484870651151248558813469698934849606268668812520277146505150334833730306728836542563121805730738396517960478656370987617812158960443947965391823569701459655873642407217969459753855033046278864076158889850541353056 1770 -68392005075171150184021007328424258277639174557508855525636120834211690547785227205447069612394844896637103212480225652355484753329519706994084217688638096909107769990533556715163262338023338784064262160817951809142922762719629434312113821087955300919870426709330224812173350501672522892942474633262818503439182562208568264067754563374326573067859889409623278259102315723922628934701857332183437367922164091 1771 -261351512483623668542379423686752879384495777026242084384646583798761282852735377136294460812549221736441078087310714735103335922694338410657030681573486094689305238991979281930706930110246398947299593670086018621972146147830780666410404859571741503481745279247242022594331655701032442119405290060189496756664301629888104776355503322758906017223459613805474635034940472903539478889907550034363162237520458055 1772 -601601060315335764893792799710400793974380396251077203857023571792093068527611446666121812321196357782235904658257521813187846889239694785287434327850492177724086232254113777127454533568335278647518869872264569248882140498568243149612529321995329660271317533193909570158378719220490509942327218954607814984273868197138934526220488769779142957410647200517649904913402293662607653041905096336964070834884086411 1773 -1084479043113083005315788455678146434135906811332522276521252649253152672113367310491232901666804487411696548270242015338463443695163969475394109286970596734932090458141530169581800473009314970915394086074044483438291905170632077036869499814335025865208044547802888997421247280000757779829507885160650471618040358887672891484749416378201456338387034278089695660526569415631225081260685342085720156784465197696 1774 -1577863056183747523362797056654362851225182894055051528747576010074571087973478639504429812096115686453873837153382375554364730791609742422480072993105583183576462668308568218587023823460113805152124722647098977823496595282882963306606076088438613422532728110401963724841657898097778152527262715567659131219312931953361005152720071547510774069259289439158818772724155569731448575806853726770530551725967315191 1775 -1691172479253199848395629090201171235117109218581706565396458292766194756038999008540321538737289435606834786902938992747250431882045756863728246648936695917015447633116929600988431649673310654061912111879582798527256763420798659647576688673314826021041075875168866286772226702053542843050465703165913135713413825882556036476643662232704356206473824863476863100586566079234142366639989710832769799544645999505 1776 -611785811964897921265888469335648807988024418247291373893387715233991099323651949432055461819773538608040572607136433004386129484523879991380840396081706186442628117696685085685807819759656087645517181738812060929047576001764922071801848395964270651394745121538045008543580124885079616499588417055917513206473065792627355457568002939226656778762933970256684975206591033543226917716703641157135214685477517207 1777 3016633531550782209509605630315574520610223762948042586229629238934312649413020690635981602219488783103363077362733900438420646309335694337592574481018350729199759559365296435384232480410230405928609167890618317227189943732868159506477955199283711407484010525530726430017402826426154851884856482184133707643720091209140190875053553594769690919379745215893963255561698488007668397440985513312510830865444793664 1778 10993475077791711639173266497687854362679848857114549831999751073475585898877518037857036094009672123874269565684728161925706887174372644825121715253015676476006877053273020291332352083627195925133167282187501209332390009590216601614715363833635688279582900911801149158420916955057173542397907086267752817933580766136753459856114503202458868320966429597900471485020684704215070103968804175061091812546148901529 1779 24901694258766418969273939024248177576452855769305388977182735870185348752441338983118504650396180760571455063486668182607436465199838806496733357947131461241914457975056340355024751456447014679619281039732209339050131934604761707020611113132514743882996367941847254620701220861938049160845456709813253797993521489741317667104008674516075406405932551999791176021041117554750736410011005343269223854007898836977 1780 44381907266396171440794555257200854919673288430961984155799600977736063305380288534397101558173157493544224544855004997342417767265530104309662407328307927211872024949078772924966845771833224635026860925421994104574931557745552017100068164262426335602419459954171101389911216195908868234420788872314157693906075862856982307915478244781838087751868547538051110506165429167029362942856743301070561260970385603833 1781 63760230845658137393732971888710426593376655384746826061370070569586642163592520302444149326107481956236546880977819770395001113872979224631488809669566150742530536232246208831884754896001827013858778118578367473257893152577802671464227645658297583238189107559209178032963195655277234532160907089908676044301270102231317505243673929563988747942424490664407314786727790437620917280334892738706428065983028610944 1782 66723598095991725209744799231236643671167750373768324336374918325327000923424844600794253257412930267455914069297575013649422410171908191444389188191853702525225279461106716662387654795482428743345826875504815059083132426355865327272517701217929990430802578322922697666103032631621197200232993673923091674681916458843246216423216006893367814752017447731331806046352661061525291636678970615813316611404110646405 1783 19781687400424688568626548923823399926536068116307291383967898824996526483647773149675798748083364787251923985398471850006572820612917367772720203779960089384792051048999547119816866590851393537018650860433432569966269802615864913324287960778492565773769868795655937931682412009486608770778952893404614163558159702231210149911466849706984047594365248386770215059333346234241120977633449286216286846859551248167 1784 -132338994156863069091007401186974908253354462967841053510603944466916294665269782839933802714221391831513470336013700838119274353785653818027199619107520049927348995315572096349102622382134091588707115441711863911158178257669427533379947534022036370531257937481277581592472783487490119757184697265322281455392296662857197018579892404495847488447987032093325309960954317573788955548259630206050843699217340329387 1785 -461885415351367725995237372725133530442421082067965581755327796154073233340981775183900261269376126154175315691600371473932394641788103243574666424268313655647679085785603834854865309251234867677964662753011725413740514520628388392769158116138230305162310139167609736550114827893499868446996288968399422304449696345632203975249890752342419354342433450313721546801341747708249411650212094382434748687225930562528 1786 -1030057803599576554337472642529150504409082050742314070614966308283466520572683941267946373292331912150310393423295261661527357334973949414139162444288401192590167553130313480611752006479654951173312454102395131026496701072844371939459409855051375732302962594249454046629697512437594151635783477397531164610697628554570074466745931210992174618625614845132315329767702848946506356892370057953115387679575074267795 1787 -1815219306285851659061557031608174592237991243665253325592692626458096978298476090005700939904304405424845770159961593496822738782989508559996645854141722374710429166678482315645115634785893112706229328181799966800643315432965753725483212602837171289317179182332008868006131869909694672527976513157822380474168823485656965046243544462699638307949620874464750254672830408979675923665854304780345374807575019124983 1788 -2574328787712104797041631916579107215337785860226734434164125716141131195249718846803667554555635166709827438600708743207661413928617156814816759240639297388198151166470184865231398028687182398467822215415864618862647423567005303132048161439375845597778480148847520681319561300544899488404775751113523634884045957617192325123407415016218590418766387816208732105782023004969064068483024790589770408541480836795523 1789 -2626656552873688759413081175374779891414986536900875145342991019561256116013088035887542101257230382964858774663226591618335718545498311557780527168433478735568288140894138934384426735163820026911054859873927250258560930467693473992408345052510709425788724970028523532829612748321110805090988258463585518242246961779612297338073076858110412245939112491839112005227298564336866011531097370890875293036585594492928 1790 -592816689576097646365575645004060093944908535728929568885630477922851754856539950495735949413520042929715615583234734581498602190043656581428600184295111529125550395300999756866870194276198877236338609281859435889338528996611068594390855044295700540640128981143575283017264244385238113490240013213995110925458648033340590116913133579829373257353368389616408171341233461767873818838116074267944448778446076468095 1791 5778243502557865960413669574758268835023745892660863056149683102894655859084833882621564150188534652985069416194909610749148362260136509026772963966830094092855630709016852532374171303607860155169196540449810332747261104573754222800797825392997461403593881517739899664610725982229017422357047988956879428391343442653360435059232107335478072630775659727649398123554409495382056422955671737423997294333644539779839 1792 19384128898575214236695133416845204668215250719350210837149473961052955145445562683821880057447165238609683820316981147942629575539886797983923741511166443045045988866292167798748594106230542762628325016063339784874291493649900696718460502330392187256543693124384367076200238761645155943300848245954453528151226766483137789918017783403395560172195932255185752363345439124406908937456563007219515583281941105341057 1793 42580547729176312525534499299073309415735305047059155957413199897512869916617293304522774114978600946043657646463658356666592074005359220688485210559356587883911366664080474045615355336177303306640382110564325691785820975760717004618111059801886485020156369181084408251264618760381898918673164776800482796395617790812569057407934910824560279105037713781443433074600643736686431524120455533865795357157359958111232 1794 74197425142812990776607235093634141255368026844525515371412664067159279869921458794298155878993652629046892076120732226416386025680489079904853093369348099111237022305428242783349238259415085180178709749510890153966458271370536632229017323862073747773765104307832592456325049800691001106122473588901201846934007344351757834814318740557993786205877476497204478073433701944376624021167683667151540574425876913130881 1795 103848348985917687119410533778819604339281806357689746012376697109317993589866958338330987492904440127889347095412592546198364538021068054815085739749533218039526436169255297436827117002761224679931572926445290405437072450867517648220315817670365659630848940849156551095638896095862672903286202696936617209174217713083879654733369806973718379436587428756388053296622116144557373744466569582440052687954227075799809 1796 103151473614907534951056935542647385178877751901910969272777520462557292201053767383794546698404513125081695077580887231120915352491530870269277316869186817266184150144057478983674929226937299983954056615698589642428211456563700590485949013406566161964841450211759918612548315909316392025925227594317815297405973078059483404732852008894920640490903497694703488080697505691334975503235665089928999078311793130036097 1797 15327549215012775823364901598953178431284145067711751845316512893283154745647323874470007523843120046025948356456651652742466579616724360040363236440320848425982889013177998355036026598867126300910311621811073285137685394625610911895752319287098343361996322626770244061181913456868882920932343234032744104548313676602882082429131625849293429465014328613554586939926963757230271440015507311689121650614472475699200 1798 -251239024684622813368698499453366993071363349424481503705533032499228957558360727722020115817116292792773689554032614013328181942489176469454298099987772838338324116617582840946931419067203281938221232358779324394565232383854350104878144320628608380311470340752605206525239015078678581070830192514708948056185815417313752979422795102806843686149023676782871410786824006719030828630069808208653402649105386113332099 1799 -812629345584978383758921403770848360839764009010474691968997803032890493108695948549960312523946051963600116358639595035096559127982482734262236573463452529248542969692535937298039813591042388524282150875401118479423960131703619038948502485740714744183472522777886801371213558071852619096797042914990143916357794703830352423044664030377247032716441777711537851031665140965288982011077516179604856142788585562536201 1800 -1759065263214889854115629546282250463720974060058283856901406152314904587909740312232655186793982857144333824507773380606798966767689945058874476936676733572615235867555485350289826609606756329634338981610122973171551502509222160492174458623462192337055779141021074009477339258966759396061383999892363591339218189838925952415680443321348001564853815710344888364023881715136373482405421712072516954665117909206506899 1801 -3030980026275546857317226995256720119730505566335316458237062752524634415448406492895740149477576248749146218263938184839684036230018261538880720909818242316979806390888983017040826407677973221693145810124498370839110225645361231686488380924954266256850613923163707849965382401233030512902039957989342030670613062519827280954944428062931609186874598395737588493414042380591915578990719315039416225682639518662048800 1802 -4185462336696514133747912683518376524710119765225202028830596866484258887121060360969539558090144100778318514256564565595846772261582381139782670572721806737124202725775311318538641769106658384399506086139415180324807298643460875190201612557798494645022812460019036890663098671243677206539655637633994825452324720214680104084376732962301880622167289559269229873977930472534222365329213789510969336430596480085693099 1803 -4040164801378270175505644870701403761138527401323361651889383625305818105313944148923808430068376435304369263138942774942999051859802389427554150698626693799769390746747115999199590505408761721006052058183183295827087632136773810357105805382931889871750594115218038961000305266481983001859746232568272324309855266047677950914347915251530511081910505920137145168876432373830408783836506638697299907388168556195836199 1804 -259304286990556782261206204607116819095069609917806530403235593247462791821334999823481374387617515966112265242235799599831064491878310718472382640940169392963932844160780614027701585854820668991473514507246876804403310473602996849060390292493054892744181243087588212592506471531145581854028549265496995939266217216775387503126531055849802225217999338454224986900898271340612927286152935243250408745940165861067899 1805 10883296125687461560290639953079239530960605876950107455091785298998226606047857215187856516882629418373558716292595716831715451769426402381501296773381517005300346154118044426062706774181648652509210953388834977879918201985076988368770825455565145761407876357026605206106566800658093762273294134726337689696730068515636714117444831875835765980773178837367598267568106782979134455076841023574854081051952147111299200 1806 34032384190827977605340482331079663108908386321772140242792934715092348309844663089192869451992155808134174473119641549145275779520039964757893565516738228347263676527505632169063236328287479131430032109283451727738818966887162472641954874234792565911339753404508325224876842805523830734805736372223214853465495389341309434147962227217034434747534659074278716746867008786153308843155909114055277313310837886699963897 1807 72623541757015338950709021942074963617145439264703255198281724241985440308645940326956510082827923083504942739862697472433212739883638940380286047013983489280224609490079941565381466333693361321849063305764580504913532186858304749339136334437503131479918463410409865835939003820591935635179276075545696023119378479163847594216525431797298985027415822745603028636412246488818252324720630737294355351501724661317899791 1808 123739795549646311563097970182598564991464736385424102016783113479221890197017501223360788506278204846228880312382439310802825640720303386716041883122144113942812459516084574892665220704878246007671178219258737930871631280220058518789791408256369026329765355349854109472257380511398829327665992430904213662784563038513197147701287730898776240318503287154925085724589177683018848666573732362682252949645485194274269081 1809 168531526591949206355224335749958564234152094250353816092888572229260857168297819053147981591689468657815852962232999806483384270631100441534795338437430254185797219823039841021141261978999885099973081266561737428385706424680715103926902242587587775075443327533664963288654508611091903423447217982635659928941405229828138712989206175487647845161164077323925139687876231010751945191758805473679097191617342468037311168 1810 157783585479039757203690145284687538125104923649528981546420761259458485409459094363190073565730935340487645971620963118955067281974883037551125017330155301463881544138414166742456354962325568424818003812310862119205529508757658236533576942065376721279709974842001869680554166775476104841730147441956712958178558111987272803397399260163663285519961850082365505356060960257714076890920440358714206366920397726738858857 1811 -4535961898228447669524671737897017349865064736493496139006428681512249883762754047297939963922462094987411421385649856128729457374479638710119778597961114238086440245420757865799197818798716487555412119660332128245735729783105313851565266819487741580029224426114345419345431292437384607050966053440697432331388332215696282824302373267524894624498696890722189373468681339427795876027214745230448516951899596388720239 1812 -469874772530001619612595985158309728159499054359118726480573115300768104301138647424252631617502066351835409079619738636027053096731463547205872117192926850790579779653005772666546140300475449182728164991702877044134515589147699354346726427070520059640710459269412726888257260318457405388662360503056928385330150162600867139328304828409121719889828835584219743847279002383378330802145772800501344366783969323126331895 1813 -1423848242610031959987796596635953096803360050267649232146876325349714036589493302628033391958155472042461963064714403316447625028043793611048789607483594558694719867405879719839146252504601920315065418874589215755065796620491430285687508980859381336916284195756494156426277362798958923884232233872662942615958821779004418598440614352633217855980745448657095638094556156292936760577891231792110198659026076567767692672 1814 -2996408146902646781840233995080799697032094894711840453562160554595862058820920191524660977554196955235436749258278470039592858423313510982228464675101422190377148398459332090689150464333931976079838017322168629372845651290174308180205464370145163911952219917502761491694418029788519183396092683080401203325433425005564717434630023218895049208232455353615112402798235910164732006294648474452473706651068751669496803723 1815 -5048530786847061876785751348107082920395326615968949958024168449908675659155800334153518751909467315672215268935931812951002881195789615231335065337219029564935050797367231878179409450248114337306664292541271172529176535672270112337865910619329799963042989692040583184192976107647686171407809679101247852447875161353712004307779134407704330082060754339171063128528445134223279555108978188558714276051617665096352223417 1816 -6779490315944058213983313517783949919024434077043482725274011133817155140831475415626718088285121620907671202662815080633083459238760179693366679342277943161690082080269698544013980255186549384800469582341661036504086962514409664750010076849870317192612700533298765328645140229378997089658492529954112891278502528986814304279348735281733102732270188945443715237020498953477307258260028140732706810418399207734042729595 1817 -6142316095472790904298362448770347347181318314395635311276824833092872127431617145576080829503693859302006943744358817870533576602849543811227639726869447383931147496214853186810513329200632897126197711164395598507416825827979282853921715978590925224404677035835513517475167036381996888640567459874760433290179386183494755090996809773042889192094721735000110030349969930332213743352868100768356008875634835561324159072 1818 808837529651188726815011793754270843460111497858469747056847788227469122269286568679536822365743867975853399641424460200531467609193653822443315895800586552384955000764089473426942706428894856440771180075919777416365070978755967148093853651622913389228845229912900825130036172319897748930577121533376041640824975345999215868194672488217930988164520561957018599155186317946863629806868650033190241003034410739552932413 1819 20225186478037555758382401971183524445364417765772854902685886293997924185357324302766028573211198293439264473544410894618232734891697282262955055813376088993085124959434807913061255373479002819789145817376432800370080602658601376134073771622316261126726081218463915491743328911045475848585948982076225718286530170019339044602865949947606397522930173353972530800879815677071621331242771770090508378894484902043543547433 1820 59514495462964751539344842357691693504115906237380463153199433387998747766409358312310936893714905926390214037240354505610616082227853831841732070422769015915722626991569020743757517660545820818631156639423317834259081819487570982726001052051684689894874217041897623347082132124233942564111525413856085194431921641392481903667074254723031676162319979123388996899480070168284977407451307882450435585958638682943778142605 1821 123553631962099916529358023576645192668492907793439622123561996032635429415711760632838880972202017976130728218942218908690702805840169899849805148780806306110606491477824715727471663237434484821506968629859191712192850322845609314009736112778714478235695420659804958561379358940210086519002464044520178738872372718276460130688755974242670379540405638857864066630999737631008441298641746565602846698786843379969774579456 1822 205848053438473532815136231417169065602796868557475064694695371689047541338439586091466167975615895497407074091154191567944408674287751581351256870039059847682657778036015726155393873021482069146994874444889598046229174369395259908603230828661173520828709833652769185314142023886009323591902453003354529999530860121168242956303585376101910033046786410445826053061084657589926776304991080940991486398781682545112909131633 1823 272441929472980006793200376147771219751997506874416348180305990308099662958703131255544433590590780848594455634283263230049352449228098216756094543419205574540785177129458602910211455348393493836938289793556127623570104497156776475620385781596661400740945152003279208442376454612505286206995906196920663891911346789532183060670156292810150316246002689290901581522329359166211976463836774346991593246751602822294718430623 1824 238262099558795428988339862784560360662893291924572988960288555162929719319573382933100168343062619818537240793441734137106683204548002801970846718854029520944634744311698753621722066561372197212231485687970553988495426529134763340495298285584209155115625245645050876414912059220356456811875358890944885111646026501118963956295726382411928197248874121742686032883179172902122092922938747680327057509970880201706109559729 1825 -58725539721456124182950760841862602548300061059243773592375629084871073453444166949570880237308569333870394814367133770366153745319667458610625451150866959586652558926458660794815276157654228691033746143697279827660346003366602450225601198932643209661864596675241576359839288271515820079056652269339468514642039958375018130704473961622634051136230216264144106986810707006617808062746413086931704476408448066783373723264 1826 -868182991827345794767438505396436710203392004424795308240058610474989014162734182501696795631414595862336774988454985568775421063383282932084696859179204915937533250147850253565447336033577514202938946319396412948690075370442017760295204789719782741634329331009810754918573509654051536164007569935874794812637633616982645339052845884967478767811252221555917430079364789935586345358157455808838081845101784323269093439407 1827 -2485332112245262454304757112509765361484568099573152942581000321583937129923318262125138361539545212210342487198076702641813560985090669684867181699485674448305121166048556617284550260538292916667279153808290061497941108296310338677201391932204645194240854305313002471109347592361321272158761763850560023740478667025735401651367300827568964246366255375888108507447417284841628853026029181325321871956896931872245124428895 1828 -5091475244606408089231952566120365878535429368952391326937537940161061832259321573284235130947535905571481425560860871880001497684090007254483959215523644498381571958555894666601192035322649573164722301017156117329056951115022235794446879752128213124273604662920572665913928667399967360971285582053385995563319280635839730997621380114304588587708924440990614833804392328572144182849504284157107392470947847812629610970991 1829 -8387858965836668464746077360605995734115774667995948263802583030287274562739730614615505790394934050084418906330444638852085999496093781186187899261538012205301424857889630165276674122420489889232532963251822128933073405485793833618077748725884217555616686067146282245630871027220315829535499371965682932986721254079339153186432594497051585588659114222605250700463244370266497866919947243609606916775283678911937661339904 1830 -10936870715355466226115201990796024035059021132420795334203106806931685851470090522479038062079363079885816063276280886851769455958622940070556738264925470598055074133534296842418800387730816430927568672567667721921574519008524972121457508797639361981117334192656748794124473360063937578589467646294371023679847540490224857731077741453997763916774465471878366955952289380914151682429678668759732007791671709756115980382611 1831 -9205458829252853819461741736841550951562615427363655071950137411957310908498219636264467500724109136418326788232763327301722355563975195947278376399317977751041883183908247734350666444278040798858413589292733147687094027490695133976819866158817652519446604754159349785311741792966619163077602364631410032492577852683034851815545421851817386411764826685887395736848376819842386146134319587879927358684550792014727614394345 1832 3456275517774037379800623813649255443641747850216977710642429176820989140742343529986311710289185732903665661756223494980728785548327177732303004939963713406900655306518659528453207391607547753912961048935334079821015707105219635076962644886261343196613767288894437586552187135907360693887079596721931796551606083428448333739395725404772986941497499514426324761034127429420367624420759595616466508652413621607049704862109 1833 37174151432095675676577728969496554691517312633271494353493654997792624547164598719546205335132031675663382356395453402517082482509994016791907385671316380215212883737995542907020689681097218258913592406257825732418253857713283048014918056093685627911078889030248655006984192019162912374488593857998288573449628501916685536127379528214593087305203044195214634134436077990935536480620823772362003949663454341638269031829344 1834 103696091238052525218194143403472235321218877253691094185090691626431556762795727234100383733791644704049234352532714346489379132106561365548928262406194186530564607977341878125161512638481334546471580663668785482132270289416481336104933353302645922842168321761472758378716340984323000653721860091553768235564260249689665633616927641586818711350710207234082426698521199002469996935939965389243594624487681977062109272829989 1835 209685090269809829496248780916487510706716874234311888020846662311178446152604987044492611547729027078709464169785745030319023048680443571580528891331778923998369788525554684927767276938025614383975652818759635952309603192113218536032761282991586811810555713699315991369640049489797899082747163354295082910517886185205469451570609254215908835230190242125199599611822519965941644769172731175134183590355087502924846750330105 1836 341565602157654270259541480080332656586757375351863809624063585449950654070138433119906500714904805073188497965024359760623152346792571931844940006380961374159413154268599624513039967122249244496211159776068286359961682961694651340958723808909541024602339882049240235138759527805362612722630059395871656877584909283149119497147063726597858508908476896345543606193738756520591848952683055209927892772730852700966105732139413 1837 438564870407107814406116944384224287839559683563073936524452132649245570067520813052066028627094289062615144868587837425750463946862027115800116102278217995042484208844519949868736219286438601640565565818541176023240571486843056961692662855120104575609264231545286298513102181622916311763327804750637488710591669565002222190932892641807486507810330334027707724855999037045308167552865355869006592346822887106169723886789504 1838 354063469036543444601542183532001318944466741403833002822120249049702691067035924781046450424938879263762127045071470444373502664256605722890246159486683955557664232660588651756776372058344639966708245335894294659729666300043195515214869790954389604755248713930467855908207923281913824707439422701131043364583306509903839845107639133596336633809569976570933823789831835156263048631445283998501222888447917229427645000088809 1839 -184689356512031480812247374013150185991298142130373501624733335111674372158810003722212712127660878697562206009691523662818322413752375989489916585120333761201867631741576630440294467065834823442981481699107619352773636515416130187520469318901889651504738049936860749830743258536695475113128436743776309936521091731696028755649458440218952585428004081674419164419636362694599245411648273597987523358920958446001768214431313 1840 -1588074055995932860696270116875081604248473026738758685922434520971790538522800066668463982224415140593543199721583081937760725068021378142425005381178064886648116835440792785131101339826796094663305254811365877111990098966213025639384988156953529478830344445013534331826450408124586186475542542384699254171810431876545621390311765890650736695385145727749797384745009556000406674881710314143916124184218543805309089934581047 1841 -4322839920472060425001741545198390134225439219848257314013561672692232029247192795951086893925802328777225798401896942190018919411417994846430619183607715679454046345047282823644491643056720070900592566113061519566680102019355499270892378750935942742780450549433290673982418844435916334129291734922298083783379146337901144661771702690301633166199761742669170141925681819358647614579176552153841286492155809175643193756129216 1842 -8630364596956601332980530525902481215412748896839600627599776924210818005243801509238794814021221779423089311829482307498774696659587843436771651356461447792062021659272001038165170724040115134881930414163802095087542597307921933681958688655022495787306673712923327704211559095080355542739766019058174591058299415722314071657352127633761697795353085298560435778801922748484359786966501841110208749154917618688710496083484615 1843 -13899891725409305463756273444041649036337253598071310381729951471366380561283192881418448951465952398961530018206106927459209620769380554599203375365446432049625942015920839875627844301360803256994268837005764816598331360168001685897626931677236042965447920485882725994939474115374843237415318516603174363836456875959840871778431265046002969614507875059946857623694190022273306978757934780334597726582477191320801044083375823 1844 -17566029553878557216812793680811436199975155729707347449510345076376506525549200104266260132855884999775065239886836888600620677647903741363120506982499367853695674506306321318835603976781370277524047286974040716951312417331079347614084117695646670966504595427885336310087660133753267620096511020977053305934345027367333832843007358820751936201231080906805577578792006849828912053475806142217596755996424220485006610719912167 1845 -13548489993371851342662784764619519834899374445887236329807574631639145011363604394103843743743524111926726057712812220013673042565213801006267092068468124443813259349021357737696374862425790214383641179507415724160859538026959328593358479330312407615615392880490726537769783232909907820584198268915459345968712076952138377709538759683678843645556229473821113458054486383330456918439432050060934727190857394416949035516725888 1846 9333168061031509575167507884746739618288507201207748731444530603665289105082978483868005229466078353492697232816071722389847853067921350622644217950418063003687386993070965314028109601910141220103185729160500279962486241590006648290495593348869766486971728923707326618550940860010226376402006514433604626793789013737719059795137138358409949733256376470811924110081330026370059907603507301657534747938157212496414513216784485 1847 67698286955229439047716876575158000672864579459901502743639702831449971822547550057686979676109879105497054963611924149440146682201030738570732825231281293764392065014675413141355271458743826252248734869274846810425928678010173677706786353766268917872400569189068051852216676102901831230412353587424490229292724958169946657054720259404326741483482789815181861001440863774671250900916561668084860734451640057283643291956769127 1848 180059583451081137997572116360366477215503063541284825596404900002554740193371509007847906972562691434622627282536309627508260127180392820517120341581998204270106323233699863076938896619120603210788799384538565786124888849405345360214373783888809321942536519567002893090060578805376745722089614733656952456457219097611503902371525396996763106459309119484811526497782707165832327692187793578509187679281419123886191265666902197 1849 355001320773471108187472001715858995029328487126041390059728313429418047187940665442063647229936750274186586157153288030250497590790156740795219339331628406976651131830279153263517948896846714195754868490263546736485664753657636752441114860410191518526744974167081859480789059123642946511959414707362155005295572244699708062862315276960385157097661715501820318233457240662254992487608004603764240589877381217196502540416961312 1850 565272899575451828704342742396655249094639308131072025900732690592270861625703252284885329878187663983886365154266656039230853964110330653826328810250276163420830746638136514930297245274295634666909081512816899572156985909704919501178161419938975434821717081032320288638593825181472004186692115725441724925211905559321803751820052896753706881495101474902464990353951423748797423265779378569701224962913325107329303983703599885 1851 702728345293511942365824375497419543085407909719672897865015878347982271042115936496387866135140065993030420779848768674005040991658844928047684112105274624537056781794197890565361425851606236659991829387281820761638265442588974604220788918334063307885960553741566739244849816649288685698792648396145054708216647965250653041842334740109560808588101921020125066710896569391258940246266608314299213832812171909602582144116626249 1852 515394465589000530359132631202754618896655781645978190014170229834573707514979033100800530837843940003065041962854651660000826674556983553987809203965294230850704976694137611526748057290398441717685122409497982264180312528457330343344974331958934256775894639581966866438060936245914732651576852643908846949384932343490386055588513529301588196521571291551797970457095950292175567825129413842560758806588162260925967941732427677 1853 -454758188746373704877892224103660255425295540096229061832853234944812355409389103810233245310624198235829232539977296788710552169896850940472258551901592272116902671718276960070616324864641100094202786696901381352439011516152815068107489036370273874618389857067788703881854836994757489582189940870427910956949518676362543455325394011864622527044722082203154358027168187575498703368907934058045172902527706910003174624359305728 1854 -2880245967655223123191775941598814846116046207762875945296470917177860114528713332898127552769716192441605671793918786964662040287221722390866214138264009956728749653663086216202252746706790308175298313681183303800311539827188498845834717329347649799830417902651031174892003132469564354748657294258587656255544238842548196746155510400702073552760749481349023839830080937682312710496128463314389998433593082746540817520655463839 1855 -7494009211781959249467641521100558473110811888537381168486298172372849915129500668494244033350260330882371848293395645923330774915216256817755730796563882999695966042508645546023363033845983736445958701568644392890621970153880632982580172240947231421098585638207562821904977954080246860499260942201138061118074990337327818645330382600116884307152743466821768687285250345340235496888782362628200728313174661924536153068892409281 1856 -14593896511660171619538631225196551054267688478528282403321060104690648826955202162468822106917116205296150273469691349929241272165195795308554753693289875686008831718274874783432241475253083714421196952152984005340546229803912966172290340741112849349736286201861515102484307170416893474485718855305329147271635875665420936435598490705806111756737614060789026628973260265821649154864878270982871869627882072289991924830798634783 1857 -22972542899263523287815818343091812160877989001434583854216325140080765069443588555331155862984175827473259970811567829140447911586051294894904820558150139186443261457505300174389361132227945712397594490246700021728030368437296119584803757787160125225193346741353179151302753238899900749891933181223055071075233754969382935923560566598343453880909007076676851220259190468703174185368591681278918569486050272176899039995927036160 1858 -28076821407307904953504577702383692529418308018031529426163583018237970194099462440775696106498114800740170573242425579469572233054448353763431965384908502416765841176330223040529743450057133643727973263674927953874505256739642474358612453763078137808359104303640201483903547437169743424036687183785246363658773290421562037810304857595751065594751777738361141226117799309043564666463490173987045683912158137758184956333413789919 1859 -19471840579513507418464251433273724477190427190469112877198747654721792819159019888119503965811736860005668751252072813157331146863288860091998692586673370461818052873602050968171640915762116122167593921475243504177296083717578383390064053802983345496147050565349809940933502579425453038602675714758696371656199839174954384104082351179773023368875583888322460507003827741103595526308441443380146900255377469011849909936337900991 1860 21595301151160203358241765044832726421642812100459224357356215075408593327524339496892125901261994140231332712588681381895474801610720664914367009636243413135259248886081373195867681908184742894881198089695897040442014799243348438561769748709466408807828878553868253523222808489365788897064233788234046546109703707254278040074554921542946972780804460437497808055483985721020806472985178746780415208089227678620090184949976905121 1861 122316788016199739911308503837524650063000229238416091421255921327373892112691192430666799878504393709416266542473781751870541980916389332250502770600453970290493441582328492647184211848711698789615937196988350010361070480403277945425568162732249218457569312456370089165555465091970965392093775125261640890612187750321063091693280124875739530632021483428394749783462760528831916464265929522813840353488821904933449322562708426240 1862 311654078598734399613050088243980441609799620875801938023072920982429340057799887078348303795130375939584041160694134709525318488613804738448434891759163183921388830088191310271241448979004763467295035500602114982951238384981355131989876886833543265715791830347079999696881482779962580285429588863825920888195548469413596989405029809706776173596545912371795561807050975848914588647612232106375020191400556885648783421331506444381 1863 599589395474661899928080897831569154853504044741154540208632159468763286279710115051031859753548500458711085647462979468417018520869457007160134456832512912034077215277821925118919175057402157266995268743287679389195743255193591770246278330051137059312072954151773302288250851160619035815333385865942445055827889363493592282765032127507431425000358487756917968010137807996891159875562548162569356866878035883069236382699396979511 1864 932949913765764116675303022943256283159364818905017673217396261207370195006513505743837993848826219358358305497389714051197478278295414684904896362827874470351908298504905491747602244509196174059877465002902761717227330750337279211079650585928309272901178404836938172722167963647930351949414987693127561784321699519090780342068949083720436815955869548219548628397866109215097680349608058532730617818689200277651483935323400201421 1865 1120274882317859694213197365561027033036130166820015378967390759122507817784736044900312580228887293128132262130917376931473777598446830560662420171536968602570545495251099870305537379211671122395548921807612943458191114250308570212753979235457282795913203836523346256885017496643964577935877022533341640901640114349033303613634558423151581754086625788267111383398167506203534266939725723329897354901088464879071951705421079087840 1866 729716895087661188957182847214935314755452623281919739494444278325059722952251972620213137155547209399258311806214660216588199666540942368556136537649748197151547729858364580101994959329533166789812270628048413155039503605248601753025524923978748207486469934396065909496651808186728503955657684470972470803428901501665825672334022781581524484575988688648591268969008420564371625480714118228280975877020301106356647224111857772277 1867 -1006055432830867755364321249288211091661328435987350407654536125233384230388233181298281573140106520376911073029813087137635575744378401639857654107188765458434798352570903748410133745416728171807125657492996376513571397545370946686354529653950259190141489895033517828739283162083022731802847992310252627017613485398343501622234884731785256087760120206898832686867853185298343269613350428771468640750215834225658909805122481837799 1868 -5185610544063219015830340252641732532554282024519749246461250029919154291352451958141026300586813846368444975818850642189416184963945879085945044920279342592362595994148912729178944493765994762465226623604121401660752354341696313009296668364743393245010565867950666343970769281101904971426865017380316097622828899013844390813807835393594112499649361538551436768929907492218852753455760362735462609121297798487113206956410522052699 1869 -12950929760619620103788243565274362727655599462423353350878779375610935846394143906422791455713609404663538837381047981743482546859420473469664783087395150181598832943265654488867416285402726980905626710271952573089774830144198399737398365812901565700907275441216810763819859675221231528700922426235918777754155715380053736585918274773502855722537326242667167459195999331769983024812674685257384524897724664066011660066465838737792 1870 -24619465550665165885805027479187238586743994676153925625942930779080162954964073422869232902302552977972513840508684449428282141896625086028170394498062517643479616911247866061016560039301530784986814376185960806307446368802903507855113197241881361229018041026762651779657804834463146097751806552322304772276513361465086295599700802865016723754130400760185260813625300713507651135879362631200112744172037960787062147746798571572263 1871 -37861654580373025984585053203802801016718096867281002351308825373088633096835009748158131630291371742831226656349854527340096338120980012244593045048377584643799243481627002915265097345654343873236049847670682432779816631377043443005278528100325676777873460422590453042634787944639459520847035077573724722289755439504140307949551050211059966421201958236368815402522933257279253495233854108157831629351264490374238971775653617201329 1872 -44635839095443592745763279024415144045570712785195548754398841965036240209529279725329654048568710829966930662118762449003811397559173198463911479001685526332038225082573784123616417626737239022195619651193338317719331248123993773526463656210104828908921804094796618213659087257734551012865360285295295791448370549234328751913457715481520108897679902448851859117723960358799688187386598483065431599785781854129341416461965034874375 1873 -27081817328937233616128259525181448189997836755659892906033042996301218662736268698498050836818706299325294805839108017407575964465675751401817385919850867195518383399386181636332298889468689493511983839742802449733994928497982131605302552123545369658900250694851122104182705171321578301526185039710063260589558660158431176041595550459503914564561677134666029149001319958814091078201797018473253186329763122618546877363867087866432 1874 46179140053536750622718614836429944240184514899396144516494495532654991823161555522189394489247883864984377541530177469293322889207233607713721712755115952540041337075729508618882156951672839544434946392041720772399089774561026130655065149195441975466964460482241313656561970381098908536393506628049627695676906920156504559415611802368128827467410962963590833320668527310437975969943476810569269630215040696298446336570371630242057 1875 219491612878333712721548840925492977588228552236464388893095500368471097162216680243196228705924561132733843063647734363934364911653793624599859428561980542387958367798233588400262246502474501006497181934140800613016658676747083251368336138911419285529645989576666316783076903222306378619364768904263571696540310378285806930607690085910357839151383689061254200279307908595754581809894004695427234089352909591229814477840326947434193 1876 537782699509985485421117479925763995602023490769444112352655928694580871859435177608718213134055245694085206401092447211687693149798111950467265107965348345498991727477813324196805508410623620022213951198960544443220638458614124539473741038280034139286014284637831495988178304044990464854647268173242565705708108626122804965212028988221243616329570634840692317974342417467937033963578201910866406151151127281826064126870353105475625 1877 1010288936241834703212925989703849550913675788495755828578355909320152978735283512871555688126433429957526952524963647502196316485647432436908904176340315653113419164203553812792179001807370250449069993453580449791377092296604178949242654330292729697296999899006031486767415372499104690938033708130095939280651962072091031987634429922165733492288881020888868998456349100273812207065471247219067526228201936293673782457963830038333568 1878 1535415506673465230360035682720283202410709957619186734854026322370708771322972109734529524351769853784601841381101648807230580258780044016904367782801554268910880255734910940164951353658118659340710676646837577584321777465153165265093571233567178848067743358376489026312114968172497716100944371823615107472546396467453945554637867870142622478807583700691638763033413856045677274541211008236711314647483012708589489623676634551556693 1879 1775774001448625777156287564663545436029144381463020856109645286983784701764857184008426393729504655048299426896370668827151409306310070508274345921110431304435818688715961643536029443992515577630496268961613265669185619336330998199871324251662870132033812157900648743864796425032708123873229438396481511837136265304376474248243987677932399885804642442640638689838834968559725899345371607956262582903310861262297036515772235944727943 1880 993187430903596662465605669993627774628913695165085942709922826632682574199712164665023198072087204487459742341721595438222492491527164192263618381574882957145807321547002337290895375959667034340638599817105087312396415620839513961783598804460246730187610233151403018206583801022216401015744192359528579407260497838448079556007086523312089170701952208662847064790629319103890350596222519563523707199066722655420443988746458707313125 1881 -2094745087781571839001786015157160406477268313403957412866562900796205372981803403010568340685798728551811150603723754240212492020153192086190402978793658276643565032579371018540290957204273500449214147113045430335227815985231481555862599188506593933057266149456203502978477706799667321108434067058268995411223759330102763984895992615826800108500144004946452394941918174157386054955448224565442741125034516400011873727824181726820704 1882 -9276453685133860462676182842361694887423535347353143272806442697930688920816293283772518993182376620984822996381290494941958382911706569205833865582609733431069647698325576264317592156051696815500131508796154969593148648108278124776561418113906106978249899973090193519998663231837248606064271382733116121969266445736412422020917828457661022467417156595865820932594920141479901183142850673280121962704173768033207310110869469894653987 1883 -22315056233523540027439864589374190760134042466499479287142376336110527691796868080883510776238432305992864904342394849587513160112777537304469313849479664080866728728461118846753004508015243277312036486188133379480275746794566275676561358088395577548908832570383841820275290490751638138033260588581770914590190152454097477402093817639878623162042860051697974684609933889727308966823517993643553922709791842639552544715004093148662167 1884 -41433809722387533039341762818427688481942462001356129691261549697261327211829841520410908069177354359369567249819063786132823828676775854628821440122946894565592134713310497993716322477581606588066283277967280985602492277239509102203181116604238213961890743075006679652800209368926158034865397235406532417765193284086437506390402736571415735277787384302165891644126660750243736174332362057719746070368581375134501785963106281550996051 1885 -62219966986725773314329373936974826782560584994602015424043651097865071209045293070266209811304156748217677356271822828141518399509985378759784746101880663992401408997390472440257169685855546044683089391229206601683459442277230473297376797792157620034224420054376768762624614567378151536493817638288563596180629917369947404754073823611682625512240311407653689028121563043370283927423574544313805474203780697802577077976649441585863424 1886 -70533367821270606111102835852839577157429549708851929000996106825578398113680556694992879076949072263464801907477565462166052095882709113704796998922192266391999712839533130922690738199628908719241974301285991474813218742857050270465069461293617977992381274994895660364699984921415778190856842716680469241211613084095287432683042183485946982232977746116045607754428338165806048738057262428060381140283803942292841756412421226979748527 1887 -35884059964242606116082281479449586590840132948492119332326737920523614111904562268280431239305003502197604410974608502478943374299088980847481803749011079571948427523984147011195826936079360985039345560449287598941177184440516060847215331290363950512072231269394119603524260614227602173949630373966102732302649447563602375183185076189183870748337863576061457535993420941397316160626282747037716217120653291677127396183625797708842785 1888 94105623767353867435835947733478168865383366093575921874695376051944241406111303124382465213175660851409713140413492437457973879098568650453427324828686063406498097660123148851839007977133976707353770939527118991087056792912937927103504049607825553006195120644971977971000917275227256759953771764051454145521154223699127565532180231416413244805592279965350354628382944954189671707926945652271924584534836187385401149549153569305037329 1889 391497950163974720408206941109610318828186416599457717175426616852910350248629012709016898391553622977966707452053938627389570349472540907076233393603637323589397029996703031989316662039381316897874579872855427533484010513817206868434523819595044682031377211334112045434026418960664221438115046599752410369646164532958777401184518653416403079589380363570445613793744129283361724819391990704978416923841060957159062889899799034155435136 1890 925297388077705259159681281030959387995482648804751602016502816372446326834747706649587538338666325223793425633534659721903079543425968889552227393627489072714690627880907488923715716150550264485069825167895421739663594139372496129028547763064435243079280160201907990439801344071199425414986196664117495445109241045140046985418449642697120882908414200409059750413903438615324130698093809332092647422207232439965222328579270890708304369 1891 1698267588584945389563772948074412024851038698370843479615941618561527784969177369318690577490286332246965029397216943071369154702953889459045081941346617098188333487965552827154949243282911936540471454017185893096094251877359632464697302758203583330658242310383266144541125114206171939484014480174098185331478823090445441214955723898750599146953981704463480249107034408263666234140960010106679161892465445796836769754243860440515376865 1892 2519433653074587470875296066196125243180321197449195603006334627365290628034985410094964892984289757686586930749912516450501194827864128453484269770657273485791374818277576441479426154509927262577839977349133812134133425934171913265422053827609251744247535077453336220243196473215788179331845095384640095778144162891274200062010230259251978889923610401820718915998197613006419346935209093151129565352713933491970012579138969243414846129 1893 2796774579829789703023022629220721391541490680689430284804237005132778252151846394181737810899693241947620302780701774829806660219403778220787851360455931502563971350796634873122104214679372679287665724489621353255455653075781627404352488309494588320305132623168744414172763839328513286395602750841292790296423679159309528751999042579693312934441012039252872717374844219498828707654838576933095418937172341146850517611219597671257648384 1894 1271716594411983367758818081261659345385421315832422008360087956770054607530590343076506928480147494177517121133435003794971931489473808633933311444591139736036585097781256603010594226642371221009318715776975498579059208257471493750281823339517574736214500465369048548823476106173483268408190344670271714484780471092588128088668187719188306692065646469169725186121716183855000816329663324320739866667206558260062273385372203570776238669 1895 -4193701705910153595796728917943343820440838461604390668908434959751999825977967503355606506498570859265104648630171968382427681379734529098146998593478884597697912928958192504092613099018024019677513977161502520206242687230760471494977763734386937346724311534551841487380565848290781761331323981602834947918206206687817585161639808978877943542669909569765467708859997266566503295352051547767458559263480196260652248141777391785792591785 1896 -16500386224554474068514799160524255667144979482036837510431678557134846784294613205169653527780817960112036833571660002874969878026140743091353969678526905686315143377787231195908860781904720660508199380651381559057530106547256111064082557915372303078306423392894508023349855848454378274785698560272895572207403934585528427889287933376394491844145453619857399768467880585137083352948989342552237521754019008306975544085132948157515326467 1897 -38340980217762704575570257112792551416602292276427949322387770032942581035802253490674058723421624150526728212190891788169690279250632881671362413606692022347267428301933610470961014231773556442322701917346335468528634282685236837033081250819274343949346980339695857558519427748584236372783380560727627363680792490515542640707911284770858910006863212217307122626554037757482997046212143910679050195779623474280926152552229901127840778656 1898 -69566273618117085327305874470960074537708328945479539315318758103151217027179162317713411362326254076700764248254874643369497127231270513780364141471017415235175615843732092536747396492153436066299694596146641395223842399166424224826488797509292387941459838075657080691101199906760392491312303502919856546009953038748038239181211139303150239620452251764253035021509797165687988318049848050143923139699493114300610082206277222254872612411 1899 -101938073081215068921785421702928293920685860465281012940865724132280740659791130721731909162592301373912350180736257312606626817030525012279873344991502134500023032002931530177584458321479406791905476453829017152126381898007575756029834715453453232379582517830973303848122122268321246671721885903691086999686892001637202037422206602874633552009943686719025802797223835894535306634849665867415912676627468015726616828100511156408921980103 1900 -110693799502350254623915530019747229341022156895669289726524229641541472463683141256946047350560536486659207103519071045998903197533643518125667893091093318619196064024208608217338027397506980038657349692313981808137965124097421726929424371352985473782164651589660384555855533191019642323091312125654023699804795087657790365539302702831154792162015495383579960572871715688967535824326054570921487439941670074584405807011429562404647076427 1901 -43914071550703634017649053984781758190025363623951551500023173043837929837205704387791213253046940669390157498337501017089121861354113127019245089633459784420773468059019420890220247578933531502392608274988345357299611167176758167172789896868111827732062646688310750170989238819934263290774636684740706943908891607303961612008271842285150195076263275021346728476169799289076097966340269130876078404704730446286665297058074779171708149376 1902 185614276679139955135578609907253145999029322628138462197003860280036838672350014985594803181416975485745149613052387234404507038584094284301620652187102115393674743731556311111475817977245186645325430953827984984877383860828059402540578434679975197236499580360982188045366966803534359253206801940820616657565953827414519090009080660482116953487813075159611183663617870376606405655068641523223591683544968253180513144291149976729300273865 1903 694554225444195488440773701556929044600788819512896516787921903975437362931857443206813610226547325318721063613879173873413447289266000617134450435547893002525764647514461368835212149070983740159871037746112950738157079867858538014969840327519374574416910981732258449050567122257429249824318114036640367714428389831781820948518973329501177043309600827805408091270203008025683189593639058055706070923600744671256454730705670234676816680687 1904 1587630393492148499540761041103168834922650523169365426302414383680092058001809436446155694309749068462881649327952420827004041498773871006433058943453798892512272295171170187668202820697341523363184641734516573999051347194168014091214684820127958278080111908430798782998968255345746668553276813568416173016479357965829355486593793046403809268933743701037089600065617330318486110944284708944085786096552620309670645862538919590101696736553 1905 2847946305176720722828013916376613136037267764706405479710844219843948368496124547308912995509711126623663156928137568202288190781733666571282121672166853338657968570938247174003674253019126204938111029836365523385647537833856667544521002667764077989419287302827943940078191815904358881890914659939931819661735699884133634405177696614128534825968124526776303561280168719172835508544772403972600467230720034559266930733553614005916501074752 1906 4121169882785910513638901819732115036873928567758879463648840771456985172456184193218603967384910627124139037015464401423344979946351237623993721821050818556870733103116015299225448389919039742911154553226677160310103532071168199656561746245809431632768253061830388794009882420490324904879986289865762287237048666277289107823308365908772598611829234322782179756356313551917698232247198050310565200930693611522840438861404737565750068514265 1907 4372524753143328539755507855700963359301767269666131557904930871578348865976892070338082935923775792003793711761144787319268429605888732617986875319646146326191156968375228854279278989372412698936068785238208221883947289886141833115724282523843572134959371325066921572971261208031727222829100838558051860726710226791137683724910172395236401642481380415684772221311189435172741053012187624677252758744681237755083131267025965716619926874737 1908 1461526502441067134314226837545531611606348486750086730085758919788708936959725609612184186518380262297379460338062017406956436149536261086976448351504787082554104499702793172883006652009231464632730869069168822997548156910402317051191874892031030013000056136047156482787170528908990013323095543667823909113469695848178743152871158515811924364092768076779847719996424101681324977990545732465218796931369786081961755204405783831305154863417 1909 -8167233065866407481477363880749779986572427926723990946837007923180500839489041714521752557242771856277182310282942336235065278375363619645316668611258916287291225777764691426688557728838742761494958398151382198010758288155388432755260745375320881228955681154394408562523615599067028665004696152335808575908893640742354363746052111400049883321441057018780967633999947619645582017058077039663293275229367685441024298047551521474806328376448 1910 -29200685520805382556104645292633601728622318960539124473132718360974684583388051762938274953718005923686091081103638648532012395908855942150600809682860943783835498595395855861161121826341350663773208920005858000099514688154228731398531802044138338360598358020753049064999636034687836680547580271653483160508256401344273202765232933499345168539674109191713659466978587661554344372387727378991657268878791457915055297490559711948602579016635 1911 -65696948799636227920593252116059230039759102164244553964341885433105135906672446815439001216396548163970734794644546119197206093722673139093141391388377608058970363158572526922367535946073576955747948363388261868078072980015403930015171636396182308882156199638667332668544874335225380610570452469200665999970162421176041575561118356425550587450015134952671786595261212961644079753768733847591004890365003725749117236656956957276435394634841 1912 -116520957969980708012546003308164431717979696961791212765095513939637979071326535811446681504825932877684484429061269583331238066844155299982625893905742170625912379261318464164240963086478899853138710799542928163132177540630433311571013656933753885319401093104593004694829688001225693904454608177397538757236007256715553166783003648566813332621240923944561485642518954785678320451411859348320642027202641866698147632423216655434563287380203 1913 -166473311832484243431405352150311879992142328075780185637088583234146088136387926382495060544973082051719604385632319533363386063495235096018733499834503537396862535554080525179471124791436355617236045360922758128054567416797020727589702964403910212688649789013285502697136488334008685782809359659152302617546608070000205564289489318734886444841692572486914684717080786628602370140990186898994676241418333132125160371817762365497115088350688 1914 -172352040544890648465519554775871698176144132862532138872360677241107219876042907371173843703435061851811648100871908179800347543636267971700583407209390914891948846195620140653046055864384206659202985075063134519853474185409004863750530853971317469252388820728483290992183591962878773663930234108249790074644634896304054774691508991119326546243680765876772136776660559672362236402055178723815685433227867354837030972831051104492756808415059 1915 -45965216350183652985353850819355302876569769637237298250188441169833345702760296304015323180821709784283592548976731073741012859861552204342773635218919880473102570710030826055242649609737036656380600187652150845364520309541739174343862757678944858983819255609113239926162933588080778908380799392503836634847092858000961640255892328679475839794864548911749515673021996811723752147517904903399081921685447250528649444158711940839951647434871 1916 357537148934581888904649005970077585949124813838876987538895798068263463938581795968406156233128677412556508102372446502575984474111521083334545623136909484473432308949417862412697913449877537774849601146084142728512271755140996418062694070383684592729062159912937530236776797493081507653311728710694470722635037680714041014850197628677634542714896971094891823730636534419435556438356423339511830666668413629891169487741317504748890169211837 1917 1226251690791429318171742473642210448242680221478598438459601533852887455765637333061655060418100560580455916792121028898116050098990813206088991560527104336127624845844156531310959063419959844485341217803217312624786059297897023291216152813113914336651551750296127145155057267245929248417293285297040824212105953224036397143372902558328808622758848046430242605731674974812197955821813391025649708441210895101581561292962499583980409043604480 1918 2716785854828116590779712203699003200414644115094203612291940627286548822812838166102514610901279602581290666783067428123514473461340998792564113798701439348093403679303994855385449481923777968942646621056802061460154633400286529794870561995557035860523130832538964061154623993630898828315278403487339111768550727060378772341949098765135895471351105956560756379586054502920205652340717770581913266159020552059057452447073474154133478190493761 1919 4764462628137253056735480246277206531807608372147890547756278099606404063451273036572232232517123560121751909910366694315617990834320507622801909986347979607713045311419184812000745786557537898991974640009087988308649243599832805927959598608025647394571956600861166301761857325863715420232314148945793118726678471617330424294453694601595997697067282519843478627383857933813263943952240599388201952906389724108861215362823025239609127689998719 1920 6718884725757065588222826539299914581180731487499707231054457333438769751432689611052748187964917321670035478134118884332427896996547867750091291228504841058697408622200638698966875532825278571238417243265657208639214096848730568855424197519439781523111747541217140782976823319742490835976729998586810118306509999105874013287311386457856743605901971975731580219573729383582696419822497993385592658263689244384668138651979733806508547123576641 1921 6777946051066468676714486197559612313289494523332408799065431878451554401474065556838812093709174877597033705909981883519710796971422924708965363299079699085080385039949131155851893038383041360106200026614492981733332867598991054829891118234651576988525681667060226298489341384977254766905609904901901188863812590866954084747351672827112887646342883991911405074243674786512783579141747054581709075768126489549639811116850019720769728822561280 1922 1310180991030314649178299698865808362549128187274832890326366930403751853232746874430645111482823032369272925216162950284671138812863835379762792826761999606641275777755897832316845021727228953285804152154007925389212614598029968008992477257694823327384319299859155932300344124596179865031313108424877028505717511438868548563846857685897884427200096987575096514133579202478833618038295139805100979564452978822499739060980514808187724074631361 1923 -15581870097590754934824533927145418969070814972597639229212458905676439859851158509816438385481312138723277015746278562411131507201688572363458906789833662511825311000308666545300806808753637134897200822232386554808652208101234007620823039131515563786026813083577136003114815716156337362123147929269659298328263446951341353741382752145513716054471032496156446038264158296020989547520646306549185310304862255233198014544821463236250773787889279 1924 -51438517023071512811300866788709977145901350479359803287610238901694758274083137744363249146345891354310656921446639776194112505342770861894939831406331564252508800702716234101272275227098635561245218940959416281723184248249180693756852512251774063072216737042491865386185137522009675094034245666929931092690662074742464890264780236403109951007529804951867282444589395548650242673147284715647381430409666733950343789975322699720549552344477759 1925 -112275342079270123597672819172711183330190451856601681154938643542648574656105834794426600609366603650956893399235587336477278085282692319258370611765266826803380538000893395023030133536034770389168246212841341395958126593293412378361581097253589349787727794351762268935460304678188964685036727455611517431256571763229620962404605861005128558515802687870796162991689624288770936161512906765486673895716365915095326869189456448778244281660779520 1926 -194697124954389051974874870189997337084788401955282916741778736204348021445742099443650969559253406056836505692194780498416964294974871329169586202777628328189751729778925354787775498476289495461827894933371917607688161384982386709490508593501842395330786281836229421796991322048661434510858472161108593294362334143995427765890293075405127569349863407736854530420984511187978726846022816057680078150387460298546757448350250485892174739820411843 1927 -270935345765044323392323472875429300908703287979248587679124535699630086483466764888759002440333717266328420525750002882034572072062512362185833835952759865362660547152109574827705639689628082666268151162592616097121302065365178023846489123368621100731112276503897976818497553337147181471525305059087665105015080691554584397509642925858521520630196173073818049914526072982635978798230416377516208129650724873959629302205034109106999601163978889 1928 -265881490348476886778000440616726258011124321765934009760761545412268265380638722444301554515588335876432397331582191314920475468216869223959986616968654512866051217599716125508078737080087988992954590958543133120603166695894350597212963539978289438814552227261779550379889359795906758478942909540022364254826355781907461979945293893303675973221257165454176491401083501839079842600287734508411687037459051183778261076055832620936961086661920979 1929 -30093388708905546008578321680746658522481387764700504883026974873191913213687411206874569303303255988234889879539234296529744261201303470322430216616785542549218437640688146417576343671562216673085145837501089629871884028530515397083328795699304737179804096499337988230335770816301683251132147302216024489671471512594447465705395774791968249226984827563847758968508357013431295347016930135976543878426815855367680386221707821311328412022238752 1930 676381039066666606742365172579362621857232202384379082333973857857224367985300806807419835833314328613023566984616317669426619916697289112896393441449576973816635948801768211608034090512421227448193905583554970542186997458651711963016829248840475122433402641845349398973314887090352430951644787674851874525049552501915701629498787377538234112156286098756795112313019943126388093748449788540759406652835278335730655280316903061483517118103892117 1931 2155460404595331310433054699267607060645416336279874771868595342238615353215345823392201783138139046245240349158147020850728762841890829035898593952789222838728034879955078249059931294874646515548565144246788823422701630374457303144306074701006150223227022014718155875524906047109665560332700699488836142664766897259200911616397805467542341691385282701495761257342732962913571851495705462475858395510239383912977462014950505473947956010695605081 1932 4636989076956950599661266482513433696346919769855084563264006179635882798238705191642454259398472940343382875406954701609437489674401134236402034955780671275420557852791248916463094014172505453436255171127122959225750195501869987679991770533389199359628204449696767277890372995647841245646608603122126698563703093325498180144151696377972295854445792223573394524023566141693086136285732519732081565814791450720468545878400259211455529932097608645 1933 7951309464489473531846380941548888807501856522706111466743091618430508773720496180876943416433620479448953506724216002176551483776608993717333713245278974145757062245619649556127696190991730668649207676924637066996998280114967066831033211364796753211569407712202173746064451987931279312641059778196765672566978553159759404495011213775660091733805997077197046582389600754146827380421582392518620862202339160624843461582388420121255354040009671808 1934 10915317080721617836084287311983200871855648170468094307415018694526562473024999908162063430757648537794402748147521644982218821952739040249973845143529925640241418782527374402527495701721747078753091159772141516606406302022367815410437444078740730854251368753122686342105776994552875073665073369741007185279373759299201284127728029238697265972685142652645775537780715639340122964103304071544765526731364275088001343854558926233131278940524241337 1935 10401195602934003162412986959671927290372040464946144716433429687542743996357243609647016559580212148656799396322986865894833901714784982991245026422709285890913686979517172723068872080223836735085106833043248291338610582666538352316585272389696912766019306592133682252905901950700402095704228833748924830766574434688205296350754860253907598545093418156649000770171566032380501804139437641149509526322906264822088133937366828569403542006157660303 1936 262783199932108661471945553732643269393448114624981936116669958588587647034789665897692026894710398072308903790587025827127346201950844311420591399079952214892691615003797417419257764291706679435543141110099489457474409601272583291112351516411119749271593310166249735792526929890404320479729507982191617835488669731393603567335596578522717768129049935330513851540364414774262711149977977529695762426342757674020798831556557684840846000198368345 1937 -29256377226068491881071064458050004012426256634392336209339789090306458425700916665405686224159496758893141195438085240486734435278185385594440220734178920996454516580666803526344172065851811467284303714248721121294862064957157531069683396489455975421528958598115046958690952117256220819011747501714396807454748732295374765615796079096009188142918182511827569954870303203278547886328234580548760390812382195452804551628393157217836219920661417792 1938 -90230462738726607923052390147427063477452242369145056158961456250224967317141320458267468998237066352894283931669665857745355495938679777421344339457306339414977825902895326901353583993873043483491912254356080341873351597269759582182974781837046507229347899133620144765299485130466120903097026040667650461722020093266361408060829907938530839348708343989598916987864454110658222345038648514941305361001941195637786714986078897807610802794162397527 1939 -191387687480251436331461658361991340784063421432486220906589682105169853924709463857977338609843765650589985067243492633039799585996046226456774888135481869150654722015315421360614555596553337060940017623975607954000262596408602683264759539096612166723258291479706471255089926071413452542857739931048608989881591960683715319607085869288014712778768206006507862448981203083245471916516690626091511773179474171445703161572637739554306839594879192047 1940 -324525403708297997562253133361615316812667777710812751330616455988315378645051884051040996798263248181465996647401401810933257647637672526036089926201685848523293102484301033085960024825694757866746970960563873154868275472504162887681264636730723502352730259073349098328590474838204867768171714366650615982689175126508074711549915176962533767039829096924691098839762164174708110771526890068615198527160526709659818018720045722357782085348633916855 1941 -439333504713074287397330421970326502658004814048943054133970210385874364230120210520141369375892866898250284236025386665889069868119800111635050952754580097220176036582144608842868709597791617299225813698166864504694985685511649079926896313297898014825235761281342860167891027298221272911137629150251534234479561334188051841362374458951996667239323323358356793748925116924821228966648248526799025941504788832591258055839540491882506345188281620864 1942 -405661171726919094208685137069243260270430542863768610295799600311184053293680172866060592533861136142426314405894122207953185068308827992935207789780890116724064803230763048063154724008603516993079679894026432759516094580936333211141298766565525188974607040469652633060302717323149519833462752397738200027473918653742311635449747271389433069572401890714098945612023373572493291755224467286473722975648688126653323073547726606848788208392642460107 1943 29116151443009243038597650946735453868537891126574502976223393459432504627452886227938147138647989728669349550258051838999944744653735292658539160977073332749111320522391391406225157230735818808274599757050488744704624379544262036344691279427008793479504728687099401791665441101524148412275663868873440900312104906215241471807421680434216107713622618427692168904458784287675109949121536190374462876203151337458693051917275970572294593506862105543 1944 1261424716020465058434109279195739229865753188061847865551003663678929116360198077547200029827344961435305264219968278820711286873184743334623270153664992708461867816693373033584147758482749630081747797870998579653667495602615985120224439822180537118962211239010233622247703411637695710414998300404900566252272507607314661337889507455734959316945720980496789024146529966599700788603066459502962176162576407049759720234233678647267383962738921369669 1945 3773505280207842592682919254500291482930372275900176005827576738366100703537876711346662614098305062053713441487750188723218013751106942766752006839646345747592041276430416772137473674580497911448880769228216889331062166052616285742658373490790022630698872320241115370783903285219911733408059734755529066793972413856301997788040883913200781440275569065780132733266031797269209389683230102105670824217954979185417344671402351000114850687451409280416 1946 7894439429256585793497328344176355318394099312410971615998506290124520451114527823103509526453175280792514498280878395976389323081215242941122143147119434946409924715046813809525651758708127702274292018836359233932231177927080380623768663189291552863413342223577684571044778405559924689825030894171049451814794536553915824267916671736922563734696294785418980074335169399535561851223441599117066445659152343822570626312517876665933900396281736809853 1947 13236913275029232227087840479014496723188154357571672997918781859431750164881206604884680846113012648985749118571562182472356127671407263920339206825931811143147002476184490160476782843220020325576813842173670819812422740269384528970743755454795022695422757240447802495802484546742933810407789523663424330224731952986987084388246906881940992727787524991416689931472820081584047015291628743037834076116948722208163119104651120066760738273578768774825 1948 17665391273622314210375733169832671250649810975281146118631406578452369806326461709528836434202070212428766089947655708677564940967415898972551129818905938082648054582814773743094470578796295198174118348019909281309053652830920501335946324105829463010485558601403140627789459111408348443584461277410889960609246570654055511862522538481745463258078190870776325372267046602029974462613730822361364327635411078995731828632263859486024391209515797619149 1949 15768398408523614241073890396812340381581051049840172999438223838289598006885991061503991201399484801218789741845804436679133222021294369296105966503926660524884218459105503095000163965595837080350771889138883205422582783755063955681696948342285797663445560435409796742705458126476935774110801031724151950794931654343977377401170849576445017606488223104934557862597722607719615833097348344382924939734562491160905059968089614640066130939016712338176 1950 -2831469162267821765525228508580668001608305927873971612959622332408824767104958909864888815880230976326433251732393887562835134381441032189588623791129736182935492749204787940478889513956494192726375924905934462711911090955721527201862277414310002927367735833653696077238831246091920762419007878049594210674395133839935238242068786347914513977294898558383244212085364347264424215612002396426884718423924805917086744585640887519323115065405849683151 1951 -54230634146809504178889763835841175227704388163881908461100839681154139311744047843672131346277615026496147801931661374953156278369121126244618714046003159674314097140223613527623503028725599107377802388025358307854352227842668586046360958495073954571129346110561475905859065261743472222414727834584392672792015361974968584597429556541260947198533703849735829100177641980172844371743095180614332168235620492033800265540460614077455750823422063379425 1952 -157663456384288551050303041635139702469220689402725309039709533617339844443586539519881081529556269867858641177502587331942143941748246890054000490918765578481044685781473006988341804567439167573631266902348392307862923676026385584792062137780548967479635371693345685924918505887849164436635519010027979207783140603291947435859723350717157392868122044780117099297817775777814894872294617872355878543575777045385142479649364316921068154734393349054351 1953 -325432372852565072810629516649930409316805817999542847852938046408151637359849152281536376628751562584283205593386191325437750836754906085024929700759198345121102604523641941190725994072561183842160553844023798895724607953896392070862096669074763726767980832154793776438064807409991423122543823295680921945012422593248001772636479978314930775388142515548402268034062545468820557146462579296240912590038266970097016530095536473443556210276991711080576 1954 -539572008249243315497954277119597800176594553743447907170714791121586171329105249965863601749067664139247682331176666013406353982390128885371033349635260634710641522017631867385726092573714675276839126987090946713028600361151725442429609143745069541466335236254810904987172653050403981037839183044143464333766419328706131137836032057199425142401922724838949633655684442630031001333826965834826276125181368150209345784524510831212877803841733445719151 1955 -709586469583100024716412707133075020187043340517563287800909675327338514459293373048292909092745173516281934505416495987975263802914642864389447003386986952784879575332094107267145072983825416299037917781459750502477001142408011129228733053433967193402270383012368962218649229063366160979992600233646577579174542088853398819355187856423274551869067656267929239615555691724259368551321600744326462994975561717614606344209832414506163547391258129950175 1956 -610644737076781352761263339331149519271254355633315570856233724221033909755301902013631983398430951996138816646558021993132881990571226668675034114336811636846509255835431325164496353255089297340123460972523510905641862700996852531941210630937857965788943730021804685636250337418900311278262034865903332060541098387918846657577692405499530160093728236658936843865168516733062727937423425023815222266298812449650037148579227565204146519494139488684847 1957 183286915197488998284011392226826971127486214219807520481900180209256160507455848185999613330024986870500936962623479365984694820392710518416928171356096340849367136888043025633185472709811939715591885873158670510498083274206137891838893694689186878122763844620806215139909438672998762641698119652161186491463064474822570733153159281714720740004531491908427847615094397262757103939269660918263020307803378371215633801986103005461018778972179625149184 1958 2325318777810421361498802475839401782805653663218189523736334502194775521262603692434448646594607984912813425267256616721326271229004835650983783699121427221979134946457906133186387183960989387306098734296327788738978769194380023484564862639991377684516403691521161259704289988523133828281220622815758992475041632456058070242852726333475415726149121021191663808116984620604063946315009489160005242730739248327869826076916381671147242456568608955917869 1959 6581513499357505453236544337474177624340859378220573476986046128158957376495104561944454169078823047334186418333045773416893570242066767503707082630303464670436167979918769023968912147415982785591482308319162349791718264933161763162240879595292438494012965226098300852899729880947434440098957915596971226650340003776807232620216025334373166324354766171969130543579861966398512717056187429111967392989051683272654332795201050887208941499516755019155607 1960 13407097905396814262666329229825850825698000683634847483864525620120436341730599329530541094896027072923509779387402610094950632833919340639255343032231548296020110941896883321835949702667430989091904305864530869468082226018908103072745182432144361197569346492976793961155891221967771666192781626755523412378294976991888170431703424510816421328794197596780342235794703655004573954171258961411223967628795422252527435135009123328699991960583290276697693 1961 21980271339975296804051042115746071114657207826613508399774482055642065480428535426006185283272813189150891771277668507381264028389436299458126190494864145807232584853989911351665939564703071263856019257263247490947708830374850021284521745889616780147983121758290459187763293028216276913181423888227367653315043624596837629644548237072967290465285621659268929007740343671538262911773229283584174429488308969478099584314199380309644480229057183016410464 1962 28472196903425161340130193080704385197827043233567680321840537352771440686604258035689013581793372298720597280621988851207414645065734228257854432029999935051613698801684378522207667650613187569222975163591842493573002361688996492759996869948657305623423909372863155410022836306014551117883711322445033860854365609184002723805811697143712832555712589953407933120203978789675436443119074219784408830267775324083020676961080277173723835002512247038591845 1963 23548684496699188701691183364282891119917225721645092198965977337143051313252212850372490804715867404259988584136126708808034454221563007733491095365233308840751007739656221376774523748475530374670659407135460898418122006407015016212262495437733450357696160533674422044834160287146124463282901475782049670301801260607421874128000519931419656129482018541286051225238688302943212260839443087634402332288908120388332150856941256802838744584341158504632697 1964 -10270271591949030467386046732752210815177964893571679885481535057118464676083244480797930052009918642705316153670486207241409781169665924088525533291493222228983265170564263271618781335122512767462624006120104054527255873954578113217263683335911020778143268942208868247014156704108076565989826451646159378404779704970719681464798858793911690000401403832746097800798014392194675256038831353310768162027597120432062302049525370342311463250015339300253227 1965 -99465208330723680419083521742659263140667224080892228814418626875421876205803540458980072550879395072002718639862618624278912880860236604150886121137850460368426512798487194939318837536174471937227217596687140587148225301661999233239042852458753432951117478388434506501837279048461532280928499436409754131833334252906282440185769348948216335577513609231576990849744330035278486310089040429774528414079053858508265542335410675341715076734112355694100608 1966 -274499982558270899581679603294588693718995942838642322348609745777901295724715764654394140292983897251246011728619479517381309315229333452026608865036167473469968739877971211154394390219913192193018729171237045464705696977827024991662607565741631072241051187217081012503365714977229864606306513146828641465124636636211411352433351434902984815969703845499134017270170015466118833584976041254602270323003699281876216063345784141462831477639419275436058455 1967 -552008106429342926930278296487955856927553181611786377125222398778708713410517253197564911286663824621341379734034113329087833522340898063609657758854581811322721957154470117142325741518056889225782869737369343718775004214151908773102950260249173553283511997083418710557537276833389700543916274866147013843741515123088805216065105672149565908068086901874061890163982690450791528918713862890217406654241112443276639673449458799043878773363149030776243153 1968 -894815524605289462555003502757840976758593950168216616736126008749455209733344180996371747419558940455972006034672503202376431501791656994829017742141969479679607623541401581134395026628642321809648680275244302208726301951025240966510551132244929219886645768447759539864385838865748259959985724407828360045411582035394325870293873787608787454980745181452223700827678706438831409961210813567574988318296520049104685960178570877062015930008058010864031863 1969 -1141165875763313445527564277183845302938528790578256359960613899067685951811453292224975141702270691337449269972243428745711331492264410481453931633073753552050851254528373545020682435281283787296032684611327372900892984644734432716456844280547842862340071684072922548220202968728575258426429923085589683028740556545459546595535275356463388942444569062674602376265273051910146666442380504196170907576506587675948674251330162795856653828003165115161846208 1970 -903815556109670137612892358097190198302955275094297643322173254800053181077156313400426320538229836180969768747799151315865686624617691383661938883402176007986289854869835644602318997306540603947480900576679012899530263883338022895045180474855707545872068186761926662821965668813141251158720783292056696904873446208530071406506987933724661252783260476101946954932410707452591441462357241357304731521527251183467853092415623852162718631640612893335147655 1971 534008043420581576814500585809257413838830531759624323953127906677512770722892988389455765049322033171345854307780817102109323276688829285943815476334168754709357494497601990206477800162260324950118429134499922337167080349526344916033691575027616901312667160455084464642377616938603718146446157097690340124817786776817314143638877379917818312463056312574615381954518688423271465916421007310757920247779650174550305408975352848842473370098039265834011569 1972 4245163362973079507239133228744046410313312594843977984563609620239852654802036742225233560922744389473562254594720994898017741039698136529624511960957814093200025121593352651588715497515730546301950907766898892684846431939546796231491622843395848747192123457503773565589547010200106213105737884774388406352528268679948047348642179260371201964795995931950659217267262187105667674678813836581432643966868995750102645280789602166460270326210466772855747417 1973 11439123713928812735231615450866318520171064530454807615732179649147497623569839403476294904624219142646513316657283721173478186820896066308026833321793733754423481207454750137402751424925826087794896301298483184069646376290504070969530450917050955448468454972604323005043228326755070186955347259218479889543543986322415784105833609744655115377603081878779814720664618841026664898724722660073645658553299081543089670997740614833102631743705324447543636352 1974 22714046897126132454447122088211312410967423272484664226880276739740022886771049143574104599688024055131304693446804959458603413713032165427827974574321306007414537280784131938994866246833672129637036644904645536364488855765293475002038699158902384640183643811060403743623667088446074188776522987533635795742325845299727011330896452663199255383063311608512345632352611012659378307078960546883080208132566113920546584269946147820683035378855183256754397221 1975 36403759024885524317601477133125274587469390823521748160680206332322827693215131814308286312481237298144139023396387112019062022069979228510463109750392815073719666823883956584605823698473622841720053045140993365022117767301967012625060461055985454884670373546658175891425862539553332233195124048420804438654777366462740613820869669425738288524071575040548757448216178962684149798883872413292537208083614586166337572569337738459603056735191393701963288039 1976 45684107258940343657500590135773865724283339991289903105332443746110807484488548079438749254791291921521689158883485786793149929458468187875248040896240348545392346111265060242817429049579862961548362579918121469220096350083379087079568397434473150125211713690603932207175721415396417879373815693630260691869938491600701612081429940101795144328140990391587226237835858056209302125639485669856350455093762013496393157862404645086540579656761671735983555957 1977 34500997009699609670875320644258788106460768907155670141172154363594071571865158468252994405582316590134255614216077933495614844669975978586813299322044351321532136453507106470242374180566555576027755568728468681641568612345667153185528945634090575521587684786482733922060880327145617194239238152974769902711681306279533417395233365132536662512552275687369946490301875246073182738396327585872894835369092717608603476187176379698612456812107652510914681120 1978 -26519570927497961747899435065944285372984667105216820265896380677197535129470995835684688413485865471151071511807423316505497768513038665275127595431018233511789598021537832167721765282647806661021631597729694903125587165677893193881101730002692143366349021331411287682353631513261504266688294778425704867628517965666141404182169061249602507406101910314869967548181218445881312428054050201722364953561609851036014777034268865342664235225022665638851611059 1979 -180811115397762135128401527536561576782005405016535194903137855178939512921134219644555161649035552083489660364778205318616357418012992934811214382404909979188083555089489741405684212362928962086860041400436626109713484798824511574546400715930316041867791843590688615670484568396869176525319344992532735557651690280996426646348067672128533591992557376453463145020250331966865378906270944156449968025394358315231153442362684759318012686498760068451633622071 1980 -476308332073863833256054286497414595501215687838671633193952462831177976470487304305055061364027029268769521116872052291017094454824406014671303404350149009564623729197258755994670602136570898287323956518248311051930203172423736542543427720563286384903970770444946631392266618863426005318490981984645271612596681666152621739568032014623935653338360294673253409258940272482086425414974029154502076176620664079175906994962126923119790866278497113661080162339 1981 -934078519302431352687185023507199408362922810374065295997284318671554954253897775406993740306664644185371154824345335882518808217292710677379164917160305903427200398804948954124140047888412738828632405409765700979250800625837353850510180926755279058596831183013553421341886855027474619297844612565413903392648008707252494088166959271881202954377069044404136829911819983318483408712236285491432317281487201173888387912042892495252865718919056548555371783680 1982 -1480015236881840473369667556875331377788850143609843381922396546308033347536056115689192468901772318732611917407326837811299403830046396819860773474079773614966444089409380593269189905768319746822523096420928454835949044488347791358046458691647233890091729657514318323660450941747949381278362240367336630802364118886845993479455614138255736217362921425586477402234958084257354747183876632468242333558624075866278454162326146606527041829615570294568624712159 1983 -1826602694218191145098825013219271987793263506525808302553750311774771229210003403123719653426455026844195132216131365721948261332430988675567725757054339231615557165334753933143354394900568734983538238404923661458324197833023598056459661226237578968507725930548054768865884077372177575394423171772849982821883184160390316833427096575135067536056564885372984840931785291583671264631534262471030546738612465258973940892365354607496489240175386293363455477569 1984 -1308740017757655751567225692926730563359465704464814379918979523375254573441723951128396764875553736048878433666700007387841811775452149981705818275437917646812089803862351202043758091887741094022487709472067609906216591241948751869355532878401313434917818724624056063655727825825979906874666136430226887245873669240123023750952242591883793510020631387264442612780990344048289286423621924804694382737629864090995198965682797301367456176234162375955087225439 1985 1276628957550800796292068751404401037221691688664123300004118364537112502442562104528585148359101809552838122305598996729433992326481204353689075314444017839735908969899007736575003675649570044428703179307487390838715707118635432827892032553247119968944653048794077941351333086871413568105236820439633390505628908000698433545173702364625088369061649121048206408819755463736614330232745700818528218923475624724454898305329591105572037025681872385782446757120 1986 7686478540419824356151455086122677427818760533989706587038133898931800810841187130993802072472885991526678426450787562714063911147870782878374375617076487757669376359876903932705906046868597305647005931845750559430028854391665853126749846250616631764996487616198583744094885270235131668277682224792303377457388303209023494236657212017776048027599349438428859901738039594897925936912436559047359864882800255833136132557716038032664094361330087652860429181537 1987 19817039810573151360536186571318087970149715983434850236467977156388881997775825567368117328123334481995308852451106505925759707179076854395728113542083150040578489492813264202642682672413245534322525521040560000130815089100252808048670419484273469368336338612193334384367110269494400725699119894217910512228407129058683352808646005794454750611296526536759589869969845169476101711303651230175139041979472705107236603939163025275559590315303886350994488291521 1988 38389561723802356880055461332754104429215514294006268252846697107078793564108250876807461124404019080933819893957715025780493241480643450065783894730716182048497250849690864134179116085415092073810132392938212828490415355205183502310912306740454012233701189851422568949687282191071954222062432283986781130691430111356092862277896849451543117994490386218687209535081169755527264048565432983517916028849624024856558610233349665641342562755478190306379170294241 1989 60129537409214264251515943741858452965571815831369000031613008051756873004091565387098732955503164369261444812708255929403424668339064130021129962912835370741919840009728912666371416401443419491897549742877437147282057294508399865540432888426427640968464751421653892469833460754802231539464263297949322115962454708293440302537305572502909051564720424439468492857866504857522061893073247148122584109010171913322390057045937664111784899762614332921255035468288 1990 72938516656862401425808059254958052563025439161878593003251927891804181201790292508467429182286773783005593494063511284241266011172103768372429323124427953645013324673954392994751561411191750609503042511828003734872455556424628261856775091633691711435260338002722532426837815700380529959252604582670519830010706855260490405220661921399132553879248446366988946074055279781193994426626755276847530269178598160597170773655833239639786524533290805487660665171997 1991 49280870055546937730969009273089808297470133752309799264342484413061893277588257695951818787642174922148238347760486010995785832203843782217562743245340393152453658155713793518502207979140071537063294716739021812633265313338636711043055150302201929034781957690406592569933956749122750748681224703149566886410146358750111733076884138100724121158219593759843883207978374881857359044818993356484089438678475566373987722905804122721328333240321344011568501463991 1992 -60086896431137009921149330270291393765418878452124669787387744384468753017114866259101289460125997975160232823853254862595770913751084145672918334065706137227429614557721102429917532930021787983478642445215043497787999317544709811305667782988905436101066777313917168749486290202430915803628509473586291589796046810442750001198739718255912978807492047577936428834857429706856669745073940566794905369513016718753363278513616748422255695800064168125752238302835 1993 -326180363585213086945430722792357345622460451059375525612892352604302741441901882922236170240328707885593097448541788223077498518185439958111825277293103552486805718473079903515709605083870496677860919656963531612602967042447076011865318637671621936041118982054933294822481672560425123065226491410462944955575962039699921115376108851813000116938201412329319242675691923833623390236474638835407455386393401672023458161384837640235869340429324280148080842417952 1994 -823860983938382450778607523385852360402886608785249242757721601926533450640770573744843407238228539398488265086668059752387834711950671249031205364201315844923532077931541787063175187537212887039351471259233110585344920267996053707673522667581339441587062217493402307211669074319476277587068036809895543513982923652160556102126647901226581030072090458545315197841395877212155492989214019660630619919322352637392062542237116765554181871872582053806959352935883 1995 -1576829045070037819445885395504211741572405594418558945205010199497191288524899672667436054343847257768804302873390095790579913428603017988934136803516559808544658584903355162785017517193522269648808952344775155987747107214241324503778764919487069940006772838049376869494299524983213474315560279375768070734783900042185723934932700504042060223687416415694601421221055269892455005533099151544155518538297147403651386250352804156985180685385357115373982730730087 1996 -2441210466538512455079760015153417398134471408266242169396847949401308341148880713231298478746911101791262178025843360272409058907084071915971704718381206374888276118302829416108698291289281757958417422930408205252500281026043787172521224780641990571830240934674969980594149414643145786697039066457023959968619829194528855637914443586202207234690937959152627928255869262410806560848175084850701220934294474744502492899422316285076366994112001502326051538321435 1997 -2908518601615046921656874260742772729840709147902610327665360342345247039574318396050673972777036416899954728429808812816964949872081361375769173431066677507442682362269495354575336602420267245160270983685386657721707754473648390917830085588449680324445238452308202051942479008086913895154715567883793887953697849045036677956199482518138252292299493588885306218153254846563678745481447491544733746643550842542197402552985561398808500904049514616890103528353152 1998 -1839518129151635753643370207091269616133720498182853522162978683769578051458066873021632429628149778863812586026169374300382238175006015524638867890898919552872515476800738596517462982916277063983572591421989892882576374250818079120429118670343881327289869011024248057684689891887924564091242540206156090923844974353541351940406916126965803107152063887836094396023003276130291986907482660340525836291185037639699970063028397718092458565455732949225282242310247 1999 2780213719843791222318665011628507305573907414585336239672748730760651867906527353086768152581369903623703486872738067734633554892759130771599810458481133452576179867907536801967488133939531657598498615361611780727594920764692740607962977140083288429087516685350820715313218570493655919527153331877503808824333609724160731329947755422514868478765164558327668485686787242453484153414484000564506287824516021613256431923140641290952997542697894221575521322752463 2000 13818675109456188743030838559895977468963704533242135304073066095613106156110572211506182729463723742838578608630937121375606068436765056210709672497476828294926000578656893729194347764008879563475956621024405082151105631502726050224107350237707928078895751209993015515105544571804285416060776865979619353524682746732923674210208919467508448776820254253578577335935953440445132358640038069069181289870428203055410161851674721664599363887606819179257301240532665 2001 34224905078830695915005291794717266900035559210752587980137449901110615454711596565106304290960783460304737117744021804168941563095623504846466254207818173203039714473184760005998958096270580500079329408578176607789071765980736649606903023404553299136816478894342729197522947935471333855458754380255344776850753291217966730257431153707086756060244129871714649682071168279714527436576488950364147998966777323932417666382391800164192145810174618873855270494038976 2002 64728900847125445139016623773268788805057024090517357003092381024469505225068205297060704706386976892225879847768736847168998254580734763674371755389572999053799584687355185004580402907578374748945234177855119547005530064682905897118309211199283902742747793429008065022104148621843280435954444636961838026976684337341153349795373712696109578270109994514610056788791765350652378553231492559939809258575707642278022438981530715464570755100409182253784780584883273 2003 99040237755494721569652905415117115366612731699965107158365881126952146270008738818022275801265136395150898991402861383852150817395180284155724355325711208065170988349489045748804622153199458713340056498299817148981253945595666953180440744783068660898616567752679278298683989529584334120260182210086933538079669571492298619840381831034687390507814315963735290420024836577961008235768424981176749649586042856831968122336571346308989784882906831927479437365948753 2004 115811990243871862566264388680903719464190640445182903052383796356069955474483712294325760291144982126853745138686742037990812440162348502407806529738309241429336547173951677756416980349848876863045497558418876000233258727727134556922968092519322795444704426506680082687216538616421715113542078793683558168933149813815740104955692435187692820118320117930462704139971383156047829239743833992556022011368102862743690750056684370624995914257857606927991032503286889 2005 67941273714662138939490238020552594418231673498578504118445380762090285044119417429423806878555227008950993464091988577474686808067603972620403294489654311548034210500008225497674196788270423728121197352549336298666385560107720670002414739235524486267096787261001306132701832053685535499716513933188095507062177661731206780063206291276079727636176116959990645020288067331076373936448193914868277506618013116998918955767915510156658172504722230474557233342768256 2006 -126926828928790610399341958562397830701819140493290563082933381754193227676846848074257642551806795664625690902390482459923926273235887386745013877061686792088073140386316825506841253637436444719382952469356081247635266835658798463474361222294372252005787354412364009354068463573640877677041781190759514089011668156863337029349724792213324904013386392522099347588265303844421647151871954692556753544511767121944120772118842387769233979856778385159629188631244267 2007 -584517876100819667500865599901720215698632293576912039429000237347478512572669859555189081487168691978109771073557310379681628244191652062461365168925703275099990363470026052275321090127770101878196956553849731644718305072367532993975099374410458755799600129590767462381253993909709519701427902178973078053969305512850452888451216285836722838771227336868859393876498210578899961019000002351402300761345782826207591166687624863097449573112178816102719879635011065 2008 -1420730289874835475446976064525449339697918574596163990147275032575207550708062266263551537022592820100975274213985339952303442544680860572571343456569024414725385695114020233302407554181929928075681805371217011887002639992677641884877996319811289279578098260210217619715128190543211825515830911018005905290996116162979059441984537589413297952933127025588162781933543938976000499150640226525097178547295694749156710994967765117133211405491659700082545258458845531 2009 -2655548195606751869034758449946655612410430541704325358247128682404118931106550253808011595820127275881650160087281703562233719350957550344273062453504329556822659319955415041088806797877257390440718903156271197577401131874145407512809684934269358541411718598856708526854821285992827431177294773587680877911031073673962651605332831885676025825475657383092117513710845337594234077933984737579949127512185868371424099401465760968884613023774484860320389372997970784 2010 -4015133810083073792668443741527472962721777355761536074553323508359087609390913940431387386114110372142455087125058303905180255940295909176878380692095565771357264772584461152120130161861538132405660940735486850617730386767896950574194809897423427319218449584119518119593066120592594945274691961626656085625111868165361060404413506407465281069395473699924416892080428950186246586678097515764536899957168403968488895697437429823805092921467833703275709798094675171 2011 -4604289164315656966942069754102327030349085268753832129383096714220281604793033488780482616695866412104849854748588617526071998547038445146152709302127379438163767791470855785360124125231446306781761314174689945816737188478071084384658527780813817323481102518227833537374621866189056719816294199038327282614262198491913549036406721350267243394153466011803648826417271811841592214035914576127477142058399635612456778238251704550246313458840169190283609199636648215 2012 -2476751647542974720367646543785893496179390879502849552124661031057117796664904203681390504728885452345424115108628487975373115847480929031187950240677075347956831247916861255240227100526447904606403016665620484591669473215173711858819689373277628284560669578532032401324472969849246751762167939883286904115466133472922735420163241339769137184422490231834899843479309009518715773053219450569958850545131839732908646678604122045590189464639708959843894394818509331 2013 5732312520686950013636352845429814545495203494221698403104453637008058556558569727308005358590577115475712104120141335421847999536587510635653923356341310403623526369290614834848612920547437846039234751296003929629522958979591884943559925982560956610727278610031679963392007587479523818202342817074419240930322543058839301573833362021068313595421624319271151610913085218929295705183740867969105226336258996842584597439132376525314419937430734347184020179550302464 2014 24688337180088287753825288940591756114410354881712597139528424210815767932094120372608363336686997427303579004862518209801020252107547820740491646009032945454931853094107402392537604253419306438047653071676874601510250681683222889230631717424172975187635211840638545121126325027929756021311965993852149132714281351266866761624893673150136395048545654362074017766741143011728022425117408403957701636746485668878571647052205591974926559714009640778210968556468576529 2015 58934466819578181915327940722857626251528576791184725512689267197966053062311082641359990299527632171402856094690882013078858734457095944689511901801547421043941136475519383080915786833122954992089873490859680118020577498274864286563561341375715024267872865356568988582276217861747062265964562066509199356273757167971492543126520550330078307860089755199621484046858175854335068610377170285182798116641634652835417365699871132591279811816138868666393335102210819935 2016 108881060245325438523750822298641516908246137473428903771294288152973106808169930031785360386602995564199712096250109843289394585688497797138903907131089296628592051460374397747374574925677482196707680495792972861373778551805718515098822520159585763598851843071606649639092893518384323647286606438752847134802335383298229218525537617957789125713758751992535564715369490280330261583440078284997344631155883151718574183200081634177520973222055977598262524240139544273 2017 162653133609787351526214713870669707042176361689210914860427274247306619195593049591045988741241419158316554078655041931554900667625312442161170598887771391943696870363243375874825328423968913671280820096936192590097532781265399366792821679488264620211705983851904529072541129393429611433746938072726976763245785521003885612227454527594237147735004570941651942286343609318275182611461598894110180762482535968837420474856619707879874407078661939292919091187791633024 2018 182748996400330051467948257355032405466885214914339781555947589887865364334469813526763633546740576546523816963065801627151063614228885174202825748163414996344579614681340583195281478928272610920334240140476150342643659884297847271227888958800926216700031025150032535859403498035435342314252786018583405681229775354797919376576974281378181284701283977121986898712229723916152205577051448813897063654935316963125434571261291558602262630811036500474840543614693049649 2019 88801405490431043973066929389924150865749578090637030056617336271818461990288684348596556020747529793245353638940501554644479322623678809438331780263103978388033989966412987814898021172067302455163245798506674844519185166709393225694571535906965881934485498800282783858344991172354975067967797093151917736581122775027887772976352776510706010114960695059281183946862291417308819376845570772616639930917232969978303410422548716258203503361822177086762703646896190817 2020 -256584516484038053630046391260132629261099704670576673378914164103949421218778660516684225827590774294342112975679190597110237275691765062584581544380424123739917812254035173867229189429480704628942829092652008352530473780917730797295322807322183240153292813174850140067485169960533596378844888397902965188131660875250224897027741120124851400953846503757277081394332126082262988052672134527984426294286489149436808312068223617420862780655735502010575299321930428687 2021 -1041320159378523561722204011100999776498146200859043824730150782230936190302089997677941707489904120840048413956145026380077502447466612915735985183975449632112691724233994889999846665139475544769834958563192509980445800111696555503839245211734483533918353660501669880926318465385367488819942286905699718501968657981100174159436885330600302519045265532700179902499467309315105569870908765577873160660926148193961906241515650059926125230012205944263750777061038589696 2022 -2442992126138239262858490138336880260194676772813701491129483826893374668919227177579840160568043877813111352153236857496595027154409468624551459676640522217346031043082156338824770851551358305370330648863874519992573630441109744730295522454083825048405709343753937865428730411150880270090072954016286678158329336867054043241403450495600198343021736432640909071604888925380980984072560121514876664838622079291005853875137689110970920097559092743175867505030562610675 2023 -4461616624798833462429954423543419412732903714376886665557756661850668957391185718474908425501653736830783831994055835353614059080059085933372088044783300165600260451622655317729981345415822503937938885340951698124605498487093421091694970829430249498439318559958458234580835473553048322490423928329919343676976474758635524461727771527461399894250740552826545164367975890014744811416621544746401117019588413253116394536561479703358318137168536659417347115064160554793 2024 -6584008414356581747785454433624706643208415322365109008276297595135516112959412781077249210195908457687128723100142427349962875989493180972687624177235276943235219642523285681593040171123213213707265024462866367935788922969876000378416128428069348688888636985738726567241548846374828070962118394450536285161883972679820475707554031273597343349457103536495453442342685035317015495038753423809071486423038040968872168278023435669443523033656925928296617376684313501507 2025 -7240712417058161408131724579474652989529330898243771209563476754253346697778281209316876391765825038907986327937666113326658195222700811780536343817214059819665685474648263795536691974004234271904033792634791185905984784945835955792401966736236563747047501623467907522699318405062528112924148593962799495505140613644432690772864276225393987493825468675008908838976124910556963452061477839010516482507905775161770722564255843057019080642183460425977748966246463191968 2026 -3115199458380416628545050173525586893398177594920067596881956357911980811854963804104095771960298726341293639733983698449493245130873983069777051868220997090784819002969060616788650405625465230561859165723804455570184942476375324671118469359528803448810656783264960710808235451868079310777376377249473625497998940904540289380869558900264976856127719811723818277611409115703456297217152467013354066138012644526302802180251037596350604912470754789944936197334042663675 2027 11399234536751163700910762943741658912353379169266969488346439136297739559600083672421215301972873199522453998726373293154553320797297481739193232662811859870501061730731105447338760876411318470228750602819075522855813459474094772506290288966511339978595278964905989947447462262566545842859907962732044663004746538309195897115096716274126132880909508002369815493830527729241863207059823458337835957589639206138255126732106275849544154379540878936120709473764702230457 2028 43863902321975231965870429480057330446973835457386590404096129376237688627716142544553432597673304934548009376428221240312385908029489768012146777137287116323568714053282024167343945871954318697972833815370599785459385411809737456975800639833565156140174198162486521507535110181632975982530231507840224602181658276587077651483476016272637584098927056891252902107955990314914668813281356018505776366618128003568923866870747673482569993077105604652493534256706644346357 2029 101198915977769458596962683886640487670273357002857087211519648222552685576920493906631933131033032360686592360262075990850416501543428313944384001828230286648372751587150433363801884529163802128973419754823599667965125493518061519086240185122424482925017211514970871959386009672064638699539364364142195950864455048627668572501555426571199109403935022080962349610110923771793213673058494810048777348020187071352224060666253265214860276621336179310854689874327837212032 2030 182714562340417006420648892059323244409238133262100303043228374530421872846495784272525531430080617048669570362805389093841219606623135647480158590199057850646528198715807716449714897711130432548051197469732852745788809010564308817831018261671355089341654521883394724734685330270864265024136289180069776201217415961541485640153786979494410929902178747968908886510172201200806157229214495170435236846999108374954240670048545016326982849396061355539412896998460312626825 2031 266302085500132385208646162214790169012175216440160455789918051172070628877959199783522982362841751028720667974027962413903114076389994277196830393460729608775417907594320279117403142801940909229927976705905430397803033738035047949204144954709068526424365368476910416506852977915896032240352207381727058535066768831599620080225525210169420558725593874152942153310601894042541113624806454845521085003172321536632378479623488409839281558258370622837718016009742634330479 2032 286342436722750621257496527176242032236829883417220146752700676522798197974361269209228665865944132401520141851103551605793009241663642158492746006127711527930521597961057667339858570673599895503936280086793061674216431077224235403260008899339722930858522115761392567587398826306029811099095454527329500566222969289356825363964463550923805314544390647252706705293025950226581131090214564052438838943686140926991384971043722615766272570196963282401233118014122949890537 2033 106056832786897771076732586347197087984910143307382600207424955762199964678810475966774335740693998345014550616334249033053162768537584708080790830029077067919614046903349468416485461395775123782796745479296818188890118639801791651771741090214311200108717976241024813746040982398266453450378966330377252779146651607003010875119797716287589659880488776486633287955596574279756734048941642953958426845353878032722064541324101933663719164980467674412785752156997437315392 2034 -503205067766886234684476043794509406463768279527656014208214565350163201244793231906022824674376122416081805078192815855541122222327954785712237717062362932358135920097749337851550260523462003442313659922950077163614639207030821412695825990660869741972949306355165930256309321306123422604082771282769387713057650410734704050365241967258072727592388943301526617220182840726374916380944118953560553162635995382774868546647317968678107635951867252389277424703950706656999 2035 -1845397094479406097092591304156293046413371542329912777711748534917993427316268202014025963443482260663924561832620697336571377004373188165606797839840878529352732943711934289500220805196064707122427856725391708073465174306545161581115814734710253872087308212710027412194269273140202499646708659001924835093628008231782678908884936246533176642999153055261408798337019475948453208567123820857519869215816594156164885515005569578728041970556031692418739101445889947425551 2036 -4189250291255358357596144308183222301033393254691810902591047657883184981964518625170829264234296650419398366749013444345042088787485187905867923345867622722475215579191625183173271103857279557314385484496170114198927016969918141869035120549188853075250574493663497019468019337382967717293270705191933676311772288966928204931973931476565337920303674310748790877878258050683001016322345491675395431066027085304765285083703065640549794841269962016064282825219897719372423 2037 -7478147279763842016900069115124622877124160093635692376973091140828243526118261262496387214860535054351647673957975506012055095898852050948392162087639596648153773365091101159059927148063410231526940394625736892259514874165576432564450330207270277866663968350857686992169461014551955042828754834148705829976575928719390012638337176734902120045303059511381161809271746994193008933931744388397628182652136057876702897615435597277407093575616657201762796553188891462746240 2038 -10762295302801985604930479578142150254957808823083903184314470646470336996359192889058699678159729464959364419172516801495426315566629770779858490778535073305243944922660584401267862425211229045366711415877740291208484760511031720553973204954459178247180370969940153229694074161517381663760009579010792602052838190564479963408539239009479814077015423968937979404649272195762736534348297016126656073710002932058301155654212737428679995574169383766298837478782052323984379 2039 -11300692928613848397576079235761562861435459594454271785735097442256310601473080325761714864407383368416007543014386016964197076553915977582374337025494022636184725743225984146688961837511834268982224006037748645945650312775681995788760354075830396471772284739843285008257840375128625393286769088635793016388503794963320838044245678819295775670424346261116968255205008814211017827484779228045001416072135099350906855626013773997532359495242811808050370205678419261798361 2040 -3455841006444654403755875933090657667589205746945347914932964944972949168745119501359826034859399977709321371363807577559241872522642665362096426529841229253586689177078140792084798275039568517596181738327853393173343860250292984579584927187931384134966058284307699012708739383770372983622757803782240696512083443520933445879843072692221973329938899188722822013988265589353016770783724187619351035773970997643642630937453287799700736997982347196510864479759157878731819 2041 22091055872478504419249276405227608051861366245912802915736102543823019181346408037894134501461194028851733769575393953884423981986826261783916290585027284751468284856255988377426055448406731287067999749725510688329796674687053904513226885740325866091092593722122595426140130570045972403103258384605809641058085422806483047695729509369417801539456109071811476590593760207012448461060890045412238258524199926706019947048954496535365610727990730341338742551234680353251360 2042 77545792904986691238581190860120492081551460503818052587256870618628996561998169616370398409896884259494847044352076743192668432648114249512439745999577688080549966121624529449497896997048360157467158927404258959759378735436503521157947684586771703372910127893871914098490016051866577256540064525493997916946016626104087734888489615386906968496776334634794869096246810238209669111439635563041135422902672984172154761004149278494475936020636468065077062992608251554083821 2043 173303960751476539682250212822183862359716792095981072790114768569460202062959658561222163753919951842824344374446154658468017686895429807331446682084331857304458036340631324629854352381687691619108905337501973351811095504149275007263825577625236571487524657096202511230655351246402525873612413747188270243304703934213363199580911054977553659323854813908152350475675160469336389591931498729365974333425423062982501639509218906585885705532480442331226225150413238127429641 2044 305881650764440724929757748767003166283300057447081887663690296996247314931971620548015884539776915605654542581105328986726429282339849756457157209528450374359566192145828813296941392141601489181677992913880778720135941519174735190080782310957752794927830185032467530621739180736483479924641068528947161901005320466334693749650206163908493688898736308861404569784151066114000899032524941555526823185576417270196606015857982107900740926606961771176285829678116273427088381 2045 434580659846429562963103839408537740351635827640614867237130750211413617558600493825396837758298868663467657303931110533183097717396644752105518636472718087806564167192152579317460934840699526761353668223227528832423328892789409433332442367001636317018747520555068637620358198799187832933098749622300518327060522257654728981827703587673755639264463839381407924785214751544570011381109721939559137266823288645342882562658711162277164370444659875881078790819781363392757760 2046 445007605284919355323126062312587263902286610585449536306775092665277834429283500911978949598860949381791778814617835006237491628354315640035704162777194772923662295581417979925715267920975310127022366844046852001465088041843765330979285894166027787689535599023860338680915679053704036862432607224730498250565620020778643829605095450005496991384441716311716279522832371912257574466916810857345190443893058180548607085294835232888081393803722399034628068346127998976572417 2047 104947948289480721104486414268984332878256314180754224496054822768600836931664102166703966364248115709450128092578857380554107005133501959825647224413156939823734170530547008627693399177059950271579842522830173210847197541188785274533181588791313414035886170886583104887697645388038588001970663644378402455815895174674536960328867517216452945647556000992471069001687451127176961276852239874270760183207858757721500499364487343388795228861040813385458252185610212971538431 2048 -965147073878338408646992599046109981230059084366803173145842151881872876185844403865401627327878421513689601003809835291984410706866135341016900033647572670325226185469039954676476463468880642161225644314675489963288204222375983507679303867378398600893552884369438596087060287558781969786897240484791393643494574632295077792647878304823099076132551985639278281351205666948786999241039905686103577352807277045439370142446429745677479209774199896167526906946458574269527039 2049 -3254890018172945090903341162125932230616327217545120286142365239305715038788856303380157991611777610454430416940786451129626902387837546714210727029322252974304341129293068448521844397620411431337849690540672212761929913421228907110649621890090489094184924487341666507156310132024159846231758445041344302115180911563802172226333651097330947774298451243283397046533290829266659158797023155026456672860223959097318837018141241119408285577600504466285388741404954509884956672 2050 -7164683538209770979338781215102420390891453674037198557583615216813909585870324312005702865550912401709552868881348452026599510414296412988108452670248014601179812895228648894224790861515918073345881432971051623947019309966679150101344892851929632804131156915480359562768931233878100905329890824596175907392559233497732062202930132679100298431276456204863452510592788932699929814614667600658800056530756693890629282120306292158482243006726812958376322055527257444689562623 2051 -12504020876952345862488063646381605152201045493521544993371600952632674256300623918447306442810316076101176663847656090849784306419994057254008752497614040801532907590049764887724322195271134812640891419835582441178309409029795118461864359557893781820511094233108425038251439538026676459087957831867147429953945212905548505780893376265770851655935364439440819527484853982629462592024107629819663718539106692448101324455084212168998322822766266937803048549347207953811609599 2052 -17533114643680463134522452369465235861939377467586046241312629274772045558837690826268895275069198509779802892809929444148330397357446885738579150902936002984131906736044352923728479131832566120444857814275144966869470786994756439194750171468228186851758786607164078466103198524446251255925501533166814862034034028051197589316471572032056708687141274406675566680551920639776819867213129043900310514004958189656125604731439512353502595280557325046867792708938048313583778815 2053 -17481972192768439219464001146599698711479520369552575081315662876610556907145876725146226827424794605686069630916375533113834871498463398786730669436053723791599846552338339610485532143012884662860103072067514473082973040634925671076160935342506619001070334896025771299512224449112140854959462972099933607167768677543128882000749227608581872737431185160340831293384972584887120946399899731456564242088179032433673808204125199270632418970060519710697552565416627227903475712 2054 -2791219093422415734613093785333766727665496078024861618304508631141855715820181301392137903678044657460233065256090432501501619742642270077335381206631351378954065029348500551297629033967581627092541871492812439862307953243581955127248258717296041556987324410354332959752638588292827886413119455869396447035087695777428690236781570006521743731715185236936571021207448271815386894136916602615000990567387986080515685377775682044785949287861692587412685976611581103494169603 2055 41987811977468440662306780814644543420748808272643914239387842239893053942335642968200821185592623780740316318955334114143441861649603288576496291890223344011888591003441469632586022391001103799345523305400247495192635076532144086596868185059758072410054018626727916050952559410333523198112721986461984259951837877453086303940273380316840781566787542778918810846173798718552328538176532512390282765414247099599321163162411872786431614808157531856713262014000142373990828023 2056 136472682984154222898064016291953720126396034751979024882719639507779267257800730212962991301104035282632574792553348738662883863653580260465033073555490138591108781847603971409871588199860543044856110569210668903420687021328895954540808412272757569674007493652671453167032766243337579362069871450290650596273247138043627961198516787882902017295578730285194850959669463246655718836365993531594004529009810453722115547464513656467630662836993428181689421867771587517372386285 2057 296009776347921716484818221301174672419602582029560348083363959154452802854387699753856485236988954485871685346535253875442605838290908459871467578960296703731725540306243283532823966610669134006757407953474477159648962989779881490412274277322613841463059971022077343553083034112372955351925444784420027693784438345185242184871345943387429394792019016204603675255138795621829332407405719999874575281242575912038936273888703876295465643219770761248901768254182964469636587488 2058 510835147834328967379635974758394024725373043591857729306256742460261353539924294872703466006470706067722971120415929955099829573025252612667277955346778070818627963634952128351773517473303642041916311167641271768774963779739056762758060443243007579662999229201053187964013587992371692194038565051785483314700288631241740452098926696147698970182178132088306299839137442078369394632595291577583586022224045610959745906830359689062854006111088151371789698456977225294785688533 2059 706737117722881048300837136118236065777205209407113494607686363665071118621911486351280128225140717789440476336769828318730449557093741415827993471692352520443149772571254844251217836155885094194774877891460958235515918440288177529837635876880741947567929452470035553543009084087734702465824665216527681176902245108943138677860546436212753124206411260827304086912762158944875023054282063579588880221014223214875939555569280192404015071740031914523487291164411133180835776473 2060 684981999765764440733973813342169066588809220003127268165925169513457364277246842981884294675199491324505007187915800147912803573952085651448018711908621494831739682682419150026916150890571377331178829306762293248313223879687696124309914786843498642535731469243244966812819333707385914865728569413924656369962366389472165024779884197767745441533205758960205972355577263399435662457386693627834605350533484151951891015896638975749468194203528878367481623952684749905025991685 2061 52283927514949230223857455866375411307269770792978729635972894951939218620257396464505172100468616027692386788464486510183342163562757617690013934163390144294497897788690759817461300223866336571767628324767565799427557210117397232691434409878368284282404509062306214144528457317655489991454563939858318416739717171275606960490569059852663547910036237539195669777740847020303203242177084100627463375376301169945353944243854697077762732965110692742482082737232084750844018816 2062 -1819741528250192603533595335262115333665243920820127259249683679886525153543232474646253378255814909591219150217026613572194044360087220208943237030404702823115931713200080297219286589337341157287930810301028056640951686240080617357050463377247754906234049116016511866760974841532530117142778767605124208835025344506576803886838881448867878122774928178664523134109180065927513034256805250535506419713499889700820917129481210679715358683660930594933800115311335322154769203847 2063 -5716184173754795136835975433326804866285311491053622549438904062465036154262870121607555474087169519620888791146654655758944145425172353136610504956319001156338492564336253738743623316611710163432994157107041658014045738679824804492558392205063249045107490622989549220690597434567566766482839339254625411586877666901041076501098077729484000252822679136076762299842276817598772416482665951906270930349080970920421555846324979503333668827468950861126050769692451277300426167537 2064 -12221918202305253174853639591728529621773971743696329826315679084347408110043501879126005587050475762621667363058154084686167778751422307160049056492873404096097720606932308147149085384561724377340702400170380740875259815659572099574809568016726733301315521733346955836483071117477830427814316375802892116377197134534105531947957177776441073042998636506192121911595612592637586901907072765641631392799448028332685710597034307376572331315071651986104547328812051474007566364391 2065 -20856637275625070372863945968799203987524725416545383863767963703873705131620796205424009589689790322088588812470719428738130810946232931519901652859100792690258075685253146459677058890672632776677310808063472934268043816049100361668209643688836325074445349743723194153588721009208256111334529780335394133501083297226333063082727161714999053388357452892594393224750605900440450938542712114312877409547272578433674940879350048090791707995786553475083976509738664388456438339904 2066 -28461164675490357868522345735682682908813583930163395369408435602930812801172619692986654852949426695344180892431102932386179286682033936557639058775158880244723234528633705144647584558784504069200702491611834495867044468498470496994252039590298397152441669125450777999035272307748848572560602114556413234993385916144007169276419286522162228148294619334370738715707478099755844009863287074277706538682883325325685852936568926495200719652974274632982051364781090900157255140887 2067 -26762308772615414250501436854581501707793912881880508536746608974701773227995365506113743057710732345824138267599243039641078870436050905658569499608251951140912535279066540256253375031833849220287006025775865851969523566997971990346326550942080078657144804161218095104413804945974469523009732138252416825645499896318762198155826139761958309957769286520280471308381454196637741799429762665365879361417789623065578728832744258733923107848336294432628957302245627574998951385455 2068 410575208324565419578657820163934181235596813026080480358388542691271917294363277746538651008591715150568452801106862880271659771786358882713362994571087194788801419305520553996453102239291490121311964745594905472300313761828842218575753510239226135916612898357153934832903243945403604463911659968846732088363936349247261801759221682522559904174969250819965744333916000243005180132971663535627489058413939068878134690245886090309531609972170071014585743798125100922540273289 2069 78600117043254916949065953080492438167623086902924335563301611995117874568554762146890396597605827143078087502935139019271032703853873522400606496398560727569282147581131597856965134212720223895321339720778331736946733380569699040093865229889911571651161913791339058021325072112596760465383557329385914067664583002212841925239084178124368629493296630062975802144833394100438149318535229589939545465029867107222802916132979673261812210521679442883077250726897096390616029168256 2070 239186016307231020267657125605830562659647583499773083569504877542570108394272874998994934163582545673148632433499867050210402435261882792675991050788784237665112600249029981371084603047892650300417393984720229673699558363633812557874635601254281697769055105030565084250513026424891308549347181049833075021613551713207215416066239922294816107050426452500883285622137174693907626245793271584888556191578196785902449142868016790486671356393005749264394467423066538831387216248309 2071 504313190970428323946658372425914758664617886255374514715039586974459446181952388948610534082858640261820266228996763414301340421416243773245124875196678252081560132938515461890429674923140566840879170065725135388424039666741939421658446246430165021923421788425633955735774051307866279412776270917980873404695875450034698506684787540986545404250272253020407111063987971583966983930750362508071736766457355316732720745188286067526646757414403452819388720660782455035928303335495 2072 851015572646022248575606180870680706812754001891874277823117561415991871309500890325693736319497034522333788999322141927180343775352954142806323394601663961829767169295462207512932628318601394400994348725148012397482312258582651920910586279570267674408603136370232641494065055146593634290321515517221071941974220959294465901089647504041830989609776276664042652093975238966814664044297294172728755113796562479950957523420366902439359562175475849801608354123972592189702008061189 2073 1145058995634327539666832157449207850138589749881278052943923755751725651261901268506507207714223150555292225628709410734668849976328269177860058191227198720760026990511732854426730916328697264305832569760077233710618774409327979685978036126742060381627934148887996056465778985330807891016565111605390079773056755489961659044807730985369661135625403018263342930798842734445375926278472815585740852379406864280874213844971720550643564201043260758191350522674915010326013554457504 2074 1042305593020567411172690444440755620288296143752033992888263460011962301765624884116798413099146474913795286365925427590524616674562168016553875581272256699691821114897404803701517879763220744629489405403983966970689911121538267970764544159369509021639969615894159117209496841620991914658230500324985337715108208366646705660179646966471415355699835077984988353847572351028910258449651634570449675034320821142380537056698852175747163530864708861479529136605198571748783285995709 2075 -121733150221337998752489845285764931713533602535055084584747789782518585269704401366401180523559759478897271495790192087612794622997816025750020501855492776357452241734630269513259172033901866383889056708053226242008841940830707321950530486831682327460688829377781004304910478359069718676958301302452341858427900635330218988504788616127376672070154650378515707556793747459775795120041681712629896925408837991873561678631315520911038820035937429463547155698330495917765747466455 2076 -3384599864357353325414250186340626270517000706724540552880460652484480344372712230071510512795062854590712783248321347571743632974005124550026480780767046956064725633788188455392912805043799655780437601661408932302737544958900025936767719506717753092585849092901786763035443982526348853677368341332905915204943533209878221967714686707035906605000891613947759928805248202777118106841326288769470253723427967025446508570626439045548565604333872225111403710870463604677260611909107 2077 -9998869910390169012840713419011971631749183450834427144481371980744610943538575496883125059502641809564308364857202961059205349273462854311020770915305806032273120487882919372615592285942738065125686583890863032257473686570204567501042563458916584610079571566479887816955660633625489427687762794921172585613160238643011514300596398332384305057026856402128839496104483842057432656860428662265580709894904440616528305099622302993235022471440422931373216217626239363178101350267136 2078 -20796579113358229439349137591893169020359595840350778112681511841936147018303367075150246171057310575084617473088750965533709725975492244587095376408172883211523157607193983009906184107580893142113084459769603579001619600380285988328948610103539313586877735090098372742510997152153831332679839487562425825224572884382009296284362866398985272125613238581485635930942952540224223981930425595676351300973312026391690023898680827120395130833673679865298867260461016306269454491597071 2079 -34702225347780414229117284965819320567971656664717420035017354589120814762591605288791070136000935681508912108185069043836319391379976424048387770752956179734559411705076958839513283433040285106281404659508336067155755268901941217462411250706811438661123083165015390954646195860895895239327983991156587478180830801708931929644791570767771354369154539284697236296718614927434435955058156932101132197574359280740613468977477460628782091638643677850911379943482774907266622011909473 2080 -46022111010423137107138892907274071601927945721041445228191504564267927293733347353744379640201524889298494703407410817982484451239022014924707518894533700448507856800599890478402469489151294426530998549573537137493825619704573273985969654989071955009501174104169219512345626472014462769603074051137923869930397592921962608720675658163738192019254474151189033672423013967976888489554130250901632721635481713222723819185083876225545572730072637613964923740842607483499780711375567 2081 -40452193883739646322738797211749833531387516310546907086538613463918949607321385060305141878785786818863446095780116743838344101253596686364203514057415828441696277898928895564376978477198064503710141595717004084726938352078370003812999526312148698235167306461661805722713598006095773446158706332229823503798489178436895110572029185197121534730255614737277955986855639013447896358386980648184982131429434933045539285473183795217065861321357492565958896743136942991282551089289856 2082 9296642041439765252106113100032143093527876548691804009638994092339877328843807532122102685487608300375549497898655565529660306228251719955463889799253585797249425219490109560178794019265334347255610587352267543859253434027428415627772058892864794438789288496805543206376192861754074919018394805415953773989256130926082934429887637540284911403411087676324196550668904368197303175272778163508651433263160721781838390907268157943827591468246050435203833661152680138237596336836305 2083 145339731451506218947607296980431749958883301204183918510678351902336424007745915060524034787379202060857000510797201810860608906314523893808730588140530752226073975745256958916675810449873542653854622933359945429861913376365944596689894678470684937557704008366964916392089834528432970616570921704264342766020138249405023015945918162175817561214485662939723696742902451599782819284711973760921700507371644150749737889162181528967528420035281053949248894747473350150741376108333217 2084 417605961680914867647831081291637238582469580750503096422625435296778674523867947595402732972531502648739387916562047927380390466375263175270575723290426861784048364088971599440508047343294508741660527607727436166671529076593202474991758064554739226595243803761422663741952491541071950895062330124126256409567652448605798861756570352909616383908737029505192339131939195194438319775752039069114997999237639880813278168455814524594734135443349730644380506722063193767547635106621713 2085 857070833162689851114188733594960024509270924714169491912511495872796543997369665186866402452873575515591122933106901467539804421547619596994427181039762380415294155637891875325035485125256413292519975636467341330351489637209918122540971537635897562548076336990896046793866195364731525398246576969650428774955281813796326965225394615935784479740907498395014241149396220665929929559345502459397675263378393251108418840570276528518878949271564852984312242864957970249902628628860672 2086 1414165561380927499081056760129024406007247370471279342794027293848580362650403692720562632645501138609092695346720743747828730724237939686415929295999209670581190934565779723256540555331500406930075094818862524257119899087660518636074381659437560455541955368751056717597176528810843034644332915725356218243881030997856524964129065269979648925649432583234256892262318633764096917373994279233443298078750337478935523511908921841158873467004321547634922862573816560060084908704218605 2087 1847779467948519043918844060694342584890672278237368574232125365201266952245325575189795764558560069859849614349520189830036071609410829128481976557277034865368211165208359288715389205526538253722974511488910230751034826645768687725475352511294957520335719121612303191318358240011109196881970249498195580902606618849096429188799071671964247522266905444518405409517856425539534375911772506567734899651653751045494752797744033104160750243086662580031835816956033382434333171086860567 2088 1563811307890743517961479572907127882180333126295895068216602303360162141972043872410455991238841486039777594916264528797612143909351155887704523029184118108121785655051963227340199393459269172119248544097158342674695144940524336730877003882763380688980041765481391625307031597751683392072385014932964047845735021621994405585390783759147309701143258862741589997604981214552770572929101969147559450777313075707959389745891698626689008452186845723450666641460087630601313449809378077 2089 -557779340143057813353343108038753072163099413064938041067361476849632985354089305807079685266192880654221323794019331367972978051321187194417239714669945505334104714665524867157717808869718882914173077079875704495200997931482281932935727090984257095671903543530226231374156057483050810542142378554434769571247300565520565722701957637600462928753254939380348030464071059088582618449130122631165369866252916793060686372604722957458608978906516501352824685092415829167445546418541728 2090 -6225283177564081213625431097595215720114790753075892573393000977950380237849233454714313532295007039637234571633799786143846830045701972332214361839893170411985822694313548035002754584124014680204370271956434394749591548242162457952896540863995989687557200699036115562982205123799163049492558171830616919191588869827090514787131123889109069827689753351031763772226173603020330906095799537631243837114563673156046401852606433964397591910990679710404243866670714983263642343715023195 2091 -17425968438858168507092665401699029789480920036980943857451331927822351711887880229439334811626257121213873947449648819712954019519517085568319746295431611905583427863939381813401297160693105958370212143596095705599608213011142277093022442004813698273410204050647317567896831683112802080011856623025357514977254401747266269933842886968477006579932929872065112949180166060685737333961575520125341475435407248773506335994740298286333950969441713447741656833217638610164244758135663111 2092 -35300189505320964905440124160227681316815974374127906700984543205305599595039625719674966243958969967159082842227523505487574226845742952635509536190707450908620431953599677119827358097106043323031326677129598344883509575099844327051050433710422263044456642779715574298352382849011185931011813503874809538657749223985485814007672642420900397003502608728111119835037171217747080003953992764135911661915621739668850688990162849284439692433257239616228330937710533192594911873243620843 2093 -57592033315370709570276043017226178121239267829039090214115722977860805729026695224114225738061732974389475217393428107319481815548760773412173108986958615487935113803906733302491489217094338402739739733266452195772635055783881456263372058601868289618126980617828691239366199392940994952496368285533950469361073407751270032718381079425982191422872455814778364095157924170364915577267256330378170279735863216232547887902508107682625592065626603310295349456987220589495093512638653568 2094 -74106846575461000912741324133459080943401904831040400139935781122126527796428396534635468320575944666713967968253758789069208762012785403355492363543160836752717549185621154943177629528678450208534684907384278585596462137303315900387802692330113193001876352435326631779956530295857222695476465153186568989576049142180917010781945261025901299858189298534394738519729342616338025580515562082874413771486348261762036701962929184828185690281379100014703141380868448975398055165290957719 2095 -60187345701421903507509734544763769463690940876844043020451143905819504690889661400481669341607692277895896304602821747450315050814567815871645908409475159782610806600103573833299245702451707812636504316913264775826296911395800869580482075234568161641429215260574797395311463210579271448917446675598161386859345434643596123614702350241524799129440449740502124420204176736496153819161563117351662743706045795412865689950792372801158044726802007349207964053098192955442041825959010641 2096 30109564733218577030972741105152498631912628278518001088313701349388201671313693366940079036867051360146240667808736225225907756314128867716563937345674362319269046361205996058211845126391304503237797509835973184776185863876005500416830400445022518997852173494223361986461855213734632938169656723746387703661205170200833632215030100789815181590366620876663599184944666085484603520165379190188926733975256581308215084893594319047374787110906431538403101745488588460701015246602906697 2097 266024855932729865457704173494449337271868334048155892670614687920890264664510875027265320452947725028109892489518418135909714852202589315556285710764629013631908304897561035305270438527233847826284704567706955736517931058142524257872638244152139713617584032476928678772202970412124706219788612039399863855835582032514771318712331803057415154319984294636895039504505941574010173778629138876504851290659072902373051461615555115433746546850197666416507835709701295461693234336426382400 2098 726531249843764538843169140211885294414520454681040271522067444775546066507229469390129447909686779278725545556496238555789268568047099666211355601891369183581755772180950373220316997988049561486377102676624719610284918076379966155294043331103528943519902847910333584114985397541265178032888582583182619474965904076497651895436013567623781206757038787289189066369149579237350680776096966070587441840216585657333871005095624161297994873435378447546134740906467425809668607490061743801 2099 1453030715922513827131902532758229361028906593681888583887958630758135234362721213446860407087247148115054506081977826408577036674280509412861229237500864802307584258239592328157509551425768221778915114650490757626843761336403722179334907936551581010685530564092795241652358547865640361638355298394470624929468743247237232650056669283909456849462784782565553058788614003040228308331024736878148692956188703947464177530354852057302398217375746039364671242375055867653377226312876684849 2100 2343902155246349346317423977422407548882163890988947381346374184325101737725106983472250094231731794813742986517110080320108735887841711326893323116126797215032082860322856589646266380670677443402023022655731630595875474692646390342507708984353860075138040889737509763773849299693296677898963715986395134443605117259244089030473644860914268208695234354980652439383271456846951665584625816813098756597084005508874037052584999564689928553940190314357923711585220555922666968706297698201 2101 2968716954872439749490805500926595171663418538567658326977998791178221077771244153136975972191142306041924989431709265392729219787386634005807649317706227049268745871386251397546628326838021916005007135390506866234663182174390324116554693062348522549618692051177423680545524833891938293512361654767025166081442844332978102951362930783523558849556406840746031706523737813645191795838428562608517778223075766800707280633363195691350120814159426067207070105647804964764303488096045526400 2102 2304841228056087305874636796124846326854503435090499214658012876064625620309816409990101682298103536575015421142966639412515097658165149519681484558519355310340567454112367765557920552836457826965806938803407497605353923599593237719145526920490354134346420126258923293671347174511330685715124130161926462828982298094984088707176509431604422793430205329071768229101098041972576294238710685390150728693557540049152335200921063106797450320131981608138662985639030768412183916076275939301 2103 -1531152570303037908017476895353351805084227505478784917264681247279087469193302360411157230954503664592509636830264708223764313133633633027284906352715748611690615070660569976334201207094207454651347282355139023607886863522510027426059272064278592892268772091049968181857362798229572346006034470043407968158714381575757233296650940142529147679992842834383321479352960832788979051022854999724044748763241634866907581233682724973087354684992163451803192694267435442674343331572920202649 2104 -11343641205597304661333988769982301502377455979081833869831734261239718831654200010568516500523023736082612239041058027553095801729882245393078434456970748536950804744416499337407925448535136184714731858147023410280975566086447093427735639237608090958912969174192293488579624563936317956935755965607261402923919569076714761526501386713019681267793733705239358811136668749715293359307192941478223810569718808844103760786676840893564879552243369352378449311415701370799960608044229156299 2105 -30265681822179223683908056633140890830127337366912324495957493065786909981699276994254212337833396851357180309799758599323951018563481423831327487348686434743851490268443985603478320329581209939366084729291368682007322161546470986410317025378545412736137470652079857245047468310787235578814121846305400897587246578676375803418718723072771766972004284909368285786999271397020931102930235816345266856749628464587219472608559003692074780558910127988241294699757269243188592536337055717600 2106 -59773899731808458857655796271699924376940723157957578372043636513080270645321765677676211896055889910104356767081954421612888508517860731127766646550460727574662317849679199019846158797810462796395281832675866814404224519647515155687661033549023993822083817248318701420051558199626657151331298882685912321686046692296221228951312075292089661377453089479041696844393719170436480398053472318632594944666331199489776117950673620544772302067967910681014866996618698369440682325604546969203 2107 -95329364482119270484626138108081893944042306852272704087159123256402016158141828973804233560111228683450979419251528079895821100442323338442091517834264209463732411139864829388542265491456445768709752666702547784638611043599626097093791516558553212834072924057202847681086504473151106042785051364113893869365539864863255701552970437015610812539325868713221354587161140008653395026469703754584697519429983146424437133094310834329327490346456919205469642676138558554607100103547715423159 2108 -118783724114282788940102174179899704725452482991638925312571526119990493521230903948531525944032639928104985979862480933590644362027801583828449626514184800902811036998425188232719964875215335473972604016675334794981602198019863127939213343122407509236957937636053687383498447760791422971006103070009724540632667003297045034742002041172658409866849433902466778789187068473549634487771742935000637514790990554830331560184826820380940540022850213082078246641346877252037054526377090254819 2109 -87753966942769436480984699183258669866896182300450369385098286148033535770118999547456415758120103184644078115761294424631560688456400281570038472578761711912445948029047992822269291825228535415788559638707567279147433195198224958092787593768221618093610770123390114681846310811542296060535486528342223540305994043325271808162661208688365730006788403937481878102587427209205377076506305416390818283499690246093891411859747395980261695350854476813885464589699088522004151865208030853632 2110 74924694810508126864938674121346372531232972261602247776165310729817231421367424530371847500038140907718159374062421732141409332489706844871872737061465722677235244071312872152392106130266283502237667888665827825386580216450317433689668879129687183303008125115944167418531945522844277115830428554229252979805138335372189015731930531946579826442528019030520649813541144769332516297980268995020353416526917000150867560419800497242903892059172795464183223169497638434646578802283916108257 2111 482746202331701102094707834710574048457413217358755050264632796956017466043338485931610980448252790355097270127101333411359928489477340195842736244985565256623824973279340950158766407502419683721130296477384873025374975872539987220351555961062742597914005049561198557285147291040422506216458114612591848910241150542201723802500835583254087285158080774579196211792617566494417696597973727614626679382065798256386835374303565469577016354510502936297992582297827589927974366760869728149311 2112 1259784062663223866091487241967565141374071282310049764612033692328092497148145874906666318356778427007587682465587736605573622717895282538653999061642838737975352879615203074194791363530511773747810316248860215404026420333496287484827900452784335941252189577005231031317485651464721027524993305351877869441726956174351036256068995625057564440196587790935822958579597055880795781836731808997035632845921967559791785132511452551495496639745565039305834340416400234151994091778532608260705 2113 2457472702648200914934081834875696207552572802397345403056835049344584067223675900300045357471600675384383124298811924171495987459267551669134291121741507742508681219116828396907067806625719515906933856359096342436427113429290165060369250741077519133991973673901963842479753722695295796878861240123639456464149629721282966288836791394910334957514907947748086495634699249432131908154009385420421377142289791365375726556043051504485447190723638964497187699083504279956699177817705415158528 2114 3874528305822491498813809326208897945659086197815578457808239194047315970939307404206496906546657629150853548969358759788130708607090716101711237016450419249092477247603662021344210692116333380869369451874757110996717694897050038246345720680899865888852929123565586402970680917786902304208975822467865962128011820022790295956939981091365915518271126327307259917870622221106095906814091046616569042103921069217826914803059171572573957780367099260934207010401855741622803043311387457910177 2115 4746742283986834163349936333772091560112616613652302336127778206482429481538984572668050195931505613931434462880440712953754243288913526930271739664629595765610423762697576944140072249669223530521987974774408918160007573254567514302684084495168317297287474043559512186021243241603940047151506919619384336462328577154676795599241135349362614870990996298163677706789432763956182553356744747624440139133932405059683423966791872572579905926732565506958752757673083425013643536304839971149633 2116 3318755100014042630740221755825225563746016340199864101529852621947598331482471469829343358563031450086514994697669840958942888941396667983620898024133337308228132207546294020271217522556496255482297920581764936043134499317058410999801767055397260385338811162309865655765493386352567473020298053639611890554630938692436622364739692283846995386755588909895359463729869973167305508568738915411001891137363259828823609688986189584693420832272288045617295776762758055961894625195736503721505 2117 -3569019114265098651081256975643040971378712517628774115613608193544019346137347769054352453438853033513060232842189761829871626790655647905314969106375671624237371299231564399053054145745393766681076918945080692343593504589273419553457157992082730141020209596413405336890128785563965459256216777780147599610911392381990313473237369009948175220545982782571887403916203745309712704644713647831555679075405410143382336784189015480246521086913261395131010166361699651278516014049007323535872 2118 -20506051102326357127676195945039163008641744460377731361291011994100213626291972087651302205287374924039842940414619709355382448766229065772884654558460954028788067371461944707730463482945567975275499239313736332003919850584731905958628205655401960765468296403511421448793424972122713317024423217266929834274491759096124514101896989809987495701345084488778390139281895239637886422817007837528560678522596699623958436305020947678226811807658753065113732858471421894207122144019082047281187 2119 -52396354688667633680182771735500868704888138214807493261769507438578053397087871687629341323632318362184150333105019813582404918704164994443282844829818178439642822920714054400143434260673351992037582294565411454254116273058148148219544029916766759598901689175202086395139079958554501627240949461432467786120573972731799068532514499537031597047192343095511176912812963189566566416128238253503565278453852323965247515954806147098420371206594647728420810028141443325351677074734477073155017 2120 -100973426248819112688943251275540881030764867734557302393841651112015666433383519306979321098949962107428695195223329944464009472768415361059556649471018350939039035450511274022451977752412412706195308671822426459864180036254807868331975510904765319301101770319887227772263395732333639808989763420944252263573956099392054132483293953338013839040048309535773938481523388861681012931535788126755021089894257087472553968030220452821041121071635060712196895500322245404108216746566676002959795 2121 -157365731178720412471452853685360395072867534030730367949487670042286886268045746669601685333886321333264644276775230708387382421213716942668029020718739122196264564858867094230389974393188295695158541946072299563376926866750878505193237452506643986930246738236338207310049812734857887524674463629574497258988017288209868923289556558046104511456860467311419209280566783498776540312792846930621365143667915365553808726666209994805382097441039353899035315117339947368523673191046180587821344 2122 -189432701877779200454863967954679889727317047171468018014145313213317452115623777876293385815220631018121144946925802080254572556252874830676607697219380933484455416504844134952762616782084319430966420063700039886241701336800728807988758639524352493897221801718760820381028040580484058477842605119017129111460394871860015195412187127208158333117991163943037674596225745378782061370512209516707039051905529383553163985117786747735696640661230659276115277319925586192136870088604324982051467 2123 -124522196569252541851658661622777148688216220659013937978837816764025517967392645450998788108909019459200749170299924457998721248264753944790819250666906986651189939187951667460477843798670461457504640489189815398500926328033693731094022227322407589593338373622545098822390209737746335710464733934713285909652303572204123057325271848203257391108693365719016295316591749844635530461824604526400470645568692268195972518220326442730890667972596549399415953611065238250705629609340820885028327 2124 166660495467754853928531635400707373800067494477990162335141357668538403034689721744185115548904565855556485408173942445241331818666341356813976189574682622029188286792342127562276238941448081181503111585587394789616181113689177416530405961273238113974918499547473444747582601726556743437409222810666674962245383531403545864411863373023708079736382512720579766409473456169963032633472272935196810086092703282188226384921987556970023980008520669711435618512871663639744303909977395408545829 2125 869552125869788521238244060396134922127636617329646728648061011805998596568672745910558688062136715080619904986974719759379191171052149317649196794306866233223551971453239619260467685840253096920097605244647168915092691767730690954231566654101825202674527340768806737567271097348939491355178119488942105406399574094736991042937657558509837337165607820638654091291965186596266728320761811834429063419664380697036589466745758604216823338780542011874137106782934447032286021188209621369015936 2126 2177581346755861326634669411992504031359022723148789351267942970353365681187754560599408338157312100097762453261475090515010397394886681355556639787166927373233939237787226708394653676059931436186170911531374008513428937528329498178639936402372818078432953230501464493160350654753855712609128311966327911743564150205742243395938045940634347789666593536658378447813339618260586578935685042238366107182371675314018287955049956841631124654167507781823221398107924956758120171683705209490139993 2127 4146363899145465487263934214806370463806126678000612315844441042133680074273522323161445233325724087943612684876902220597536852400705433942276146445851396489060691841177720829125232718035637171466840240380763042846126439157314335255313083109521567518509407835530527195647926315792344274053902912246035759472289836920881518120377636983424536810969115413594613658124324074025882623066250143132739064838126636331856095658476265012053092016290570773622987512801171824487457365156796449048216655 2128 6386963051083599078122848673419763709556912626863941012057618702986824552375009432757587974978270179870429074371681059231073990640640227892439923113514377889645091452656620292167253825449320067911982158686644353072451313665478111185632626949566246517694842489975967471413727835160252821960040362703520633169535142120885508290468095476805690867870632673191339367255244318689268756857504389661423192750831807987450785998539025258702513375011536853786265193523603091270598384027196259949855609 2129 7549211282785686981738114462458384434268143190100656592931290453460919145805836998405800585579779444464713337233437217672747995320454943756117369858388034799598752458285547548284732612938524166531524889065893520202952060506566535059753814440285031675849251178180199218939483263463854727346645981985443337445542409735549538746122441513832848819242470452427267747591844214261097627522876883011685107717255884649828406620232378229925954102907516132051950484048421821992670403498772479550415296 2130 4628113420524581662313691083311523909565010301051299202905755852301112461876874789889302366350798612944438851451594903635411888444612338272125807037906349247842181996428426729924346113745842553943198385838886946200222305170174901430241526259154110236246733454797879553422763240589165193976357827512487244202940995423593797855551563120182276226880116541006929731121700662209843429977568437519525978575886821321926333968462269594114599519066382935034704544386575038252305905000246851514257289 2131 -7664063160263500318882249395022850063789931329625895934148166743505104255269791608898016450580667221795593130717074531788861056792761213182904378597067453772666510753634107953611048141442592199404407786076277856590584456147920754766095284490345840081405625905886703031629855504934519530021267982628102537405478130315464938990210701696671366092950147677963432930391411386984733276826122047416533493188016609662904999718629776341228919728180878611126108811075227930524042323210695265919413295 2132 -36813511937181973679363576388382232705673061666317046066216533096918871354526266647365222047299163512391042010272704558154292094867072541770483420024425355034175617876495931295958815334211552799783847508970987106659524346974452690837330824810827990032204596658109771972552405371957001336695868291930612382871576222222914463763134381897814120692255868933972740723221755521180930565555502250517860394561376796612917598676263334401012261037188326340142383783770902596304023837446131750889512791 2133 -90432461998198797665092649405845897664744287124837347131175868351900886778612119872914849412879703695135675060682036141252155961943824703841335823983051443363634352204134263600051055508853314873985616678685641625922445364795821719594898516580249232212751911403995502270889820488556187788691098220871642591594576845028566061983494331549825642657514441402386608656278756581042645618589018259086457853991783120519516271909683586220179675215416934682406127140363377091105329888391529684357955456 2134 -170164911096395176354734491104957619111473721891474201596961159069092677508561531317922968290948871559624602711381518122562001698746739319588988697809874328429777864897428738022804360848567287903105616171057614484863944122465976831087847990438960894498939304451015478031942693207832501711316018303999567352581138424849796043842118822826490829356008703989853281182896391050325668113503360860859374700183419843035148878350569889352016110493538495077594741202962873359414881035361915688391341611 2135 -259038735158162905031859580038127922747811389120688415127341085200842508052800737732217476036718748872671528271500552597026558150966572342454106176973830493018537983288231505500080042887268878007239129538096976899818255094835127525734939046765919968852063789679924709087150720166816481219219032041509807402013646274938298221167758180160682051234555522433797647988957859671304741819069595173266495118056069483181557559629983333560778779184519458863778606027308713595697672072620872609084244345 2136 -300399034382746241054170284876181817460461142325385089926113900600964371193850969071240031200378926842680664411364328353394512283178422735455057285957132744275631644291698552504099159422619573466723178209851683441132095113104158921442750235560513483246419159893748641659969393984563585524359999349345717237966562637596549854605393315323898696461826293128849337942136450659343261835405651577842214133567195928711164976764336160280185946901016722022602573990119770412880660531012554098563064987 2137 -170035784574503331733778938136602499033230553742984429527129614711842500591966755633719276405980406870976448339283584320412865206919542127890801352311465388328073206584405365362538541639251256253249507398902496286613856616480542461114905973662855945282207799481470824985163581064905979837396863869820657179176271580464941559543054653444990091554120736875605504862201362636992541825215563174879221012775769050832515924917848955636159997599539519207609538433950417015826229102909747135985491296 2138 348170812263714322950895774908008466540635392646882172797384100047092692430229495514919367552425555563014762575815454675789387586840799748715598347134604537810707418305081018297887363344602531411084860449446575711272741079175146960327914136645088941638651284847923246235916971411653504474960354647377867798255887813796509367091525876257874748716878275106237567436409385118950068101211424857633922910744020707733232147774838645201253673663498374389932876389679466519157766974784166634588847709 2139 1556178428451084033041991699606508490750004459065222940574337086496956635300961666904536273542327713684062382245860118655394357891005017310795417443157305057191216108481790647104053088421713087762855206856693495204627927479393739289276267791177124818622204679163268484878923450959250661217859740034956977474458547177724416664561596563324228941591964658903971458746049531227891401692303748044218769206678502756070351808708332944523658020313549651688849506786907187459774527084214314075388069737 2140 3752827460433920970605711560362403797026931167941799830129047303018562642979707814147751131096995167952758325581651734305008958479027541612827494876894673635314210274424090577437282419544548261498932606721043666423615663304852722422225097765240475011055244117183227261388143458032876867634873207158900986545236200153975266302814695748862336762753997084688003265158638238389111148870444274016038194572475739542516900444016699960599821982727195063815520664431834979364082172905260676521310187053 2141 6979349080914916627043410509045393160005822104332819744190456020654782401690923392899382803495119631650463574350956143578852006991293025856114594411831603583335078918822424483641328654039142716428944999942096677711299701067835693384909273230853628084115393464152078855289616554307352706157222568892866894673136896260822455430989394398653914119628358356039136900306659069177314703363681261491687764336239206720399852517401571586433296615726932898058785114518261442705675040963862766909428169984 2142 10498170492663950865051941843969760871970999897888311434434853768268558840349693956474773692353158280369787621634376595171125910613735217341922755590213992514477018202376186654776663767890256725921094725721359789302070806097708761230938096742707917589347726285129697494585469235284550585403765303068441966599100810352399568165764069794401495607355909119164093315684809690779896535241543602037304067348377387220925769269611638638618023517163268118349938339073029043972643260784512739033491352785 2143 11934507636008975755850468867608205659138133000827800268037275844003035759439010617749508848969998511149996209859589603076839546378410334147395103983481332701134399747422401507574709608269703841081469031143938750552282358106318338328149730163757760337962759656729671981515728103544096774319924451784124982633270673219124187061337151527754088747611859410048208642306293373553679371049894907998312976345124792600747385842481544411512745048558596457379985842495480941757347648674289810948974261727 2144 6157489649754197287008405156763221201237690625048161217564592343677944072516466635552500959852762591046306945435615184690966120295207074969733524266404784600284431382775863470429479488916573987806115455682640479258349650772112567464255816100567789496639488267971958991064079640440611268690530558623615189375031353762628196957880818509338012493213005023330140218840630370363618186501983018997212229445295432218178166206143245689559074882936132054826880791522604018739263042515593411557781996433 2145 -15660710766734423783130483883458472501472440650013120177930978869836011937357378034743928268495911010297424926748478964539171587628349310600493057059450019411720252558023070852335697211986508192658903540019535297798742011719028080918273834515133884269531869498467555862332395743995231339583692057782520449121275809440365197846755896968780880347914166547707043093995017710009871400842802427571871440142403116725895058644338357484551193884181205025104900209619111493172435477501701421860846882688 2146 -65688607298150749943013847346103117193192147199570152326371363195946654233942471261461647927284977323264629894850513730403148178627254506837699077676076696740186322813267131374597477408402680793401839868048307886004119545748401599723785226100491206804336984595524153182281716930363206813210998322201732830108193775671378337981950166787471433798407961034674596788287431857906998079026938273177672900323433205874210658243251442430745901382642871083319710443302213913832209513136495204653133641615 2147 -155626701531818870215894973873340882447997808650064427355909186923252232372356886411777806623245478339771869890431847433265068144223333497762260307868444295382075908139508391197628623402908213403497379678605835481077220751147346672704231814565875752939915705383721896328207321245151732938122982213434821021599720932087137256940999122121372981330853791526057682656562417830094911902107737492348083235882582068785525034741270920652122697579716602733673168312145116806900292759978467043370805537823 2148 -286089471179923090152537385136528041094288426625150775573521008450510384942515483389620257669351897249995196872802352122142759233485175449293268025884393336540995742545746504161015331870759984409483067732855240845815307129628749751036171776202051526837407160038480639922813930642753614465769110869928216334331921599056172315146367268814522214459092254980031419343975430610533699189031853148549635820925653336337438118400008372024702082274006927471963416996574614646194977607469124654577699306703 2149 -425141016996810256635916591697391375300720118201148126316368311639291449479788646221573291215637928843163709029155197818940050522087492574310644839357183260189898586906935674720500011712728099039503552189594330621823633156041668221706499265687986755796608481387445417618732031680785583965532533037670446559326179837329222756482078307085320680973454421343006602017380979795243530819167027323172054401062037144200559861669175501703361167898546907752182512896925689971553100711163557477988284447488 2150 -473340023631832022897029388301997868512252471902597245594546886236131779980921048358129321257499923683519048382596187040946816577101063646259069985301401232875459034721587435671145299211237090478610505153928682395488705264040241498280749676143730798909048567411922889398767703940904495241608103326269518245344724034812792661100208203140423965486793298599223241933349692072390239755091641388470269430035476944955858995612557719671731039255017738953698978726258932415473406389233685664581824177715 2151 -218874403371998995273089032457598772387930281904828512686142568647990557704454243525240320553050574527275833129155822404343046543008442896169343610965571497286850676212173471822631311278045998734757495163541047618269575517675636821784923985317482791203367109363162602623700225351150028613555002699247782800425883939426103434966682746530430520724548295712325962522186105093618169230011838987493183982337065148451316719683827774641935216382305020229797955147223518731656564803550654976637444204201 2152 698622698429545612878192503616113246919868099217790002833972494433112168493184288782286198994526605881770948672801102951336767191643274805575870482667616862347091563935270909956752732740124185018975181784961806852923422406360812550879322336943059456023889904087046269912877543302024725169724171546773543852132513394862410958177158389924302534956904506241392698334365180013784422367342229819907376658375597327835924402370703826147553985306490702516732532495978957125988049422694929657279379793277 2153 2769066461119565528186360375533613606164961260441922623173407072977779346427999320502404331719690987973743703139949777803507218059576169477980525775295219450634999784220652365976296075615450650034674926067375309118647888496843776320026643291861567265662485424385383736242022526166644024788197082783756570754280654696679629995036811493214773681860850031024238482552810723967592855064034769739927346577884185689784126657635698593341931217021563790693045535341401469054476012335020788121710692389472 2154 6449221752614961069815928204284422625618035556596099517313646169487671588245828176413418625802983048685558120920807387456647345782270288394558808757822983128719159955587239111269000072998230388017475347615761395869323633293079067781903884230501830912640753634909015567130213206976492602045112274292278225354757801307024259521107196682630832370657589952072352132083343350194812288343184858843311330550477978621426745750251610455639463906062755360799385959703508907987738560666376571861278097365061 2155 11720072511742829909148560433794217529784265196661447541645489918757109397209742018787505174169963460134850177625168391414964203724262470074135220161276304030030987459516109874447125991794258404731757826825140225651069997291112147283834047772435025704437094571007101197058371552700085782364331208190257145805676459763749800560826759331943490192125919187374244830020142445455673901181697097034301091766541827735632959415445641033625755057894834336795104809562283420455157587290913939384634879347769 2156 17203389402816983149046207612905094600318739773221259834110193197125547933070301107787915485906018338440442000297636124271577204137729326386733518289294552296444883786655644106984907099617491324375190619730568026211920795182175929376735486624203857421525328389156388651719820509764858789982544079266227606250659096739277930173402737287533130485573233806458619996600298262962377669867982424768840113718939686763861741113249181054420093696440050389687386015945784945675375100489091372868568994123317 2157 18739268839284478630274198441707730343236447172808398010419686982297973343220946542246589388486379591536024055613707695826352498651341906506368893287647918884816447877916157625455517977623071222680755618162237951566546435281349946869636561495542485752106664084109362432937192079410088351086666527164142191037521936167827711309554269716589822547970437677748297246481099101567537907985560362111130219759039230595085864068359442604219328363733026267082954577143150606320797067310408813892871101127040 2158 7589170902468336372435347811542603001286328395697801420234747957594056303776580870504749802829849214116789635056271221366129244071888584469908537494920246580851760881212856390747783898659395247880520235058434055961629242687396531389701143215713089182698385391295506904627427846443512535399558363655491865108933151501131561976347824086661832341031447028675752700838569962028915725264541671310346925434516827097479063555575992685547682705613628499776313575458225463743540399372613177155194346193481 2159 -30948509512440123462370280036519200727849087951708364369396380397820092655797182493353836540322301708782154908107898197225860123855943953907785181750024915461217233270401685306921372393710450557721098596169408166151653102280670943257902734589416562182090980566728864691243156879342778291530302639411728628089128350240042536954936585733686086481209492742939979421543599047322597790388578603951287468335387547068398314530792017771370577039547678116617249690537402384318826989523870330811384175207441 2160 -116578946106266187334335164569358956742489810022254784593742327957361679931106559178988767343523380939076799927740847910376002449152301047215041668364640220988512246083291329971738687842284534885178899048393860261648319870306217709631814078794121953289920617690832842900080518427270592075216482412417969244503959669555018426702384448188084948543933094647835173332649694560742649066616260356893675489907793242090830098311552101805599904503001459157087794551306890926954623214157649662277079546792279 2161 -267075502856753526043815223203510849830788724008713570038373838812209445812987226641233623681192839897923203181207945959310615885099721169876269305006768854023544461806924530350428461459510931488799594185066826586786444661268578428912667005515212570697344670248366062042353084626838297572318748079311064410263307578280127688667018814266083384317899521030770149313457628147110667491747164418519175050443659368971704187802615631586514502780963201580811170830673383387717124294370934492757418887098560 2162 -479843157591095141535325234145525901207165600509708212758189664786372762618156669166264324084570925592398886181256366745535640766559443016406876784008408123705506217954258546477761962030260357110037511412853270897231212360663211502699229685067305106213205764754569901606847283341434551096976449243454163429457291607581301865400512281151456428014411503604336092484666628161605055127981713300446122089651060470904090810099223220315835534188444675428164155855730187470540135009066741501047263769975719 2163 -695579913457217784939609859115814688201502493023198491959498293260202072718303037481197276941772787597862017598923139473093416510958339984475885049537510889972770710471532747705125175982241193891996126132749413105014131878433316642876928477956949743664479313560745252722290372948985139751989631022660659741817535525812524340441319080193056872459747325170061858882490268154402214332342327283153605731151146910558123109044550219249100682331338754425535472918309190702852196600294313346728984271159439 2164 -740429875094662330457254107255248719998937728006715059248506580938623573879525062500938539177636514460800828907689539117189598802564936581984189820696843850909940251245925104737654741203175989921214164846971312774807054564023258718296708866089352392644348668933925538459794058217023092284125283474281221418604496225509774876846216083665862027739762513630748245805415585453840444614574065372375185871507181841082007744172317073519572454597749646532360809623964723703315521397689108045666051221329479 2165 -254097932150380851800042523015934787752755530985300122942259993492292176709749560028114806504938337838880682271658398783997300186911265961278356768370102600385323604776408586169357096886320334133553712683169257168365239745451516002282291356528882002164941138110345211663540465124338784801978920382343051568031101657576818334224388790762727815132802499022054157328040286437360111481437539725338952513268583371384129680343572074820959338037646740627582136705795689077833648482873798596480156015608960 2166 1362807120204769007814459906345285702104659524585504950792666264322192554635263624072429264958239825110361556835785848123727873414653591062801933346343224702880400429344506869549298120222102076626922338312013582770528996626626812783888503927923440589212282115655369983724347098990727260996997870524089379777030159344052713877834372860012114542668301155900351495593566591595689260829791288416075428525416187549252077667501179509172118222775828703024070828280757190720577231243907771001544920281076677 2167 4902053904056080461483037886316883532408696998207638512041843983781834329747880410627932885213525466740186789085873913954928360945395395274048131383617647997553452071652396696279030898832797326988269132450719204195686234259733459647247354065982535707377740882739336297090572687364485846314235939019401862133086846664937501849802496967549010013275874664232261341680454622253461625221073034860054834524997885691226293932391543384632482037078495453538398748727753019550637701883488071441150927275971751 2168 11052733547507584957023414925920885360321842786392592329216714535486876586794785003813033922614564123618935771622754164595040921067178259052637166124672345046787491604103535669634430732641411312164859855114748235502910002574393210017355999711112187811729712710633288555968020363194672354516555002277771048820840392870538415244899987600289337684557116840139379243822405402835483918019595214543162759948040119966302854969642547992426455204830034034864322580491062140960258222130412848120928217804490901 2169 19633950786756012750217952562167134104187122054599474879790356535821660241028792319509324121817586934856029111845595031726623395491960601940948822325028343288199505954294466186339622321724938805209428746288638562633127251640984310469217282922906376447199802328066182356150886993532228971841093183889706389655651568710548221068355618271317174098910433867500109653785717908916949425861045391979513615358516448205485684284626309041329633302146057404308085641126405589557195630255883952835246751062437408 2170 28100986645195095569655369445355215441452190588198167784704358839757459267926560193690353208249883111121323088683656387419662195678476822270999448536478165878411707335939632110571884725562180879815396889363825134104353038135874888860051353785924240890431840774998322134396281513344758990056716619216519675268099284747168724559271869747524213628600817250635345128616959981731286340450153425822842133141620937479266703036968351804222184307359295198515302956516547949292538625500883991786646727291854637 2171 29194452291318940763780871152551776629851998605403512398933444624759331032515669969126705686057112508264587845035930531694314188277201731162676433439993993665694979392019796185595877087008741808312804936047434593007199836863229898038143354083641570450026515245990730859765949612935687424766087294858095390761430937088323116778941267326920741874811526156759670427908654535538143219640043387699303911862163749334701402202260064238958976167980026873763562003323218597113923104857454215890286091698755721 2172 8068269461618271070102422254848399691007910315215482709069461642388464996178970295421729205864487023198181694757916835340340664503303999390818056105258955708203455271347124328878078797926194694041892524402843825245235167870097965120496142610358200193923713125215808451262104875612244551333433219659006953390718343885011376176271310510917797867245067738379742304423467850406903669538400776896417833059254482292128580865624962402832230526837904904046630143902563874153196727072727677989150463468145725 2173 -59699385153909661749323846943180765605075682600564845031060150930559648784523972116046572126588379110702311899697074135885266457842306247701311607187466763628616010083479481749727234176996911176756437476210601180351362992172538157948327705274038457840216057627631209722419240268997257849287659983004731833410413450434862917834356736744530005621621932892011315302172702171565714767684550689832362215523249358579761928627313087844109540863188837993245431266354373739835879427112196580430239278709855232 2174 -205888661535652300595864805636820299911307553000134882644691549950395418902005844364036908833540866349055122578149665722578823487917492779998975529791399680467033686286938187981218107253573486849953881713879896680821478696207411000832993472501284297470916986522242203298766661277210649538164211174942174123611788059793540793785867877890425708621467735348177316588779673395939002315099341580886174387912447153308193364696114655970359218369697024932533289495871732623192143689440185584427697468109076543 2175 -457108314285860084095715326935889175834482925236104243106455467810327098828885299288043981764867819252771196390851095647532642493118795289942263605233311266016169262508590420805788249190008104896304353412612915605140627565018247829945122584306926565779707914540906754359823481918581475603761376084060457544766443744445427456703219644129607754852237132329873788214314937028229955188915528103264488353805567020535345293325739300985341873961049886546923401282871811591804603937883280740723981954853200257 2176 -802886127725519115762885382240265220149822395586294278859860095401923365084901624639416548482423367307335950677065959858635092735056282083872722052196947960483309960121569002441000108823948582133137724397207472674823764313561517309114085900676134416072907426951766897726070588174780680060280865421770458376102778931906140453913997125281073296328475466614104688128707937563735384512000355603760670109623889806203295310262477388685296896722560002011402570176937439578090645748614895998576635815754835775 2177 -1134295547225823968584717306263709074871954002571753947399276939972496243581267588434712707171176622805859344298135514136227272036435272360046181437623629796403936537585782147169836768963753279389611247890444550807653208242535674458613857151075661779363764823231418179132188613526142803194945648510651836671571568293790336402421901758036765169792393529639843427777683826164027049626117477355916629227899635947210441962505412377585765815842537116164493130095777040169961124691237224247867637416581663232 2178 -1148485804344275468382139153018819498163634601671164525940951394373942870602758733929300541979076740757121173236419171254810435598715461360208860134989237380308500863867445264746878932293916862136659907241783373724203682658827442256504475661036186129697196830858780646245963601937912005644204333678240584129998461038896277097651496349923889121258845059271761962537958104875655186559304556924418107360275690700041999973663231497230488665393277434302606168129938724533120897817267701429859613455347849407 2179 -234091038951652621142792214621219380193141486933636251055727130133711912206828919291724005228438927646799248727855327144818043234199563262730012560351267573634212544983162103805969397749928455110740012276538886493619209125513602064835656936413176861468870893273120742679962545607681175564085560428879793963024920469534845830771778805156023895008502052985440760604185397595609648905692874538050386147498034767142064033475768916105041663380384978035483794623130758318255900199422330121841973324332827007 2180 2603295144273861810646735565525244609507447426862529671546959715079492027833778962925393952367898757625456141817626333841453550339527700278505059806741672406022757945326809089168734851251598230690880195625018801302891762547605662096670486330001104251862695286868361770630522724011703935322001041585314543793196074580417121597214243031042555845896258419922910022475704794700570185952849561239493156270427092166340051168321764311646745201646864278269421241122230003281501094732244684250627964000252508225 2181 8637857444462098526642466743351837290214118059639142342375099158879366040454342982144101695865127619571013974406226524328755243912921595637474021321085449369066454155974290855001064336054783465044691453624048900861844098655401883164963781133150242542483549058685703012885161265425374685127356399037762092517960639532417133792153380519969655104102600488029187397805009625316477794650425713683739156489305201679974544246475403995340233549922820541308547948600114495799205109790261995608842792327782378496 2182 18892382771171777763952657068964932838978153694816721712802603972400098775925102536800951944166209835192747619504582874201957009892957779160616927897862671265709834265782351182360946399903340702447522839042958948435130298220658412716103351800163024937602036734776428157376211224004023727027088252611524357091969581042800236343501815000175247119481050141301018279356348150699830073671541733367997192633882163594275216533565577320121039091999688472990669654576429232768042917796636352891229144759578260413 2183 32812266292747484527754635221500595839134554022842020333567015644774925408389476067042839988825061082781382204101768407865824962341059721026953748742593265293008365185894246290190392495053413398624025299112419180758096280471619103303701387876737018232947553789089253516171339545592320758974259982481299420560571933394301075323346922743421406442178085495741657274365472109594129424343077218795058458874408177623012394763963394933053629444086033367477980621531529217291339546328205667403044334842984331383 2184 45745522552296910191577601390772272488333424499543226310836873256711626708036487206872082633551968168795280317573457433232685886516748550500454395036273959441861064114513101781209921466745661636467787495351721758489612601084828778180804727157172447129065314173938739235941833836322188212371806125301760112292026513143350761465172841415860946830254711595502029730645220173854733073432453448983145448499778859719735649866654217563780046586679561374069444104740599439702767778343642659337775121030151397549 2185 45068422117788166328607421900262842008496423549813866853693439409743689823768426357998159682906389047634051421731522593732702509334659947042200912955737126983236005541487210342696885797629858402995837858993476719247120507072938847764438969580868601840443005819638919144246083959210954285562079346342709417882153224668683916451188672311401744317444722420372835504772734420993328204871397717546557355242488190570946322419701876491977781439436925260849000951728225918070244611303750617284249160213363895776 2186 5619928878909585837752916288559559499745585359126971327450243557537430054832798045109687443996446094512590815754925497531798084094242672869877400528425052114745446445403576922652040205249549306296102280719156128542918154981981076205371811608100142277388867326322903098773277603233243326148550475111295637551193001505965445912181684135785428631052223707961338181458176472098567487385099264135000600102277862301592638777911385797727264898702095313751371005816964168789767212154453546871180505981180868373 2187 -113063453639522133235404005425926021816310232303674530300340275043123318714796854390567630367936105231346761207738832279267600567186071476288107737758291079947239600524113296007306155018045638058967395728377550440651485172677314507254567218974881627936300447484320925790508452011770210531420771282862228370042238956669071706429329237303572442840583061270823040372739559513106460596437785588491348155669410172459298416941449058465159192820040965488114126819378799759117340678706583892336233564940925389735 2188 -362009274066917509319600456043150000137946736206520020618904302162445643785167048704003662735236956726756905576514167179233292039558211397161071696464330373302812276245714114481216003098096654560394254670093776078286823960585335488218817104268672906682552220781858429105450905778284517846337507383711635688140810875818862007226208660645809321146310278977893781485669808042054310676050820061058956470323575585780225128588956087478053995105635342871995699646954650794077938358364311678578740571338729968571 2189 -780326828009442356643314166563681961283881066681107850746402530849709837503768119856224860041373194690173044206269707947262882756639568087104099106941247977818351450923722593150432972404322266136376551760619341132906604738207571976612816801334414699760325182036001583552694450722246476630534195063988572069266160979318338822727969361874591243872169727792083074839028703449299084531743236367934471496094195086734581857153436823043540301448111801632343142257271455843805655752341281068184091314853185569664 2190 -1340146677618750032653573238564071438434887254113993612219574755170710467632775328976424146790870625012165156812816676833522362463001235894501860138894338847856969147244622171208905674977802805461114414345202737513053157286042496014921870976327166285925438336429684218623145275024185775524375398037363983035999037046804499678509461933277823030694225556750481407114036464344483815357996000823021247280951847690852159519201886914954489482154843767602209401881602276338166397359423847898566896005805701228231 2191 -1843211353464142913432541559615916854777570803511272652901000630973406328980419706154273337743331231339469741264866187029310540279699977518393469147101725869161074141473702817448073188741366663742472923621840372428881181478237006546151540525142105130549471783811330653244880286480032304824655010024442466325674213385302203636137177307960454976255247494274352210883993753091752548767452575935433233465587134037684570364284412596487711781278375883972313277649916451329059577323412488547640077303993017129585 2192 -1763759776842483604258854330061319786849432737453809583690291898084947339168136123892093292668679116571836488540678790984862023006562607465417668383856625409382633104854246334114064429575992140651798489052348286513662329519473533650858630343346707954895740982768799710278920765737287138541904122537196152824675293936148867619592207231525918143619845253986644490604260291242852617795367859073938567468662302316119751885672995459410288964554892821807944571138335340176429904783778103280333231406940933151271 2193 -66899370438024786567248016430814735545209899998524092195031754978763905566953469975113431714243788429169619249454520355416438330483175054727517382983325145232976464295525732659884536792056404244991597653671756868311739728654503295260701932704668638180280110642229399758856530703956249404523253935675767508086352799370397059437521234621598981979069666680243092141418950347438520343000480133900168879326714163800602875788780265868058663351986306779127196256194671832721359096367229695348579487417278276416 2194 4892770643670986286384160324934275676899609061139490733631512507159995314459707801334743958849045510832765400843640010181310566361434840821833763667131140295713164501600976340785282978876423324456077066281539968634192040785207502516703548161202039270663821682767886725595192786576337886364638910214897380671174758218668112831908774079955535019246581211938699644599186069833111872206900192426087376453472687438620094496193151576193795718007622921988581564669045835330842833813514365603149891638957178934569 2195 15156272194491082694718570869607107782275654400697873287544609441463291636236107556607947840778780486148673520033503789361655719015694874092896333249077257279352669354384148167246768005646197593958224034289616882724589922087599078881275897534239599581668597114884703524993107391107282354637741075528629533317374317694936164539139139930923361301988100426125040481290886475243681528771988678935485121309857113547164263128016706667695881146403407371565365549264678802343605054517997426314606323395789241301265 2196 32210102906700698566830492102137164822491161338846604343169574290969058422774258177058215837654727665727522767106595410419006337698918705760665369647977790258553924742213594133927369514452500137058229752938925565699465653151980698003931829277235244394593495433822665559782848609359764346626432781465806754475596634924761990816745529562615838711554185439597211637468871142425092716025346177212709147847029957738049483893283969326538168584065680178496930062180082288529082732012507415300243037173353972306633 2197 54701563896497449347459911570836593026728314455412751311271155322596890122196054221422057189325608098218684351775365320830807981005450904932390729344676625070914496945520761318944057607944210029449296970968442950998858964462200894269717264164771078886039627612751787068134168176270809169928110996437494515116930106211558153029111032199942206366594278121997267077880789095531400207979892449707143711666441254762659381669970415766556804395468100819795824191278267578229201155494353329089534870556210865020544 2198 74197812760341747019098521077524694812005711048290265313821579255107201657460185528293474738244609713307256262640083052756993957618077220857155028524067595287410490680672249962609296225719601546526068807076112167914346043963996128260179185099860919338078239312966280360686928783750715744216100931602832582927936818814575864148035010458082155109965774179805753548580619170742325486208907349117229804259695594992370142587714266621528050780121763974472335719358131716440349368139197439946707202681886068503989 2199 68819147512791014209817487081167952196753445018189448653759400486812994833135747145862569960400983609010793471033471495314319520822622156100082984503102352778360462522533163490117085416888005224977454073984756321705170859536431781631218814111011750305300890643402526076815052957674620440541595224745422123587306050084691582123439821860009271494835077054292043340932609581390784011595133664873556191515474160961477054260843887922283883245708760220385445765091420053478928217735382622978322007621274951093447 2200 -3974935674113568842115341081474446482440900213293209658193083962536849000894872328177190295503976644143304528590383061451983258064576203425280859331126334843661993588188789791581313896564909746001915546906298824286841863003518923280928729384753901556070969372521187542421079046552141805399464324849951537534844747178495132628087950242481708455072587575007659111365230170706325108794863746879884188148964145340414138711537025015084010883584361377317686914553777338029628607530448827522668763043225800160827 2201 -211047060765408081069887635888834875615621536978579701255300481757884991438906169934363387256822780813119805934236297549248762412370757753497262505055064485333059465483242840827325277852513232614505265678933264935401234778397230997351933093134000720674338044983726722874350183836876524269159241509343062756042493238197700146581356953601069933496671001631624092397772487778428701397987434641701371696483760735428227944268472999039780927722880351523375869459102085687169157106833645864028286802006434602350176 2202 -633930229316739937578508767017530350436755675041828565131941343744503174201544019688745389172692138557568455073179621141883157824004837040051846007640401271510250346692224258597494022764522077225491508312912154682127157319831321686226482999589885861297356110567224778263017402372853005163617774399779802342187535395379359321557628561380240565092977931551638025025990813890381296305374043962267085580258165387771780139646348040545657672717299987461994966167745143197736520017277254413959924821937305175391235 2203 -1328729734798043751682604338953279760105382994675260159601255920050745645234434041866998967714777307435861094560211947656176668652703143829353213281121652226111537168730604101101942503152802340183956639605996468037385801773192037307522327354521275669787871173032809707518007699610276347156978215374605123732892687346486419959982521044135526984770645765007552775170183777020740726404753494095647958975733876645824209056130465918983431206913140012389740004271474151772892711037228993795852834125409433701554263 2204 -2231390412391157772383318065047415322497082015180067707033717792623184458590160871537093970620405076601339272723360917152403829222600195948286620692802049146713293412906533730757653136704013305392900832307220107379682292126586093697059859793389795996670995286725644781744893952500247503970238483405674170416165543469398944494174240230826432394092876939176849706433457348313917724904737255161013290370351267675451548085012448814872216547496934960355410582710190354833417479253260247036126425883762772398247347 2205 -2983873305383427588539730960170935068505031143297898582548252415999477577338327533762333775638603095274421829366126294471792580384819960062972286865268231265073026666945376103492992950026469223720313382309682640459709034835112313024314820494465819550072940307333113284089402916417912473344082176502445673391913522909841470198651866385291313724503127013618799270417160581068644155800738987755791037883702443839931307946463728549613336821836389594263455363625788337584192761365132339380304715321644499843362048 2206 -2676356911854027736135744475417780266362540622203448280762051648152960690006242964101924226674959437119553014538649072489348665640228795427186301160652756806412728649737319746184606870982811689847221977094460190162519308804009229747358503280299201899272782158033382374879773031242419247210590147855901296975854135731330741155781062120931332914371984565670854965467962794205425562486596943358019072235678969000442417641020177220714153557129199176285435752540883228424863580638529436754943837570532827108224335 2207 438796735872303824177751518212549872374465780628499012144588208991193182402269856737338455605668586399433610929635636982286995817445944871553852345420236906712666695069032070248035034595205571275314350031516302471711768418345765206925040380702463864584297430417334521248249542125932860676274886474150870613515502822622826636768877263925725944212430512019542257101172885237725051241034117701636395245078473995842469944115009107299557187648611580529689664610088404590000508266690614358218010751869324281600287 2208 9076730494902620597818283021814385204256075863032862896419399042604525978071355652536438433108948439949050153314884780060562981627132005817338899114178985490284680136935350078239709105947362895384156296989617993242523898633502250159539581543726362825985470762226540392420198869587938172010952609358867258427023594934327538165015727529260511731523991990453532761470124280926656138988283466075868156627913103346999103866169924128698004566466937309941700639181943839181804018516906154513171878030790420648172017 2209 26490048118896724256447785954635266009742264113770520936911153797514450913493524767039059095206418849411628165073193999571615874919541562552022687414931715858467844240290715752341624903886818394183069930477839007269795449710135272838110990142516949000589446147852958818689346718078627311787167690931982784197668984241158028840245445685675003016295080125867574724293334731332807558750499806623565495610886588534814350960843931248437653069028662566717728147071442472797527959676003521916536146524290995356154752 2210 54778859677902868600675813348263212541098137288487492130295182825199476152188752784705365505876459963143942122825765797668006423844420030788123971299675714709923083740180687110371786609566037335662733137987105599758686671387588245009730402803928172171283079592904630969761967383147808149432375756771565124144161098568401145562734198964429887058537283793366919899852286486395590577505528321201877272967295198078386179674478021502990345319889301148661512717463591364839918483457155251871580109115376169257333265 2211 90965461630128192181537309134685104801309657070280759455606979356198707165832524407600515689929354459990350328092126398232599888617130105070016292025573221532564140511421641994016119972642143309281839331963458910560613777089826224493456602139701154826010920230938846633435287484993807094166571408351244860820759504445524388158668065606413024709814153093807232019663151525700143825793455592550381837433685715466931681672501185641285124319196116096909934491953206646726228421613807580358598451417302172936722209 2212 119874096527560315252360763338285292378878710049987614140972252074763986526606643628586474756336922781208394172722980017261405045768045079218648310107104025857907912405326502405109281031563286934813382505981621813339112756125879653151151642450642048824857477403945235237071682664242421392747854825479656894819157445474405180471829512312215531655514153945425781829269509307808016395097628105777764527017685150517235557557144584656996937933867969750442712050581584508675596905358701962370952731755231934512962897 2213 103700425580418169046922114025408893665818881409229723084442984701614569835342256920723159405714506786717275934721234439615181368927708534309025990199924906437501813090000914837133363940107680804118228805511193419891056719766447543444731489150910804306559349474228249715930083844110599174843790446484200757152323709570850040977945181009896286177658660178250149134541110911492044076433699762528209012489893316342884404804489195059575532158928674636844670519164543814873828884127089899082209098755420535155104512 2214 -29308931777322914869906203566815634812079688610589564872623172134367750813169287758460078074306155309690090909567549714902843463223263172310104574950972344900047738583022141424137298674634962345989954190891636581097800786034345607107180628781508873210186221106325824804772374664914223988077937680505653331481032688317749839924179968157463364122848269624481085670096367714811790076225039981246222922854879996326480733410502002666409529640424184068792040663040917028544717558430590614424358814439139444820568659 2215 -389331518239894652426071242944886959183226454391435117482797827774462181845384387181693621351215510641787320492673185862561096906599746608127522062141725963048475442488118929652509279385038641870888512725709975699434440861410276745010121144604002998896098317251480966717123402143307097855818156420321865313421139772029834428950687026545770816266539000233620967018394905570939756768438791766598356737178816009154364263607794360288098059467780423735379439919198209721166857349192392733949221543806044931603785321 2216 -1105937984168185958198347477278876998076969381651317295275453877026917489888059931833420036270196957638217587027511820621613961596822955364091744414790405764829862423561566191384394567681855932284826865568423960051990107918479328230060856909960469655230172810855363668103178654639077815454071748559091789035966084408675774120329093927423549736543909474769168014135141542272671618084842611164030896026355103801511732894381711695352344121187286166494890932927307091580756969371997667228433814016878162868030742563 2217 -2256958530362144255703804661449531620195598267490685183890104394486714047985123545070643075797496111443772268170609776253037417636127092917872305669878791746297131183047089014757647901954549620681792051560575840361675670984656412789352084051508832368346532528972303936312742643792437782106831412203656472166122427150286898601787773099542069031019781070467624006064631460027211700093668842128097555219490340926713388726746908580431444715252652639489042455047696892919298332511261243127101119503633467381575452320 2218 -3705945092467176291685560633442473687212663937587910567941989961290135981466309028019438830818255046294279804446305631066049797995831429447179462640523159221597263742534918028786139946464386995275817123478840092743384659460457926481576745185028149865690682202335320114386466108633347144513948573886163560373921542068196378505749992177835133065383635870843524992422376741197732096574235060741752174041768169838791568192867726437620283781929320247438533989593956449367718232765707110171879437105215705455122765339 2219 -4810682698358086014548355069382306419088162657481751427850274340751974801311113805190343967744900666670337114344914435026310575891417201558047914389323780950486327195458584745150981478180023484111092003095122289683354662222546919758021655405531357422024920465708431925849451505845231560263935494233821677362489775547011374341891109474277395841412913791915092989556075492279181200210346107388844199293647316065405306333364235124247781262016287738151906673414100505852755669438226493152942024632869040242580260231 2220 -4001510351823697559490753338586672599708159398330815192644886015503604016763920588405981747624612152814912105321097496924932354913757261916259473024099572643548529601261425269402272584769091794573773037500668938591367874557301685707278285798084580452126603062616892310970239069466509740860136415501238621356768612384773177359877578822047103884242355968125769952847746522231267382148511919357462392121958846475872102318852941392280328972339984030830837503805500134286157704481932832823247996241592982853978873259 2221 1665828011649101720093419251161133795204607346004875934484312286059777977389900424297557242184781898402507666421026044535272303800275427979712284902725964902394599465594074533525382625345140022085880223516918148665709240790968894337949002825395971195474690808409159543145196722126112589414455728973506350200428286517133300893532599811118127393302340875903134085213891897960141128945115124896677119059108987652552320474776478671111354334431325072704435426624609523082419389078809797824364001230878912583863236480 2222 16658966512481551760969109274529354115798203944561165292611163214913641538868337486995241250677620176439969365978186590189215557379216688522699861224622650927359117064640236586138868153514714007669761576702920969441512465487489554673518061646882807100689904750570503052375762564576035443870731020300819615499757666196485728976597410748626179534814145206479979141962311521676376754885157525312794810747280777274706821809149154028338554974824545869151218189671376507238068349799779692126491488832711611108009758761 2223 46131636426968584655468080295614359850100889343265712398362372801586465912575629955992789964349365325180100056943482609254606400477365102435966582886768228092301620527261908456233262954747635088598161231502302105749115342312129400519614350295466132527657936092083222652541454773930321929725670365837938151075542332709529187014841088615623962679525916141126591179176191580094469474277684996729358605032126563566563154589368425965485549156345347538116018060367853788901207778001651543052420994781478228166557524271 2224 92933127182462663430240075427493124709500723392852488120401007046556979887135379651796447191953779006370096886366010626363600548267936610828768068992184099023362571724597093114818033243574081927598335053471436852758180077599622698070608980738224903116493093629965018529762755173074928421482565689230102223106996704769564949602494556431058774456689506498572684140772345886499924072813651663022825364067993998303893770548036835981028718616168028961654002771291988665923734482327616323279361983342791614019367448841 2225 150882493328313121618448513054766407392200431550577769721095375377226898719144183905304854640367535761457747374354622027813497677977164416632424130632396931289612309854319638523832947554773595817771266730020113617967625983433297392456232835357288220836131686950379871411628788494871673365809213608885058865014049790629025140358261691553747062450448381708282275912406176831686953506911873150523383987582317454405821577002998885234268972948255641112301133736616614794288912875976863464481376987789281093238852143680 2226 192842747290207522164991756243774740968400880470062949352854841936367224074268770411628888101358720696115325268844092246928566997620381939870215234266634755467262261589475223549060501046537207450676449420332702054995508816754846429199718908476761369516257596966022794465798904877306667428296355465793421812377257249642506177710243795127620020007030785927831390324497658981508591310383218782275255954353101004403810023018111764509228292608996041279219013162826145503537341846150644150731420497182894119036579480057 2227 153687603788521132814035281336948872667699424811155210066545296978034022461691151563672091854460518054310356708012680631875326498227525555646927747662133084795497759202494352412251672651178615957558067502220228298725542135998318061738605505181606800271871070580032329219530844634533156083901909187288701027464978757036353269200657388777498528421156642717390821188274434609922865000861449241775502575538087448633269350350781431090913598829310677097014002722700459886326006949644404111851696032898726781867866538161 2228 -87322906262046641039066538863128194158502736871697607429501163844942732402041444335061972763767814420664878219049893418239942907767214332799760834932711792011591673028247665337980583050764041648024733509071207491242347772469581359505863641089587744245014326370660102913958642893751962985297174532422817898205138771954908691917703161983555842515272984480355593589035830330028101084914499480518588188156454009848998223852471744267739466854057956992228264799124298481849546334992535028538723893123900236761338659879 2229 -711213800432821448026565103268572277646007666234098883285807386939846811671764613398686576370620605995018154350142593358150517488752356961972376269031090026247320179089765416297915115749376094015173632588827932710443339161882152969867397934489986448358675533623745666171143884036988934192996273605317538286178841833823854879614155605776098787495055922524656243739473155454760338297507309676111072272601427482911438070744165902788204491874363637655195689660517502765062689238263221823021665768402869804834688423552 2230 -1922645555732892683846192525454817041595815062560571136057560209772128892341180300336346224551520968794772347385154640226980254971580146975108823267653080977552898138173994760969394077847646627396139849602429024073333271412515788492411725787819947866777350805373578785247148362220350847982092721051005900439664898431362922475339869784234814651839455916411925520179992839110874997907120736618048405650632130867493224865208006432267464474016344670783638397929262070806314734221965896020478144099786087292441689403483 2231 -3824332902730213218428287254520326567542324076188902267322663388832406342339968863566240595429966826802525295040222174249355950625853390840265052613102871455878110689493988543675078662244943787453788299688935861462907389416090732327550329798642327045336544028585869693885910283287730926077493002224454866110384498075852380836044990633280016147069522506580530674370188452171616658645273923516835137500489441163921722633061850807090363613153884104679834268982976004535256382723591126095730536446223100893228568025369 2232 -6138915298332736899764377763640380385634130083037909160644210839940176328934367056000046065354924627194349403161109268364170923366434853423785591853210851067249989347780198589416346509940371345229204600691144650013685752735947577355860000087215093449710722663553587952515574155607732020783696282705851837750206173712102143220943966893024278876633660183631393267672394763103684539610618728200929542267619573352171570900782898064336578775704982977057048893845792705058537840635663273516879017462516561940026420543755 2233 -7721325684766866983809805373102554410430622374720577165887493873396248061514608897928713105236186710804135957201766662916230819300957055935381160902084450153146862240122642240595989748436073341650955869588603319170261623484981424757029150664300304717508068182736272668365707702737773411410210849704374336334903708727654586611594038611802829662093352611914279251245330692530858745109488673489651200961373457486445254000405617361350024111502912974891625302172543765739383523589131533169780080957058079490334773856992 2234 -5871340008340414846916843711709638644180781534502778661072100759355554546008099768388598795060918799208448976937934337106769482378627183215123393310310076416984604963083312632872428094534612480998195290196905891341375196725265596366545915943496007477565697502927227163712446476679734122683342973908833040009373522872241489075758226172810812378208204294255571633570291641607609175021308763327583721271135901777553837869479526676251856522681713069639943668449873451601939547509114918127620944921883869901770722259763 2235 4359483482714857324123355358381810050449021173259163266466883550001649908192503438789135136017978482774326147486572036764158832601468731257589449698904420756408879458887760456762915493056461515915806920677413378807528501437454694306178498086080498989626594349838591271492165641143726722278199619818492461592049799755573689126416472073706949143920434285332173942574394695163767387823893853263526779493456784313157188695668593583259808119200423919514044719774814511448452968976687836874246681527488484969739964593353 2236 30300533633296185515630699226609109307393417178997390025352965686735972268348591729435742547863255014351273612537786667724950227171286427809726813055188592886361472745801003984134156992925441060362730181223178045969266002580819815482275297587976700863980047728703315832231320843370732288160517221751585433604113190678558694696964988264043836488661233978124299655311845538492936805477383781707285503177280056951376456292931319953556243237111656765868388937740509259434210825767302013604932542431609690860175897444445 2237 80065072968040067708904891249740050313579019801720914538737626765579301690227991893577395791084534337923581136153208672579670238400784277985081573633081788759839017657891275474609159923356180424372806812428771193791544022097152248454671577727245721400599558645997358660253242342838706233097931241025211283561877135829254954157040467485512127395832229156674021829009605052731950706106873763559389649858205374944305842325227310620966223631089652645908290514553309187811684270141965396634887055664045201014228013265408 2238 157282518978990835616479915494426119170440778791426281205613587190510858110079076677965120105194030509506958954271207608737792293977258276670107641178664812423844881361090342668564916955134050297912195073699621521309406238044660704663532075225826452299511626095244761941234599880069693144322806216322270683949028195019604019137006216996421168882031794036939267406440712356743975811587268583919309462000633083039851145128596960751664687546460170522428435258006862804328402149839670037648901693194997301990746819603873 2239 249604487208674442877575077177252209675645702051598619094054359457548121775268466458269619978643572507537044535980269845261525301010474966463172206548048018318557937771690916912098604431360756959183122864275473571872751969490227084056335057189619003881436562383244300946514392432254194990046378369322878039097780208926516959753665985391047715642820685832297761559683338941338310624395875751160521138153249267863792188975662688012957080499496603593606047920757892578339929679168048211213691619999286737291401879725503 2240 308778294847972564821709672628415209416739947320758019085280499697201667901732357399948705827254821324875653187116335677638759898048094949146454452774743866231076367481798278890844732023083712009257901922470226710193149892205329855721051661336769864097693959745790568740290979335460245225736377034843748077467692955515965316496286047547027340005315679373123179806035622238719783031100620193494977473412807728887596237007939434830425470499702245129527125874668657521622279992284863615552676586238873381694171835475745 2241 222926478769923390701554623018238130179019317256942561220596198247802317893078569550389775653037047292813807329537047465222264969740889066967612049559076318854623954583524596969950470212543142998318606885112439183975943286224186053660367594494641102195765108655094254937859516567942397929729210396017743503475452385163467640561519193615700214850735541515693802970180214711219663732919829455591946372966143916751184341433457637536555342275394496568289090718770280246776071414748421759172662730423706958392622018478336 2242 -210638535856492939968520823812454278163693548380738396952529909610002465874458870493724808756407080938953433367157652368816312956516430075661227955156608211351712847737422982552861185392769278219641227032025690297103023604576742765455467000615782255670854533551544853958544351608693287264957142162932539755193683842545702657521299800547116170466202082670147184585446960816981269594539361175056458992374843785265066840213007061704468163994664384573062349661982087467456118678678922941730959472346156859788306542098207 2243 -1288438148617605452458036070058991184836512693454591451169675178071956389327650922245616649145967377035195217644528245938171671010139525016078537022410752173484136368210133439799510439263066737416981380773267307586465098963054372326409372381094723243418533548977915146344185054320561259971433416764875453704420533805049852907788837681579334736585856209918838490342648505052740415875675838488263394069728552296169118343417555681082744349488229862998784998994059382556496727021095621325780963737169347220256358634873407 2244 -3331507549623030251140891058782873839447803968743826043865823252336719082343191340991961555425263669980893703135246922484426631857808923115238752596714400850908597013069114352429766550974303472839857877239229720251075234390762446615860531612515498555326291275011809371304380121112467561028061631356630142493259665335942606413196999797937097242878499182242187766431693061766639942248291956081205658358802200154728201606709966072069024854026950964263675305300327983128167876863972949785459929521424981738992133142179231 2245 -6464664506302998013046295092959077252747240157983117855047182883701235550830543510546863268990750225376694346865715587696442902772325875146122661332674661597968392285246907336723761201375611532238751907299520499091920364858595593754470496818294073701506638591575623289629531055575490945455938188783412948979607415371957275151912919188395662359675329740659774966662672416610537009040425019267890345105820856655677453874427375658265668722339967655949515001995462071568199587785336475446630602828581356716800275218640384 2246 -10141814179514292181207997221987717857657761380676314410802485501648555857131326306108768430933158615744044825075217031147726150567856270184427020665371210637616798986336124811295640338832320311423899826020480692713807508186505700090666781873782918660505355551643871432612147650901166083704052401874142450795180079291269141830726863213085539075712744978811725768054600862298611916734959000384197443079809764933751604221806632892661380581708811201328397656340823290555949602849802785299968318710477862133299526625435747 2247 -12332175111164918407676176256350696851583402130410385282703649320551717160248619007987997101869822514491107026235411971388427366409955169122297999114902867399932267578323887477932237136452966939751102516789234637338999448628432134623203128141440116966939595004286208976271350005256835785380548124270149162899420294105603217927270889148717548929082635383220237512903167096011203533097658250117720175372286577261877686886775777960101967105875490611130659703086931232299066724950564049703235814640936413568358428331639625 2248 -8403513660100810538118871268000365358224519976110708811447109621364244136492959653890306110332880908247931655604145844899542295417449664837111922967742010753019153573084845929987185319180407342184843341740198556243082933148910635121604731033776587975539621550409362001979257778250222118821158239616842285346366092131349279137518940122706675895936112102878737326049296297034693105866174505618454002174129241057672264417986838531603571913044094946098614096882610338333566397466482198727750494103285131964124173083819251 2249 9941265545129961299224547000933782251613722967114329053757934644269858992107276814983787910191305640368920685807857960192810613073139085840752856727933061367163683111749465099340671240679437470716864875860084772033369514933785723692594598498306735071438106594044642150895310800877378875221726513298013279877235389691797000538328765369153388719228595492525751850673281547138374630777994008799377226917181904407836133482066964380381286059669400166409082120911887976012965998551977648591066252042966817055150982301873376 2250 54688695492104051595009443736556676064052011575725743083725653431291708161843117952052338455055414925464100249161756894310202109534044780110528732351043068171808700366482829965841457093097129132359834611319119511458545435310941416722262235153276622737260758748305573686945469263169595404908601677010467336348491446886069578761926172248827414372335206730303704495207498148597768244486263518218392247658746728273179244959492117573627886912798592756407881304338461707180015049854886181888572452078284323380318347892461749 2251 138516593415574642673932806265464779696136465234083289073049175425863621756920774219873286232646414181915170835767217449807916176312944059017579309752473025249587975457459239269589521961008039888840458422907870772742256185548136238310937060515546538392540355601716080354120804088096470832840067957524768406289135372140440933726161113891785729465625273049585121155416755987276126233802534297791412675038038515923580705641733690170564884757560866016143650505529075323326229619593300810935881707004075324257243470284201625 2252 265554169400990173287535389797062360247270004510048628850029591184551769666119954463669302755243097991340431955522864824129753421897059611190764829016821938517867738264504394270484886759837612178432030435835770557660856274377611664358289655068256194617744119565752238408430244352688406034057841128070352538170166057028637145513183637167971357388729467216997475935536245177310196311915255083602524898415842464089161408737320290111970769308827026645567750866116985032960093639549128523417381404025502146368309149048475749 2253 411789682272642282085827345120077586114822262901531442478849940862250264016446396208250140690184060491383742726914357899446292011652890576319719336603624679324954392684293663509946188092801528621427526773173217320371252163199554771579460241331652408689528615040848687292074239378160242383076752388821757123766113830593338132964186164469134497313559925480861791029984212510286481504079989121968888074597009567224128194073589380696304478732387467611910657002645158675547191180836507034466551651851468828920830620010154624 2254 491857482222031227228779633972668936773319583759170563727875877441481576357208126024701370460019877693473043533132524004966549561145848254493751321351260239978924134087186018514871875170489848332814302089211573583799446519991895649814784126478935117856715760129959640188961401316957947695564767185583510098605465470019724819714123928905870121323534098132249635253927414897422942296068646130136558551459195374327915731904219263477851301036854610435126131689893704997261908072631526265172767437616502685946855951559444249 2255 314090032226507465208555682085748373355962693264160580682643397087995991625255568902190849176907145222350052319452100911865676102184633227588393674916403577672524816187904009219184454860296432419924084883843735279534924305680431732602051882305811308085402925526698723206941509840442612490173784157501546714581463453841734414675719469584011798403983988780919197481365583452949365734504247795276654631048667304553927940692064256561196178698494301562973111142024364605277399246571494672574890360177925754899850134737735375 2256 -460953469493259807042078715865720785764989143784790352442442678733060314448501609075787885781796928529407812770447378799290985240833574308653416152391264141822726891257283702852008353224847804581438914214494734639333511989415857742313106373119938395825995498594052166578695703428123665819863777590710773356539466810531844582090117026938216755207881340616882663032773503291984427851066737736986991785512526989429561915500370538382187369376613358743442842587358573173499677508079153247200703987372588294410270119593314247 2257 -2317411585703224350627544044796857031191439717989453274819487053211334045627865866409228653173817672937145455334074163507961361615611735702614054284088673442928256443373233106243706644883476834449933959380585833766637169182015061555835241240529399436054951132488872300827388448868323469413933841941410324034055978391696476936572668076157308250376390802979126387603386048889101221798350756856215988748540454294739083488882768984416381819559323405969048605557149715017070362342257866059213494501829650789635082762315671616 2258 -5754860718081494858900979087737879745868124406266398274732136778040141650863450996647540375161469514012464058840185052844620624996738586114898647239361414281180486653209460249440654074658036382072530390618070711676143633495382882226689370372149356606137423876161101688257621318734490111503780019383407251595880349161096147522210899020388510218884283681652340805423430679581524117361778655433121845310637438572913938591053885745433007297552490025499169565088241864241957431250290247728749537161631655775016721745666258231 2259 -10901904529402977568926356425830066293562233218227376425262031595702158664455154344045695827936252316188462544458927449002524955613994656840078855848856703856388044340092257102396475897726673587402107037690995689353155167317614480701354579880364647728708259680660797766564792740453175503858006267742894503193263228154970340294917283456484598725756788670851835482262679936032028744755928083187546361681298490471522681291799094670662836035050247635074426556143790946742192906730993683635672556708696060716112753386883623343 2260 -16708032417906246629555546046200697738976597856691055948442646406248588923206075346197146463743072357973226365479259192189836202755932267966276186977144796685096848902180764289453530152461545701322907242406324976533702484281782980548725570906550558189480621597749798764896112879741580403068281074012257584961875032716015882134599113733716364195552914395128535526285814270993870618064087914925673754080003545364137633690332280834110721061605235099467313058585923890276745411269392481905717420426360231558545071129542589207 2261 -19588931813946279190681589872128778955025507182859862072601532203205560499057382832689983523989388014984379157944074115182469793902775628000141025191478091364904468054569374973782045510723541804050819744195922695948480532390785135088237159828273003730631444310688521852449594673145857113715068267316290342697933388718142992288203761350498399702960870623973263054121381133935591779606267762128887828790191759287708306709674021192939045708546166741967238381438214337052505597695946602294722272027627500777421616005436990336 2262 -11619193851005108384609487804859545577058423522998573019946864436966662018341005980641035016944801883579369168130108279515269051580823356205225691445881360735852360775744775493330485151335700051224895022391783301514507096650958426547075789523667355397708945383894346483511982546650873108210343979763384427413459971965249156464362056767639091735523880224590514338293971716225601952338900702449561088907149099059457312244695967299119412049439348188286454085500604916378667950679615589589349893476231224347601003491440475755 2263 21079581663205254058818472908512370617398581885612342282253595534266012474185293075157918721532793264976176939157229274351659257964212480362179846911383575754877020592964234694642565899978364887598131477720079039391545942579263588704654142646131053312251612108371702329333053406634590093573880456240640818290093349656503791635391397388639143645814857011927877858246365045568566076206302508139771692027007383080883324183071721740645454059382021457436144502314428894538347827910547468268407610608954075138000888663087850247 2264 98045059372209313128555671607482996883824775993635464658152901881191734869691427161892950954787434917894338559681865971258094306489908484690917931182868130924659826197247983626302752973865359084620809686238328447213755434221880428134508175855358672275246734435870247128461409039302474817646178521126119906937928509465309449981789431211991450893104369666930817351021306630002186329689228455462992795714401830101320895475823766701279720597461611498274078826091210353458452262482380623031977185699523383389390080466592270373 2265 238917438260375122217011908696813863876791906216127937428801064839522354275122249117757955467453861617931794613568022616729196510044239309792428270448977074685928842000554893213048521761125660075742229161456146193405005594136462844451405090586325059076542803950217709076396377845052552965428113269095299011400710351579260205180506737309759484960217370407015926432751937826391168343662526077953995598033293617609264722150713489193737311002348086115088304204621844876726746024019939027537376430379136716251403783921502482592 2266 447294907045344844700996359381462532095845072184029763313041803047479345620214918065841108508786938589490604516951694964270343555740877015065722538521068358597956003590926092530142396873630290427513090389863917609541426399765356938040577685404055366926291329067586359977638631423486798851918809605472700813634693975810761983554592736609879774364328907014766611487305117277870806487251347842078008900919721568116220108179979502205303125935371477503590773490115436880755464342898398708127287533016596506574406794008269740445 2267 677420113683065809086062902639446699806642010495176255027524206798309209026861688732738396386466214078216354975382428711672839240537724580387429367765016879591715334194391983113036721899551497798186429929531099285263795988507689431107484876451262335989837577155060523369021391361734057974971381712452520995103437583034401275510215213407137503296634217683743710414321256250168674238917936265090260518383632092948915101225239749267401356616437710553197244825734024160055676332921488701922213084025192171232032538420267089897 2268 778960291473172060609546316277782674975875432564461170539293382036381974633787452068067930883237270002674782163946946218629191154497062056499084263449211478886913158190426196173673647302986316360267591849911577736503825354520572745177651395874515881551342811973815381456788617994060535201440358365588324060467525953444972690677627520982764585779729324886524750612117330217552825460821591918809537044986275120577979862673228753446048370630717637377943802416133148213199408355320718725737696121592587526571867428530936944237 2269 424413330595279309600088005095826421883268814544734877023702093138282903752022818886695689281446801208436560680422479891988498687468130773074295179407309165891985467198445314074013979097586391789766773758639174060519792315373968769822742330354595970173560161862240333881903595296094919733614984251135947482264953603689161209065562831436010137870583465336500351816872488052972869603477962075509060690099813487314254786835785013287753178388344233633617753647413577788161142000824701007683440746772845323743517485123831924992 2270 -953308473220917843672946154468703087942591464084912519320686030367531956169892657757926522718825764329050193106871592603639024661880064629691990915236483785997415737582819430608187882477560502444352402731647768059029433746032798260610062777597388098558846159653226738951874223554765075334631604528105847839311661934501242116443897500552134505216430411709253328682202653672262415758131296221240408557487358779385540736958888974164599482391558431342749755846756329624544533007091974096604832207521290201551436900601140070255 2271 -4141957643071245617651047844132418225643575803793923634747483031606137070634221908384727303590592282741666305517019506356209270873291977952769579725136407409360373125740883236676759781460645135407426419092649790876330314189614431442682913223395070296210215520409144764186347074459385279047115307499840864794661813358926830889753265256476935685288953690875299869002961224029799156676823712545190151723330899892875956300489475204488697062660989847994584361351512979835543559057746874346607269742252947627478641196684421118881 2272 -9911702238806221915111818014734271970029564669241778194081663631525221923406276906610913916627315437902880514558830918715024730276017279508186834072536644629391630344069083297675221168419449370754653977552489507610204038364497373170188962503373848414318894176516585577593289957505020932762900941867541948614321059878676956888315283696808656232098803637310125192251784754383096878021424941160207961871847701880958402037323749188998948852729385800634348032413986263460608810472463869434319117099644173429016184792147443031983 2273 -18341200861765887452477831725626964186057215224858466226545657295453662838224791316592670477098426148356097203584341132114759909915742560530063981494007630852680414680170973048208080550981364128410369923400322653162869001552303118588980541781907516601693656195588958011164735063196606634590153658930008149032283749492040590752808335223949053591635329916538244078956036689474641794130065251953444167318820499690459977387565505442956451919063998972216814306781873445460289696931568491683112010531018611778673013268216437848448 2274 -27445177964168365825980621608520388832884687378044172664275662497327519579011246158657959824296841966899811603027771658913462253423021100524896812622505963100642667371277360192454453656563877483561534605883697956514047940979344576031985194339427504512408035190706399755004901753919677635751445098332228720635932210331726277609666242434392101307476322039616635091223948277217422859148351782595267622633491840815782501437193171502770910230414459817101710135013964601624947742740551260576404649370010038100837307242462893388879 2275 -30924993807653042204086559343439815500066669613810865305640514699998458240575716595709364511748460775252195871420861974040665775420715664080650377374802229533141700928675670552881705194828211090206334837569767106931357491040079974280909550448712241899968066507970483590636876518369928126929973005429532679248560487547171810552948652218689954465466083113737719928941365821638852805577029970324929169799957377976772242499249369423055225692709158184940139843848443696493134305478427907937563794798478781716163603703946479594911 2276 -15255883652968087588105637220891430657989344108663019964108051177564368881295573651622474152672753815889316821114210765136787000733928927592985957689052552731530942152940311711672028119274244552837275850786399399926772940611056338213669054830235602182229926448246465581350992952841622051916737751131507111818232416231585482711965350292673145515562702757088826507718873509945325144872504495582762043090426054691666128186043978771198598694560932624812303041719154238605080406621254963074584451435276166445964996079312640460943 2277 42719789484166443928227800500884880535847901763620771626880879934979964233656136330663641820346602450377086767411462919668110415293926906393885691360914451590903865116845070009772931625560629989858887433594919766337419002288879594225612820800291321262049873680508826358472552665352717802259568353331451366667683337692322180548210119507386965175462568481593861245966186224018837222681759825978455326404952071938692723889863890906101074990771053356795628493371494171500024369170161086686752406400486355088417635594516943704320 2278 174734744547807338090609341297169780904713830132907446529318451767284364527474952011403972488486968418158376880692421446331014634852306241473968950093939325348733799462318841317763727297341559643691979148213071703051600927637263713045029936837434630836443915567665019653223760121364969494130527815854196812468419860810714259811983785886545940589333625230279797441039052368532802915665931375202036615043310740646712434215419692161083511597374882900573246809453840337611265092037729249825037051767940311709999785839389739987341 2279 410906250209203893561516516379562238625473018096951798292493520589695925058116767921762257794067905243347583275034126396976269046593186002214560192940785985693671184159193976611753216028059819483264844835568709312888105227536720076798307533784052707937315750539793454059786382666783111219024504139400940527821865041631771295600846924577128126675258739088474967826457217578595108926653901711894526486067430968653529367302176711287619446276580789235711239546194432848925825302796396333736806801204911738028093167541351240491479 2280 751628805103042986854683068978246146837239576775325073295333332486996290530216836833819706100115359401830309836359537719753104263332447119234334960848795620937065580237638124915632596924272623539649190654733978493028145391106737303359058480797758375532761680166815720983978652955702408885446609323270485434126595824110483712817238960432155468515155043970851039668700936219097868552816788267414904362415383848121339415010669619534235341266180404382643525147365031593456682273873725457174693241044126932325316059972981234035261 2281 1111068331626304853599919654861267851329203591521214481905148881504443887771827633314167825402910179516966779143922769627176068841666354849126846330148798139585759696433793497185964807628301497802055535579446893813615669924650067586402444267120356168130585655517792576303037233003322160980372594661501125876648668588907216725462300229583832090676180268999548623209357581477111294051619953958447280168339194143010561237700635963840202584346839989607344928182450888340190809994501831328012559972151886886142214912672666044391520 2282 1225589418286394581986196935666241444502747316715617920695992270062211560899946778773407162729197580129080014857084865014068584955294031452350603324322084982435443225086880199830659455903141796993889402339543297298403528466589431306163243529835172289550095894388333224833277940551713130028565653228346173885185187233740176599910922824126861987412509434591867513324761675428499567334266173117903470749500215608067351306581498812944082764543143517842694130463059070644918704291373140738726469290126009984518243704423239867812741 2283 537014976157499296701511216996428356705542461783633896508824354560734615681343115957412655464096536211151826766416528191654692337329982664017976534005792737303084105539290173218300501929678527425215578534049928297862660923428667928810062564290775120097352677903241553638812192525238331067213583670750436374295317777627614478586520802812284911119450042153557979485664260840208288636244867989082606288102232551238494415839481675532075400277345437684389971085193645253998218732202434229366745296958854366357762121359166027063481 2284 -1899735516040654100651499944707925136084561836250486244087982386374414834711185871547330045977742646013460214591372020590795857272005191489452074553134806425502416762026644772850961208321518564293329104745527909524534163393549536618543821886456920471599227635395917766312428733911870068711764631304771864438833297446669688206568797813975249827628615497662832327116087577492903879383566960206144252122889307031665473058732978196150489709405169508228553439341879517765841864798472519654466322591430191971894221642599981268691339 2285 -7361718200280402218875313415609601012503821897453422811473098194377696678994092933955642242816790631802047238040836540836904953296264800732732202085062580955461479670660843442549206136077622220376492549749589307459491053644928003435816575099704541690429232715086294558594450581930488558461033163727737202524685637949726946338421741505788055720758430133508948304091056087319918187487286220606542725913118239422476209968329589982029347532243466041749840067792328065161711948174193152114398143735264290798967145606719108317399680 2286 -17023055771162197613139846200878300182921476035189731336659837367939074150250818878599516959290971916155478144471591003071187876222483598245850960562458832367964570777487147431365672731917743292597305658906821768813110957603302774035416518857825805910603266680367405449299803489463166909085059148025321451683147098688449298233927447441327543251168269785916880080478202371748752519581328350309154135151941159555496760074919642128066928629584766476711154208218102491476339038104164313426256247354572300315168059160579788556739063 2287 -30783655486400586321678203729337178450379370859662124081652534317690053246760609130061786482090555076495187686526854493152438730238286796176815748552653844622227392136460295490247723549122127984033168686856637646875016249342935142762555456507028545998105430767846216919613561703627832011813802617111849610862922920261186834533303820057516871758198758618661653486209893849351905569031767648195102372346205937598901068448212809539364953240636539374649591508837639592674992565343586021772946594823243071052905437157318780603158929 2288 -44944139056199714104954280682747229739666536088166916296270889860250298300821846520664958432569786243372820682380663884040271696612038799398715018382047720908029408169572259322546073617767492963020023169468568769306516228002464742034933940928191088143753168470123926955725793509482816837993774275463452952237641267176250088183195359289482382247252041472642578037121587946571070883705395894970975040743286089321184243901033460918520721707380977157570949442748743537260719369540313219662630579584527368535982361458599363302827159 2289 -48480448369794630764753555548128258100986298208500947107749006790244751622147962350175240703740838022632637837777309221101262687482845601572995913554115196124668195113509380339811595635621877120468942471373904693527319487153395932563218269041026022775870570864426748454257529458108811299356397091148525798584302699025874633560114082190521622271409113239942447609195715062324718540760848868717099085269571620108898757683898047598878238623348955319969750401268954026407048714698104660358350520724645845642661458989320041174776512 2290 -18370529995625891273010857436703859118292378662487914715533107577170322600523887561627391484009593976119422158029318452826460038266634012546509369440463870636917035176611022267762071441081754980274241910127712324491495518017618805565909106210169147644927013512793657619988132019498791666000129800048030923759612458840926299819693076824681957775252439456644708165493440054196873423876834090734839290694790205464498618396450833990959642135840065413929163576644526375987773260604872963744551604448233248864343984503422732586496103 2291 83930873607548231985565050221423919693127685711020127243128098883850004647356527048136920379210939611001984735229545355580062046929096369881227046435821545164452138122382769599815727902493603949524731205538350536505057669312627015700605125943072426995757740682506755591088884683595882355801091567942693667818980536931834411260308384987117720702197962650657393229466189634100300488688891256667373872443197705312272319457378063394487112383718362861933163241046073915220884783214466533609104545095831310396182191067672042035821041 2292 309766783010885439605591492221851585327894503927209064998025101208439810839830825317289280598473341510642065828394373037402921165435922742307160938361921203486270074641356559201800720693998455103007370523293079229371270540934510638562580730896387987687009791563990935046418621792892204148308751593645891885044207739091668177824040293644761068194466193253842259714445397339421108942604876145739920956168824740163526398183585682905251423721515613521376776727378799420516586365365455607597540711225481680613669661572583529724022265 2293 704755074382817292521958254865239146993360063387894906534865424361465018502857388108008584868706708996155613810624692201560025094887959111280336529158885344371042414749444543278937179905782297287032167338215487801252851605057654820820197943254140293439744181017995933787071037082890802927974159878536371416191943094891063588847580823129407674210846378660916383369073389849560683273724269341666619578996801511364948790843971081391300370338060313190581631009315605619415767966638761803042535152072075704598688751141332565795813248 2294 1260018931546164012345797266724334313718757134016237473299007758532400350311525609681370720463001132746426680308819612144786386134184359495344728334886591469050097588430734569626004975447659141655289114175481986853987083389507674415805094740832304880532899894183772014011952436818088632810346266421235386420505537574759384654994237953109261864792549271477162688444707840485117638993947590260733330703801997817569851561169636869984586158044523966071226099113183589784377539627453463502611412818400722037269357104650743780106480517 2295 1816573423463008913494846498783541537088597574467036689358837215764071074296033041680025959349844642860567244225620932859186867890567777136193907746613518985963202889456373251248592781604827769155038756098839464712726568027833700538784422893928761358696022464557055402339978745366796974968273938087236295403103679134403598543080086933941883872493968193795983464231058696657292759613996536973319445622823148449500378006514724310764182356262298342237765481530563506812501021740961549256418639669254649402915192695088648458729095463 2296 1913869915149497802340184995614753194862580518231074500649918481596772300746520481826745468363802526218181195001598108277850764425923713307519981496547346079698050874772500856737510482704092488633005806997954874593576162304617580797365869170452854142825546775514128002059396794774920139932290804823753956088779264339933401730640971927980191328371777437016291902009525216276043043737939659117565731131483869136107332033157920775840512548126960444572990924315117002965653921183280119299154668323139665716019338226322048256142542165 2297 602946892823850287466817202915598615294286705041779148166956021767278882367132356182740910932896077947353415574932300064568731488590748513070169794162623876924864157934088030944073834607084396668401218306730287677925306225162157942301350915986958231145549581642716042307817678830772211315914916926500767920355510435456970562445887126612451252947609952417342043760561361732290126214259868371998181276366941125710012153132596730320552409826812643812948019394551220743136995145014549790043975857405811652901273492201276386276310048 2298 -3687271992824481264401855858460220157307378872866752555682770146525984734169326980675940817296898262572854337610196877734022658938138416741592204239788381687126775051475305010235042869443145886628564189759700340923589606994850759608771238696715911135633845660012450734076274569890138160115064308742706441386001874972652640616262637567768127103885265754234445529385702510335122905793420927463375859396714412465150583267933892030871846050915495362920861023385208161923105592819347462435360740442098397537297195510425487925012051347 2299 -13018857239410967046978928206933488241428516356662690802024214472009585144127727966685398530671246220442638309449210904882933714618692037234418279219284974519612854741951984985193699485899304519678178749614149895747058106626770381351058638628266291915614807335610212874611321474696913575062984165220157090352665957759575683236887305925438520737008054576297458327021514149879624658676717710135202626679219711652016208608698349924188899554347209957225469376931213836590020049746216712725449457199730775909548260168583720821038282487 2300 -29157478179619132471231675815312926908308186641640014401032259469150500353736241127563024351572087122998164645049884518172855656640489284802496879523442542872773488674544646889013057123716870321326165742839715241443542988008482659384085848258959354436346260610019985835897675101830291712690088969117069672634822200729998709329307358032082135308283106494445892643573676239499872613519894816131967347042657174691559773556819814084859416476475005646649825716966647117631968010965742644330141534437412840840918405547892042670771727235 2301 -51543359266413152701126457116621012117295902242588302838865934667016310121500960649956907979483273798797974030454307580942234726893292484634879520361470946248218291404072771788500102343154533266063604324466760088717832068252425957492930570040473844832570379481657786245950618742711079316465964237675227230417996161950149107988535328055240467661743291432840236272136508820061789541667207645709181156568252465578528392730904440838295693260945833211270877406557429132160861831437804913579605563848034698260143693567134385877795661824 2302 -73361732061179890043893201960914827594427392898984471518000670243487465220577138385867078080327156894137817104399996474384579365611062478059330278044583561770084098272766268596377762845067311606142286959945520045017958316256460392674972624127699194698277298632082696008602319966138193322690895836167433838744658533408494208887033406691835766745585207958851110360844286830029206860187558943684581200381351095387873784976478289797341741362281751145169955035867222429218577970563828939272951472854509447163893671286675842188502707327 2303 -75389650523710548098344124084270313130809896158026223431912607076664344589554066549922708926838893321836666609251013007540513703322454349279248517822997063275008364454491258429535711956801578049954063684597459711401772549869185085230714913109213388608247268708515207470797968253918889644938629568880571241867006707597415315878564791394068742137596148352512977107519707031179043834658610544970025079998168129740611814230618601500775750217266281039814789260869936786583199869449955877160170419634462436736402271308983878214423677697 2304 -18535104334975658323203658119985675118719801189235826785061085350145568582369970672368577543139151923079220512543526335023702296217834444486241115399609691180806657426292326393058162103577219246454752977421684003924337975225035596091482837878519733115007517843694856613797023920585328944255241693293618350263198890564533706450751568645574413643422607344899589027192720182734635972462910982389720499817174153632607069442608507240100697436165890010437997991658368191212708065058559282830988177135442636111598749935806942002484304511 2305 161196614718821616142505544798479317068711085662085592304745104453700103397915296076953909053859283740915167214167247859663988865679748551781057845651418687426773173097020656195139303826134717985438672289514432170905072750315275550659910142538832767999109941058433465035561210833816808073337272523422858207380915447638070112861099004147763173866068492660743278939439642114650931317116503568298902557696606349089061823798644005952777781113177555480734791494975137608172601642448344226463532155286168320364733536268872186249832467456 2306 546534262546244218525592539726414087993469356539208102991316093304216361195515863639620314041723511019641484751236518208793584503615468280179943004993415063173647173375790097845727794410939903676927758908169303809631648916625381664456222735423791507912991718165980041021320678141609588759242700020774292737240502843879465066366360997775499598752914489985363622454762985121689157163737787170222436475770900053047221061035003504704448804023169424186269116547557371218730180994360429146520356622695770961366165286442387971117014997633 2307 1205528384286150301795936519777069839355188211614914082984666964385388204145325735173900492096564219207278077136811102095175087302989059798611616758609046571983916026058656106907107624985835823896719087455779435338513746333570019606326126059713835870664245740727865002741033372378308725051934512997016393416874410176485412861512789924236216766930270343013039400071431117640026630107060006850194339031174316543100268075185842625389874753135936909433229018339301415606468977988287932735862860019296889631691930344065373704453422281985 2308 2107198643469633029630065608077166719691674053094892808144904805213521770077190848866261743628549022855805040357831234806045899170836456938147358941314865460295092363349563227816994804422979431069015583309951690339141685141734523707423914672228525938445279117182557932024741347009569162901449722640480688769250188348259219203754133408822481599771826308049491831291175671233486033552349917546180593446772594541655019572217005746114294641481684597915426451680310924187805460756737736301629643905156885258765992365528809978409663933569 2309 2960132147127956006066440591903025946327698307449283818002432319364910714365434674376328950119791739931411943999022185334840640468762228764153774026991482106816117206850525603747394716197944336798736976514050340888114999699903008535275473731070636093065464856974722316971280126902102340211076772715989933856638455561121438161914445817946200828171755143467513138733385730108942821460107757183617411384306782628126535198565360476866913893803852791977579878770531968329977957882306270083755042409636060274434920621903971828335465404416 2310 2962673263137367190015415604525498125951550835129531367044214616654828659244702014765236602004731530428626248973185648270537521827930869650904371531771456006490755188207948895834846388013277122127108019208372507289570857816040596193442472607289808936889446514327734587439172830905977641559041819417172788142287587925392585534436950789644468523730055110923583854869146239816143225542357713496623708230494032117005313185724032198249629477312662340902432604314903734228287778793676245549264008157982570324119815269234808276647071247229 2311 505420855049318018974763473119592973164565352454363034813952658497225574189696596624049224655800795938364340093897724833808158011199765626902408422304134520407409623658115229128595542194759558219465784341062198562344599015042125365710989810408730126224089053562488308087829595414508232263249680556367805329200388977781319799852844837407757080986187262735144647084510019525287753872955585050691890536268558607600319151828210278880794918526018576540783286929884204474495658085589085759405868486354480499015715463346622892021392345335 2312 -7016621227626909003813419845644032666017939963084734374521864126948892050428667004370821194556530910841900248168080155808110864085961383212650090150689560633112507529734383977054593152429348988227557967655927974990682486511456290046552882513552337872128030724007025949791642409984757378797103906959724945824126321514939455927877335369899369094142962069514228814588927092400796168726654261812031635142849042582707451665691306142086532592037353028789019635361606451898770060350172104950327991751720044809604402682643507851037810051731 2313 -22918721128656508393724111492242087530266679903877815301134589806572352133712172712648444543242316622472464938281553793492137412296546734491262697391913515386022642642735191349526273797083196557508068950242651305448621688354896781015266183972754929711100419333644243391432910608683572380923368225469785401789466274441785521086543018137033876063917789504343138477649532394542821609998131707800928098130992932027552064901396037157539238032503883531360484358123552340584093636170002971082939042229041290541883356525660604083705228002336 2314 -49810957230549020015413165535248859132814041347793888038941299546793984075048440633310224137800966367250284805724088684922428662443423869887234583160206755819350859720994562053144585066569189353582177488375799515311503432555918408955396820173617128611538463288741197986480653239102138867932277631469479202379620914764526267307228676738527734813538008645080150104337231067952361953284532299199863685565017013387310081292172527071089695379372466556704967894421776824345466367304860359233953829588774112405917959247249262228100311942571 2315 -86094092860893540042174254852329245906756768121872670363652823498187409623429243854502855111144671708755133455205914783062443754726124738976071394441338524892884114006178471381308579370474440288928704825780805279203986491103966363183398865130538311605044954183030832381465851253649271210533597129575876318440189575476954942558555527574664488519776280413866987226581117970628419322988711659826355991380604500216805578404790652136887120493196245632372679805050224949367888271994965594326657544160462615691642828592558131646146396127015 2316 -119334122236847154293086866874530284086962236472904975750514603256281222929005475279337999941248179261723436785680641823332501820773194625756967303948160458380610435197152176086510017994353138474613713783420379972520047118986682874289712479802014425915761038974766152030274238879946640280423353901252456887477320280555399387016147683505361855817574019749533468683274244059770399257254505642238824151356374093795799575341097923816609232329347371173235371258491738765668819211299753141537109012111122605489914541451151547273844526197627 2317 -116127608883939760161623291186320762378029710346344360122012017612402125574201896579407107063652109166473839021631552483328008904362994777248202744183993889736496508309580036717204592058484701684555003639846509608968465684506632149653365135284039664897344732038405664696154260673005430444058784314096169968405932457139960718331294995396634365944154232704563498680224493589093252997941814978276992833451721228789426923196454756333499835867445925701700322370016371542062612051819782593523371322815655695626109807882143966007783200507776 2318 -10256074815543420223484907132734173809731843101149491477777088681635447826496864816498279767213908548187126327127186715608701636830316206657028116325103973867873928885808568618647440309451333437670420139755609144217454954249413163984535720133385577973061092422008466642896165599610179599118096737571108097551864848561485284238250258905412020035217895936312872802949520168977305396621674337701409998577216443757932608291155681322135735369126893581950317235510516361043981192344773639159473727721612047463015999331922406495173296818951 2319 304250187703501008181378174335921466461217554865383638909127852647478959828446464780182295459213213135827754372312824998510044122611881577175949769687451493918357126628865686317033734740278050362815292113110346935809170820578505783793752384467796007490444847288546203156221997814322192573144111456938573898291100439464783148114350376774564160084488528040308178987230565752214607044254374268901184296938919800292539512504675137125834114413637200814942787851012669758617564309904924599081928112939483731745439912831016413203488854884367 2320 960089715411728690979089797919014741765456766896360973812794343776043393734302197998516804986978823866326623573569396787008607874722947334605272331691051225690317705074043622154986671591878642569354305289334093062075320129156958741183947519305685770691340197628669887735026755854601886314829145443321944620871386073764887119907438427847758907874859541239276824018184362742386119341646884136595178412137656151959732446743357710735277132891513624206521591700549821367029171934749167526747707883621401460233013982877472305696388636981913 2321 2056819189338483982566772701289818593528406930341365290703154882527759808695800022209437276572037573995501338823024719488562627927469521859772803640216304288852879776229284418264472815861144653698604454498025914021554015851319375959990331614162182362226147312139762373452000103581429562271953268675882275405252434301792705526622672368902976221764309107055742892322492259411820102474478931926870169654881466420224757033265481540448325572388726961278644140242137046998208918306007664925337734545501682711018169772300933390390907068109504 2322 3515394078085509368994273961040528427944110594053112795065831148442197145561203979675008241992862630267534295228550975695713869246545596771850735857382809563736919228086646032513525602551184540109248744909586743315707145015731153516377694179522158287444466022124440807234452377133824918996736411175458511111474532573217330041254894243162236143394859053967182299473472907488188296257070789653639380714462309683622367649812768487967118651319306414509353022017759270840226689184550254291671086592846010006008475718271756360870009723269225 2323 4806358537644060347848990151907105905896090099448120003596945756684828543825357098572800578552554399666587588937650332818900478621033417297314977281696065182174845919396339134400044127178333744716973587127394953571454478952569883766593740935965149026015806801702995635842629244744123872790670420007334559082915192559440102694580561253854390310955510497415502771923346523739389746786593436765187220307710387263032730893634146417337848922441948379790720072783406229187777470189697248930764829305509733359805483557957551697143753317690257 2324 4538988981199424039585345103315559882969909571317148451974787404538094076524811954728209798974054827475845876655681829873667093512404843540479074951268470560953614581260065810116155951042499539467383959969403986037725606073344056872022871124300247556887978781497796637046231526470786734722605157219582622734454130441529907216008339342055069270507543239480242935183524165912753169282582125540038922893520185533656215273993972043043769567214929212817630273381988543012107931832630000484106481636394699837341613588435764307809303862179593 2325 -9629383110654641384630416739755683476808975813293976885242370335965946768584072103034162609653179578878175968763011132656179395751028322516125452444982294419489069882444863059212118878514654982334024378391428577517093736093569248699977724606003823339121793393050713828441804907505930820215776587634052159293238565167551177115782171117309967538940736029621620902389742562690356423456260154071085296765714720157061784903074430295023740597481364662089637513678502654446433009848172540466944458404303048351894031972917496512318790288768 2326 -13147369919594939347461515098334251606689908744575940756030207402483786126749086321026677724317277788758465825041377663598827185280114488011512941325664904516925589206644214027432038094664881339507863967921159507613650290393058059546965131500664463986154323212316533506576594476437084526218508804365395733595891394822432637784647581093105636700383761520857431085124945440092348502677170183492155991923414513650001953006887210183232863977398165903414972442611928734524674495583641097234134634120674082822323230898132694748182153939227275 2327 -40179076339232787121942710555206728885215726731234298419606935370728588950373153650082575625135219632135210992331769319763889036206072080401299009835562815337933253495204898809496432218593095502667469442908521940874206271885374116604569746185894572112100410789331655923088281250559866394672898343177291271743606243087365192695892402124175802252738120018090850812540285735749593090706098054829577049941579785630349067455396510869891116011668138612255925504771240784261342325022239444367247060819647298679135172531094469809126668920503993 2328 -84877882893443689000701505380249506286447745082159157337418173405323340083733951110687292724025187732588511509381694447136132807133046947698044843717504136647981143431904973702990596150471661234837654797029665010631103962371905151583762408046877384134410556773375007055565910417775507662427970290398897061903080139485925190253561579248172053840905901803602701318459316152286558637847865714891050852183148327354040226614980844922235954109356243708005302007897113106225899715857412544137666714358880691098908170586678868933038004122610043 2329 -143451396564586844665095350147090753676038863699353139185890689635343141967201145507218195836806166708081213192711870555941955064310113891050547679331233481967691619380639074488057903992735045135677247633838619577457390250221600614824894575367819836473173345328723896384150190077769340341598707195479368604455084250761817553760712214139015524313505339829460918845766351681825729913917934802643718635222701912687919485431284195047711156523318674244518569493056690240748004007537694721266597216018008913504817985345119430873199381576476768 2330 -193397270531113175738843764085433797974956365191661740776537301126745319906906897393244562699024616363133538575718824808757304870927969133286984397665676428742591142564224137329690905453619017926511692413939035765552717666279394936893684526863186064735991545866467947415547223177981863367633108900238758931827064620526472084344992042936573807421150678101882704981327186452059925143746503312136127178638829740465138882944888158172407217045902905361110315533958970178448648869447269456564565676276049146829042394729917227379963271372718275 2331 -176859698936106186354341806855161854491801513487770868458631320072115370695972738915031964324863637628954843140342491403478455091383772290776580098060781768851286744769433428443904186387701617880680605790910219568969021135929605454015274491446722789091061567396854224796874344269852845015737378876502432468104362718993728595486968525252627704907751432578469156513195454863797139921091177139660575602969783040591848245204418115630451409861425184693954101547352473360184155982157474380486550863014689612781133275755382247084723865579712471 2332 18061278150405005622208591964107304654922445505323698791936912531778882626190764295059755747910245890841251614120452752063132752985730148245980006258407562880790892654316265791298031360538515744830938482886465027607842190955895473203002575889071478898634112637114350230117602033608498314150626928352769334604523203022103106801048957020947692652413716305586225983601109788343738623501381040857336916688986071546182707068713003756755447433143222809134237899305546867353595766617853225697759420365519292546277589766153236509989036116138637 2333 566368493927623207387200062246172958935796485093324018322839116952391547033396468883826832730675891216030793572390425677582830312137512454116476487179401465214455689817719880730035777621050112478362509427489621163778509964692181435018268780872334923742424662335888491675479840500950063705166178852662425137318259897858967936052794214054058524460634128644398780775622944162633057448413703508630646825878333536710562665458486518906036485481410930585007676359585724332352493279667940085791247409301145792255457954337260358653103996554190592 2334 1679853656258571963221927502288103424830152362353851514339478175175759155365645312990962156810103674053104812001184658970879875677970538623073097568146042896874076011738530755677570833471122478644597922850738717231047779867522968714960771071501301490402964005331953380360255592719587680809440224358568474142672309854231865147424517521549946266157921800547618579558963984504920319882756264608718572036335062895069960704270697427245383007731575135919033871347835365563521947393098098389120162220907719956902224854915202438855618995640524401 2335 3500444455152440101553779627503154094842261347184826499553713845360075916174881836306836766449250493953481963914470903841111940941353389240430815221836052436837856982937862408216449790608869543680214574526614723975848896489063751937530811482671182812099721352786532285057150325641811210006316573736933842084239936021413252676733905654310624851918767601062533863663921204296950302439600944275383045842261936687639404239608386962607706530458289010913753368444412110752520859235117964707331356464099090941493027806053480651775983784628483999 2336 5850090644299228782710950538549854967158007278677681263669812544283589855656779970550960111689238959584061089070040503574995088505446023424382697463054894380366011693585968789181529994615100346658873191715363740596532930857787245531822082827708624297815959268264173236533223368248113794288150162840190064559238829044086466374561173923492184962263853228530683939792995410480290751358873100492647461116078220230311500441231087883646584642520612937848357146270347225972983136144282196017382458689230371005928862113666287349735770540032448177 2337 7774105482153690431590846010277330125719913347554335480337829621263269853548872846236169077027594679845881760565321263530647595342813457148502723302638301501769415673877156186277882544666905623550188028301760425567191792015836372198704354731542310691083565863528551220670455710556102163252253698110580755695814778481850234518220518589830418867751228727321731939692439907788107805503819968259227131333607981133772516808462294393896366784096664673273638873485437996486569884222700255170733345527344156305797816563164909463107199092229656960 2338 6867468397743928696852205263260248636925151638385166447228753376630628719382336706867702464346584697731694781300516060408191433124949597193070718593458455232989041370140056800445294674644949681095348984699552685951638011186022271807386315426240954267564725016152084490866355177108994225682434024388725353080477375066642098535548708349489641765507000451970777572498073422477394686245681783358969598946357025997196264433437117435331937499545176188800737138734216405904576102582066482537683815905582410771707352659307655183806811619561821521 2339 -1465688948263040273271270178082366755307972627769856132435832180665998188723768363673352061134559017658214579453519790174719251702346241703054772961028930731591797629829686385688920430549170874807262988558236833265638735832593699386402346285606522872602189857010709776390886707920050347217748850639863265041762843976301988354758836802315711245432473154182346598253765180302742432665983578542738770181704325153869876255196327859237000816409162509008993383516673750889334926359549391666728642031395011409936046714770744983633901625569737311 2340 -24329679505132690192435182915269248729213779229326064489217136148142125940202062390370002388013546354592253769107722610985728782595765421127497689990389358847088438300999653933115135945047253343373775225435358258262193986554647388702035484862006291425187470709342695230655908205200418815228155260341078106034394073960390912120519884707784445188631256991538841015685405586661991227698480194096579264146702832805596286568548332389913319843532267302413621660274570720724792757308781489692306433806708706437396588669537596243217971975631236719 2341 -70168401287906928210165622367336324857997775082976797353229608670808779172717671040711578781747856784493778861381798606318488026784243493789639540470333929661924375016156577653398743784051311672488436448571582313994855787497175693217547955308036802076587957314518110663714982475174928245073432267570187673925557676535916255830357704704378592776027743614340969116059397926066879633392143923170324857519727698739357618812433194044386881470251551655702356471503012249745307604004396199630713844951926390724005699220855412317156766282615773440 2342 -144272893077031704570640909641768164842304756548799048888816306356916190687370142060944155905573180231402823345157073692695728983288744101366240253612068453093654196142793839335864941381649231276457695904726243647410072114515186259469677533471101512675536259931166886265514546711618750021393800858249374170848067040185870633486746444153615404826697541372288022608109338914005669087698002472614141773622403773168171749547910849805631698807229954482187463314706893403616521457871760098465654221746645169399846657671476989850852540933653893779 2343 -238420738195534988483140183274915465470873982011176112666762508236882131305612390977474954973984708735962924572645182373245281149683611118774430354282329257761539718053758684419810690442654784991360578370023533945030117520088484042148881750932583919628095388586637672293326390304916612065113542345176728864585583088474657454377694282089346208030700095607316016586594101474384613287333060978492386248769697555571281049703528706972199757110986211850538689925347971614894122474766407825879966933848477914514964091289108042231635236290475576809 2344 -312174994310123430353513938899889032496538634627072566137848662984004578325587377483156749996460157548346037653419044922867857463202969828842083937633601297352142247774204559599708757372159693294370508617468545003808329478627969309160632106387087943677827391834896428028566907454282948824852064894872004275285656749917091484974153270062150785320713446994411253925384001509973476080183353916547543518353236880858250575213642693465712431437937053087259045247415348009572836984215241762806199743986394341144520195466967663585738968040088370019 2345 -265635801178276523355580436148905410450469981073570237144835104583367996103716799803713609400026097849392649755142143854025768933044207961162047827572731758855051728246664862874288888196969612363337188976913020398801658940728390406164361190523936059927994306492940972862389739010153469361843095805675072534949621742926525447144455947112692168212004067629905493518489927265868734351578558964696478631941938516640800032519030493275774583791162645554440807393913896962167323448682567129050377199527571952765341376370125935152616087930253179040 2346 89842767111548634825760403893788274883112758424010799932671113663944461091161324408466847053490402004543372980163150731134753416567550416591005307031263450906630175756981482426908545873019576532504474690947270739866989273235373531438718654288397232075738424118560285127387849301145035427934693937252686830119989731282134647953223114106923484464089597327109068744317687331037426959207006500205957007277921851029133783916907277198482045446877087074383228377575042709070119510039441492124833690388457092899092087509441204008890837654098689317 2347 1042456261038879118841688868862270080230176768113342844807802061532780210139109794760722149073885827841741745839809573681250502909224651609640608843612058754279084565116130768473045296933013324645110544986855165432380755023815169723347583272283554271135227020493551098605235903815772580570687060009426111075396876050873109720232447050427494747600306184250356661925997479156406419366113781811999387300032015019346049767964628648300588710880614492173823237175328753052180035463275774335742033802598180782602188657241925777420894847678849695481 2348 2928359118744434714748052548922240013857832133000898730043122995216300990811240566612028266944284008930614828843322479993420401147740688970447397280003182323620414834499795822294377127632125567311265976545004916666173157407715089568184521032002068605804270045807880570963818193106135048689912376525074371495978652337516361819727959265142524616945333950754935564814358814354523783515568035469939275382301143952831950176180960976618439020781491328543787134385900648038267554808131924692391021748237899811879580262691071088732760839258294119061 2349 5942668504444048683200164726205808888399908730227346097365738867688081055543875284210836449181613311701535561481460802378597064395390485068874831773516569504282621045732293542609226051715181593920860192685028312251413995209687822479655965945951278807385057549871581544535250426620133495885798460981318441866666946955394979790693928249183894433174492774485558485658572181312841447464300616904163115381988382720246432817047137892115688534460391128493248619410565107620562194044867533529582753315226457390726317726733385704600356091138644038528 2350 9710581719698790493891191310793289341456351165803995705183202498646657229718369654491761753161964565715044258303139306663558369555764116501877440552777758049100442785475344065845452963691316962018994820705399022898199491098509931981178046693047051840423922634637500606732641196307576795202288108006531974752420152077761605492969739283405875886684283583143294578720831716981832629237166663684121499156634813550771632314248111210431717601712676185564467536092897666427694197653144076895556605334868096123349166051473478650350031649265489996777 2351 12521988940869832439444588654879828574966861297492851105472356945327932267675148380998744823361475285727117113079824079659025433906822203453219477701937092696680971336834965718629106375185369464770347143333933047031671912357774515102639468049806412198104078157165688972932410102587110912454064402953489095437486123429617377626251112986099207791877593080526361365886948326098211272077083474616365060248635324176533314508169671819325968450981755221867537566238665283726673250226748530070589133370662211840336982920322889345813646772335542059951 2352 10230281754107132797740795308425799359276073001530111286170113160063401433451305626963788481415439939120548274353404074567436337875122747798241894576837864061176285747705548529745383519308250174387707924752804552894342676888458295677782483175708198175633771168780334285830501158827819784446619507419266935645659700610928433851386410208688102100460866661326670195642393475216215865709997679954464614350992738959741813206064106877802120812261236858204790759270299704173954557555630068389621738362633609087341750124487936193693820523135501923785 2353 -4903268435627364075500956730940788852760465058775114935391917544854592648078003339266782992674662564890527529380931266570841127756673222476145923725396357480130935121271884614809364940481315169183433984590217252259127623629791095086447092980628986136965360481585914186339530501579647517397135662155848520080187849889061323073860586398619442005621326618118807251815448664844074974518638584363476884993272531902306071033415146557374882113363269783212602173055761032128041474239895550541452487259695431462741149580704470617912778343398620184512 2354 -44561096472693183523782282082434524196911003878339927786911751479011707061224673095022817385234240266950333543224649999123291492882754968360608243407444658402724255701689044732722395595024686229926557076553699621479798563073641152359351168753917848510562799912140706925276522404641093654904688238225207205787768098715119006893193138052843175481682122980433631814125625698866405122428610781643805389640450525708450403397417747963833418730402726195724747014681750298137123646586432238119639846595583382729505431053528198577802881880733814485703 2355 -122104745394470465082490743436600475687341015057232929251636086223478149257027105824971956556660835697868880748235932227040481095422577635770919753670502137624482054235624152243564664603851242273398877145946941395779954392281973411176906771909058505570497220319007771395146457229524937791156679894242437378304341722081712259115410209509161762956163572364046965385422986674263453248354300397812905068231521853512917747715133381502597047536309681329726613114142765288348829658510873143089112303287096195474031345276355158888807051580074174878927 2356 -244633235671793334811720368719745173028437172998445739918658450517310514651349510598374135609387786205077254712063405995506716273206931574387789554467049424349878523976410083787255982846048104382818594247466252839935996214192822927858701841032567237042697490843624048703444354614718400331965707971592444652093967444996230305934485656429772744001545358153182986462857469494054972413381321306853320980827491382180965166569500576768246451658154059951232812641444308216615530926097585253484941370417435137109922141515789312735482366996486611312615 2357 -395241009962572938500375216543680508810291873181436509328101480531743022532171671667435853455632429311363314808296580726196008432891679989578216698393813174414177601428170193494257809561565521136600640357234889184653267678608572455912254251576669790927304021381380769369996133918574965836724903804578626372532210842673161275008724450355239695034105143727379902045648238925533059607386782466055554297380809181042723455310750511051451183742139397727803529080469354804828773084782410480189150560384008077298092271343817757697446191888106973469312 2358 -501711432663511763311986664131725542048990712370067232366019037137518039489064458589904976412708946960038534576896646999187763182055449739253985646039177415176666838683403037768663894320403871496476969346022195956266828009579556937111343790581304722203050802212605289024422830973458962436231759582447170782667970142467779024893435343639312688674201019746232241506324878803672807595636353354841493068658124129351161011793816511133874853681256706600429084917971428734822763205956642436080436667598240380918616421081396999039475398735331782695067 2359 -392051648588966391918041847387360262353766063686010055643085087016936900418402790158089725049981485812053678981430549780321612722274458693961472429473753844029094575178361755719251158344860291953917873051164944836881709198491494607328377127188416464750209402418954709246810495487956186417375423327467014882843663672861385178802489164909918126389147750822051544701511831944972217116155763698163439107429743640827473942733498487228659756509895611968665931438911475748065634901207241222101878291074514292143357213854860213719179011897616167885977 2360 251011958419006427976387107032385665941488791989298647288691237546922758878887273617066392420689673203696526365795467887255507694441374165621278092307168085120044576476026959337269285279458562748184128859606141535479113174426978625026456089809073889396886728768476168949815631475955959170664668925815667631471061784619782498346956227320415881291460143963839701151130283455176657395843358842637551360729622462611464191724004624413829306122641631469508007924560066330141807293247923769659485909036422707419392256493704400692016726977468222479285 2361 1900687792127609321077122758871902924791250881900168268637522029900624619268075136081378591122429669638833436693680810499082550185885327799328744175086504175007600431747030187706124168761290389625922836768491564168145150046621643580187854012357427014127179083343543685318473058817404809050517760821104303200810274696848284321489507592274696834965427471147523787360558563443231989590346206861013643156156302364967973862346392782146859503349936073867677714765532344934757914083191542891668995713653334253974109626494020557160430443313706983818016 2362 5087190314096663189302315876650251916339024603542423880927233270972641078862020311068841608757531257861812765927119367557996088998375022725834418855159693453250056852534186924619414548532705234656158388985335213966320546499805833312143806069672991679957827773737602078154989939584180953372018127879589806949975846881887118025477428858008542611383351463685382905630465669580081221008640294473195657595830216140942056621953599049884913373400920078273116377326859070100469861174754210663622184677053937473153550101779158540798694309157978086103053 2363 10064408359944279914569899386623092763148837686792260522920169153868373540384668865061640157723664655128286158104078349121802775330141755814387753955178804580289119127294681686283541684851353635769866393302623089698564575849249203981563077086916252045872091492357206527657159111704406174820082341235015293519853233867396056233063434426286171586572930390265137953660182604194781344341749634959279651577630930997488658803192687338170827891066452505575882670243509483288721742664219815010027275827109543823611672904425768493932534176258635895133513 2364 16076429177214334759009166148469994010773684817794885861276603010388575083354300184343456740781780297775208916454999609358184942594071481864496741467877432725442992814619276037817565746900667929539702984208656909525359738430828142177723990059308576174092938089258849515727556474298046772368464491902006313006614856556475761324800897440702533621923545694271388631448117798047922052106963497353894465482219634802429905689968584487634107469310391231946901903031394210377785849868808620467057074317875996431855734299369791472852190738912389600151709 2365 20077789934107733818336577784767581264078069546604755692061217448931243389716484610467851672926068410187958864362079673101295157005507590477995901050348974369378271492423148038690178227974635000141166353678151826949933233815422974150972513966913741974143041547698951189826660010610326828942374967223728708912467744652329002277157429573113285186114960990024487664274745693492449672606300198900383972616622534958007724273683578093351528688469006233479893336643537935619874063304917276715200783567990783663430258768687245306946562416195116044279296 2366 14939572834230244618231040919638725085519439116082566457354863319153098619801611179743581421647276252257532646588883280400988674352356646601381875335180646124928247877722745780193858537713857494086441531765722260536416769432541707026675067690321988176584072336945887246184011858227660354872567124097837023835253174687978774062710561435645684587700709735833316515598660509015255435520460833409012984482152991780096074319028182460476488221404187377534904955473197834561834780106640712746724830804708542206483621626743795085229362170714982212188513 2367 -12338121045912460196126149844285630613657329090216899330763648536339326467490046874261390795992672746163638697836311007036195311813571426340617486220572377781318609001087742201530956103224974506676389298188492387676450513845822074283660921824889428040889822996983131066744248343845179009811877076843353871862576597604390030757244106436399869655018602307141282185359097182260114577514754962849042613577764217042156321545073491392486066386878860214399876565359902234920623882188555630450691762853444452274355898249677761269178191312653450671059905 2368 -80908251137254722787934621406576417766244482091438195906926334980929714797767363153801941678619262610478404040851780969633165880232229515501723516009720137026836753801641056518259834409299886943174814287941945338778127233753318239046990861642914916204158667178623014028869373183209058449876968580036171474556703541069913827393603969459728843304190672288602928330715803549553050552349073820852747637870993138802757997327482723459309297620006124127706441707038274551458781740855754434798842167160746468307428048336099804625101698196609523030830111 2369 -211773437877077668630667902437197866967605911961646280420623614049096870224854433277558897873459146135659832239243408173169604266174679914684206683740150540672908274851150752635597564122002123874663677993093487025579021240187142866298304372633387550735628520578836753739933430093483764438441446375491745705696381176168114205189786491363862340969897725038896977356903673810629061648345369507423905217322914796123715867566705389932923100371289629243962586661666482707661107105229707571806334779498900804691253598694374444727608683150844126530316544 2370 -413810206496560661487314546105463197793416604858941328637074794344668186134530383986338595576580223031249919729403077612667806583074573623288560270374336971908107579577848766648327074575268156230061018921575711536341558222115183291055961969307318233566061467500653132592562375357504831212131705721394620691502862331815427122927795331290570627217458955199344706858687813765753149577181689922558738191972454149943215166362291979541350556190225725436660325148086358780042801226188944595458010864095621247040279022516137162002090345847096333930701791 2371 -653465789672699417202633699553487929440686916444789366129533270191137616206035994790811916999929248095379392679266282279033086093871116789233056022508661291981223042551327678058603524228711564067096019969079040007450411462877908029734281293503917206682915777647077106060641756004746366514697597205873544562029740983886636560311138617225283698171517963514342274870584923250140083472150477240562938494625157805238758016524545020771596450753560342403507890316736266222247415088477824690867645631016305105191346050110396953484799103988320171128683455 2372 -802476452453988774355996972826003707179917526874847975510892977303151777164595759872704096574320941308960716839193967242093797775160644233595975161527301365589792781598712794327752085804118993441689869664029160624964653211628212087824962980098144395690415846957857690612547278639316145702635333080727426238110016074367130882849100282263113871099049804662287666696646695329468993095261141645425318916733492879427326300588196538218037403144535302191384165603101292477713834225640479803323779535874062132692756854495945212889279143478342566165903711 2373 -565559054037778557106696951003883151805395932070167013327012751867870311835276318495172104122022290419761761980338371085682378117997461305930623098565778246690462129190577302723252458335699550548594023491813411151667168738838914727239697648948264773513080238335572362300036376470138864542565808343173865387517926308935293314652823410581224146793283973886988942319014089316802625387813533938309256232199162662844506400885103727420450593537329524265485094248363384687680958893673362843925202564057980966613702065265241657046768912111648337940087296 2374 589623677766402381679188043204672753063998573608186034242115830991202794876049736577618221332394138382485181127258899999369222534821884589893426118260103062489629406299349517319029206361292183267065011876106969247908043670193169896045129258418623099905732546123662620113773134426719835156395283446793979040526491681718113614244425744578689729973926934454051371961829481632428065745855576527066102716824444434731718397641174566243642270622687361712705917284832121849175713615797868289342896998012269524195566992206447754878150729600440000307894109 2375 3437666050113481729273003731614840849928519117410857385635550886779846760287326987691456552813359407478271188612172016761959126713836174436211858582083470148140067418347452301352166108559533917484605783049351299753195805226520671997474465770537452197875212563810117727513282582136818328232758830260916355119302756496057125554498190670908890900317471441747020352187537277173934201154383913585545781761741032433556847412983287229694955798288005670211688056092603094876026510771354520876200998698788968418967993743515182889019658850145885304076279095 2376 8808926660756509347115398338063451710647747625836896773436020254598585921409802372245961410445084337105026618024214742937376807438827915717880938522825798155250851876674772002478589219594585929508089482746358582434690601142347385537253289819069578338467001451249237870239185195853230531253284610288907867251751381684351968621151128445243343965320560635930306255709749428310942646179656036693135394904613883072230033928324978452448850186795205691145730466285034251605128773555696247243576182061567960903856148472056794305022134667993409850198636493 2377 17004165020017992487979117540721441066972894036527588491714821599082636564902781589831858482347402687864844635774250056961697547926009523561905647907697168432212907069941422273042372484802287043030642965232316637525232283683147346009656018770250175250635618048586722862550860499323160256736344462027401641809967706314203003328466228811910532617486551376839498709814853982673831786255414454270447840607778039937841137462252711499830866425882366183131534192248767644199587078773470120752391772691169363725934865024965934757334736788897588037721572064 2378 26543374262042619135733039575008527681024751264625276177916425593614376814354859467703185637735692422390661713196897180400107619889524813661494152532967293505656049896888590426061383546124214067825009352489823706296164913243060178128317976741006823005615078423429547649961382699945964021850775980086176594340803407954573641933691650537424593704364232935730905343292803929367367104456205504842738014975249570573836861700897673974028178984566033664126986355027496976797945422388433331463038650986748521089738175570695055981752005147902965466982691829 2379 32031229152458737847962278742275311090825488160165901423325259791251735025602787203222991901767856763092999001733192858163502498187557621451014569438199520552670328622080184545813422544499722359149233956437578947969752818974904913184654908073337037136420941380550501831931112426048648652962223909333621099058801296044386221070582853513453608577769873157854177822978571724938914715398715022713659458379530342569656808132162103813463701797253650275750823721392322355509606786894119647562723939151572151952796060453761340464440082109673225929491831577 2380 21245201604124981372850924065044288337057440621439729089784856129739610999990208854536305428395823813351282113893670859466233093084268280060336904538178906085663991227602752543063510899800284702729092499664166038454350469441167748812744488787104145433103645212678320068521318657597746261198474284323531047245915797776014466863082120957842807955246082926099051970617686056219223212106945100193287840638890722191401307411493806174816820555947362494092848592002075171014910642685602806377088150859237615549866242385534017109188555973557865933341882533 2381 -27600510335853268013743348560649919754907515322898682667977960526832168193632082816165618901027139905943603834380702698829446601536522590764220143897273943272197024408513098039038117777450145773222476670883631973208861171286932204640802994678055530395658484470089178025430988584019595778040947853552692735999742926671321353469685287971074104115722851396103205455165089728970119570953935263569348189280495736702712246041060447098253583283119708523199809718299611255765656638179131170924292772946191174805678731395288012502461635137587787105003190656 2382 -145806853238666630859144294180858989372490758230754444360522866229782183252824599506480407243325685760463867385424688294386005819337685238091963579203914221155390755958075155595764464190023950332568430607132245548653392893766734413779233782243791958069773930124708907364685584720082452883857119505858804264457891853385988791014227933506480019091349682043645671899580126837185435677161506077408753310295301729118574970047342775797462749145312751262028253234411364199348472272534934968437072075182275174606687759268793761915555439642424991535972736295 2383 -366135338838041962311952715234081866509921885864554248323940704510295323531232403925256417245210875910723298000369911165867980323031464657755615536922385775034779822993436000823469372724148192429744280170030402122185239545390709238368611450135129244142176092055324956698344919181409046943073411489698291722466416598368392736825202962442099262670961403097343625563374197511748232493935617377917741760247915245189609363049835267758022841199773877787993027374219201096236372617335195197191044391234597732265904063762416898513928073341638940868121069233 2384 -698314858608502369969269657411908181847086181704750860401710344096665921675190851072717902116763295822910670445872087793543300536074152414043127690588402569610829588397448558111926020793196378015772699497957706336407107217648721816268361399701251572926138860383149877414349179852376648591263401556614729020179263141170157233574117469899893125065723186328579892187035901621775449058070309328890074982573729739165195541429043447494355336389255701023679283903841254851956342600997730858910591387436050730470316907119791789132121432381660173459577639687 2385 -1077415500403818210206507377901448465194283331625094149414396995206935308651100420316309370845848080218950002286514096299485142831936411761138108078871702753638680640470233706993284995428894709593186061110767289602298567476477042600337452240236863699317071376046792762073896201680568795636771616247959156775442999648897015531650093784815752107833024157173765235119746459840209907190863671239393295155276360283390528896722340896295531591204766191000102251620560170049450084018746460610022745851561359936921579564306708041930670350340882576742206616128 2386 -1276753469892885864929965031153874207996232133290325357820389715163497786986911433275625499957948722855989541186863681972848319198472208968673021504694719736052410878995520256743866781219469083994315131274341529411573262968405932310158447797959676952280016637858226703386416980278237044503539290010662925841495274247671256798635553711240825671232775826109197547213164397819737913716694601645542353479761588347283264097297668481277554750864671875162190195258270573707078950530287595857226330845471249234704663241819788524917929114356062280212198357495 2387 -790741883730725027609438032249850185788370017306594746513418037623368407092208760480558778437159978155434443481613277192742057001764648451504172091290248557848382758202707396440412148128397219527340583382737244028147071956123711749411561346381721514565579462894828695245790681670311744881478365418398101920165605614633806393297669520239765829663143876463891684488882794884176696823312967255386815234127801971046527748687414799808375987751058470489028795334639436614008843241244534799440434524835799276202788605637576573057687290607165272637120366383 2388 1271662091954688735163408348715104740658912810341749666203668259263799724792974170744219086934139499949941788055673726007029472196417679033310999665751310961191425352932501179217671715394191358147463654954017797484710098258355383518120143187411535942429122686687078011070560219872890750101849903215736838730734051209696575510278965999051865681405483747748326993448763231533841869793171717296903034824870846363853197837498895640468666543296671142045826196475682721722838824156001582480075214040887172051907898824458054726878087551849094781669750139177 2389 6174246624098967410393254137639406362504573218889244197462512944061530332210871628355998544630024525830812660771588912259240725621716187765106150419763764148126353104326276578916361988656215593876743633567485943394865289929999674256894634210979289488735350025137402190987850601982824384847550002700758685919901650563632680149479133205401134813109543304888814316443601718547369474210596309124284071764541229705663452766315469139787974179527452225416135035088466760909285633391324817284625835624278202510146703696862394545522703682751196700506103609472 2390 15206730485552270740935349370932387304582118605682003245772251678533295265593072210948740146092317730828483749693268060876813884445433881401893666526802745148001882604053488207457415054788694710802483565174787904257597986740652704322770838912681698958881875613922688475853699547584509303961596026248976501521629786604204229884189159162522626956778150188814609549078133424682830255784513154404884127477099651700703225127303436360470255085421693266972517856104482968753667903795426300025358871143699252807403647846819730762078711061072786226498646309205 2391 28660878670925889039153320076684415313634781607987101905650584876162359488692404840889600896753516439912518366756801946932310881499797053188669505813393116931469297260444681452919898826917403924837380403824277457573922848920718353358712952796922047547471085317366049624812069337093548852600970611484877427501957076403649115141118055847181288380408476758596456795747623181182153468805995841471349000538585412644746582328296496239811553072001102720342412114592239930675667002520093969890007748730459960787194286650360928643458934309054548162294912706439 2392 43701602001699154522356723529374913161601503967853965750172475604937858588170092254322985617312844328213469623914752343339110839559744051813815711121507394605494462959304308568789401961128185303773809885559565230873405019723081974685516493984473980175042347897770216856577877250348558185404991314352500644433376800470336294472998879284508441453192383159666957965159279693735726119397627347397226822723217519514313061286463158559578491241650629847806727962531863617809923914101536722730688612171476344502187267082539013468994373700757608141907868054757 2393 50815496408194800152449494179245645351534197505454680811337934908747596312943168458392492397811028668939159087671379652665353184606904153058737938769645534766858807606175364143747611824022765592065909007202068709836748776034858866468596675932605272943585594542557654570460504803545273378039240573506289599903592377168631449028140307038570494179718922636815882515718690819558422253015632076860401318727694505921556219552003975258428498132930420936252285177766294537203226387220896028126033646431275980879420534774576170868308621596618447130312339881632 2394 29102504988985551485656998834190072771216713189253154565602448386637178382908455024057042856022706727224797692135887350589270721768780318338243199385702090522777138087407877174198010939422028623654573641580794600268053867487628321896996607358684751833347142836460521415443171385318939746914943897793847843281640814925760437889855343220255784641842741567624241890864001852069707312634759316373220508901118534852916049320111521676763635036436943164847228270243626244301450865606177816446692924257932787377048848401610753687620663514055011709536208041181 2395 -57859072696353095112552769467054096094404363165188724274790639312763719899215679301421486419333791641889862230314531932431991117081724520139814529285003725096903947004237544242102680870329717285075852891781818718784625153391625658935752726048500504230861495439985440507081481067152785729581065444602183029805429047492800828307405127975686602003107759942681888944338178864514191082331731903519361628182783381967540606260999770005441265482428476086261411499168714677692613099510811782457999124557547075037471124012217448206206354682459741027038232733591 2396 -261050740210794945052361250821974396053478625309140775922429624047960491012487787773950943251602484949871512259886575513533799442937001398210920647230805914333019972180130125340489987349833151058057333683527340088116152878576051025494215297946685534523936527862856407011661848991744676400645603350569445903851419649793200849144089749313022633818845748318662500885273019061880952790092355308156752716544173295292506712912470649087318018472368423892834121316401882047601602887564952343898754154149122456335970584656126251618024326258913984456609013285203 2397 -631121986807755793228485993491574583000924874502242541787402079777942935103735654054408464613061412023131778991716305380911493514018467586157065632002661544478453028141251369173123608402533124955489723657418338086605162268162217561251020486543345845658152935941191511424670545557672505673160335070232877094169713306606554023096030492105127331101095902409389368067992732647459742458469861325920347769618278166212401744017168316786591805150541155051614984351057311121009333893563156348816927803245386468305459400890050181479598601142556439462602782534400 2398 -1175628333211790947717523446883231046584257735863360789590825329316995608791948404530030999243477947489708631214939434247548275515642266450372745404821017729285875300361435527036239866003828843964482315172853833335909128097028812126527532128348375434687930023838872663250621300366358379634073483149055235972010209333153266827467106071479137242837819026501039200138173109417960810064911018161175192791772108103342638324832448615239064714372662301095554373974020819130934892453710866949164550281633611573913025402157276220234405156434248408580665307642799 2399 -1771296113305638910217771622655459204967153857943251303062000771225306515659705554210738625564417133437784375679791185535596961028328805584183834985895419904808806709358373259149397076437661668527774110086871167776801325283513896543130880934754879296097125496512047071970837421682074620737274694152369397106512150319227331128338627516356542616034838796422071509561462001847645523467305593802517518522273086234132722617578956162298052126318159278319179093816069159488973966032781017428073593130411431160116638510990082489026555305668209107221074355981601 2400 -2019297512784971288926210007505794847878979341572876746626767758846766670099452012538709378651108957879433681116263184795837135585683674597842618060554710806327687390254113654612056948720423936086511439175378319292276173152127306938265505598476381366354008593278854714080671903257059553727583114813703594120833454375448353361341104299189807936048640039706701782101665519338490609227579109645037588788765442840548135034211105041935602623862867822642294097613621814688327661390870769814614576500182966927286387635543938363475889082792391351060334133609199 2401 -1056216372338604889188887127753553019588518336916789372284482779281599187511271561962948294202200608756318320810931195715666226626064348708782679679464724609605171151644104885978510557030657059288568524347630633826128927842034772062224926453712666017674004202938772590235430660223729842513858928259063839203476776777983619044651965963316214055320546124001935795858992087193599855866866321641804444224368391308198591674740144536606484013829869888041864462928144679993776203980756649382083124633853324238441265065883274105003369251573729445496734869398400 2402 2605787815145858989775292436687043417341528777916284651145861313204410265088816389025611661967910996852640740952659413887409744320171180201175056017682408319693146415789972273378012904817838062442893486651334901237253922979987061088339441090432801991534172610985421626721434823283047936080905014935666351778080956415640690994840429177559794364266404371341310627543112938726052145265789562482601341387581497955210900210510071866622200939349241081650183635749869778121330416557759603041145487274749825417263772292370892988280777264623207732029344280809201 2403 11021466769167299467620776511041135735408170096921574098607258915327660386036242357339380706802457042901933219817636382902090720840038515182219183142369658156850474321446545115129536783514185665586583961740297608835861517547742632596340774312573246011873487905040599753575050874762289600354250953651109288904340971901405419840701694469855747216664927618518096328851018917976731032454042938057795378874966967825650793107021309979413659252742377086904134560543052345108290121930041763139593720680277015849216958366819745192539888000499407273400431184818401 2404 26174663795796780002545537285095172357872356209249603688410251148065285817194479851143367380660424261195936762373398342031351030517889402379846343704223476339238978336435413656828151629810109385836816411351234804616257063931682116255396907131048205425448992809237599401701634973229098439463802878634049850336468951734226431132048425165533730480019587524746766031521687529679152385869397629044237234987436161108246904597734014073975889157007361772534292144556015864892460313212467594857968267128443647102602834500949976958562403586938664788854666242042801 2405 48193968333640446914729376824569810900650173199583427446813262449003350291722598486198459731587227137442910363652409052003548799021500793066125255052546860648696834992934987652878788007015199706076414373747430440584135209745424882396339858534943472885503644599443128140195830960115830849279654655655830836320252767415155099319067957939264086286826912430812846603816141269099800337074082454765076231424077717614270600449188028951313860449146111269810081480540436853536035997290172633015728684341240967609119389483041442045566621896204643559147378791865600 2406 71739215313800435904441908190370306913142477427407422045266145754146969546283895868692546387601629192229313546716885924315506412042753375566637087802671996663999574927186912802120489542184190018536767337362930762259293461415377438511658727354307651755726140777819635146520125347424034561769902389073776743053742634611858667961892097761256883776057565253248189922387131763520086463974289470931960363710640001622028714473823366077178201453458227284161710204244899238734161334162502136711124440047178078102541089940072500717772690526787264839464550933285197 2407 80107636266840012336171965299509133375132072339394062615104530296835707072142589677758977307079952819164820348869338781666220042209689431191362305054527382492670718860056453175455139041233975599813317890283094306450211277419648011916182866133945646648680808032123471736061929873627582644257948067228344496530206393853859053818985650721590559375411027838484751452879869549705137123755740745717650878571440713201912826645157394026990965340159353936350701558834714402575111919970027320566718625157191846150659552511425302325880685879197792827819338197666391 2408 37652672070602350840339639664783472591091442070371666648172284547599427743645502531977667770325027102247883208060461117293991455858487873870627756299737567348708789397807517388324550438627442401636990621720092927115895071416764142784289108066956142100905334056123087790030562853794405150492783944510977470083438301143181477867786960399119215697148643290597043666605769031531521187493918952860912059307289830067037547794204716077378320625019123560546948012032539233185691532147241780244011614503458109980477491555817743602065724379047633748489252569558781 2409 -116367054820036617042933913875743479544752243913654938241000984862098433896999385159628216966140431317405771040965258666046578711390031796458143918058415719279278406051693778480470666214128694939875967805033106110870931989742651473851079097109646492195145258042836222853174955947375089671833891544781429382260861434352509479507278232663539422444644756356115139115378866733076930890034823490907172840230778060724252933808425328950913622106024318717039605864965156864632975601320693345949954335428680903853246586251550956276980554191683905741097975519318432 2410 -464688597487553694662653666540875532752911109933505423757477176072015251484567845543466934934042397465370496326386080819741103919242195830865649534028558200207897824750687376113972100052909531097915338727995331596901579995739976410046182653841491929443378272927739024324993896989429379193953581613093324500635878291024595734614419864531516847416169133642447971058904604329084222491555417944181607801315077549474360235380988812032987376345825572590942325051844641773150336376743943469744470361218923578110353367466025017923495170668550661977299178367254843 2411 -1084790175383152103342158577710827144063137176347148243426403451536065065528569285828648182715814801954401579417762422655736410792411056840663916885711118917605883947157046240180048440024307922598917976589713943354485161411733129117577126389950841789737248021999847695966110849560075151333150679182436948437968839578189413478783399300582862685602046581704574780903900616270936624481854414539802690599816175472284708392995544450247722359281848746239329247686589076415247167737752397820543682576601955222332321270555110825377002475974394384279396200071293639 2412 -1974498913196833323438788967334950801627861306937358277018977217895532691006785303870017599269673768376239499961654789096673655617900537962282173691605143964001919871608512440787480098058985897719721008191081767414344353915397719430236383693749346737185110861970146034015902350079194528473126359219822015581499394588816989476420029096237765742011952293987516327243649268107250908371133101050651947578478084653187948466168442958670995794976667978605126231655280378334414075805010650729431468096850006746938626860162937481802109567944468590825085701673509195 2413 -2903253576598522640509336687712407058205148150094050768281999098784936445147435531493473111705122310504332236229572157887818524685926652466374904397094755808308765687663956350866545329798024038303735371121139765524014615849572834566529322982706063123288319920041977796528641950232155208886511663668675952779466171161232278004103940230748958366746921564334021573254110460823256440869120542722033506714095236146702923527766482964325103215155660493311328207341906316257894503255212721173424041135833485433803300399142273971480248240360151951954475071093190272 2414 -3172238204943187379671702553462284295531110837560299625953714118425727507753164645786182923044572619634490817297233389644423123867788995420556325488738715581197865656263132845259021679494522700311719450334856312742157328879939434487858210531668950737658765523156521176800068304354730735912768387359384684182358784875061133316026661995800674514873580831616445613641515084775555410282976838420280024427243043799362070034160888216121774335401797921553055594258789837912144334658176703236016246757244136844831604889708301274282996358102964473372858563676538423 2415 -1310688408109556009123668594543839843743361884898734454443070349524324567964189398003682464833982900562101055253394778439762525707365858075884386708556024316786007622152194568763034722846765682585078907697835147301140788517350300997666527285888366211210061300372902589602221058990997263546133377096688388763749940994298874200429866498542954860121210493553283791891831017065672379341833060199453463097713742820063534742989346064653834721568411139656529477520429842740213349968579707192625874744186304973453634788535616759584771104342597380816149523934764817 2416 5159629250174766586210125153672085230551433837327990904696834716416756445373277570849598893011952588260701861914009547992785653575022126743263209068682606947047436002632036004994501311961502609157033935037691003860092008579842786567961975087384740561341628101308296447868744132561510419153882932363797143612931854922683797083768176560649772755263374435548991889968208155622419031425708066095812034811241071306466726035722716758013532782151166685914723691298233325369776382378276678691027800880144367667637958081376251905593063839979577733101736795990360105 2417 19566988486834430572272992101981146110370237499870631829583096768469904351400319964765036743818172726294717594652058033162236079571548896794013973511937400864799369005454294051373591312710074657241242141866234398728513290769137276678169694220813445721289107168971613045866266824064637519019814303115039608370047450756722138803693617343649852907020832098664896580473556941619205324286490351754217625191063466358360515667533692912595717450261589708246886778455952642821735937328119485027512136410610494458742426341311380331232368636525236364903665790426987328 2418 44927591994831160542465023946512256203758309607099032194006048354414185346482183371323621340348883873348128117108139012848420334425618505160353045929725565944368618911476110085532273750608203379964361549462995404801465487452914589839530653545072574602657102461845552447737044070466000301044663747782840678449953568377103159324273629680186290049157666016052806358372291002145310817539623662327622201004797462156210170855206966170620878679061799617359888106211554809036042909251575087676292269066837735709223727149402295455917275839838631964812489192400042713 2419 80846613897422343921633466180224181790157113424440817033061497625519182370182000998951727359507845470736953565641653708151031887408558614910064060430641942311428373439840342729838579600140167224199734136548443949183887746263493907540803884201264034293841010021447414589338820934799977027327695007934775458437793367903137598681440772737615989447909793654560912728699996710111455951569664252663073795484826524519550424381957844889868526515389677002546858307347072810072746403715176525163154811117573041056625172924587703860233195104060705844237654316754130033 2420 117399621571001060112510823002813986129022318011812379502259966997681799592190084497523782338367392900623770080065181801984805962098997309488836964768726475946210572866140061351935475262898682524759950054326728097050656902408870475157306404873516436583762177603643306639076364088909168597461878477275674556522559979370147122671726134227282500326514548676243040406484671381362082223140639735721900305776285045015913091393125587196532085348105007902685219366484007009132244550395837401580257548533780725528127535085176395152408589095091361225566240256663925305 2421 125377070665505368567818606010622313740157779309556062786924740518065324140015482287635285252218845328256566331262027545110535175775208711862953864166064419138884538903873608481432811711870883632349934867861230985769869539142774493957381808436074278240921043114623895336812373212821699073814615155870628147775165371229365787891211391750542567647692933221715571515751203816814337486915541795034338584351911699361045325408303549139226695887824826862403775742088951757370667344960405142780418422523275485179065189530236819061750257873980222156603836338100777856 2422 44133321541334888749905255714284007696243022163131459313720437430678098193184779206043494445073115841691097414132608661070586242307681688745426561541119387710543712016590421417656190472853229436336039913162578668370498098305646582993625194924547913291502963724507409047210060485577443791929176548088864700224790438275353219095267608345666866350408613118256511215730123211260452253152131422414907376729372887526779631197484442328095460065808500102353946763272203085559798973238882147558234953744567152535656306061895934947116849700000400659919874850293252933 2423 -227379213956754686646844600757284138655715705121802657410140556759526585168192611581912303146096399588602298897506799989979471326991189856396884866885856118782762095138939622598397149180231073401047554418876742806544205354469941691868166304099201080878359437779719209773071428141463426638393098866308395171033332450092725405834357824500847257400121664770533971110209093050314715891546680879277059653578650839497817344773240134626741777079982692603209403513770680657217637558029087033207200000696000187041567630971148624270816673894242626975530385129495474777 2424 -822912190815521170541837236538626890920769286874529819896390561552865618208606272236618959134997882734341500537602836872164818967631794446008514426872567551789503840951766523511595397047102596591554928627802675681678806689634302846808402629944067154822323139392329516858843966797479420021877306521633721194139555622014329510122864566730062150422143744660742125658405265115620188980065085084344696781637410122733638431756212954728469031283720046833911577878203271838308854356374821753555494394972332069969393176087947281817542452631537059489834683191856430571 2425 -1859468095379217487151303590516444110974182397384878621207146738485152756943597585172960192412360842480321762234732918611581345595654160981370835840993438298138979644840587498339935986751782535688131871949791739685868479115022673353561437458173304414468573249348297747148920427778935426701427581295315799936503857491808731246327475741902000601192797648779712845264021980470575619953349974808553546901085477719881881451315698343252355678586881920734934825025039901605107974004187812945007877119957073930189164153829923252591068862537055142456112952422400144864 2426 -3308311084386260489758823235232603952333176406689283386907732800881930441743994726388139272977602001625130024088584845904274334779633623938693328509756283746422978811419886172900733865615956154010504674974992572427019045619411109906380167503072754580471930586861664483798908059760521443917998141406103674231165840521707364900081503443147973553935760581136614259523355898051782260376758719280967881871743026648294907844282400859579323263079606956365804789785810644981340471865556333971159589192266714638830849351779445191587621226985625431621085009436102593107 2427 -4743418573184723951787127396630669984169098534507704476612543921898603061902584296721128324539111838192974748204457218074239560297012469128972743298881576270484187845797299676179879787957476041436851938275503050684136272505083672427275363442158173770420855457158950724107056757784620621153848570902631510903019237349293345374082919928334975549627112008181210296619692172822009426901840587513969310526632582211624721480279135675074966686511791126460577020301444065628845597460333937402000989593892764950681344720411847195269340874813934117286970267358996850295 2428 -4944988764795491758729810375689824855469062987371121890914403805274034991709367150859717305118504108690964471401845762053151610435084821849195300488903708392900912560961657832168292205364284414905885204023619946314856780090487695300619449338025671557082241276228976437057428693213890968882964672692997700738891204092954898745388023806135887746446484974142252777052935119587247424916916140326486830469456798860752041626170661708916752984566098364617372812674605056209166392555917427160430730552899049971014967957075900603539001571922220890171879946681336980291 2429 -1413887265439245050790670690397997695297590763978798386806195270299056342987147263770195871869443371651347132391788913686173205715248234839633108117301410994816887854242955820195180692744873986102629186147463008089806989827130497434917126211732529538752048129386326159368120839127803623228505481278472253078946869650686336444285564984073827783828651137231564189795136462600354709126964867282484350294342066705032386112460823355422503764386100895768201220752548920850543867376534373433534405601307596734179073056762987571311691827336135774645476922068068629504 2430 9967373699877218291751736647697948530076191947747095566520430104081023879574868792290004178316938934708385255713921454680407043943162092517372598872916614297757578794528573884870132056041160264678950179231072657615677610975317459891096641963924043043809545242406913613276779897074155439768684320654422189879310575918921382759676213331670269085532682323035906473172467318495091695926510159743937802336324057661479578579919025498884249107330987417750556388883600934537943932033155461908092757177437051071835392679077164439502919321941222116904071700017959034689 2431 34568143502530144052750221443406216755259608404744139391482211740608720804471056183020571291409997924991674202435991651541356869053506297862108542022522221651801170556777763110256728310768365400606522704784888258545205054636693982810707546046057602972204428494430730824775473938360713438457146557597471292139422797373045908384211394203947289213585446602537528797070497048986687668588693187654818576138194295256087961892458510090676970870305962691196435423417856047123066246638479715539047965054564967036382065992717977281353182662540820131438873560757588880255 2432 76909050300734269965811594643298253756583461324816997447491217827089589286625774044441251631677386701977007141057406892508211759972593887252678600768550973686137029383003095693072110212390763188324188985888322479584880869018136655791868793853605936578995194523863090405344618248190925092254268750444884791175630538140419388402381942182178121741274680453680438750784202142761332180348232250201092683334529522782992737636009328601115702253950225538546646101015414992156386620585945605105595471864644177512137246056037830308868750551676132702340580912332651999809 2433 135297240467153348398910386681598608148312129518118602148747770716316187157088957768072690778590338906188590903078759789341782637774111824310245111908570129771575789031191999436599137005444079833393106799461962652028213505912768889236461429991096316609123346692298679743503797541361342928199674340859397455671586794093682347729697022685089533095312647398520628745018606111132835677970409048196794112290752996948058704224641429559885410057624577137360380645016177036087429244482114659828539834975721849614782779810684319310043354286805956945518495346697454559744 2434 191490820229369190400568593828686834256028850279001829948010687847333908825660934377814234796043743027685448145571614820920444493498048960378900540899179201941791658154299898767814685333310268600894218010123076129350339291576832352960411125926153384230028291153328984224179867308927103539716371245869430137185017417522351495931295043630614218677921719268930293422723750805797204322836921561340013269968793345722461906084446813439532629267306241474577334054313041043390782063654114426670890982664876714084966034956855519617877423926589051511255171871861772324289 2435 194595396354739696816763776927370944243631169503625525609556728299879918273599264483725395037322714726425207806592424205283108597997403848390335338238734234859508086985815843039228421931070645424533535343684619040985711790480697411526377118099037292329861764764501056812895024183111643456467058433251619399879350961390818306673614808692924904659708631027962180546808600277085056616388685434623022597130333350622850375004416459586156883156406069180864940483177396055345724639497857927591543056545900106109275511808917401336664164087285017486390308358300651768705 2436 41687261474438426869895185848246418434054618646196849474126697340037872946394839386864156885787364938496226665969921939374440160473990160907501851891777236489727566526244591512186459638862367993956668102556990298330115700117720388787962582362276014862481641620541663733437835035309675964280499434339559097239897796453852529485453629833492621387517286805202664852795786189143109696488320522651364286344631184566590603923540731451427243943612758548462473575307023046360204169445540930420410971275712335476848217940428333744372869049281988379403045110873742418113 2437 -434904357977014875460257202642479439792260592783728563096515751730908258915621147749972846599103095084567033862282145552433791303822229423253042489923374060675703972287302613947855588394339881047268206614594134314068660688830992817581358517118851055344216645757873320724987862088596198079071417963919139535561826036230680280621379850279332727676121512325975885884874535344441024930667611125574092079539077319259801308546453593536096180705011542989590101603028213030148585032899261652329499857754050606831018413843538691057052464041420083209222748868673514372096 2438 -1450490328892878334954610552968387602327812374853710007360155647908910263204101758845210718068895362649669931483320754336354244297137315503665656197223395793012215776700536812741982705984131321544497701926680582839459084250200212811175882396361930079578185112198077739299945639852342786610793324040210948008067371412765348670521284361575129483349582005976806426286090022048849367416949514681734242623307614685487765273186186919684038756990141465815487418226724259214379401408448353586512976811264778139965553886261767704405310680183999252902481286325810104605891 2439 -3178950577089373220465775254560638985767365156503439239278121418797776190574592460947875144946688169902757524105173776756740477513220015177536651436469080293863394773439378651547566753177058024501442275402159765316564111691116563811454067075547449481211195272401739862879661973958416568606614705382352633610493889379829220706687090791510169114133907216591980362824580216753070010843264355843394236416434825090731562129223871761857088885023914517908764724087239960576824935795285646961458318621626881056994079720213309477636031262553847500050158971231668345816713 2440 -5529779699699155116880931289684565510384263746085618201837338031473773736264337465782668753580957514574877207151753184347987812579269561669474719744983189702865109168830396666711608789204298654902304805677688252303321017704688862376533379699219472866596438894908274748042786058774950417019367074271206547247104024483650933381616875512295165394303088695337211618732207149006401081521681809958291652960136126727510112245278377068093412652581418708386811718543730518139712905694218311548678048499021373235802970830679969906902330466074136822061275489836863405307347 2441 -7723674383635538688392384270789876376320642149680087825857849015398818687204850266124943224425021208765847517474582714470833345260442262908365084605596213759030082811972417093991396578045994785668346000887421204613655206220146306313133636088596234518692290919662520696760692975756619062738076082498072058942511480105540489141569802451160739094230891866394834499007359718570662403278796979427540728594117946764784892635637926703282651610477542942153058499030984304820518423538640654272000643517759139584843815474992865713936987107738855055108365658153433087030816 2442 -7638957284199452600898607479490087178778741611499587165799299545293174730056413851508925440887770715076510055255497121091831491197307179957991210141030871137321160300365540072145676943753742200789309749043842295754723104807859272192183255629735639995384006182323483928462116363744062201652129430191227902655967810038657188199244138957726010476844387293628901846079468981586335417454115732486558741732058628662618895739641922963167086693917115382673100131660764429273007574078261661034571672980999738915733917623297344768196601010186015857213932087517719377822315 2443 -1039404591911221747569577125050404351021590574324498688645801608841025797009560310504638229666938231100508172102314096730946879722855221399496329355626282575048707489630908159320569555921829067272567611330148321586240062515224255819845684785484884776363939302428678497958998635979807000658910006457690077207233681730183288928567436099351521050948689979991400091869943448406798661021603489213139941127410178779486004859503220028290259197647478830663812102146827861689764400972801052010328930342329850302867813865021440244952509825669910570255154224130043599213223 2444 18898319283147788998526545581163509560982366896796796476261432844589359516654917377023278743097123469905555897896290419827760743654443644687212230244923052070827859813513414536053262833452630091693861584792234018358151305114532963363109282305442172351253142129375959145646174738328574541177699226351970510717659621234365333807621608215913601480867492468144080433007039689334128566036068790387093227893551662698107887797547790418078197478241546931365304512312043404401220950825897516072021474849879951799754974050622820844871285030212025791767698357883642380942533 2445 60798227518330021887242690392097069855842859166272855109979313795163887180627512723189351592394809578729979423778157796310017814963943912198771965377504060175328123039730326310389276132458739370634688668559573832839404026064930777423718711958951859211966587543061406844977275179901892548397733395584468885689766342651585533155301296798439963009654651389940799057180377060411590370259166025174844667845338529486238459710017353465773219954794867570229867786976599972168975473346959008485186939179518521015821598822833196940072759188534938353071626548956156604560512 2446 131314221504681939870523142513785035592507641092694294763049530353303000685330559918896905085011266334737485247016440907173760880570905447154527799607291556638074821359088009011565368320514879076603822308823286604606011281968169338679312049118609127972045059873303654614334663995507461299765416234275545828449967858802194832366981604753308978598051070033493300144180109999223113480015654761262527959677556045194067824878683069951294044998801808184460459909907620096990487322717781782025603412024696481553112742999006619138247139038595713703867493633690119785369785 2447 225871209034979523491562770990293456414072138966119495262221996626268308134360845394251890913495223960764366870342615071422947153555778826334127468080363291709542630580780097110344780530046327037092489059392253494081960016222497006452251218411818796017947774790284069435335977150337580517834344022304840712671850156865842286047287429174142275285315845110689839514216084068184768488980775430964009404695418943771405879021773779094721954238768001336854122897337981246868297144756569583917492804691962909809583351761789036831704217842437286394454744775742998408067727 2448 311247643750151214210113615615229263555476192702896483828223932817619482390811747965101799899103705294163218995232624130398097933529226183583498775160795410997601155268586127063857745961722545241221739196873125304126960675200599494693955730600291701260709232365069366035071229202542801397695522027088773143246508007194148171976350656535491023070454894973354000481064374326212227671407150021191236245806609165872226950825965060839819271089704720601883205708410719144997422391993323634792590256175008825787768531827288858938391632277592670290998538095690041226071897 2449 299068616972608526791938255810791386070094244054131523020369491133469076230334863369220438035790068340121488072654208650138656290952697560659169985729503648543724544779265909794195479149956592958601145107540103566202494760399929534605568651004413287365361757440470015996495855234168787647462478190041985743903313954132321146063436806765924125935152998489780601616588151593566638012523824494682571904412767711870079792184546628311277232227010957264615623810029598123844894665204124697048786749121106167453489978833731282660216227289458974821190462375043686276843712 2450 15080594370576066730227827127210823719536569083329760753245458661098535506617476031040189159578422423976757157606746250257657394222932021495557235690989157030289007037883616356136028919305652766413489787472413539635058206386695717627322816066579854722782905427068238507985092172154952959490852101198744234012959735730762887665317150430254722701623236724688224060564025051540625567070443366174597039757141491003280001446862628481816510977684103671062541915475613656962707718177328444236984476833590033734700511144877872518776879855447663149603941564911255952182185 2451 -818205307794129818451334347966330336085951386205252941412178944939310201902749389262375112392545789701137290545594370831703828232168367150510010547019975799644166927042185118525788214614880111986708987878193677023065764953850304560585517047479242489093800428666286324489508251211113277394243683874084898531138946699792612854669354441384614876022979161608021392355216782617527972697654188740997287816794354293509299777779978643810727474462809235198495450483208192222937726492388559965028704363374800493915719393126611009670933722686727300677243937837300568955847151 2452 -2545795493283627904696658823169472707867567453221665412693320804963178038656980253228292900755775421376680776231729783094083066979771355605921859840659754307373384098911488183703825133491395955131842005168340686482663480103701067685076127127567603254179033604578582047007079442093106931481107846155342541693331029315044016173441933152836569026986719215168957988424674242748401449091763176492550955688220853176630986090755015605083828684469345105528105354294886299838562664707178692958947572481166822148526187275747973443600691532229965221287867338520378551691453623 2453 -5420820792281016469645711556404158449244302288664121869913502018382022224557530321887886617866497755941436554851327267338820105038941272815494004138430990577351070756678009509914117803971359808755112135019166303610799571380575456340012468538272779505168994777451770587026624923764692556528659874703124557598591292055681879268277937413299571625311837902277073026587064687193450787330191064212133677360368757047138611976588303095442567623121069375662951416230753425114895639515916167503417900665121930531975265552619433914899153051460284743696133022545623301564115328 2454 -9220311563344349369118982244002867050036238374001067617755891605546522580816179341282063200107482354904575285769072539264490211007768743351463544418513018712444096666309532399132795207632265046303219784069417666715102671059836999276481225797653653886873171602998036763582218437279313511228323233759278062368917650447509295714882483094260168221279340718062791492524259834203386254832144194308447376126905946998261904399063511531745496808294204384599974473410566079440878533765232543521015377080327850109853792830130523682975215537402562549187382110981556721168718539 2455 -12530826832327313110393312493700458348251390455353551468712962656227378882415648786845165486310868077354651728529091141509110459823826408340573358608686553010497258207753903312332151933666858070356046569923960283441812616958421558622224680292692858776294475568172623108660769739161299882100187091333786142820034295565137946228211745441462583512562263844179645615843954400292441638783107846890795553060575833349752536838837013209512608773186909322945242787748151366981694011623719141159106904834947255428739491715638489469078114287658467355121785607085055769998682681 2456 -11674216586808965376798543051423127090146608880157193784905600470727535277059256676686264836132965221449749571123797965246497642589998915444236849099851370558918990803240299421132243125899600568070026864641247273179362611051991136879348296381272555288071927976863122996261210188700107719661946587105980628749554977703868117746425682903489454747514132668636187190089105183449580253814070388864772795712193299428596863633742404623056253615662334789036477388739909583895034079508427254352430435858483827645002265050290137664757230940166400001563437830558486385177681083 2457 513010745351784454286589941563638369023561276351869535614084288019996832071375651079483345815532022851087984141876415374805241874480928629947394775754286884401282482816475465915221967436688765221497973875507090682279691396267181134278327371034976702771482029721598121668641420923104139661413168009719424837316637542964235205191537794840998572842254001130281631457373988701062789366338675099482838189794052186468693507230516912821054008384808566789945585572066416206584548029526745840587783108809975461678321112300205951335122245932609838944021583391763973546190240 2458 35307986718702544498478787114531060484586141837411909626409985494041274009790228217131360864360282555316054711111007653032321614404383417292505051187394698502241178047450289955627543009839358717458308871668352414963287287769214478789487241125109324845005086798786479224241040757448121554751523752446289197683619516663713658581689049566867332392088376408682645987126916612190395111131037238289004158627645718070704365091198571776412822371437640164070351220051001645817435653071724317520404752967842311890689418486007914523801688604584716937318996491935196208258464381 2459 106495233443350332860947972825608833497716891890491758291344134585764997456114618574480416887297363630886260292998702378066748973812591073814057159183178691132817595909135082065851724205144776641412718042543159659727112414600832789959895755305456619042448505119471827549665271631457758430927127770438325795686383284300301498884441210382176157791767281998817311970275997991572392368673323101198349461740253868348354994288718966008450760747386859229158900005329973826406633476784022284904777282487599534500122858788234593846195953377160701232886654252072420956870973609 2460 223638661982806062190121308819513517347533270108436971296365701066217536525145742523488131919096628437520094188837449890630385106466219205812456377914700179055751617655877512621005247601315776320452467001976552411269028057461122354530583152250115839967425974156363581852254470609769416302193375791963193370447688271218542645104925028078159773185364188664010247867726353189192239412428039241062506042813112931752369465196719302814315667093666436113774386228255724404295131937017418332480809434616062945721891340402158913454478893202622582789448703167919800351827247821 2461 376148339782855250928998453468401275356870695265698253804297346856332528198639652961634058763657159741556990971311008059821321742249190648409955258678856674222619596734037969864840187215516146440766818286740892901929201847987548570347913494878978053542070292685432607134358218283719485355222290911024088920690820871566693737841280419227743883013709370509524922129741499165302625813227665330447520930181140375176861506703810945162984635436072783332618124430837379100748808019861861284080221580187631292200725522720001791910019286950143121865315391768577444313591376640 2462 503998225960307291637622174171053823233721464913001081399496439047093787475259840557175922888359309666025406645513603710476823922468815731899291147803961267677362823602355485642349383010903380881249891616727114069440891579004217081986548238021933544154238488333135079945144852547075332293838802528725237052325255657869070819331989368124268118051795800612732574331804085735270071777977647220209338778254127295586308659738985386532654927005934208042848097630963808902866913433083953680830483842432221203510515909377526481603844978541380124327538478541074850505182341681 2463 454223894511652126034053757877471778274659497718636461914917341375987504444113577492895165051227998826124364620353605261626128658192601978359612380595343486110404815983820863976836546614030432480182131186957963656616614628485356664952034416238178789331176523234071168636115492243154073552363725703085761568068751489000754849569687469710040531941095941898627340957879467100583272362425892857095316009141774859319523394795813201428227759077148684628988522800086195170736929515349048411794571533144716981077126279162500542452536217300354381843292896494237679349839214111 2464 -67487552525212311980010700001372511511955665202560555075125712026907584034197893460965919343954950268385346890752255487020771274579396545913142134081726555280181179156311724397012528804287204241621841201542410901894202496465506165322341309531714368389213513059086458848739922690900239907910506207839848075691827036350420421648110927113566475330591045885805410211450417318630946314031584187766915884891843963467045689012714790283829419811514633521033589489758092264318888946043044077052109528701891567969089827517161412369445032502200062833493693716599330279331572879 2465 -1519119896753894458164264201813253944848224955496821526753541649004335271217555120997917743228285679610378498043842726454816512136345615204034821822450232320137707602251372389943564010845897316686510283923279942844599389998926995064965692589986273878628974295469875684722127768759670629758720908384154259176724986260005676219801481009703413069778483063506600891216250505273104661997246128146400030256473082893283570204207211298795953329070970466460381498672281181435120412778115856799845408322455856835159936996509377579856599309037303496187379736283925805882619205760 2466 -4450685808491400460034258093552505269479490371343917058736414419807739338798597237538801739447386666539031131973906267143362105511545250096688159553895112880173587660072741993483150497930758879214634721837202927071872900833828920541822002250470838880074540125741028786661631374552724738916008070703205278541912731155881932958074326326951175321490953811423189038680064030482645940497321689227200031309483842800792495857745034386981017103302172510221588140575698562114581598020013764104110443553633368835984642460721282726222116031216695880388883744097401820970099181423 2467 -9220620406444028422142548544979737294209728910001349469237494756937651013972912265648566805258091431367415934786661628574308797132124309079909647220222116135897217777816681402149112484866973782426207892458278995996574011303212185417951356298116427812701829748597955824261898395966803071568558854693816622500510559728063779922422118269385258224261821472973394597895106693428613260729006102935961546858325772533970423732260452394822603126058464438030097624971967134871262347663290488465911239583007671517108231545570743170157878214729346016954072997255842660731374431199 2468 -15335513466855055615976557986331594187211052243806495329892780503839723901476516395840332204715656553245689526594885548751963798716977991205836508661462041076238839171974306300014084419237865727237773375868455695402055040112104874540648986106728593499756497393197073820230801331723364643711765386411484878571879319899765786983593163592250123833636085773047782003146261958992386251149488365391356117318813535317906661367093767401769470174163473309618398663109613814607964980824306219255079552992401737795927499270605569768233112778881884978699892828227234379418178877999 2469 -20250535419973415853720335583744923890614898789428335015559190519059633854138283195605143187308254093802938291198115836762386874274519867014261876392683624071992795421551756223118303831768316379359767024139225593815764888557624912932688275122529235360734940239442214382416212145581609179832793723032404940883208191227762031831236193520894483954511780859742585037716145351746375959307087224181912141762186302140944760814490254730780952812651631132333239546395549323551646352830469053502092810555080881084725776623259196504165394186293074700434638431975739311013540187392 2470 -17609144218567374403121315983977867923330849387510054033906977104436226341532144622374351024652938658332013580849002149232794048773245865772016298791027902992017567627397407648455232195871926314652483541524690268566508853674996534487651835398354776215991680855947488329646996124676887477612461665973971358223482531843514570859553824176067276139008964962115191840962013286152879456658840553264701158498237216413156178306714570284935682269884160878384695702271465815246186412314343365968252698390513050299250447694655623941792915911910761486572247125342391479594232330963 2471 4673358903019390847853032549687189821970134622594232061209101555744646133861655812580529165383527221194767826278428427612648297019588559947550066961090392304339760866970478705266816931598852607596787561145809849667666384177428865523945657714864062380231462823097126805429508810059757403767166295568843663197304135840566212170500797101750953613516063094838574922263604039107626849710301727189271464499478410343471389853018846628490178934617089300497503546648263133594819484683216195039564948786785046510462334697470634823038271948671593001209364403025528460379267525271 2472 65183302112840669019123294253195821612381119067851629483429364653448283877476394412211676910099219183241101761547974077502034141305194845129460395369010073828903951749018776156784325945972203701150882546438526582368917585582212431453916851781515188981689303518275756195922243243006097810911685423613982086732903974036422274987067144837540998969691773682210101923105760740700391869184266268133723329842142960286738962702111970120311733668700914175279884849197238728900896655851676716338395071676133592986303721912065232422640445048811220381987898498229769922203794303325 2473 185835428082789502698209556058092302962038835700151702050231874034828654292155361264777199056812569776949168975992068290232043254431401288817215264712759577713835834174384123833597420115456576410966499200065659295686617767072042844815825649482269165756096908987888703433554690880947579756881087902208311830795981202987635723524478131548111034171913258148393172565851693405452918610993300866978761118442946655540735042832143335541275784689821781239662400649332958411845812489162509218115388350688374167655834115836700909233032116107737038437554929679120062114609593455968 2474 379933282578107598103834363000788094203468251542624994011952522062604242658119555526767690807511023769840815880276281874471583963596871323511346694294366273811009714242224697905116438563587373921391906819364389160604411619464224493071411818933164982967722573185530641585897360266452532183840304879252907693420836666137653593567508493068787437255803355069224387128138192018843462979224838832843680466385173706807683484264963548110506893780293544756714489907640856371748172421272929412119899502193691292589994009973116172761780604230041652359263377677531458788054884192357 2475 624826602027514467321569104945497355360204130326952496995837213262567271427424666416531498629440081952004660411178187166326451347563764396816222530889622007659871764119441364791397408303631487832885260984705915306803321683586595257711044276588435525591835076511412643974520725236833111342090072615709007550178561248361896424990381899360741922958707099679189995487801258517178515370370843402230642808586583082698417653272684309351900141288568171862371706570238972152099732046159289196523443912248330352696918241424631245855242046413789270953341593955577849271322912252793 2476 812799045776609260227595803521614283183949470185749960407781313802028950393062215891296922235155805166869881108824263674686782044959531370868554136984714786063167908141095705758815650430377619142686641022841985439864490247446892394336520402430817530689787031528772124886009825468764965359506284003387409352032256116712099127944740390787720778603895909379383543920793369482750801649570818802370040050445129894028626258178969977500936979528791867070138726992614788751606942458141883240477716051443778777095864529263795440821779415563293244649585430054685804391222843290325 2477 679896098314213821549313324983560074998923601586098230741425709444020761177729959464281263798476993017108961481103895310198352908293918805897199620667937446790480553623357891873801003618123914031622969206889533262833539488893292957714391517513035929688032007698594263166670239523677286594450870346060691486426857698161255345229985663889755648524271850471925141019458661522361758729698659072073958049676965718901150504995869523239584386807174863387186073520614906347871727584575398438600244747811800801355906922744657626886965506558766146143089175075188629091726324739968 2478 -269794290004708889648345922924662654926029309024333526520775529699697263157508969431268160469437201639632213740424865586727780842136562505349392514737735395549792135234391643740309247934602521523916490374997153248543976008850829093064717337083964174775328710811167403201598331692764181679118709418549539820924243766538935753088300964010759986124673853483754096064823386008476976260569207493157049984204408434402217780818593120335138402743080161707085756006888987980204181344440710927966297831066750395272016647333063410698333683940087901979768215438309899147248059218007 2479 -2790013273590150767073452557838051231580161688747119470852950900266019698528567037061661664038626095565008850109676445689155577121755952149252115834334522370885791850870416063789647205033591769166091523780384192683620254196182038232513519755617998936522066561191291700149737039559891405419340059459582905896091561014863966187056464608957703452415846625405465275459034769499634071190650895993284822877885659739560105731267810505024050905832312229416820672569246525615721979651324477533411471677269388697432680594618348948895468245420551564212048884941569256348264717269457 2480 -7752617789585338437473127569164836896342120050852185363596534533222109869805656208943182777909361982331105504290384945673394642105059273281167185046989634421415712717128643617085712067733808985538115626997389437332772077617597554774792342948692887263109984169308544051518824383635902349387088143614674604117069093542762542192517640936482638980484132861134164376877780231526742461490269928933087601905570380810951138730706330034028207564807766052678152219172337652678794356929941635184501148901606157774673039563989808592386646919521928665359861550088201575271204927309175 2481 -15645543097475472917198876617463908557831105085241801904892943716488845974474024438488110498678326554400055542581024055483532075434139340357532784685171735498522321717411861838564606643216536842060021242451674101431289742706386744321169642740730882106357342924693347559801122343409953622010389738738310820078716557250608468224088665608833513637243189865772745702645372352558892729189100101951935061892408910471998992404771343350625722710936546645329318999851512235745052078755577246951669946888890615560157952756058147990263591977722447672903275844374971981339640060922304 2482 -25441265357765935410602502196327051997575857483965031341559210102745955288733405833421629508809963716030461171202270354002025215782630213911211945186936690859723267597848499905809609628431287624263942946967582664246795001011558583084247528633141802164895224016192944316101172276007360251502980649138906288544325748704950068320976101035740860383530012627250806758307851780110040339736329204424143428044842093030475555566188472570868205207465388670117910898557642432278456016864064827908550652592175703330178527675546534672037913780663704315402685703428495550835502628087687 2483 -32587281862771043179185296696486378970887313177478572485072400238781671139326932211895231797762577371833702483714094370968105570233385929110837404445559590505729317910569296513658147916361365508285563116160002261144425592591740018386396851613279830867048413132577508829014958745183024398812444951588880462958421749309511086069860455589558739353675912906827819487401108327666961685301467654988826829400657764699488727939696474568655944379482933005462696686201363033583601340216921907914687535703869702413578295628495103210407065476862999735873599421739018694780330684287567 2484 -26130859741005802086499712588880103929770296133621355796762378511363540459900159337871059820259139652536188377975755685295752347493433904225442054473786075592998279669186225733101370478555848346912968120419266882093499622153108993355662074796405010258272156246459778486908848419910239204217022282086464681642341290575042693499025939024967812452381313220975983192633691718689395450734465177140695933110927327644028332339143932402032235772285006667588603153527363942998304165992747686741534028728352015932167646180884101847900300078759175460580785604639891851610176319421351 2485 14266354330995739565404455832357804693442227785929152994486606899253675632140517429589249875779974681388601129034053392896077812012531959729072566111472966031972297574736410183981084942967415396761970895548305665737880500423285923778340550414204465919603478464159679218185770055604195716582306472843194033882685473510423217867988989630379609499540588678322392833993692475400182507192828156518830051760238441244893438858860423688297661581297310650387934489912069214305355780498211529285703194616537990356179715745383013638538819381531505382547076041952179379790292678254976 2486 119148537745299500899782007254015419326234939410780482300677224378816648831668305116390592855895067822475068396698565881730391980274465991591031886301001803935126498568459913301088075347088849434359010970384198518011407187041610467413722332688110395738199007209667320410502629877581800482292483498003055282226540194344818676196674991475617558089963015797551231401097453386244328724724920827439457190366634504919239889163302269084775417129025875981819173250784506928056370258294331702309332113232991088869694550423302768369929683497452714552244036630810891699976749353172773 2487 323146076835381649151748736382277425482897784266282248679951606019142049722463861120418537150070992321856216033062737505020394225769185720743785285995135349561978874385861574582037039567650761070829521297766933061354239210981178939925165666582310642859990740044831706623837915340167103771831456511767920390696184719149233825461262316590729480438364570943882248674863398537534410036220239664149133076355781429826025170944588877542271250182104698304278249494825104775692950188791080686016419819626555912017302688836868843646067032629286779761523243892640585797954182029475815 2488 643890304749777621259188273688719345508681409094327547167692376751140288640546846719529634368841174933471418186033123909544385175006741426254867494241110842653011433291436554529213279727922539695048068924856521673326217043268895025649312307132617364139046679407803833298213138989036055314715322359935917395269339781852663908685572592945667554330029277752095694874373103842957850508789288192401301982302013304806291796510600840109979412973899781975369233163353435065773492982578486000202967278748387859254413592363855761862956726574269724218533121306016704687937955021863029 2489 1035217179677960501153408077037050047671450711581164976739543697845393603985616565776688833150112239540604098449635062662731908577452018909598598649768745111403797571871216872272269323818699965124616145013396340644891739212031283192692839398474809470882091865932113346557235248167304313948263371251022530192202913701505267247109806213309720382980591935230766534112557608438026861060935906573404859532110519158529210375835736718362110330108450501336712185335225787061128889668070097066501567136414255550413258368135722973347515266772102513950031093308459446596132118659125536 2490 1304993667939858203103536674055529825050870915218984973818506959273686459694637104196149999144187426615020696436446084433692636723091200386118594841246217719748510896402250682079376493155009558673214236460874616649063592815058598038121625131096887260306003244564895959456292035776692619870571345980506164320786917770367248167100412801962364246994491712776217339474290966414740573324706412991071995721142840952487130520618993412554902742723665730083048698430016857642815508700263701058660962520342408187922216808174405491032966784788178753824771662200826829896379123906126669 2491 999060649544779514536948064351343533601481227983032604621677559025950292385716653832822192400621511041242340467763183543276108870399732198983669408015078404629020051835766680518289387286523276885502813774269256890120512332598227085019459981346229149473922390269352545692319878235146025339880590729372573460338971257879934691368418101442663904890560299104361040524972326606031035595614009933192254401325873865535652277272196267347575409317427197911080681038501740378391081246579349430899570663561484745318303742784230614693953083798531279450953837896979664618928155739051465 2492 -716203365016139594492108299060132373648620376290592291403424654390026911840346670607262915867822631932194934149776882148455984589111314847484725977748444256202566473362336938037173152792275916173274731403110689182868670802135007240996071141389778006955385630733325435028043878853352632531480883403235830858997224669103329020168348816679780510510092550004906682049543667506949501439433081472826512243871303890793407993637681742139049254555946388826632241756801528431249109825559981271406960224453929469444322843066840479170081092521412193216687632128976268642345880862011171 2493 -5077611245589956096344698023268374445070433294600319507183406925172820347055584115383514663174132356635035359622080995827029151201857049376805240287758069063305952311400392112505368615713270914817594080741366952308756266446418493750928231943448140005404869616528556135525907077427394818752367830018506520551771198580446421621647329450594009897989760460793014577160226876281407010589214895501201875462138808845090287404349087027750014324667674739156074065708862559209258126719717461726637412626006930865146337670618214913753611021391284408032949681968065643673582128195401216 2494 -13458337458209329424866828849294965782394699960385689197428675927671227738577238642628823710293695161967576096616134443174303156867604763537696414232792512655618455622874568268126692499154597942079408025492147035046817150373092039710017008980685625570063587258160713321892745947101774308055068187476264352345007257447019960793131907906035711852755133232570968574844689372189616665694364223859860255448072206373739009883861560002750082210693869604217358191924745456818113924632857323373734929099479239408851499634979296547928094995167810128792578701930917446481399691775032031 2495 -26483328835931159175286389164821010351093640396173226416672180105588351945859500597875943781252366571112004665400478305594970453427386629579407045918103215203460798350860229340697328080011167328697769401952341948618017471474512292023061335659937924275690325645124128319421724014731989376387055198875429616432359036813713198237295536280154526589380641664236484826115263735971365364105476294707259740809727678831426856057719952788569641321593273628692532581374389597152120710861174033635555508413612104624132657326609142752209980889091327150602735977500862020297035777565093185 2496 -42095231815666266563391273984045139438397793826855221527574121706441036285767486294377595320288645797021743677407017737387426619861947845557718885282941848024107125605557337518346745775803516911587075911018839303435653739254052589303270136291589790533615526426457818932763589995755836482737893854310610360902178451797430224211128064842441252872271669856882033815860530051872967205593089716939289218451306436081879729313104049779500204739295251390246284789574252547454476058457353162546429231350756418048528316468915015197742658642878673291922884958936616484604561417877372767 2497 -52196177469323918180704192246231972866935754438338745153107484632366796747324911188114028556815768913473299801959685592599217774786829114663239701812540601673671387653965146387934737937584567024197741690312017584468916911315502605435578022678360189921699008720065655086215781019880729530613283503650185496562571190120374105214344984422217072141043312787829115904871454483085294069208236090657656050544329650571191151454135892525750230732535088832901779129590151622063466140929274216618751191876547426414207295997253222385875516274030441918227662832043332432572741324009280256 2498 -37967359808576188585968777313526959249289528123945348275441933125885661864353582537847345840833109522755014176502280130834191485851280206629968897556082260284802722983335265826348127215992201448920536551227204236654981729308888587115016365056158905721953778891722340211695368063195706000397388422073247407915417049166301853160966988378089379250570209014614293582667692122038240744511155368040932364021131737105789580908970319471611096611189760804201134904506778593004576935503343042592656437826391404171297777706308862719402975774710419406457275007154023378070011401113342111 2499 34739072850111315130131382505857370729310171801992972920936557266699100788687308110936442740163439119645463667209953518701440721448721907434907021371822390682069603595304372724694565199633798254030848121535612082179361491364840296399568878130799693899013820714595085761558167879852250341068066063350155522405881842075969940337617689208858273832783563348771965292500939595640818286269344992503973449670077076783607152865987413404347857577804254800782832351509337506051918956769194273543101095462342132378593734851821447708889346625427834921533955881066048233366135811093154497 2500 215965732454536733185062423488223826630889646307518657675662205504572831357791924892478537914247061863259270615746295959988743612333049889754012331651667832735589108104096375743605352050240247468044255534714098636732210544614738392973563937909909558175041185295779300628311487795221796226100592988311292398839084516190118315315053412104591944819925422130084196210605318209325191916548251883262548218880119890791476337953350661639696381359973938657615507751773230803685246253854290142870133806028535535634130378167064355387272384441795226971446122385155377816482315688082242273 2501 560062361995549761722766593849733544627294103301266757055315761893283783191615926048765796066976111685501869386456837774245087971155489307431202160228040787714455049828828429527841696470049464858127325862194623331243301459162756565612738628610497117715688937095068936766229492736715733983609246324419265110071574320833214442166385785387579720282034575077226095491417475145812159391327050593264617216346832906365722989178777854748365186674862487756535064442150170415443112519644540587544331679586401306025063607743999658599226236707041734674034457616662134821677395502400449024 2502 1088613938099453081771239200001279307045257391122492916544200342379055026670210818413506052494458454654467825614996048641921485985264815006622559175268519054349573615450383379432642389756823534657113492032545226734782861664904721125541355866015553753355304011652670042221038017776922673285479748944211466583246802006680790856818503180735532272149072232471522553980500763222380922954626566569562219897374643396270021253534551202159645754805306226715705599085788444411786964061254035670595117606074509751464237523490665284500076755937938218911458278478346196554692530783727931165 2503 1710557338439721382042222170520253590099425317827955544816139716482265289836150478931118586420259346462771646331289551845164044024414808326302186665861880052545899411097269634653379510213532776124107624874126644113921940749215125168736014978080488696461511831999186397423894892083549503777690245848450192846409553138905375142669281848053022380825510057334104750247289950430470643789887284380095369907318969934173482678296413667635550889312860321315397350316521089710151516658030296781906866504629606299281620555795380410516719396366858148958490356305315589243054294380198223287 2504 2085024220433806507453848729852816264313372782745858917845985703673390181931277180872227042792319407691280283273919132181849168494185588147987956679616010696927299614432786034507470275436726375063916342489149942928625068035489998813272988761030073599316604604512455620687019310898445743362061406059750563073836873119954203085690738713226293376267025542383673113301139632359991776880572215690398957163064154164824043040281920964134675023916021728460109063996968607785731562022917222245854935844057874450878983517935697148447713934877837601597465674992151531026271482067513306253 2505 1432758202673157089642452465853340369908936679945465245548254960695386527330516798868676184528745794388123045931389329305610277046686056975299592848466942497440996948135976880621814074889756215955478375051014809056441111282007798809850527161418542574206912248624502220165733093506330406169554067906658927871108567905713610015578085279593942487953872044747075023149860263129409548460564247648408857315032188630742320584315961669201693351546568515732271865380210156332446083403681832562975304796380328092804428381146064069296048121172757030697980335410948534121480507065170301152 2506 -1644212209632581666570778609335105747426234666887473515079969853952812551681478178538390856277485558803765026414796493721029019940722317708627746810058394164559378541372968887495773260404376654994371991678768896849744520599319373843312331499339445997864503178402038396737361614931360868501752104827793996533848772473064321111000896317653692057892348257645582008175360137824503113613272640032935245081948206003132345441495455199027360830337889837881956568958410311167197830569950964108458241022573066164418621872789297966941419306326140455432478320267080306797840105413783775435 2507 -9169030198572497730091476848896097613578640217094620410668050831734670757061661197752354384559869279452862265708720803650920420894230620039533593645210689775519255722708779478659866581895738836240684293209964323670661118018833870481906655498819527890823727397828174432272656743743162727505317267623539312061780844324942423536052551909812993249144257657392614993200289490799460424777576995826763774397343690270086259641851165993959622597820683453999528616227278927616010301843766669490533220237891487529876831337245370641294985878774814263018378346823779264891277469342792386663 2508 -23288601022925116146921707359351692231288526576826030230278597288533504750715633174114288180969549555373250906554139398094910564376018942177654329666971275242847804956122298753070831589007716479456241679011108208382829526637173337396787354081506214529377883897417808925563798985397432010711804077120147042939615697581266270188952013092040164850463284946663053146001439140217731723356854702640744220587815911966481203492616176290457306922650525667923710027211946775682644332517814226352871985912601505696241502954718566569629781934772980189030183039461607129051787434883438681883 2509 -44721535829258226050344309965886513337633520499822578675945509829856770925398826790020470833912873787527094806210075138053373365917279305913352758562292704654017849777634636611771930732096435864879217749715693432122611123357715725916800572325752079637233673686656043277818607834438472690589658012491365020682642418122117508171480318828366888073095745422782017298802018267915866767947728372864026808326767600557440036686557403852061585536171840175815778781887283085363339087299408357051802794576437207156450190545004601274672773378066436497893389773800002178629375166004480114048 2510 -69460799051738874973934887624645725700683525898568443015474948142291387784992853005997842042428523457344700054587912175083876870105375054039010583024105635592437809568478745378728355039997017402282694921332689320054155490078444337026475502154525657494955389399253699294354540566459259057666929384907857420707874375121285848159854637519454097590010627273133222603028097416408309572727030114041590822776899614571575208647917020517176565046364423605750543762361598004327459740341332411014080907654518373088728096542729163299814155692257104014317544533685365520678355287909591679335 2511 -83175365859055019923934883681691969325211358426390205159724650875781095311492778466014753338358078524490036030358824750327012190564481603683178913069058030923660753502004113772655180320082863009412222191433197899671990808863708128777469640647219358040331283605843606305308826418380491366404933347951881443474736510755096732405752696945014872229950426995547723920853027061581695273962773826974929429980823714940101750668750522459478893649607112421654138854072023529673620513803269699831884623245942247255096355838775822819073761636193433387556344641623737518361858236709513608241 2512 -53619059036668471600259440072259219743867149276309222737279684803315144021472270177874276827920859918552631541743359826452367084918385653361997979346559377296438002492616655568695667586965137809609767204423900726715929844374811468324550782561428342276817335940957317129416638182486605340918746593800885802644572487684692178279592743141255803463246078198868360098100578447113925288673236205581061022720296316798842224471770060924377309304220018823753010117157534112937918520489908459207291671426408574501050827632823876519172194581481013590295726696185863550413178706526628306503 2513 76405015859399032797695205070659525251266273744341019232336036507809258452439992446267601262928200865111231831899179835316392936291258107267377965917385221246017463929358816231837305638160195050225073183533270618799062414764981463320650011511946710073509780603248807607694412602383780124086023594705308256809246192995304847932004107584763476326624843571311742308657056206504635336055316189785086408439974196102906005038851323037660097020460649739810846072295410868142421527002256260665381267032656804331804728364815174835956695599618617345937025448799006119159728328770406859712 2514 388621562488646980417195065129348714853638790240030891799596322909472095312858394830562551245001082236547235779103921346370687123816854475940124340996992139931794244431204605387713326956483133521557285671265626356996261937335823521222714806472857793722637517817438527120361018607987802038648843270222236821275839782622089008835368246579010794703161168406852155062048263952580970792763210147561622499618495436657590720063120711511454546386499947928680513615096466799959543821952384332008612688211716476262530264949911158609875070163881205481304284714530852795721528418869432615241 2515 967656608909685923958843894084907838520223237459070434233476666301355573980154108482888409484201962834689770672053387095973120608034961862287423553756161065380125247349646635685473169406979405671746327942812252067096374372284978107872000818715791630039240991122635294804864139999329306125540113075998126691315561051368659106635674676385548068562764920206988754241150711860971487436835666533260296474658407221852967639738532067331142605031047045926521186318580025355468545198687855282263693342522192348782258541004245893077168291126917871530756367463057170210631272487501635451729 2516 1836122245137242253922556818100755846281781076705768052739560944390407775076900502251115893270468383857709709222051774347765822428405793163402089155024111065564653569333192294475967395124603559052652276722981863623310553759414804757427252396969118182208279756979730291523756092976377657343826925556386522671657202204431400695686933880742824987935526231470222383963087889756047629490233936892531481155157162368298965493871131549511342325325392811197173690609726763087590165863861106502403915822405479663401958452911685313001595385636079521959934410724702191733356267023989085490537 2517 2818596349437791514213028300872154737605018299187133302647593206454062101075644222394839082788006402377213715053996526167473877672886619267656551662136852630019701185874616561944670830698080656011964908919899203913829521229392981009088425169480574066897774697721334721199095736134395930486270140977623263443953478650623318525771127160742864910138105282555428715493422195400428682058886137300154630902637359667179843542577170352962115460857325076797175507916965181707118822556815188080125225001354869569947051647558733133947483935344778015611323226571543671756109748881468898890880 2518 3313257918567564200091173748445145083315951333216094845028636757395940958878121832993338795362607796848500652984782356796630827005886460334798131875764390989347357632618735247130681995625719367158879876282908277336470031776880182281210133895056707079994429895379960325668102173662145446682811212533028036683999995415887229829435536722135622888447519556290027767442494703126333418451337731386227046356339409453996161085614155859750491165266056113812628129581673845903341010894302281263714450629453637966067055948159063323130756218271839082679829433502442150295235424369065094263061 2519 1986614737950957968378389966603870635548117275561583150344674959709710793622288553001557394700076863146892116853407777801756888546926372480504661887724398782185282879221439269623956031595252210540708871177040575359222581662645776939693762177459386165533059285677824773483828021372206272552428460877284901333370025371542999160861531006400047732461221729432622012717662914879600090485371922454130833927706086949541423543747516553147155074850279559304387691625314140276033144862194494240357376271574124256547936449490510127181153374144601249909033678092422746913127042202650382093319 2520 -3500085468110909345591833486637324050395583123956868357345397437879110389983611841037679269446327462318352905623229271079199800680326286737705868703849018761233490182639546879117396993330260449995164352208699120732524432892909212896216578381011493984937710581066750186954291522500756973211510285757063246892824108762592039425506126189428459343289293337715835789514606450797704812637262366584579075105019707803575805491530439149141263097339483846182749323193028845949761521253102494181939613281966970290200188849048131326534256508036433053364513507682944041419321680381626119085659 2521 -16445283122794738605579042771037093005028087213533059707395661597004164798799111570456875212405876920710920832270019781919135133045312113412664552821363672131181396816391180814440828808610040290320053365903114000051818450568971771363941849721616976196762055650614755746443883128460200770274913137557805830597601687007581857035654452983871029373611731070567155829407624503248505144236086333241766873825355594182323776696866360370745623986068404996787930413466370565413323886851624738971433352824196086082481541241973122433277509387961322287700009108942316055185223958382851325588320 2522 -40177053640058957348006039223727072364468360311405380560509309870823692143720922079910204009574515364564126551231637476238414870190363432121136561293940532816080717023843975415260251676036304368880404350443217428158552096240115278888481357693209431804584659767965121365523524473326959532337494409403209500545943420174136942222467504702677777100593425156289583451693069539382543887894254242778022461862462771717726561566841909707536049287103425225997264339765043257282055074321940747687295908820994058644126011331086328444048081742483686157897915007571919754491937425540068509626339 2523 -75340551081847053973206801440783367263693671650458607556672499825598874301096909030746606874956452667638439408070224188120187027567000663247366047067907426891879736561630296341909665397007340048311188867646077190211277908357057908924223320801855261804826957659474567130622293923024611390804396708169577408639608648194632804754784288032898683247069485366580117337074589092049278240999355674841017607442592214777842935694370457669936727454378162318933417724769342962940620250999871001251069967349628300964399581413566904362208803843039107458975836677870374173058358532519535163174679 2524 -114290450449993721389663683852855224466935585749894227341208279019310308614611983079541784055654824031536684245977179541322903988363050812931697119789238490760163189307838684175820276183464339065987106651277227259586394482683263062224346363779465077231192093436652872581402530066628064267847456855466479909191189813611509856012753543908626848403626215254310087225819322726803841380889276316613922392129453533387462512503477755449240943839280030798108225299412915949104831207043390030377333615768897459473635891494139432531328332402119137289187141630173172194326947467891741556087059 2525 -131781510497074789477736246487219211199906363663444633854002276699969068142983010428806284879754740413234194557221064348249843103300062648208456564169232243756983547751598236706679220206246029103893351235764905662803866322317323795307788162450894314656452811686760746685314128058142008700745011754568734986692891099867163970544917625428027113232453849125473851718844881871594089841753957814430032986708625929157148125176405331112664165118284806147433991505829374818232228378591273826408642061071610715576538219084133085741282991931309579974878444136260188824484796126320494767333120 2526 -72704865190396513661052850869144615507957023714566672034150243877916695540051280716209152000022060126627383747070042844020897281275760537801044472908709100914126905356091905314278857942441073742283920385794439517026624731680416493878648325604868673898667048286607237743860143796907835087543735683395105655560621483170925389357799170087579082870175302361497885311847516019707079313614950036400008296669604657040883817397227837177918826040709862431003883222355020453301161180860864902627848278622970770580151264010046034314100294434057258873907299909207709548360937762061850698690543 2527 158511721601041469430428467408204585181650795721113718170788570108386100450218313757411870986221980477457040405884497582724200441741581213508671340828966206583952304465123854064992501879053870695717561398611652675330817410362751045615619397151048068469877047959565836805707066462465069751411839052312325915900745309075801738064693035674994214313971311152204521165018202506242802375548008235268845798362289967471000325906870294212580963051518499053142101878885133954547960303364921256750040641641481678751368836381753700796664879779162864289535520119801299464990377944179316877967711 2528 694876914646226239205993111643702817230049904519010931390789972636020645801014631451978095787608265812919154172188303403270991078446338536365952929785635391442034893741282865719163720354064138665208931920030343935855761948043412744071161482983349843483851812729306039563444919107842221172161158469228601714378462631497441273231974866114669503496476535809666832993545491482477625815493208416011679962271285326643759414670029006099731200178886641199260412068841933494665208570955780196694699021195082248129450002425913005607224075823064025818015070142296148773277295608891364846688721 2529 1666945070170320295211828171512914076675920220130599840703882709727843750825114834765180780455015392292327270395737756842833619822744260796542451369557921228469307145946347778773564376799256453918879055847414472568568639681764982271207407779627331349421490533718587301299924253867642121220154800059816149726571059329203897295724465697832524285965757525467803288329630896875963500099970274719253409504590405896526434589310919017667964217557477813407962582088223282714164967882224564025053736660707716752995740751956051165583931732445552149358723184239267905467761262868226925858091648 2530 3089571562328954165223852259078563598496495872533538917100338523116831996289844322731746970937608883756367843726776561364239736043281119703868604530366619144684836588318539754731422607782846240188606909283400079303502269274484878945062225090557435235801894019804650166732294518607261938025029657698402753276901249523427116504677344494402639226173747730992695419641072904759148474762459483004369135709125836515151752344205325284088685335052628491140644843641031317972535176338580150439235240316755440919068895095158640963888633999766835829012282628148140921553902707610157068658938417 2531 4630877573764414382605289827461516977351241140307942253248308530853236600527441068802125879313779255409440338703292018339213289487927981121496631860333001299901651084689389923959525272978510332351078393328127818059962197242520181356366507817997122716166207366191122417531992132536374363954325159406035977209144828474783548724826046220900945231040571079213852652130036624047098895518384540941446065695346812409544985533163722261765327306695965200829626761265493635001191975231883819228331041949479235663127521349083702215766154968108380742098999595891888246096260446058352090746531681 2532 5232988092541961935580930200253502984120591935835673893698061669614765053603637836621912101929919460421306982442920219589488348251921102113542408051764524751422652983744801424652758072004443618199189743041396347046931353173466985426247038593756232890005581852215764192900690838229622264296179560223211053250769075659661861584971186180022172386653150571682431894607265962859793165021335324028373632419241527699393342473035577482094994978098088133644067946285698771079388806128362730209859911556347955572134111191829389094757222395502593159662537753162944532483721070771358964930191345 2533 2619887990255695245502327710836964694572271906473670112491563583268022363802472193015149481529605761037551007036549559607663604594535704022805155673237889985006325644906175561069106551643938302102286611668578062918289528116199230691162219226770263958985885131103640751036868385377078531322145004989800450221164592943265592864863217673406542034993048155911669661602755219325325880417781407328755583915640976471956745668349585378344655068533441471598883623201111623499542291697340595516195605818477312553134691441385445096153245059025962511941787065790339316391875463454176866684414208 2534 -7111550729346392439429776492327668164054434340202083198613828418287260469739782074305699766505955872500146507060261478827339105830065673901251556904556841774475487467884968480512260050451990300686190472602499589586847607527126780275470802273011152750162538489979613499722542012925853603289389966530873807252861720586463028224603001589391445618268793577597061400695635714202694504963665750229750099268537508390328232073833599050930029811377675949602131119769795340975834543407666597863506112578759287139054554910555155203114453817931672289326707688351238780962672672818507516783173363 2535 -29319955217541123132626703212623859273701293692383456437872088706657287647214280890657349616185529921252347317709655415172868197651901533151084561772975734351697931987948929734289561517891378170121838824615919691327520118643707712759802189551531893996502448050581877802778457834847326099125464212914205698216406420967033328343974421759728181240884459377772839242735839978172074235488386689457693529070904884588988134626902075327815376885647493367322024893376481859111638674303942475375063090219693721085504853553852790811509507394976911640077490478920254872989047933238085054173261097 2536 -69112674508135598691838992047175150920667723133549926994425366249465385075637144003966910297360190825001103631935330169150551952744795576461321842944191773424831168249455012015370094211075076562647440615610391855538550646693280872328175856150360548800982248215586801300531343278678431525191397996031223350125911103480259704002646465046291618938408165639051449703284456357854593396833671517601271858392333249821283103063538898894415058886459957811485884979440885736301750738130928871992377303632690022849413201182305860910082727303508341463701092842584132911245567864155882806645541955 2537 -126622135547834107750320758820531930207798849493169357704114639245624271575597196052337570543238075666039465256786686940254089298423995509142945727752507753285717687208046262630784774872890110826024786897684362594821695606448507414796572326981469056060625304582318016352654470916882234375126161063990499535967263358730858944420950144587206888675271792278820446266780396506629123664157792942071799102163232459333866487647760185065314713218698005195366391342543292414151374681143865143773937987926338783973851983984886856510089792030179300860690557374256127576957665846128927446409151392 2538 -187492809931239576795958334723488473704140677261369719333871272659646707387026048249054742087599135617074089371093801571335103095714122278082470775054507196093564022972309697312478166659545475011119705673534386217401503368082472623798069472586863171378083174573492663600029484151143962948712003735621713868248852154941188203929348444065565969250505872224498152647393477342711404352375146754998461046916117641099428473967882620424068642854723347706486601778563825769103637470272178738934243682834530838637639705951512976194046115452473106151899426102320506626974563152963177267688607227 2539 -207440315628666833075611982140002786293244614563256128241019724113705356975563527599518313964292359662893624160607287389196234088286751870091213302447655110985767777457760440859926583379049418726822691291232069032398385324134675790179985043321473351157699404665229846796217823910083736747915747266266775338029475681954823671509429536278820519383310953793120566645482201991541547675594563785336684847976663897967302607181785367731491791050879286422679408704869398206492134789978557258508669668183987910490948155984561439756417268902952617736319176040552492558468942644376503867912869447 2540 -92523685653529851958743454591766561250223807006623614079384803486696785724295519090394576544748377168707214175705870728733737626980717145435213306446102941975269012249973344442913522801243539238948368171485021019614828788679055878438649576529648041393165951950236859586595362707724573220387774408521328253998513542967669750174312318336935642477670157389548791054119154611970254626039870168928499633234529627445589136004511466437939096777902604643140149745211325848379769479538455357477086056882608230184779142817043305582572226442038292287556144490008597051776985732339270036361894155 2541 316560384103253557424750519083975755115632590002661568213087577591524114901058254369657901628939592562773215647562548625456820235890805774437460664969316261522307708652718968369914062589493982370367461901783092990395044765255340905515412119095899316030459749828829624379522713803721013831774619718191270764467940582677895851931022396044467542220943221948719169453329041968111423116828346114211721929526408486641545163574502493037573805372339491322059295409248292255599110662611311906688253239830184000879573110253826197733037570051048928589377120598879946727352820687376741909062577536 2542 1235494209395080357796683337171445556521895086393205112242085876070105651140269612187407173274063040068407768987433473600641211744069237567139818709888449941109714995193268515772159458596632277205500012059564710262988363546862506015188863797421608505754401483561611605951510559578753464108092737704537806073243684684206627250810252308712142092459014223708177624845015965262017345937220966554095274601922262410317124015480458341962199835701160903195964010006799206693286128375451917069328089498862874661378682238428288251172955793360476198803292019381185385198618089816469668821639501193 2543 2863476105725887252586465565666427021837482401362913580883961083227310230704693790155121813601915194137123590486885976047946132830386661295241277335116760877155735792344244161290072546174801051615719451753331531597604769995217799577435011791223986445452834275688926777872429668483039811404876771492385043992513872136303417673478558790376975989256679715988573398443752441739516748802116237231384233318290247973492728910151724984531769656009006302100887728208890463289823930499959302112119020779674953693617870918475224553267473308507981599918015503782940457059259093741994381583915660143 2544 5186355128898797242282173547756669094693923429727127639421131814758269017331566590661322400490699580317407963854352725573712362815972428187042846646740992173242125179633023730283230489971857677729652347874581898234034279248603973222277848920785822300237915003670431166572409272066362168366592077956908874710090376650218713393269385107001952536549143145469257249034965954154780905996615652403273522410762208601147956629158956449426330798051236226200797015344495667916829409154234435768338621136572147615661374759259840016651443703355903634944832910858129617715589531841574549386068059369 2545 7585161454904180211546229902086471321228424096665183486145004299784802617481535702578172552804333487935227174086275955320685481907915575465368595208735768202742512660226791460652228000160956818677937209728251282951696786638227593508662558127632528272936567290388809496862274711171496394685224060786550866509225443349346276432987243200535153345959314621573440078926570935817415697001961025584144773688153483895020120063782493721890688119327811154687606715266144630191487450894953725491332810035588361907685811931409277333223938249939805943693704662355008518306590063362833019219794538816 2546 8207876488961505560122845335668643042259988304211334698280000557044879122413414212658694305130773547527799398211346484944837486410988590773114817037349564710063838740571826082952151449375679256918935503890274792445195669739157081847266228875395475149213064545838153832028179525798159702452601840883793838960179457741879090268207116511604212620946255587461555736120621022893780550462468610151425806137804209432737658291781079132755637090936448801977473964107709127110040912414536929689099489012963941766757199787439817308739974089503172488748086297762950737296043849425207606450118256153 2547 3179566614399529383094878010157520873294647347605500536833776401345909979459001453839621995678232740283659278227101542694304114359645663876902663446100384196487691329533360544047769372632842106762846860278054256824718010985888417672541748117995319252497464808646518553039110838980555256767142754361384884507664290047017336076396904018827544179537545167996023575727557695738482540129589678264920334135793753689686674415092520382126842929761418849452466169317536455096599076020645685729402714973108634608573779137884730030909587463786556107688491270026701782101649541425271732544184733425 2548 -13997544809908098899184877331614569990561476927846493538043587611636054293376635088138423514742901075620543755572701550826475097912512251363974710172011760185751767841019885563492147745028087101559833046774975950487991830553282324894519468940060240341116119967155013054218737016448244444202754690807240838713212683254876594106450063470417170869392682052624090255432992434312647219741358347041722401515481669011814847926538903128954021177184020836671078107241712018106606158902850515292198811261531602213885440346308934621280145275662403306955259695514743090125470575716697122737287670151 2549 -51996004052643389130161675236652897386871354560780839958792180637146669449061634304172408192551682734231913481654372026863310650554917259739547649627458417994373725823410214753540826388968489535635474311058752768818071787223106406992233953758543959253594936316375143269356107795664304687995937124168620221856009725342857645182301603164577920326637189901744732062033797850230271237409614939970441188994725240784125132500422458245310004655568750431984710857964986920624781593529728615453929410584579449868971092198906781193264176980270957535100396648910396173149618913646642477594606391424 2550 -118559017823047342586635951829289479562591992120984015689531914634030037979454685728682754681590604496558944917974293624060067016240114438006015443184467169091786673046458976678129342972578342541715577846563888843730775266157146731176817632628474032161397866795881477476818616795087879591978761597943804051687527488521629052785604130878415141633295725726943067011643332114831288105540877846622148852398842198380361272122811036387629332261596787364851828018672755878552802251515285532055763740128340110721846942461022839757087502977618199774325862135637146647798580759569036026727700505851 2551 -212302512640678016757997027005507340017355677733880544839810430446133877351615102734928284329373639582160461603030285689161487951014850037160984129471011202008557501740411542773322159827733352987074336459855880043310284882193617230237138075494822902893060958466099447398238870396259825552319156568634511310456293900580522253434705038834823485707343632516633977088148237056775764311728628677425773235902514812426779522807636786899477465098586951905813965992179624175988991261245515719256532572706725651624496783367312540302524302867698149042429696150271508897447869909129949540525010404825 2552 -306615472366161156356485826206094315270407169418352916223992912006338361511730301773373328758901012620236552487179125773769879503007353303478898249515093807842615783992982770476070519132501639801317891250819278598496434359387739321595288774532497646937815924332293595203546788184742797284443684198124541338487355667220452622398356807870073959892020203177154399796795885978778338928896669127868941692300097474273493932687889754179380899708852382110987432161187562492621813176528723692313007512982760801297165941990502583597240106499191979707703339307207482358471031415249917003123520356651 2553 -324116905033584238409538073516956774028759000033956961110129814107469977615489597785208739962069133513123301656755292272556314322979560471206217963033794859507284496069637372842341525930878104983569152497452026740713246399238078773844708330049503270299241178756449092184100234983645530696933908076192854351743646632054789494043203750818739716190811764998677933508271309877663830409301967622523144490807785311002140188629734977338193130238942439060286497427064626307513240256497147705060558135124261931281666906860052706487041030062876602331654557694230275248195282397715119475197033310176 2554 -105069766962765100716446141193609388460214652479168816851106852688642162548294304371878156583800383365366735189475719542729585727689306430084452223941100145905667315611992683459909389233711161451274054228628404551075147767931776356038322876480886702650962573784817812094904112379683530697250741417172882030887177974426905428431393293089417319333640539237144845828602813526944844089605800043572593657411698798770360059521385344489801998019114186944093234851097248384495695738987978439552287384706732448592493304524457492611945951412738706804123860952280386053696244217601303842616345304851 2555 615393923447470128038076397030477193637740711612248743585582549081526275278487097537918628679574898091900096198437098151242075501650943783949876180618998525882454438502391716805644419625314309687162010504237628138152858065105543161351069871598044791466767659561051013615524222006378358726705042130537829925656649286167616641368632068396136766824102960396653085024534381960442753990310366846018469305679312163433047269140645606278635268478063342239602360612360252392241226136327006224777972829258782357033842058299402722273112613040604694849588652860125701506997444304427175861539360508425 2556 2185637129328269889251714767300962250603406592710764325615417638384330867299683692419628066042189075830283348197563906621366659152268361813791086536820680578622093653137040949772042410244886469142780217254198588356228643288074983191986845177827593770469833600967293806802795702164790576131721584611585909893287947503665264893222028446299826925921849653967816436862407269654991507728121338064952169285274292423143868848228650921413037697142863944710765148240037319892130745962177031551990069441748849377928183872309413441117547392706154574070189760415919435868856484819534507676596307993853 2557 4905530697615654218345859890506100052156001490413823246043178796253416037311445591368221185214048051904423468430834544600748804082894896958957295484557356308562806433567704639306245124888073366171677695463106012555320828511251597869895044438666464216540833528260672329979499864072593744354878560133710438200093897588239130137350047229597228206701792151408600498890291476241536534044756243839572670376179767754830598004129807509143872520562898702370003263609333762860766123658827167688145271788035425584323021260527794573946027718300663164080281800430629919093300740471986742513622339907584 2558 8685343315299133281332013128144855105496736210082317821766299347032421686614211292032483269652746690990413479654270612441743042890177212780099290831817815711266371305742618528461110799759229274420305424146365173385411088660223885773126272010617725552799094311184060444822855396512114301953597777423518098579761674578569932420394223615491600199089018921261039673560117002089132404198497554030680995798412609981565461529499709150220276502188784907204895040845044269321545490783988301366286885302260018903170851708981241195957776161932855645265510156093288821226302836552720437146782304103169 2559 12384018448494256656122520324657308516148918523130858248716180868214655363350568101687791778541540332228360166714976313489510691974166758148666532409375271739406100866708763440572492359403371300867888403280095541920212032679192262000927783793982218773191753760872482262424595166688269092917047343493326547447290804863641718412975758269987409779510235574189793388370885082907839038950442065085439183720597322953410138093401470851335842341613778582748657424597653646466588263507295533403815658891763556693451493615044252787407344925412797447541052138494613069207895259161944683078832631710207 2560 12771338372428934986301606101001454677382427472723305679730586505538147784778561328219513120612795484817590048370719631156157116630275360565627387312815150283064495213145076652760452058785709400249641198379780470373553765047806345070078633532803915342832006864256326058087394903066560120992615982107646308601105867047139911658029393634480536219695037191594569342098779943677613502083250304426780857403560817974015211330314675762970901944958895816046543173736602447319513533734759699879350704765707412840328760836723502985805087021518113992851350915712046864360332552560381373453824275611393 2561 3266459416643949191593326055207099091615381034868152469885395520758036159017254481005838516706049535749929669002063492828079343397301398612098897477437312835033441381237211609292437393164886885486993853003724581420964524263913320724009678605705915363524991577883858896549579149036297893723157849234545981842594487348900828337920292808380643834510244389258458838187034406935425661724749256952627052834116648230068901597500125716357378364977323115313293002173782593135169962242715629337982367138859362289992796994956729005748594000869853531091399718806886167174758691543335130100461603108864 2562 -26920461378999748210390401667045273954563811186607729379427870041945660095280838533396389793323728283947274475080096253764605740043907931853234560695693733520011690276685722191021220732236198105182094524699107094383906105490781768326962482387170332372132618677161307176572887431816056700341376765941079229789154309608051712570505154538705132089089001291123708773927818354033959158649883170296305257571373959428247934521302399420177204455461695842075623885692786375984382093313148109497953468808068407710088244949156288759275278011018743478164814995468742625292575971789939543103524361305855 2563 -91767617951351623049506535860750765780041395841792928367033093963182271123469367824919597606414587869758089213616608083331036405322533342986390428426393039345558471846370361128135837941447186311731359849437870671435131773756368488795010015633930714203121004843707748731745159836453502735585032839590777624227811158174024966870044854616358746397078312539626349620424081678330984360416709014531611413670466877757936429796635621217632055142454961898992991543456431293074379517603111152158424006039315197794285505186803836277568074990486512389573383960856192048513712307862586516193529905544703 2564 -202839493108420079468501329932917184420695981226045467353567565473418762349751805940070385366854070295833627813608062783474388614069944843762606039120475854644248321668360222127617002728009855794686348603262970976085746361088369964108118022012077174476123999707439541314676872874046161379608997359758293520741917158092991502073959688483959316682872151049364186259321012114210433546366166847395257790412727869950025874118586169630949768959823465844659112264997030219738612493426413262872163451122056533008885365200244633552438425004230845834180918275038203295737274551372224666041807292918527 2565 -355104522875484611707815182586950920023879721113743628418164786383704240667959189294353829663766733559522636346057996552247645091449375222430841854327001555083506704164586211482484001384712202264495502010131452344824645035459089712286320757855519599571507753638440327172757550033496507252258399036868974563748120184318780407344829360698889013022076543905739413808973421927288374437157316611150532118516824469273624780792067666137902507373700863120480269760782270280643630762469245936086402331766835612887587037497133418592074887987294058243123606277945807508064155850707905375977027466334208 2566 -499753348469266229106226891785355034533112839357293670722835514799098278993698804405472074321380563095581819789802680684068611632209775827035668291105523297955884774359745978517675106154293833800346189796688056252395120417914660678655659002056007438364640878912303849705451892962269952333005355628615314649251463742681459168379063857626355401160907461441102419603170862143880820994831332022941536152121341223603128767469561690420363700007030106600898932548958891599154120396419121458358003182646972422476514819671502875869738347982596348228935629638710488293808311113900698176463470760273155 2567 -502060092770340676225944587844124934444792320420703478371502804688176762164424629105883780302638397729738294738772627717857409630957128623559734075543701847277714433536401151651980368911120769699588322537412299881183616339896212940300071944453929813573912753566020868049804880339994079171207683698123264632791282011002910365740163483668433422558992308243850117067275618381009790536513621336560945309746759829548269356905315420361195806951958319613486649024467291465756636288382305238813255457010516581140973403755712648357031770966244492399936038766488377947628360817194360504649797029164553 2568 -91071646681292049567757480581430844421129217387874232553108471135526280643179073682989515910889258044597688971821199547745140464945561958495178403312924729744167137075269658211375732324807279075499292451298724096632196247785876491919384351184743253528686000147721540439417787738948982458289571962750286617344406495275268414716708557455129502390959377626857220257283380793232398652346442603425568592047142850599263278107909338815636830196691447141353646262373012150487398558399705342581542799365305403497887367316913825977475340953670022479443946702046937583391135381600685591303731832742163 2569 1172467926451432970784754004994799300247846965052582504757618873710848237368998650739318946484749343661490897982020958824894587425977802959511821629912198691506941978733538852095082749043685311714189296700910116656350493375716658085758870059598047969243417511167604945704825760480138447001689966368599030627562234679131161914669539961041340810561972711534229812500748384628585219122127095450182467238665221215281355759515372369347356246994378182039570842333954029177977074438508078167639323098330169650844841942206311518376600902045146709742106972151272908928898507315307930546296505321396192 2570 3848809386912813523127624077463203503918391410303865636981078871597148278060545364095877527896156045878040205231389853769572605746079638993178779702017324375525197598899625986011801342063905996627901428273332889327463339849140402730773543010159963003999301408379555477214713174602535004678800655762059905169958497122949603729198470747045903867402837500997262278739218868163070840312112765596428361248945303313262379000310937269837467807899703109907013915265801532886621541850199888271263160293328344886448145511595551209337003694005378752513021651474233062046862047378905280278356075461394645 2571 8381822159958551821616707703933393631123833575804183217439877490153525879571873504663617867916729005575014083145194734352492902053007530526907650286204200057816443905486192440098334517688547321106389763986675526729374688533748771385685926667143342328629887570620574903358066805022962053445388139147743648207397089247452654653570522092670500162146586065492089115060280116293616268465432037736268804991731652157271553913743008637667405083144747433710221772080816381539974517105581492466502661642397817161033039161580642718985989840884342042384867235119048377208134726338206292243969411617438169 2572 14509780113695529751231664878458619506173102438891075657917625704020881565048928781531587358774848581871644059298168750602941769719005017093286835715896927462363170990580576834217879269614531297859900227022829544242680586563850103091773497566275331972301626119053661455745899876824596195345685917521039521777014115631918253892518672820713448205560186085542575825376346844123294497338956327175598244098180004734579659586563181875455734502497429950482655505756097716874482283892546533940308219887500600423874281806065576227196253218632060687764964472637597874141863573427397408986649544424826117 2573 20149473527113999485423327596996032704261575092121837537115474791136618336607768184132100715272635728325716810151536834841843740519872953240704290397847007482169004804628362844317073106057565290749808300798083193174084000053702742636241039052632689967361231910180607011357547643963983934332080557149360202586549002338806138411970864186293747865752724457556397280773507567291862094931560027708157298459804181627353205412989116841889177142201075499111712338646638338797744409646185213170450796090014341424007430646733738517341898147208217160761778670175456715261104544781676326870290432605466752 2574 19686493347398081804485615708662074642357091622331443002370115730369036636011243994841088166815657399623365248781294347209129071187651206434414500521268290473179924199384714822425675834674129942658935645349482443561955283190767539770336681760818732273463387270740508738784248503279508757094584180241173203588345329059757363787602213440200591539809439283131354052687236033833420812620143214347348625687199755626900923998181279138606076310212953020895967217865842381628918243231007553136633108601904703639500637458710640387374812918642371484240801218638583614059077589508034788974285966514662521 2575 1971604307446552284891193956473516641244144791076551471465102562542784262352756921955383748164888629928428295821056458859881700884284848155347679324538525963817062512122083536317258612430649968491681072666630271909174704720086101971440441721943458273693634732753119662718630447886863070052408386292523715415265337608225565136596559146303786506351920329685467339561498263126636362096941736607231958186307849627370974909493185888633278532286298707116401652138672947968897401571340545926147115786410389270219672143709485601371129559136279550566806256882923102626293305823068467731303432562234639 2576 -50865518553030424152295932159503651632207963040981647789218370161208549713558951305885021292990342778666221087959129502566865848990181227264000057862513890499067055575593135450217508256868361942376154683285735386772499177231083384421374692227653795359636820473908636153023734268978837923905030259234712496119581445093079400443267282900693370924361794341284435707800365452453745963008192909377448924645172668734544120593555043781967531722326983534473276878772028498532176300042235868428915580494708504731449798812114082059137790394775935908154909299222665099411486051344613127264623544511290343 2577 -161253497327971011398986423333327485253391684418748019120292446574291791035748158785584319634884636084904889483632384534393833580875537820637533407165411369426662964354584063389603441289142549060819988958068518853842992920897404591019663787029577745233561647399478896794973513188480677296331309436101131602002402550644479666873709856868081672794095191706387976801748710539866195646188232275157752399124549030350243294596461762683036393207280948609850200531922380099119933496192672056301548174283240758165908303188383183410367104774044831945553199705897954142202231826486972159348109454657372480 2578 -346136696618233209172240850288264078431628750041980584185885214004038187232213075409920494932914706829290000807688176333716559634707296544020176673501168081254139977932797008674267075637820528001282275706819780695066290534425748925752545139263861139287973951535204541654168535776014589489862019825028483838423681105565167827808215045468971510140703663355278242335307653639819084829190491237877317340308913515582129463010091176281945419789347447654829171585987948475806580038759032757592023688741206998511756588122895978410851281585004594476480813144200338103716127854128116043133111740953876759 2579 -592513960437852122324781030213994370240085718793074424264798790248202059299661005130026331028013616731175987735279150121159269272318515481667700910601846907473962907226529829984416393374334982086303923119734720888496757419109417184633781335794358146130367896855344930665008233461958366201966387517880066400023464658552402419866492084282860064939035658357673080594576074637857314094461538393606968789513789543322541659742565450888589054666327226947828191066570512902517704879004934324252363332279407376830833250765273278304798111939593596687218613946838269111235576911390074299468279825447407471 2580 -811655407666731797699293281601830118341180105707671162499794317186611986814266741382999001493267618513875975415334401670964005533895774094796334949010357185595532830168298397739408395913516504108591713640046668682535029819192941802806860405301907006433975678437823431587045706277976539887365125904323157099922542770722766105542297171928863413365519138961285771877854362743528490933538419327520983856133308357210052609698652332629137791195765573141482704190524237108263366465582288667472714735497624732598400096341666107729724223936321593575175919182657964838655204118461591152975717197068779639 2581 -769783924769026165655118439293804594565711026912633137507525759790855808128359173160572693485821187284267059731660066140101058217501417280914783143852966839256122740116418714740679199262249403153798886908385257121094485648636981163088966745046513989058441806405758883070780827815443223498674902722488214920995320779670716888594454396051702133655535759505627082283344707667552616562507623904129580632524240652905602998780660550011348349605555302363456864677150197165793639357453839763459833919229594710007378713249157075227378779928589166251837012371017299327675920702179978060337101457572433280 2582 -8403232044114877488433967871356370219621866197136842299568725081269310425183260651172229982700434276892143185073655704167018255658507054473987793001071782310179687846980760838258536138008314133707651870481291770129165924629379031157825679240450546568173867565623363157376652930955125103555010584187813203520031136671461109647709578068712627292296538940629761042229612419571520106901679783167906345711988703583993215066099021963573170089108703176428175635171420050745288918138778120822917485159167667841334336844871615434310054392986544652755983704157722329164559727451691478604531523296174859 2583 2199018311683085962746499657674941866483202197814143064665249974458887412077827966593679874049147985205143652195800642054753243828793049562312395222620417714044669191869165103786716112925351362036072046658865474713308485208236542727931850787917271065861971518599745067524346340156001195769586618158150754192828487926655012411655667272003161637085480858398985102265825575285771255747735017482313123810356428850574660449007672072219718296879640966877937248177276147017553859973891955417551957832956321506344964769758862262895626451026263694532058484903838754130216865693409873648210651172992617031 2584 6749259880570956054502529475539323040439006555161223566845345785686098427226641020891504136563205963492697399270255818060672609626484707781250691681957126292197116694139466034794199020288718034488333580774548132351340971532939989584848495471229477116274802328448831332777300042220865378423888167665601095327570160183374224706042540508038590954847552374770510140976194928650176235554023702100406392741894647364170579505275317577091271084166158111624270929899376925474958365128273879029496298239869457165303087062357704783975734685846027315142966913732370071754440776909641294570071222458198880261 2585 14285110149999168029637045326115163415882967869629353955797354781325591283432007736245925426577633982823446144642319013669780313981787846952364142093769362988270715504089312306005594312115702100397881352198444105364034760563775718395101609045986369314744394198434668274940134218119084230553561259222066031983175703419762088519974954568266309297935233586927906886320193789807048127884358387671278178807737512788414748439463493748121036858116088931964855075746246888217200947450279154064098265369286844376296221511654309874047468260406616885843282807244072887494886593976365950157688609420562543520 2586 24180586908676279011269525304751799469019153209827558624563778338814677053133542799955663335039672429513497128078110398934221158561648101834577481535298962330762272312287275165276014934518709790857326262949638553071581716635707730365497342195378647044333019227235469777988952408857121194671504292712018368784214462122885613326286284170595007948991801995998473329150966041462125264380148420161098016340474156579264169195977742373766210292562004633350263830773112902450039463870913175413915532557820213407743847820635766837737993673153692927275204628384625989058504016293363844497560448018436027837 2587 32663635744527559950787492000750010990677091111518527050771615131798269839735975591534638522903784946836455805419908519692343854041533738544341184484063254363085642044426453157176915715534632150701913317691315366727173004997298938833365842660381068790254462278973531822898958393116510436725645631934683792720460115952367764828831820053109672351203018384056941274083716650338126801904514418639070123386802589579612518932397177521130160119912052076574048553570195806932608337511386637351286510802945190978536556746797261844628891523589067529732416944400673080477909613074035226206767799947481678121 2588 30007791308485827787798363873730372109149239928617122623103174915259258685381294689685922056089095964533321922284923193984454470493007075402703393098630656457432736386534815667548443786549142066119730350211194390374935517334106451291679971757559921834745333832628895763140348307773987033920280577759634426146998664881837127911671190461648135151688017219487558634550850792411981112486288359835177496416235506218224961480592049968926975439425768177594116025748520911955856414993941087544880192627447236039177583407928199157187111840518873972635301360580830314211605261285697257528087158595639388941 2589 -2630701350380070476579368188158018135622794432050225958718561628436428018936503956785407984478786912783796556228693423569313690119069899816112318967105974734929787355594231301460736608054837549873073177675332430757327159166978276542736349921623819733919764987647816304637342420285352552056008689126833917257607297901859059349205141986160054892542803139949736275520424287907336431672078508323119218656214813510493163870234878557799506564388561843477150685795430869205567045204223329802168945230032799113428750337069445235149231925676254795123089342851664237188684103991699124096635188266155821312 2590 -94769261098491539866003245682567857721618924296965064643544131859284072770478501896595756349804816148754001851375314285457536246882855378555484488437637420526793131112328644082551319581697649192007299253682934148040582044964262161117701727359388424092681473760478166033061554035660847172234812934835053788740349289831339261682360208249134462436483445044011828428359247917953051731533334274085476700426508962759475534801241854531625543661163232473452662309504366254726390229302133109720826444623776193591674461988369180997294240571684337576986217202889300624391691450424832545104366424445711026703 2591 -282217740558482295258390711113346470652213419562682901584066228680884932751455568764097995334691609173411103352740383478576325288793258646460716947556599408331537377042153372657376442452028214666955972525479572443558208129594036163652129240894277760645108077465187655415302763079986178849035832657124060222495156025378720544016894617474674867527545942911055715399903914071068192489943759686480378517072291527535013511496064986522235198321090053378667605224075970140297101626103535031882699785305392050240240647539392022153591596347995490628975454071340934957684503036495094831471674966030182509409 2592 -589181869724690277351421049724107277142330490189882473873798509020156268150419424304311096756514740485787935515308303303998477667841384568691912650277617523650647915759653098379379855474495896300285529045819674415976697458188222225510465753702867803657121958787708573984471189627175639627879928513754087036622096119835560097247050141438677760421694296761699516883317830358733693229029650716149696093248388934267265656732252265897798358952828751247975025102309599454138925576792564491705941872778165738292801377812573352994071840685157345640340030817559371755203243126292488672278166714123692765135 2593 -986194515902017404494256239894920820705800337353784592501790192693307962740945340858645272828941061761284070771637284613512569151797988480456744004712854231512779781939054677292196335177541656666683386406598148105114903667280941852242791702765334939394961205066812999598181928762744232359234222468711232578505886362106582611780174724392926541077878900295425640634396740593653946563320554375805319566987545129505087079991785944174546124018942475705567574899815035529619503649776639434168061911078746290288825081311338898758405968301269761331584537886488478024434419247743613130250965391089807655552 2594 -1313184289588578678605727811880580842385554911285238317191903796165561987208501042292498798638694089026991932986418487984414951479126604289436569625874872225835691678681473965187088465869329234807447528508554217175072809030409549216063623196382725933407024781442772522332696777329855259848161966688339290923281111383624384873844200005587368884664182469724728022040626405127218456415220255104564405399403998241180671602190200060772996307734541612180347277041973764523918413818044075694849897806922932286505494405555524572212334503334864203828231950427405785509108140972072204052454214425673539265583 2595 -1165787099169294507250222813199600659834235422628028785052144345609926505364707667212277408429667087908996891589479985882256622333777180795028597003637909996038550148801488360958040778337638462347368026399989513074634015014848617817454185644465438498854697567844940241281148412325373061591528243692046347550822874502198929009177405110822707380957430403015001294914713235465901333882437449090349040095238927086291798379419830603228160699242335668486076898655252359999261874856399487374405212082984141046185145407946510416282933728951418225746808385148351892550125292655064335928880420457069510491487 2596 229996703190136071839487903114747598885460319641394088773090203186919182902894771597046825555062688190362293879622900766510371303882999939548206652427505994599107182034785731047690969154302284938916249059036944476938474763052870295087677870302660684737649233231454090618538222501917981163291886067083857091988119839650867302452589368579116080662591291322548208322684840614238918590795861287062255036745625020693843057876162947790569208506042365686956377591434950514854183163546868611231641528967376226500160724542230317945016319384860416809892336293832542703821496311651043075019256582164287093265 2597 4072556501459446905384687669885577703247830799207049404431778191398270302963736968637736521216454616195992524503720062115363214717817196938426296561317610672382377503371574069761755205224804696159410941541780471409137471254205780874545393836136108175684309234415266225500651928426290714382141927979557528609044348808657086964373753472725896471731426422389978101361019232076568696575352787159058640439286791653254116400124511961301677156500110431440174884166632465607164697612958528046331140582859363316300135341506848679073107613740719002607833111328965134450293693815190107385197907406765460373248 2598 11789871490846061503875548778050937568549687354955394696159748870181955603865390313992526657930937497236970765172818583979654625582315359756346356755785913562677546983027598826626680432994215551821005464392094186142615781568518346600062782157585819282485038385963185455896297458833182811795502310031547043243015558005336416820946517172684576590041896120534686814592091340212158517330800727603379766468455435720272501161278885189832672019219433812032850842685743415736771558756760106536322603138609941011476055904462242762924417188719138660537514943382039839509946113912581090680610870153343480995053 2599 24285536674481145371322344563071980599162689493256029999825461679599999347289698752003237073181416706002213834175871352308545130890641900428624897210354725132195429750787114552116019706017464996111546457066103996405988628625779570427404394219031755694349475873308402971836666884987902722855949091620972719852877750833570028046165260719033628399716040061439278507453526234661740531362447181722984062958658548485449114586225275087312366320669118561177865828843869290443096626042825963224587135302269270616136935767786535306241735467619974713202053599324766486162374527856924431140063647599427898295063 2600 40195963642853260860035825883258058192944257068456567102014276773216538905749028795133954278374861491422080325464679679619853461041766407040848994645646722925026997312796295233660838032431018314965354781989610105516763839980094708810630322895488634352592684044554819402053491690621306035784322441215746525395678684210175014861130425124036347775306635986776052603862329164556104750983392927840788590001997888643696153314325363304230809119831973893788425511763038699157009673696188001745280347909852438373173440128017142936392239388373651004378548639697770160720340171771817604434712223803160588750365 2601 52739627802554951806935866540528663545541308627795295407277277614670896300803539993645118719671393372174226596080002129165034456201084897630578979218404008052316523156165818744306559993648800830129287693653251367339158645568946943546589687639669521964530982082768001666813736535149955733595498334388841435696281903601020109115994062429977645898798053310092753477179456416611323770729831613315759006627798114193593187905968444267494597044724969732070974453987958101233311532265897262371584348959625631407094633105602951667862536785568305685074234281302495507970494421903282920123004799892868755137376 2602 45118310765301551367351495176862428324207550914123136118743882999959838303162292169291236635049015835107054758635442969733324025038570634647561807260312652277564639827729809557754400142268456116214477008782200555723724252317816399638307804683689713257877974032956011934057841841490923209683596175504190388443792747529563745318711086249203458408122130376772263124859769023687007961403968135582170120869823695696015645478207453170531789428892268529753366407602434205843658253689382491757671824176102780570439338771170589960317185447177523283206846420573418204106293674180135887285271434433538232689573 2603 -14440842429584564356691005975863240336636101801922891966366249226113400552463172003688672359833108018632264967834344772081604002897033445215199271981022866427120144720920085903928895486342589393613302003480923095992067803950336188772049430642629597883778895896506017907827966583248668375057401623044084993756649624194792567131003938468699407134085051281446857465458646516399934110521296766240221001223006934380810130258461095354710405702548529289247984037165078277069799466056436983199804182769768586221605138481479641258391843350012230155545458037573470399390467523040287865438945226338672610416647 2604 -174556904107132293187289570916041865957299077927892941849301330454785132612282452789801536437383864273035063453293373482113130379238003092732405497044500471883900333066968104530131748992413798762450534176257959032179216739018660973447908559460086874049212440003102858551336897927418554253090122356081599384301541739801800367355126426921390453841072845169855274489138535030578620513485649686952748605703607985792502789643184442548640814614378971936426342494069111455763231670340856492888057411368640873630572983302182328788900999659534722685617933277449701975442264061658959175558612276266243319858411 2605 -492090057547422640916217998726337252108554566311827451343367704524160838131693029911830664864537153588458463019937635032857943264754232352390513587828030256375246468945561646920078858263013310587459310063733570543145040628241901689719022415927222696578711810154885742637603216072968910659142935397560420981186950878263748334463669088771165470397188004403347828705176064525142580720509067258385596459774661477170630058148752235705839805131267450664430392257331049424447091380326375231663042820049112939809119277252308789166298906998992797622723793677348735867067609893581473045810772221292431860233344 2606 -1000416741000977704486405480677810451868044479933932254872746793596054713461622007985575221644457106974759450862842023491286002548752968448998190438954327432173817288277012931590054325695609898503906493129287495450029669900900947401532253775252875910647743802549715461393608340820931407777854663724536862363304395255667475279984041386854135584934328036620574205604294605041172301181379509119872921037973132781275655501258789733872790588286330111280118182847934376500598242082229258988684149098734791487745467616312828885776131312745138658217563517700123949139460578415262506248028925424341056732322967 2607 -1637278831358106258241540813547673931484854702210155734080524677056425761146215938387858698054313377384816509851262955246264140336132897267316370611838631054152713765699169568215916257920049610089298615902578149739708838519814236667396641000942948475313283829196719187776714919203777038674471681113866440964249057407536557258126825981396790855052425331619991004764853493504787427225266422099600123863316042656585495292972749487293589141641353749398135696670565451812600221357720368008392379191962532642008184127539813472716068782821195640908345710807775023928646161184166806279501681069810954214512465 2608 -2115820643514234941463356058726631492795301193868763623625012614609744713416763364162254529942168583319681030209357266944699263763519326737119308550976701123671034260440247738061543050321658800241228077501431199360948379044126008981907328610571364683419931598080564031726886508334197701777567369076530440581822671318743817479971187358329860315469401809263431077630216322928711072496029059995476306201379154373037227680004810060626857858405793625530984266332399693320543028284447129060570615332458198530767556717272827038310638751984870963885625900983402874147714838519511707291823205420770801388699831 2609 -1738717747479091833037683157371304829745958861557835286161163937503219161778589682441527951730885799101384695673092851873968579164778484223851722636216717126619187475380907966022898590989084492887183858680553837278692377658208221471031127254709754848965663780906811398028953118953563677340282475306426735455849601247888936065510622854180283990672959540882365915346667371249934961908790034492821173867037381706352514299343288417802294735107659577837301774711599584215442481024109364912109889647397701146235058924667687515902715971480471813713400972889209114149440910314916929041777787771567057452520384 2610 797538908759006554894120793030548655345836161238573150711468272702467912196874519878236714291312263541623079219182230235877124891461794535927486390198155287240869868913536135976089659557540132908136007573336120372062591624112977794263281267719263163342983899129531040889131941321358130446233075339416273380103307574962717665216447641287149313693259618095824384440666849550877231814332284333430821030530454681741617488517711872855379401353718454401786026765866111694913722749451265181249128187864454479291718022057080799402836935426586312607452993537255768697871080153762260723476712020828850256307129 2611 7463997935904589250956494517062034227767129412424829282753486451680851012373491706468841186521275071107424728708341949607416917646095139813409960494188343875976522024406737316291181677678447476388026786052112789205730779856292210219737860757524204168839114823616909333008751818514888703122072569945759868888101015194949627548502095980630810113377748186338501928906619838463964035845989110757414378327135260766143185630017793354258063661160377909263676282867097061843513723425517156492031866232607838662126733606199629148143020157644110193894503499849092309619817998530714742310101515953010257504526385 2612 20521252010281597109451711407593309607821477741834092761454313392977885061720926141982992806446490323737299878972226869907470257385266574811642674811786823128862453260015538302689703587656722738791649366966764452329794694073126872363445304635039282719029488807128005493802296383271102462702277459580903649269723904204420944707996625027952048523570817263705166766136790742356509068005587350495947410589724439318028627538726973604747574650941868599732940381489792985438455437183700171868854127092469278147491141779007460366402111010234034979101434846460005721686232656210775049995581812869925431302793369 2613 41186143950524272942152864386496826734697242022748874507646854178054053460826692926651040136041241919492738295179182131217154844152388044775282099479394052809862354257584912299450126447187449704654210577467410501194156582556236010609395173989349793960338673596903760303855282002853052341852371243789401487235090794506805390151070977627510082410428074832101050678738915156861198634291300166817854352985425350978926534399761811881586685234283959868499610484159453331702525909892607178287319887456607348482633906438568446649901264121095369146701364678734709020126164062428942507585987989469760219545492864 2614 66646753120480360827498618945839036358514389059409517299075267180043936984709527920486161184748621433229004053722498132983598728121124015387816791580213262580530794597442813830341799879460464323624231575257259303604789013775774622985051345195931916419656133647444170900803928427354969147014364272347866963313876251048748807539921315652471395280407393673429273115223923787243591965076289827787449128286049725743825080050970325181801863744893445464070082375818846428023110650184728778409326914260134565161722627642680554204113650991475931593006269364233977652314821047642693269828296235012671073825625829 2615 84787004284492938185137320559429419273618693222726019792488421122451252833603711850537495570082987147875983620792200576544840023825619741338938273042664535027360160650447813739013010905929035693277137630528876913344257859549003291023474220364261063232414174857015421480994512269652844665502101055588166759200203678493706098115347285268407883400295404633109710769267646251310201758295415843825589057065515312085449719394468909799850514526742775819410607705791009823325796702576540056588913708102722735366336238121146558527280059804839683033915165535698851551637358784333121697355327328332481027541138535 2616 66680468657655733376517200938271875470021424658120197808228820495816513683833111705789918061637000133029190772253810020747900101961196818315669672314754141306133159525710264576436065329826449238454204739156168371970407859912407688464712788114783255825121513713095316860476164150328482184597182164016626894660501863769380471220555990253843553456163842338312153414920671446541497180002644003519521997570455482895017742450687222231780083933975763302089054061773319997808086148184165584734333514199761495619913521586148763388355480357254592795326166867468279341336156787597583329543096864855516184688497973 2617 -41118712876173527844115700401631148511683170825327513489339747546508900062579525356043526382264484519892364858116558355688552096472242438919576338010312295358657624401050010807261595546455479874994264249669592364462918890282969879650072288151647115149407913465601468384510810556906026266686735460451881624541839569065542062789801628424765766058915177502335290079345419838265388204438591815353708614416613836676541209600328017781630244856119324192461667112250506192132574913893733565637306687577353487566252118551632028281417605389538046742061569672266105642083492582519162388156386729784069997819748576 2618 -318458187441813292886004660867960171929118117155516583862731604517964242777076002333648205089443564768765701011540015997450382968716848375904846013686166923352566364700438462922891012784229495460167035335654197859219142513439720964332144362227748273183300310292677950631814574080472711011392037304427963730797962746167245129350219143038818694198828557944319274812450055966394771890544305146146044471250308023267806938040564180344763382510617645487814632011901878458939853883125276022861767705620287011026899340988237727821508981380231391144959739780163892039756523781347261440851724351245773124547400051 2619 -855064316483430990710181044171893514071897776849999583134409271150012765755421939929413741872244116951465767188379852612941406165181710129779969645044506664344759209102745268737667167134040925090519617780149609375723358606253260596617188521049324121249257822868561956465575988731255231057480539992477348010117132898366957299256897551853732378710280205198372567224009101077182739899389314143156721994707042324411099080376971714952937447415929593399217979853141406736821676765195423271781116147742819748659961963269919540947008983279811650914486978830963194313822719922222811238144969760535059646012934583 2620 -1694571675872170659108647888478796606590450636707464337098367867702824245069517940852530349041596264996175995432780398535253608239380132200036456286383142879278336328929100780437247208504997339669504911800116202394491287291852989122398945253910137268024821332519016293022606520499026891766184791228067559665811088522372210944154747837111776778758893897730386707704248033924376200569904088659125548758151312458364133484003974616574394489053596301715601679543555121087186289850787544997021952434530694017807333211022723788719538236137801801140176985184862456684814611467004881029520262926357495481074869987 2621 -2711108263984541204601170754820041720810981868278567992981932778823211104522304351681720761522040915934928223984364206719917898444854325209343644207383639616492882304056274624221450795895080208543681488679254416706081370666543566436483529495213130874533634130987075216397073082280202335242898772386827310245484411983344389566819255759721150403061215502069799575704250536077697469154280975210605299959385395033516111882326492854677631968229837988263112427951055979064360297021430804382683062770243460525994615621517340093514640904125602773248372921137131023648032682788796076789180690420439374715235191296 2622 -3393629707560407134895974760428336241549050065701620235832315410828432434756688821170965834210150033198159212580428692216502601590628381783222503110992098980943679825206620248044676244737849071446156706462555416801496881607140890715400537586099865233385452305944348569231179613017421497359444427484271960739936595423787619405774497272696017354503042035798534742148032814034634686619239016988751111458106397394942218665858478099104625659117199144239974264183927266196137386629345486198942125539380994543642407975506603377313754860311350853522812144832171766628663401951799269661219716968562857013897113375 2623 -2543051746893041960864472699727185755845301081138312214333485815101203613618919820707457228464863419452500667106916734749556580537314789036592124004173405538985927783452293666477190905331662538462783971544728819438287830024322542589385996143330131809472004123982102595951570196305533980129038732519931454138133880904463859623982601319314748772778016070937923501663560459143334232199280542516094403405203127548745071283332035250107524892711276091649527189427602883481080516791920459132059230061957781303010187565697839636241424265067286453850783340463655425573874861047365966025253938323875663419631552193 2624 2030684710055169146582043998664508536521812210987975894395261795146839226876287002801057415155951257961031109187675342475976244054459204545539496692803611034292245370137062695925766989631832679831299946069167396930078368576295036816594011957676135398148081346528961533913612292448363601993904870961859271880512150680133270829828056717924580039325292759994138855785628187793102674479904954048147341866515847427906214681992889825714608640090720094942772156590461312253745850309808235498269617851102052463776189322661724703265971514254434439935356146531813652833130254949865102557373767119484918072282148193 2625 13559737099215693767557208273005731276952706421657760253437087190773754427788255999625767260254243498253308867520572276104875589735029497866867643814975059646964732694743640512162337264634443711098594793742700044169231871033415421500472628582765132137600701435933695422686656893211772533949597369279089775486381904191186170038024363740962345190717885093655146771571572539733172191352568917284402206608629884679212978578029228704316100566645676466628605269499833135964126770899738247777106549551209554540831810217853996254674093653257173360164709503865101862571619996592124821226367658596534924887593714432 2626 35599207399777878591739336705894170307145065071293765171373461422578348517571040461837414811648363868609778281835406713925366942135316955590142038749289029352845000781598488605323732584670061570568914237037413144016536283722616818895117787038290393127530863425775944606507633792052034525516716631082314419988968165615087678729788427393250205281494844364984675288618298811787647533722937936589744331485772421850858318388581006007951876577831104260796239182038799305086551962012662900017273684765715666231326403542610275159144790696960270481553797833489686342919653117230780844164462910809384033628347646625 2627 69680097126338460851179058114186509297091806801749890768289885069964222195008426738780172021449688640749995012402379477648337976699030291125797208117144242176091438606375145485273122095408120319938012553481220313611203660316966106746433546304558647268237568282476068741139613195512875827174662252760841750355045910774372675423903342669965999257117119280918996367328901707132423950685346507599288382643716276394649278696508267614582060768192044423356461240324278869146692740197629788170067363891185008838110616005594940547999062630478958537087666714379400805746920585609197449239432225703673894531762549057 2628 110210035344190365020661655683697047503756388549196285135310333963234096307564054475507752107234939027032341180575939060610948529873542381972319631911534754023961166453125947250295802671915520537847535573407873141953865209990806333675327823485910894863125652346555785102992300312153842984456224896001644677856815862486239739941929901140082728093473175614533560335729030147005400844185650226581625010203656936002966385554965187994817311763002015818512939785058430154111386088285974845287652010828848856130781422252820163883383966440189135913910558274496784233517470923084280153468755367094793021216055521057 2629 135661918789609279090287429682600023116269940534147279674436657890537741152197772027714907330918906818591816929960492417266287585741421354897487542509516389695267598648311276777781802909856474223458647878998219951705425981502963608059947444312475871333588876405625985570282676146991844383929419160559570740249313489551117952386258583752702700433238777405442623322649890130702334429572855662699359150827139143625003155754739135269414769803696146648804795936539428562085541481646885642763650102575056825258078227202565781193804257833200557504548811378149093918624015615114873797382217253974283050287822034432 2630 96364435926763757886477406430932857331211202393501012640920084218568689396807650116032055807290072487073865553280819165310532275949465171953238630035455265685507319302273773979693629044226646236472356413996586132171908358649378183731910008977544055003171752820523889051778492110905902587992797184515143559799566991938402875194922054772223197070748471884062578622023678035352173424052080373610397204881073312609849435727880729301713541493177100190100430210391500080791145520885848809169891792602027966608608818851331406132465599708482927453368491494049699882834536941780571852121107145731834277883771324125 2631 -97371295961191675119547556619714889642182179113140435757070384559295036016521235457731564621339421720666946266992619268249170484547184711163959211869303218852999132908079492026477469350785868922688370872303794333175117362999822406633269175321292326988145367334539860843567229598008756620101517675733843986469543651870046404917919035405685061302566526741860959794739605930438878790952486213541743993288883523180883178350677185000789601307841875680181480389658139015787173874997881860405587800344826787882455822808572456049835796093891375458171800275273569507112788548216614051934728668429591381196330942921 2632 -576276464845792273440331628288326873020660627843771715998324418862899650645002069446400696011751596105549867574482162431641864670450754514095213140669173971120494629565907484858814347193200206830141573076011901711714951898996378363061761062753447291506594139826887477930692111802155044992518098568588474131294530145328568454550285139456858251565083783909140726570508022269287827285236333979063831298435702269614739053765797828535226053986078060476485492437453565309856816801575509851626127816668616082411849522275096638370664074294373001839351781581342111084991079249747255852102647211902541884184361475763 2633 -1480943720334721341743905499121119483820013601008692736952925664053474421235817211152580410969002244003839283185486455611171081478541860726994391083918774863307271496384673794454797755384710180356686506859015195639479146496794476701647289587774458564353120661700448719535223883973113739544951210666766806122437507764085060611876672972210865597704903288991849233707713290739982335848149684368047816157460690308074180134742096250943293960762206467981976641232229559343381466126569602964355689321116344923298994909455421870200063605838912416089989357528932715854275247998170529205829725969243035374424087634208 2634 -2863509284673823091135193291433742045686874046184605615032630643206927459835399601505729748502615717053418539390268491851154354263938817203614102374134398554594052046255462378836334201112075269104468628387419388744779966626238686773759950833883876529733122341552341606435091800861115868437692183166581067831735495216368431289112429928382584269875421996384039126447971047654439087538446476682622541533224686882396443348510718861186722260401906284793690751895534340735979730024029291017070094834145064237441686992145030234432921219198525008717003606001367992577159455841688402159911101747358722264339284706699 2635 -4477094343694869960270175769671115455690244657568527362311542064128760582364273828660926540360388820175070397364580039570775808702428940667873819255061145948094115700471030295928562238486964255625965739750511179732954912091484794414763110366939566149464911036116368396165232148519912890270246651520251343414412386490209679264206370542445766975318109898207935839960186444839863641715467799193575676476289085702382525411139164880302202811523814572954229038526503411836458652569909680470482346234608069522177219116931294736074678493714412638297131848564778193477223964635665678563682180402482769379113515518951 2636 -5416024781874504963612208912811665070719801485275897534718908381287672671611911165570291562771021556236912360783705005487567589777323405367663643201615568198453193778606805518088714619011307943708416892706980066475236579290384257063169880495576767878716986609004951875329324417291443256458072783138380600452655227306920668850109110001012944503661329434523032485934438285930474784449399895671991889339221088519001951499028339430182591647537138149468019302151094139676297556085104645160627186010314833115344598892676649093378565701456627442574933200490348844160906354025243042863602261654576926125194494293723 2637 -3624087274066642403210125743634726566245841277173891102419629812108016002317205916976543217567809434363148359601386571661655389548227315601104690571043564424411011968318012484049963080413755168851210021780106159821434078831496663877172569735611324133614607873204771818253241348887541036495809989276832259119401956417019414510116687173049854869866911587286137485265221185812089057973757153610690879454532112965136836166293144887048444813508257261366680459278890038537254185995581105322758493031223192832506828891607815847691225358677292451625869831449028987313218548368938752201552593845193372347286331539840 2638 4569523423930278205255293343506519824575680806973878134816455147248416619929535424874496394087774488677262614916655427669395192572342067337152359742169561601960259510561498002593532517258493442653980064328229428567821633146214947848941032096540360561433728667375534762259073400125859575986565507653419236421756355362748960797291796667174408480777818618227635835837901565709988255021867767848392135576738632356887821838202758847694238256433020907968787910390761087334388663172686441312517801240914817616782467442791988011199827489272765382059527640232866404905170288375142254884170274861937516327993652664921 2639 24448190755304436298005180282307485246281209242068078701382269121200939165447167009550502454077980910003420348765300905884701373401759886077505825142631405548921022278807637337293056511026567028350759653820930169819071336964683204238984935551173823029766341588877341671342027783354518555159523233103851017163235551829548938559008183878820472944196406003709272483504866148120789720658003126234343726308208527454162072085601361436055862619464132687827843463610213865857831091085491853416772320737067370986431351787868568945231464875173198287566053530011208691609377249436436274059227253435511654285489809436239 2640 61560580840616662366042820964696088695773902523759837142322706247905583007140657018624382906062602244970049777517079960580281115677297808724884674628965508145117262272858105160774753801891952338112356243909052725756247410882743993295484891069147062205478885533169178854519862681775562439768739227899747153017930243800057374988358852104753600131787964616513852423474612953796232341712920455362061100864702369357599768002817352076391206513481918047857067147929301948466468110247250562639688813546895960753220960251629418679223946169157608920958779923410824202006097949635993095385161956215986979390746776245881 2641 117606202107439410724785180986013864308642284710745809117432132013422348776739449104476316241517464946948722684802235637483427235758138798376569320344635457510725017492911226800412405649680672959767962380941752754198285634304554754770260287680824727421704921604792060002774819912186946764060157429769488092311749733291636242892250798048208238171887203583858570660538643961984577231355862528638028810030459586966560728495522331344442381327606051541143238934355971760801413080144709347977100517643185479105383814509282677183739462718446979529424374397804944581515073870890640433203535956553292298472792578701760 2642 181746499280339670648304708063906238300146470130381582697283270637194402602655028764977131180791193585213342057157214035528056532140415757260974630661838542321647730917645680923645165760049718420180425389913415740190606961533528153213609672162761448222443431364453901900606510857538996841814702885677854913875272007561425647869193431671601121974603776542070960518229654062017586766373851036958978031867763486667909490981639180969078799159850816798662003031100754702552775314945748547808138592571321398621122458000036228465816168197274797101657114095354605374906222954533266063404447131373623772046611885866121 2643 215923646124141580266518593916112813962463925971175412408538859657376700025581576483154994095379201770483164210514967244010849459524476010994674086923114662804139915010767514188447767405288965135785378638187795859049647764336885115597264626636054949004162750073692104420831268568172350248932404082452364504551447975693187607202660975254874570741435217847404943706005216068321919128663858036959490135697913707166457373872042296349319322673273664813782028302732691642314783318311504116920127237311783504749371643708945050627952979181061178073830614813876353654190872760358109661979343096879761931026240409804241 2644 135074307192787676717424004895501810611869379997099369439890749040003119490543597738732972801660871402098833273908383252474563331855376616511324858527992902441712532762854469615295969709324632013922476270583033483946476849181916728358523786841313380959436771404630909981593034630195244529975754077466005671461466241003045353632461502308579065007308063910578893667458531258878451452903070561280861550470205871042193522750222577933362676177853308497420511588824137814560272366086338975246364625790300090534754698147695328209203086756070788167853700908731993943345499829298945362166452324436952285716148885959081 2645 -210950586282543398586546587322822719685196464977310235632217175207804915000962311156964632999778109313177740251299897203590413636328217079875868864612326737270595413802493649417110797751130845772283860619602517266686545859007777604480432058323720861947718241524438043840801772366874451387738055046193186577139361266408396831365714656774252352106478628846842704362080889568262847858297423479994261772825574818217992664958355537415874627291601068143626221818909205536786418977863528493100648451205228095278119334213964477696965625600854997397031200771050167444636520121359281835679525570426635271133718578515840 2646 -1035494964093709628354435070541777305595467252027352878778795340367557632655742804045216385371105815752535150980786942930730582723845801939002060533732721342471118388544168008134762296072889340236318903905494041991662994208222853593369003042082313070126205414560714198423872592727632600115155621142968957077256890491764594525005944695729854967670431469930566256654401865335187120740296414070866481848914740537436809568642434848499466699089600282713478503274384549060755179907295813767849689969605344598676104413845855285115653377761107148043380745265207647572561008717968049058722184465986418176366529862506283 2647 -2557062188697136190410236744790671046377137190020079908845911038472498204318154380051053710440912576079751132719905619610421141570926833122021444871444543152629801757624812469688564298969716909636268138990341946810268589879146425759052318284483307851175447122004382321231762523283828039539195154523322290001988161441228467364479473371331742636096914285529695244349726009256453063515062827301254176934467806524124463556657357149214978073208180847235580058029150065392945687865075809603112236428103072883171089867696046277277665908215417050496299507161755636686003889854892098503756616677726502855191597906734969 2648 -4827297512021973260364804319831198463995750830082638715867278475569389698124927735526911127683929804935245618211119828066136019201052608700802476872192425733160125220407492110158202972146496759741891033012061892571110564889459213037502296239160487359414894532364519464763514536464102420832889953031724212521159066590643186419859978931423559632988179377276283973642748770635258882766433878203800691873754669282855135306148225801531569568011012866681328184009305857526878810140510901195269540579585989666320695765111858927370603651985194894366390313690142932426080239296364578698320634539036687453831907542397339 2649 -7372654509573983865434191911256019597115370691133261438544749095195859215937407551806424851625869869052243194209365873067220459318085396443724963812307082044107418249924154554629770554396083993238860397593533183892208595503464941283786154335832627716629659994083172488838482115106065190047730608731317324310664990931348786958342353814613156978529017185844592729614612921031880676193977504785874158276854282672618658810053226368648331110551224099792073139650933411395460841488566646361739052768756062040011063368318042806812934922847320495248987936078820402262401941035433777443517374575673903283797036781266272 2650 -8595689677659985721693475262388919795880999750199010180618880773079164390582763539465525896998808770192448971998133563982868052770471324704404977347992356440484114596054516161747650214779844826968865613300888432172217017040414177456098669060616326660782220329596866136789566590916841700901915287273021111540096768488476044662719816190832973717193774330699228713875371958215668104617532940898373480835858211759551580938149303590367239375596486222399507659969182142944275127339685859749403942711700633715003842587398137773954884651502699741461996112568921883580235093643115308820799331329908382680844347886556323 2651 -4979722142578888732247105140324771617393360650212663020657293556547051180597517227826175828188845354434655574854121852223042925567910598885183556080155318262018176993669235633490330186296979224817681021587311132391944314422763503078140427358428370751559204472460311022820341585621650520598855513959271508035887242354437249121240201147487085532314275621316194236115520365904365380187135298087891400989739278429268427707344798428456361541962765864200778893890602505441846946533274107505156567836126215214195203776876511415890896090819592643694912090595802265622305818838609361741200776904016887598833282781582999 2652 9613162246012163526738977861693694423439770911923835551642189552867005768804708383487409174557978834170420856921607869754491086701402203817885292336495953297338607732917329952437083708344706296584249785024505995571639127050862089448793750193969001289555805575610242396799795595432931759730640142575815845070714563744466262094064284265675702525417662506333080960640933880890289474780118291599766206447984677769555597511565081681915508705187929337863916675529967669434106600051095978908434510444845683317952414947994921709214681316040650597474542004656179205706272483690013410102953829882350718823759415541763885 2653 43790358356918282362299098159421248035756912015378952903066889747088199534712351397712294994739445077777982852048848740541938738261832453488305503181283701519752862907867846782999238400645186240345091194244322039379920883686017475093570992845003283617305711804497389556017206487805612111312841468428991237532287655397233400471910554727630509463751890859909212078647224599243795834989279969782153532844540061730833015709481996913213827272120055220318921810649233036152224296270130323677415959081848696105923578439104161773152066857934021173122064170529022580835417095701691215291023697000192106293004563637906688 2654 106135850676654327910785881861880959102181545081382242028067247380349665821202500790542467542855389634617725825804074749512831380429957429451383095870870396004026194399128680994726787388664175757294410044964154775715947413257976133799521509467479635398512052883512267294464662737771366964725309252049546602676446563991817343849021327941068163709326107293150041343400861888511990534970363476638463348504416892079754467771802894273707617003762128391438909069048853226132417612946494722114548996547650456355241407019359484152040810549009927375095948634818571576495680922723716462885248279138326370464520040725535697 2655 198025099003863217500340913140699300974876908989129475973507409211512371285393102041936292564783666955329265512619055611739723513025021050152179163148904203675393350326091937718069737546935918146238001541466608692680560886836991591779595945905449638969471699088264360818150075870298520930588193732906733023247351242849139412631154288498272007900131165194950115001635376381147767500567625668165285685102603707049666168227820423612040578139111163971350763680928373618838468972324071593917385540041735761288773187919605636301543154556758146198937725350920587007201122696906015467305789675415968190880354533149126623 2656 298856319047877706749344652100862411454800223035577210589238849375981337732556792904960585965530464920932144464218805872641078462824974989509862027598745051013942367103530851917703914584236757515201570909420067311029640879251086143923256155926923709414776168991923700127465943169552885878820064386379667726359412611159345762224423183275607294347340886163748724885335369682917653856376573105166498098068142612868110707525111771715737993028794288164199767065028313495938382752056786561571504651474928447047746804013008027347567494081607599454156780356126949647025138718718635093926578126949201450350940523480675985 2657 341650578385528475314818442318541656669480443893010984219276314244175144287996232831123941850610705494850854424780613505714555426528202666628652360274465608500079482500936495062955015990499977275469230534667503031247466048300202545153898300073884864415222520412325476109985354375757425716876668800231251009833644438937823436278893155941447751812277666881288155005221790989567530807823139287273915966282911379845879463797135757970846924777944264325202794181309687503459705981950453355236495350772707285279087215548192924617901300207261322984999599272087733560223498496288146046791635998621558053479836401872373888 2658 181115108086676187718169176493803752287025524726380774463470562684975880184003760787832831028798687444425451998519041038436832446576405803501563298380252413645346069950560433695043769498463942501168047941437633901417862909668445772949083198869390815492989589764609963289205894273146442607851640882599489370496139828185550703446456406945283324114966896079526038663771967328327536079540663761578797213856198453512672123366827774443905076273904072316265151931713774543110056406306268800523670624914292591625386648237815092480675480751996426197027799207515721529549070676040544696086444367272853354734443696720958833 2659 -433507520926266255562691864354816619310426305607522348225043982593523286382499166276191802438247221908342650444018585280148215545522159422168776621585889478412585944632032774163390027718481548174305047477431475511904116826002272333727941860020515426813044857542891834494670173663111407472525040740467089734973896808796729530187087841158919948364879145363395487444762181090328003054239444355340687453526492025760543336544388418155706411648891595667219993947557451524495121663825107116013053593163007472133493499469991506035327181215980492713195687648143043242153258782262196262986057194768664382113348186668560927 2660 -1849172517671467168504365265447578963414613722036643875477879443051378199073547591119592074543246319727319154201817203444366620406925699167104719991319455224839273221369469390370394002002199808414750126933618024397332806627856035901686936476115724291871310924902358321336776999247290552257623483467776349215974495106628451695156385177476342694701654510653116009785303313842708721580501740390395704937686949424080956308208160123968844665882466008149045343322762591551848038043607907504070602539346357961872908234049376888654024456928091230850547354196588503251778653275819319713481964513729646321537309700562545615 2661 -4402225829901815187759887326201307088072758937419060284101976325716883302803098936645973752994700719838340066825453102471321461133532412607841218939673880885469318065140996143193830558991827479107305580284778819628748805123349165894425937650044115079143823549746262045361951141416631415447826917500982928182774914308565828233484576324784699789445520480346572251903372353331640046127907947591222920269369207135033136326947111554796346409090684425255823784690262419693375894881778805964425041679294008392275676980122576886887301175567436637080149906080296183122878946400007874865928453760626557406023343196439382784 2662 -8118551726037774052112560100186784689811690788349456646217335248931695913025203301527396732141705683304420284761388075420783323622596912174846447934556235227758810310968487171755924832045155804367169113556132322135107239504362232894345074778916590120154546974171350385023767829780186458558455394403631166266098174827723748110041433374196843006276249566045879567580992311810951622226877670233343262845541628672057858104172274047725185071157489731493472733417123710880871602842213666497347646797176294431909753609542985854184623469454908714930936236071822001291000445911531901901971237498988639402554433716262602547 2663 -12105250895806347511653697805123594833483727827018103193253867629167112141520812254539417512758671505245859610675123158672685190885820266593314679264887670527426488234566002788607671632367430443730532925767597119963644748927010121651588334745581216229753427240995092292879311487402680405129138781131242544365273462633393863299583008552282080674784310965422131628146615814846157798238512415330554428362182866470193260255383839429356974398901155851021634786241164787133552007933386410870541034922496865467940197251517226425025870843837654475447582076102323952836290326489162968113992488775749321779920899844731552937 2664 -13556877614137597479283255692396996527407324057161441942825903163849079478361879044667295444984695251087719933497522908958360839097650008803842200659108124059075067117480543900457288144749006120831704564032018576272459080979465875612637857714958478009347896457595302173697943692724807427105000243792742883149022601543027618437040479277518419075975926459498002742701183609186326782640707195088267311247940369246239291548665295625152411313738476843382576659779042143328504188059607302308161383947059356189456132308739922187623114879612344445884316985847467036175044106902490866782646105516515882426257803596021794691 2665 -6474425946297831666581503858219116587118507600204910309115159504117883827870252549633823672691278415728259230646816564603833569816573780650150286509429896777163195547883117314208896066415873153821765320666993688645954877826858119542159628222039660699242875417101641531986400584472610521645262781277240505583073939122041912420513515481858452349953833306557674098337010241419110274699751102118625176535428274013329730562038931600058106076071289798522384068033574445201889275553008465657202432620472115122817080418271295779989681644747434824826611593470993886645208375581910054895421282274427928641383396563079001504 2666 19380201625054805742256947993995741182542131241975842414494751499030152540326322711338584412276491862339621044818001263558486565761089884061175233445471782728285395684334258120553475963948270384184704323757339184770486981704666237113202487825999701181175650621958251906809589635640326225526207394111635243830497221850427649868180419515044099655937204883774794627200203458665046669304400296657201766499050813585784917490862089706322921716817221836491974169832304394744197067602969556924024851401225795122155987276034847144257001867635348016172877201334482133673164347726037728339113650501631425679629440279567705413 2667 77979409374191153954734105177909070253382638425292671907895176954925576178897215766551177227281045732100541567306171503706380000603300052323349547474047484102147413838195606830629199849761983453763350701346312642049536874295274347103269025827497574610800521400102200453894378144132947710391554056939998798324313109420304399910024806137407118138610573651967726367949389950548904702128727398821492583856165232134241678334438610092307640460012553210770736445463857863278954519258540129334913505619067168091164436421066765088786104338333039399561970450466222292532707235746220158357512000812043937991695387595910553145 2668 182464548255115568721914473764653370208409616108156606376846576081935999491896815677037297244929343546745321529403499045578787979937397674750841868626062885817696285889637992190133479977104719336001936608058631237663442585223730808903495165814032948629434690092002986145459501149935923891178633920227221490963796698627720243098117122516049560053104740376548803675273983993122356736297664196968502832031127381541382109341620379009883904385906162861968817686773906760290191777682704492292393260426137922617419165987416043925174686845773292894661481073721899394530875329558751293288512671689459615692415371914000903989 2669 332643119206419357625896555399534374638853477332566438233818808669929577731011238481031249337996981784539660199817812128644436398169189362029483556870612102955984975958490585453368904092728771057456229889269577794431866084864987263122744984198106155595760954357191110009286223613063805852950115833508412999849672892676627098880386921483869373144288904292105692194484571310333730408686278902741227307599581409924524114263555510207180071414249171849476071101916779176293878695712478336393939250670296370113343437841033689341825051601023324581803819338245828408360630339247337184794219324650084308666955259831945398656 2670 489947218039401601600067952449254867588399546572571690237352511930977850563901722717621559809155380242538616220205279986317626229370688735351092785347657454979389728556255699124925932521985304823201054052089191119994171439434759594925749428915217460788745215292219567203974101302221390059590916159025193159220222344662217748072543811177880410355419456396501137025870159260904604743810702711182267680987781541994779954367371710523421940191656015440918695143073538231285651285304906857194026638701232608922202015563899001361820892657745222348310820574224730097982681859276196324534300997174449315670890304192501985609 2671 536985930194380911801572852191293924506597222503537495813116694743158125965112598314617347901171027659486047814297390377771296498263282068877152285969141654221239471495039807038955705239999187520634884186714807122611920834126783224941239500374871449707820529000330961663134822160437984626433010420655944538188538182648690610038828571186254582466018858387936940333242960585015591312897349629606037114057143088772554011717064052934768431151487151947129018467135405078711964495985864600468353250931122204518401262731899149784506307285610819507736708550539439114370905823688669904134064650157935461965254476961091610095 2672 226221073720807539629438119818865729527077874233785508781749196064521096976305903990134899881418748203147453699555657452674932220250787738944495589570996216712812705183460450981040122317436113590355371986831827418696666913299861114733493866539497639594684459194276717162237695944812433655787155254067841585713933881316406779218766176888720858590355167815113692602242794556241365072124477256761116780883995976154677685565396706445292815088569797333337077043663345044545979822864068035856434740095513746192696483794314876960187824523401696957204297350865322017489675639323914145391177979326242690904183062344291518889 2673 -860095407843607481567156220660312650761496822010138801145025440402843084906202875936004569193470245863321985241117057195929824416408991354842677948423934579489139022704081081741140524501827153523147594019784305197026875137134784223507256108949545797983882466553076810092759034327881718660557637643423116146862249819368249036587942190062188476674417481454880581041739300719660209752058729811583529107807152541604728651867505518363438321620421608064639307300737165549773221620594155979069123047881734095572354501380201938145091187869710375364016865784964644569346642779151901543080465360346497558200369743528366332096 2674 -3284109894115378388337526098152468018124587635599924284153636782222980272306532671218865393998437927288154682331034175133719868058715235582790753254133809922400146716954497476685118392005637986910766010465087415759271763381957894491822740647564051956172151206399035110715761814278860796633572212287183314529321798348696097041326085333674766528636292136082136179775834681870256206873722861593561400124716372802749345281536510853119835445735473535464455346678818679488256023518464948016268979236326945209103713543788101177221015882968387612091817969245232897465417779064957339218963361018183315356002138745171417869991 2675 -7557647865866752767735501288133961419809928242170957081683888651318160864530789748732617935660884378642090319875477055550560897056195328712347649973378753932447158315770955662371272733886147388522877649090553293478548781424642294438053708528581970641241491860186954617419133842607784445205151745503158256768260002642673698251128531592313229356919313466182436685089397913438010735204592027330251070925257880646580599945920879172065024952799573817542713865912099454144315971178643896704719181203776040115111221317896731258146913722269189437605781241742735878080185815232251176632843142645177051555777898091992510387855 2676 -13621325989767098111966128254766163267623940714555422069859475617895156656225479649583361632816247013760684122968275654161937077499823462453954439639480634922628851291317209612241304541086076583589815482128369803981740479488314881543826398705804347326109903246462032331814987312504617886744975370973538122828509439527927305208299944981390802619080147137270225900697560019992942415977191072294096200415785452186106420273672144013848466077446874216289486194266387922233631478938963549487156551051884125785270430116827373516963832893322359821440733049266407789039168020545522464324916532548987350686059239759272579630407 2677 -19814336783459831965690048092567077848237209335900856770266652230941509682931691080792987908442147927081736896033365900860504594465807462387484694822269715420968270126021343189371231773659050039834951349306780471247910557075579189880500060007531044941891621613572917632105691962123632461562248679729286500451513032539094167297359777105369883704213292520921298860801711375525712208454877691589486071474331006225109421332403760803093822941802379753585422387874401319940977689220403046962706020583232627056761078644698342741340542832838234043333813294257385138578153840181978348668825877701261573101913832284673957188736 2678 -21229267941070780007571567510713764838729974551859875093011890377023717364495269992901874551564089169591138469984743515486167526760509031767483336443648113054642076903546277577314799687540167315713381389967366939779451787919915896393069962310334096645128108300372890918657354424752835236080621656165073172837184261444144841051136405692438542165951665973395588171648792242305146739626848466924908600973429878354308297491429252408937760532270138336620961697245785052105067412565053352499704699522586228674196001109815121789166242338169701599364246135784065623530518270834497004853002109093985727736269729640191475731771 2679 -7658236036740611023475377223761241722402139432437948964620940866938960552008790937904407901834799933018818374157458667097900001465175809914710143634956202331579292908687180267775717559022034075724254166587440978116873835438559735260433418680477527996794918247634762556265600381888650253466140824879911843249089641189761373434544389829782249736823724206068287856813066531186397912094722761931373730190030971689823154489593337618113563956846954423120237140046694805598555896073535709320377115737628165662739920668078765286257905167425494118241244931292579790902514685345697904423328010444819702544643081669845281814873 2680 37933527483205539996395469992377835519294080521481237681150898345900254918071279935360521646030943001886521166720090121687146263501086767399503542014107661101406805725985535455432332970360108511811209847567048790243813922762353790783959681359911381216303309978338342483495170472974582302937191080672287437233356222226592892933930719532566070553859283766976247908674849708671571008697500931610320882984385521256678953959292990383808984047357724877219856689921800950918475065232698224771814360743093048573312746070066528427129108224147839671625869775196018484390446330218083352815912267061871091800600740988929930378133 2681 138139927632012471973624123098750278564285319482583082318592229676789454248064790937317780303632212270037056169443033175207132174988999060721458451737781263733066035385084969254865497089459601694884133824375611931294441978440118564234559347348022000664754458170995384436410741757578467539597874153404007720592593999880569635267494027555379109143835192001664971021448995277479147705103576488659945039389961805447083924233848246388587312101058106181267059162209573325988062644815906201505744141114591181551778573004461643173931243957473316585314045116217553354420083042287139064006654630012975212175654773542916769408544 2682 312825595278576946001770568155736805412104892381901937659438231464480546964642433743346250962498113575702887557185727200096231879668858773039820527189123045183932733491090576622597228984503438856930157371893472758602083415677272495383055494367333153968226861137633184904010038703687070822208651612732912300520551543584806858455213240462761259927269498388862105928172915859636237974023446968107546140133415432628122454938312420422339512648080259545395554301758321315278304494343937174151947213227024923103232988454895938709544540587967323006474826230804331914175713726100170941712967390009575557176865440065715578178605 2683 557442371627483423034225573550479181508023763153279348921195607104099544645151098553875866534769141080651551155088732823916071233800719821195344113984986970496631148438897262602105509587308694765962149215240288914833412821268397144458625044695321073500642020566224447397295336843313627292009061889001161569823480283906189304477109431690172628483644153449840003895809198833115731842746614834925824244488090794432710156447632197695174621158292023759471632363719735534318214754296013608080642820705491914722580405437737585851088769895064460787939157842509206650473049477109873082217438256340228633297172479823416577415817 2684 800671360507736362124807430911079970368182806819911295524055856508719925876101335297755650816242914619342468804571309175730731854122354753548267782480303752425723420381639051239047692025338077630344820934162305176834127762894203369664171713334686764455471814812119783438274019698495737201885184390522020261228416345824646445485300088737020968125758639129373817840045557402601597266588575760921437527211872456714573510468274912229365634067110110279189289713098523465741829153727516588377982998438708417768290918796485356927185943651034448733624355677387288107715486539427384683605654985592635750442434671572069685636413 2685 837551602826306360272449602411936051347870509393435633410643020411689303574853012171501019403857389817242106325328130776061867773917992900295436058844580150750515338396011979978035428992209675851945193300162052905169646715993743184327673090586685220309735449177977812632117220232038865219755191402174208200823135604599109538792679668993140307253143089479358452802296287808451570880026681096967837734766952242725818186826076737225464930737001595286320411660470830974938986673951252626946327429308775807778337287678717193261351562168660934868985013776948359032659462584367288419778720561153145174355483689469791445507072 2686 247392867119068928474677489567176934267588600098410631319456595150698970894761393491904054775678383897478222783293068704195361200565687385160363362530063315323835646423138858129262609825298523315035930797950055222070384373773419584355040597415395139649959996085873545565633728073763405033283607413613180961478759097801033610175927234143174097611728373670174791884801262091035440100536685555976480840424307463958093605818576658638241106509338883508302004291743869565963239344966540863579422003979542863008280776027063276110981043959225625155616885638073972850197112488414659733409597219616257524939756979227034158003905 2687 -1663999358404818290334485456238285253709212176596280677330394129820141454607830982165579058615898202524380043197645213766986812540914054557971152953885467844700406696355897648821675673987387803396579929487664788824360899599509964715076887276533904323111665658018716923142575920092778291629212215842818840169322794779953414975095855140877866369511704684368238055806297789456248046174850395244815737618063220779945669965747028704877423676273834477301246203206429043333875394371817965057677764809623823024242600690976581747483498569278682107943954097921135837165509797579135322982609553788292985084302527864513487632680833 2688 -5803773282969985663338677548211522580482348178799343917006130156972381442241469323971915806855754099302586767850517998261828092483786449670081445807940399743327567489885458308838469897984533036127395066509815988635895220393901619168473292447575865851298274029205509254987660300348130050899819998880508117001520277114929695473262369708479034321655454186824566835057233711932000831376342728444488588232872218502057549815614485796435142848088782255454322519446898272083370591245265951957626167476303906081810166876107083238416886206545720534359502579073555680504054006866432607488382203684484896267758457779538627842012223 2689 -12939883903004415543899159677969335080847744067188944730061816524657850129847314447099140742666722356217372087592950264708108775142622267010779054399785506268053321611013206313913500444611872794736807187915694140621100856251343820689984339180569207202206203499760743413738705277075825777085962403990416804126821208030060567705669273554237557145787508210468841706686366235854524113833785509097897975881360004174757105029692201647372232839933243873211569459137755114273606647854416238269357506389875673697415232591947010222317086063178553253899223943200207665741161701294061822863362322369355452759751913207001115445539328 2690 -22799161956318263435604025933029276588544652381283738736782301384826116321373728323359027422877326691283462311573903170586439286403982112290776166254330140162029665475737756188312912151074268505995490447654008758815550297677441131534169944405486000897839035679569926526757892442039858375946783983708809108876475585598015339071322764060862555650163335425871382093644938154887587575418406913262140957367017874253580963733708922543627859433828157675328948516154396011445425746310163087286938905164483244209353544577967920225778156031758967917066156576196217630001500919918267659494915134381741192875838527664202289783720895 2691 -32326777988291737254196211313397222762415396228372508962221948325887328303656687016608644173427246981437371044249125130882235575299477270683418287938894012992703789275348698110127208832192083136339610832800720751534949254967569060016316416639286365769969857642710117620397888363290678358464715753813783143580587822186217872221024933563889176287504057793725392461369111096454925441909277974390489000650228090723101157870441844789508009495204916362448005790208566435390234915757976305600947710566734853230844154712745092227239041081147812657469353896324188061829384028524534781030456307606219608131857611904813836250736511 2692 -32970014887604657757255425722644252782652956143567784547314133445486574905377275815047091054665295151137411145461831734086425507829923557675197021270276613705973367838785525283588946877175887647078212223260237233191801577038548859484190862469858451284229034256693239158330705872081575111857686700766224561906012951197384913557448950310824203961777644979688534674308256009268801824774642202140693461304863954594630555865884800487836410462454562723018550142694724370149885944561854182705554240877414452985047677365489080771427023829392798272780757327174405111672390647594513308845805766789243414476452939616086813768382143 2693 -7401821959568373099403639901260617307368863457379146891001847596663067038159780536276986520909214563490525580182906862291863667709260623758062655632107440819834083115082331876638569007591365487428636363296762808131401702470871635210057496948175693570573793654485881849406921583007607694735843030124414101932253523168678581266583098945685739477441110897165463454640269472907904384878685068659207031994332156507342079234659554241044869217319566222167633793942901603135313748648965952567873165035986743853973032983095310868980649532089107457529977558756167297600617754058429475838418942445648990441476910696767932523783168 2694 72649074013764991745189168757302487498637717923270462879222502843274638852367541284022342727913391527177153239706339707767183101584415406141487430867903284507769077796270488655290191800275703803817439386661924645622645402670835981146687783787707345296631163656018398068739826002605999703404529431087547192173144183633093920980206433297269429270289229218991240107102621401981629689479592724724704894678809742685099121005273503640554139989598857955889692508685725675955268080528183793353087996225979462963095788037267482942294939129876378316944909251332259158459033468850478269878989864702882428256599930080294097237627581 2695 243564955791031036259085400273290703324996744362049003815295220903409755819146321214747511738584620338066499814585468014589452794128155198316787192215253809420188680545460725987885486187095266038130914052645044509163843214386338741278073709154417958931690253468133392074538952112665827988989148017521326651738902091847175541296335700780076442751637806191084942024190865918955788470417747828121285712617575485282560511612758453046289110399311757720264491092969466527600542965938052257718232184773522685127131085518258219654682966999686165836920687053337516602092232261414517938480047570590471293597963351297575658262755959 2696 534903570388803476474233506071746894047384171782424085959908270445632220619989479317096087573652964954251461934998581487849058431504755201824896716964999114186018895159871641012637057266549150698197313055143851867782291410752969612460453274675045756288757128501931787006222453263428446479307668796057706069248324181229093158683286549762348568419935479156189345631970526792996187535367507995701678950528679238174435737560720815062504369695717210607882799916519460631621599373735890603277764940496433310947255914368196141818754256892943344861682086551361772911058090678540408137482738792861483982555333463604773995341460397 2697 931910814709645342557492314530149430404861771175686393052373382801378230573403656602424476212388361417639142970767390422455614327549940215124881227826299100176333717842284636591332299940138259276188383700260617252450693718635138897837588478722852515554825723346312659724372176104652501246542121760064731856082613518360677056672743331875844017776733610771561674504376080254937020076654515610613155143694071147486015312345554177084945328629556271526153848609610371514467976335064379572417227053576894439822293285644952628621899285058223040547004332158815194802798732173438289211045916798762852099038943977745727728731448800 2698 1304042643823463620851624659756414966661092335704004315594933820952662310656147129491331586219694090631968133072657505107965139965259154627474700640354187297004520996797377332551603435705810282672297499908569220840951055605826764331972341755349161767949639776100340137230926621981367346811701418053999263216514278669393909109772608828894265720779902379941962224853267807269980833522993942840259033967474181581721810480460317944436758296470890169655889022524596084297779598657724470836044901741380764046427228612216121334992137696987197371103222380959623097242953966355197064275252748591641879182625361322816010043699758101 2699 1294713191078289252495696907096045441902419583481111455454755880110650424253168979133723485553497631017366842460732379225642710273380643652982820654563122556216815522729550657090047270691426997910069459654205693437173685175761250697745703252193814064390075041728683308374869385323211972675798350498361787642793006884482456360882308857483757861968295995380460816418403695035013503504835121860993424321273429201812188974186435805702218743151034160375747954123183780804715455602039108207816041416995138785832814310177592166692083913188821886646159901763185132061699519091898794337059972026970319106542092367124896438453839449 2700 190701182348484343402175679060045128947731452828426038844856724172912166739541165745501931108565574245203937044931396118525133460156651673890982136508647797894944714614660399984792884236028326569564838852746300501663691503499253987355776272266877341381741508262809510294771965173690496379204788680536405504172462551014465449735844501453479119963189290061608938196084702767156779320993704505058859404630036870477911586121042442172042459347238567091305411110627357948873359160213566667519863786340055381073786134697082934321614999368254347336629052657378101606743483158380602114545371663553450032450963315153563424103320901 2701 -3158593737659603897456390275922889105831583536926842946552527576360878518406615584094083786434645394191167535026219608401335627337754946122292318235517378098395486282207718501724953402879702171481653705811906457931025421923290159587070719444887421368690622259021373913596681489720006202111535380506990447280766245755119564376746271986757417219410159790532268247818742289260585128480654992281013504269382360569973813101024105181614377002876859476655321071437547824212280455330086187909467302963658311770529178240683029429962944680296109088080190988763305186075219698567071213532460670654939710399387739993070620967924323200 2702 -10210656501299249920755799025794284062129098576519913119609500733895720195975716255946946130195980141049036888046561480361921815187530334178024978420515188606229124606671915650181604782848068621455743830840793523577349269803929584901605187149511632634111034377600454581174028372067803696386368880064703733063632783948597950585029770517376615883536813951767420353327559775861178097493974171124272891148785761125293814630881399919069949788526677443718027073646059294331771420521975063070611590502687665159151213713937364528302194883957059320555924162012603733516792401673137080014294033955461938194485026043207044856456083399 2703 -22097428558373757780811646316804703824056079642177789772363470796247915149683683822518619608162589061605848492643718132186536607568754615356814741768610795364464954165302702757422842604859620893960686799041285341595199607790618928475667630095750834015375626813455211491312470059806200358206945687988842064778403499883707288430413538895143947868968302479038519399465692652291683257134770873119656925428105025193355641408191320528186203238898866181994412923636557085366005014966416367684078949995050579866282814007446487091939703679839449222431266331103148802308771288754934158594738783265001095560414071083846112999572648049 2704 -38068370823776792110112687760823674565396723663330319690466743163946985429293677642594573574564452909074565852279928443688927093922155990142935829202695482330033880480804628911380571288195865771527631025311504067830012063238156791764549597573993702634751750617130484665726349105346078808570025403644239640499446970808189913557070378318226540419079474667074111241489985428829353036629225466182345701722075366117241568200455473135315694931391251977769489115508645880256322478432873926216743157849124591572581057668223998258275132998454934616038779737337065334073846663534106492239101596883676220354503625496704547487399970599 2705 -52556834907295480481257387194135891900703666636693970195161957283741651948229307189201171102302300141859890393440514318252674930131496365807529383328843209349214025466057708020672979607815892128662120683129514630574300164945164254138818101404076718632590810220038686255507959976836544022255777666652081367590862127964064361567334943614942431851675161640081113528506109016675764749789847597835132116877196849413921694038124041250877113282852289591447603012287625347636821660491711538382795831729215541056330509667890238029982931548699641502885520161885618015038888825154867610917154455201488853920649458913924384293963451200 2706 -50708156196544195480135682728868092091166075412512447725987472241091753401115530477418156858083442019459046913547030891770354829937953166723404304699949639363269017994838094876318669223064473847947123937335665054380851844505161066424695755467140136600319332435566494947216951461992883631711295077261774872561284472212116195688813038922220352081876904370317767904753272952906984887816179278306677491749397887315838290628984041526311870299380169375188353103656077230209861870528615278326822172965642257220944177606950137347784260853763325240352583499552334691943442671126729824630537309917513578525985749616949497732325522903 2707 -3182142187161048959234343619284131227482623856186466298677987358041620793960021847128546958875389159163113629890486763976318864462839737804122209225897518702005320862764229172453353264877595258878299025007036631506479954743389620844624685690542033915759536823416809071668734653487409288075593659246228399345271502924145275833071782312843675456626556927448793927060882395863580445239136751129006654626540017203837803448865816253806147497078968612843315052658305614541073769225066336536079080237984751430443425870005791087078552030777332026196341193327389913430420726430312506188132642802673620782550177156643787490278456559 2708 136817756264045655154158774910527195911838809224345327483434683015347047737832248326739821861418274874468119379379983552241639225259469246149750177408586863624451289687391586607819823974072459511095274341556460065965652483641706058352936429001063072068414297410374239033404799752044348276930393418455945576990628220888028085025596700922424053209176684092338750444380438670453721645730647159594596626223389030537409349378971923129457626502937893934978065034767285346447818260966164329910176660831586170824355225263992892144083892034299553569417137674453521537290782860983216701697145221681306686630702189011265741094769959881 2709 427608659828475181749846302472926467906713435910409520614006267796619254226124864797517128541305733929714222979294543206276663040526341191553838347545916215324654640830517070988949966002089758846746917240913764871267308821238898503694082470340483135970058069911920154216751462404911007839539154658087522266694687514164352922996154423304231242433782338565394150226773532263397177816883500473637680352822770685120416974054035970562416106887488416211780439289134350500952181923481270754856793499323672397146929315409776297013719237324825399122424962509897330473507339889374760663572519518399129384234025336170354861948154416768 2710 912289760227816656898296974913289290359558194945704421551355982550413503441285303766709507858445688197213720131917090832276318639916315025439325418243577107416588941381400695199125307756999182059197556469177268059928429396469737315502110067529190476371954545906240421524057345578789717886940791711929276204641202506389112593347265450156370187862694695356003656212422102271428501412061453727840051506648019291964347845634787615158756379068514939024435861787241389461196373255941289461112567332088956554375689660166514313549379839564968787537595190906001775465818963902736876164151841632321119588559136776270946796609191269557 2711 1554126150114703052447510743624808320122921395298904654434520586428174532200866132727067918952930215804654315134964701324045677693776531296383272690895878006286280624250782446355064320830731040355082863280248652619432033780399452135142971962746796842522840033815149174052973826306978148508096390246192889654646420073926314292476409280780735944763662579454778605463144209597813139977900749887619916415475800540057714795960497200312403652628233058791758908557606513844038183759175316598940860422752725518533112295675048633897670447092115799962552447656423897770486782809937631431097525464082299424639419351676005898519121075911 2712 2116217224308410086241170107393236508520577109552644940157593954247763508211650287532361758961830688875412064931960332683296390081240910963509118509291336718298800677153139164124408885683210103505576617737113315430363797434679401204544842555811564341037149630396083800639039928052089933060184077757754789198912836898635894653934913014030585351450583797686430160028360915998378202676303851668369875499082670679337186294433950536370517464978551391224978873502177041339724185410421927358257957186026520071948010735266551781623818527500281248110837832618599613056668102980142524833352866669685033394180085842000036332047163358405 2713 1980246268332711676935899962486967968415324393303471516598469675598080755314605102733787373665464267426682466620791940495763479842122850684585747834549603006439768830712959866861617189850332084046011205294958329869603427255180429274391382506224264593360332099067766604013213702541689422506947417433563503721848581270329211198179140704444199084741995866095458857405104095190502224711601295407421967632046532089625259923544289871861106064932584488189305584140736953256103442385480005039433986208551454637997712834790298639135158138545799522024060320915298344708190938265436536674829530556328698227007872795287824208927789760928 2714 -60049523791799407921518537188969993774752198936570697223457804210601057213807363753270598433377584953157417160262612488840714343223676249034375130936127107109612528457045854186019569717797094677340872439757913559585642446907783037005288980574254974696970415401005561603577593109367169889238737337188048070236880113583318781941802602829443907906028122074643152328502331086050331944660362688235949073506556192829257590467202272061351554459812080229342510620980510637065856003331912580126315760491498315446488581936014303074404456657601343414579444388252881590410652991739065676687831447828321983822229889047310175791853899523 2715 -5906659646315122040772888032789221324713580012277335929196624103344903663051781435298332633743346763461793279319410591668319886542705705721470259971350805657103107035471152482975921231632745436720917843633991110599330913543573820618243235035518435473991080125409327898538208868629892354406942020436078564192945854098364741164229840514500794463476886418976925230176870703766670209219829178600831565560654254284390602565762802817176141691504960001700401676803921617797618266586682996475709406315788762293322110930080180803294116415407880983013387001670128887064644294753700812451178921699109010180644050813770698914197155591767 2716 -17890029053604077521658746097945615094778385920714259831747781512133732344944423363596601773779452750652363556812365397011463122850898023775621134121092154045384552409521363863799485728649365145039434715595012196368232479032187900989814077639296964475739974079350272805741885070395253486887962953497038925028501707636023799378752875451920572447888348367831198335192310513912723070539164799684876941884484243427368911273048135914445012977853640371004393395391494183447167603354747930388544742234706953934587658265007510666482367635407642258185732477789454076602338569018417223085369771180560450209483933060117082578297054063795 2717 -37640205327957267904410355084000258170422591836858849785647117091444343330775837102420449724357614598825094745924997509541008296857471545737759265814861656882989648592841595886088549507713468184770198891605466895486897100425740665180008959823669683595446339426966301092289828657113462056504395849753265257638378236315210172391801286402626456164706636357608569223132720460843847701900610169400703953254001906558704567288706157156628428911720241069739407353681764298876306937088312040656270839156982365876280052200933291365951084496045881351566366387717700734732046770318792851492193410021792954678331279137427369013938190089472 2718 -63407041839492492319353415565233103697643271450226457015677528171988278278234303970490963582795158085773445516050911223256536106286308003783543636556085575344663470586283840952039236982443648401421221223503193656215546731317425906086526160595728241268213548187712940825899661983857772234305668921297185338820627884320107543673201089173421879494553471755188644833583197183068304653416901618911508826313188748355798671855419506406843222885970750055848668843134704851520311484999926175780996549921895708850469393959770206822239531704618399393691379327706890813744394298138445012405341145197539567011552226758266030023690215095887 2719 -85127365925461707554616450901785755881016191046747058438662869216364188203527979778490390984288063906780370639157681060821826080328114254294374744898636036941454729318053801693503581275955821076042655172182371809095297591026902189575180930877344118110956068091316008141777344958295145140428469915164214263391306499269802747424666586928501819629853360355737967766604902634544492956535644459852432203296754755572468918598979938167620278124729259367988149218682499718348669496703673494309194209058588747538441360459445211508220211723013633287997906698164744587219467163486354766188763826334849223423492536582527195976589166472417 2720 -77084292141404801778753445537625380326408812499062157474283722737705957400559861988543280746081445865258188229653001705550172444090387393337609824046456606071545609040903047751030577807835340637505477845558797630848568502170135147800529864468051904555279483249349141293233147531968112680960185177324859086477354818273161350686977725599830154482405099628427598751752053833488567438730903781218579558201021454600159791347499426107538685448164396225493090334609976655497557515875974976917301997568505809389734958252016329618055886818527861614677348143104633628372502217316706606307771061445552087280838581830082571347004898702095 2721 10285704724132648985610295139215704912891509739187448868434727960008985086124721066315815397785039039855609318720816544953735621249312766629626890834119595429225371683603182288105867856930083712601685647494258946220853558720322181752001552079022357021314469303693900157622857560892781163195363337697917762324924368409102558364248013549809906189003380611130661386795007160003322131272605844786562489478336494069982328304546317755237503787332948730450564370731220690921814875336214438383659943863762164797748923616441045774318374268226956909594428756922215105475830931962269663687333577525767914139758568993794286367308822877056 2722 254233183138681205399806907647236025285458673022095471629872722524734624857539705660103376346941363979045405431807906434807659509441162045631546908021596840086023672589597808915258135248215457978709902862856455166847849030811874648740891126508461191532754622977732757424700067022233624841553335427021449390253089619677918155251030290130045331132266953688925903140383016772163934829033402228189498211863371247640701165662472018252558786710095166252726096021962145670061280229079702041166704855766597533522849962111542721387316703687099579788876050237880810199134990489035693872157535952918773842138054437910908994711486193794833 2723 747762316485633721911737157271508567104751162089062316646975759741245352719727115075783705170333683595387557962079497341537489987391213132232688209034742929256593292579055515026081007388057418308473416589012877404488132656990921782658022912830370310287024280545479805577643774066698620185455511123856831216852195375171961759300682618388252790859197466990444971550875043845849497492064256478668587743425540160054190832618922826887815222441248384324426521931826744369466344986615027530477207915728795433363611201186563313518965392734268516095104703460135632242234452576191155723119377855063501082261278576064510328093571351466273 2724 1552037515664406947631007169802211104710128117198811893031365786300178692667764650007479060291178734976322085516370363298717681176374188124543732460447703273726281450831807713226980856870090009829248939728596034547383126698711334349612572585970747811086699105732920952133274980543579790725480480749642685995531896831798879752559846935276715923822793272387056219079912127205180918160314205048982630066095428786568576799976252444372694122755995267413445005456801024012586617738433601161104397941298572346521459513392260865107349923750610979985697897549531467901889745505774478725171859616521018423523878595971514654799529955880529 2725 2585322960327318835476790229170734453936447378614245393934551399590879150534325167628435552490689702954697750850404097182866307712616739391194744214018093271851290184800816626335339575386819019988476388083984899814849701777078597219991361366845550882086574496206682489259526969481799550604658927307544555448232690055832820636253385276743531279192049256785129970492263213706030644531288999796799701218985778583785768940323014534485033168304467253590987254498946535994128860143371583801491726227200187461199470178944995241665748065858795843484049265866379100300033679101515300042341313749678721248631889747127417033808778701294336 2726 3420888104544689021730299236151215748377933760028270682945278557174532970771656399445200318293770674739574980344841293247849975941009890472292565101945103845103370111853924413703259000749307745381296040127087589653875289209363476225925785781521899952066345808344672609939066323807968235996853496940353999072507899741643799598654375026580511645533436625900444094742393322948198359249416084408072728739257105599822455049745711396941877105016342572280395369112277437579263750084433410500862331767176186522148867993405321134906248642561955074989013074574606125916463462561612594766286335836311666490603167904214904416718928505861293 2727 2989938861274930426286846975426500720230860123569855263180849782007463203488056383799658810834850195931118231694862362556727099541880191563264977073960058213497584029465177885926475280370378052795620784207970232808496192364313361969968403478271933971672269124678023510033938912462078270357290521257565794937099810444517877932888373564219338652562089240036330779774087347640185384686139502239511609602897813466453565666919995078250550742079446225409474205379126082763887919705384591149038659736026432917891205758839557226078832044888419673911525650590013683786912981535485076359109574584517795051897300040422269195745225748495255 2728 -742805713769183766010893677290678572121302627287592154538769021467010586760302217665032543602857749023481123827453832550996097517847283780403266740563773390433693761503085194044709446902971944214960147480625368560090145524241804849658488363117981631915309848790238910584451094583022351220217292849600207017797656054428765159289870360325101177082713305884654600516263859336871437850613200163558813298271359021232983346782291356841658975206037323776471103696441930473068498614407586466010530923646081433137988353603136896281181965691363319130745128102262300928131140637834926091635337946842870816993058009381810330926635861478691 2729 -10912710596955064410959176056054523094934920153245971068902646556873966265598242401848901276283946550480809959194994348780558454630331087896586407899035847742925417931514835841831276470691378399180988763299410816242780571244289159371159909656125314050049885810476505530306561806263780725038800506887452967628843801647977950152141876050554756924424349120355327361009577578276170238731347568940062785294042707825896645733379020042052105328749227045704720200116385272098793357541053577735237451608844723371773182872961911304040609282365432631723565671220115953989222885500410341758184661315987795863824341574320846529099907435974304 2730 -31226187021004678696222345299113263378709494313659923347112271234937391908944253970742320492531364167563431362124554715922421084285432449391995335047936915757949374033813951869218762502872820649334515135141849687756428816426568518908182412050316395995510655678653730690620067761259686226789035553230391524204395123926635455768714874256128702799506313346683760376309723174780909606084390226767221518533138148184522877850343741637547189246673689114508784180103300147304626304577309748269414554456918499101477645257008258195145131297069659686259195718194865401468735196633403431000874807637322848322046451133701135866409194874800411 2731 -63956701475745920286709750219071670333407243496314517648327854208948225847855959889954234708691863033011018708289064129299577073077050522786449113688706342948528944574086911236274581392310075463034730759530418871201173534168966790087016250852668762698862960784405007070105172245815406021494927042019148429310294746188931259151738381355826541897409289321634542331361005978528261721153693555446837020072631391793033354674042895639661611285014749806874100358192842516427003531631188914755846706802571268254570519565649799823806730707645012408168426830775219884868121093526622086177588513965477750062004086289060920266710343775138695 2732 -105345176043812527985490254648743615904823344058849501004311646282681508577755132758545634321212975216036936374360685728487041139375591585999322144838777217020773359523641065594841900396334422183492523844981390741356695780325113456582054194029968915665710840099066764169012769784520228241692035777413790716345104233027477852839903140250218468768887167096673775340186592941167311526994078772849989656258906008913040434534545459838377352937325008198562289212456472558183351849565863087575207979463807008332456685031772640143251060884867796233758977191007945560829665275414588562747172367352137037579366431420098337144294236816850091 2733 -137325267448660634167576642643206181957292779337133184245496103538614267072023515173757726381079275546466200065277267676348681655549987185318067211682644754782722553048139391609414999316231824669135028656379671290957753356552800715976583654303179725290350483030349561426478842240257303304767199941479345416652574416553706843990234655937624775014337358379624702566744161954496633603088029523225473490157493013631138467635024416359608222052553411122402289864589959549658657732436053100876349398404932295090184896676566852592171249893230840463275997274406044364732637272061959921734410458113640582650815618998473556026670176448125056 2734 -115510944924824749065511439549155759869061577367977409847224227424394690539390856596864662852243460859346931351851852378175788080660440875671240860939939907910437842914291008877062073344970677762866080658556655151756730828341099332870952394850705529187464388813235378022127272227624108339755510245690002450480164216802915713908277674907467763434349824769296560094456588777155834157784281708790051421636585095491687348071619299802346032288403633516547594832690933919158682097032418623971590828747803554569751108964825847341583907074101996423955945169066783558260297160437272240112769080659002816855576614285124135653510470471172311 2735 43625163713721478126667380418247382404930776878058699962502691925521861924584512213316177646630891746391028753306730829922083190507351943442611681486380961169199977792787024671834235495037564304287617132379890050401103438136995037509219849211195535655355863356067779363876167359607645825367978105466724961040174778638055537014989312041327952566483973976388972822821014306551216459573287683566713489317273218635739527599895215711724252582857499170903489117723919794476343036698077841963081008234578175779981671699543385427141038329176612027774490874657543890006857323481254731446395087351746191509583720559009323248277876466494255 2736 467246038368576752573978300771650744629270456489233269420309237210953766570971187532693442376633309801751394011528682741028570831490269843520679931176828648924618421205493898157340370018873200130337815422500513424074409369704704963553661201058719437557123532871901445749722788984250126501962391871305931471730602623411002614850351076208123923930529831808701126119316945463263011652316713186434363615208438473446796425004384723981042302208146828785173847177084231246453353387834124973254068792742827950072789821783993116181875637329682701215859953489135122070308654466501017869108783458282910585900165110535064095694190342646088713 2737 1302839234035463637446556123284819190953956847051554542780563032809311181292747603432873936838832816868662850792038337914757399479851408623701908795916181868452835081287709205678219886043919580455542820818494008442620033752644409308825810846122029658779526326400623208970178964664005772988203004175471213261074108096981543501507492158168808149744096671535620074994291230435334325223290019313674303563847540151508106013787032463926384891045654335725845173884140289880882728702169140295327668641386195304375266758174204779639090338700800235742907794590809855621870540525938540140177515535997467388162299068638850018722071802682647104 2738 2633939085568309067705288925282299376967113717714969095483344909191973329275717039035980181236647311103890575429315066547846420659348554236189835089799541722477708049904135370889833374442734710065376488030784891936194591457355927875504134388672373775435805314902346237234732866836420362665425562385698979050548030853489891642893283367162428157789575219887758764437397021034722051685217744969005231570697118961236420320445893796231667309213997306626430964365523674091971453427974543530700766095051037811760321281914148635765482507817349243854222552601371407021987663565351843057575009977950445210161007310444805526601098322903478009 2739 4289760930685743152135953868603049882270755745573412952163568652036517263484907190793257300073397110857887334082266036783713616465209216841895698635759045185936979279604495920793151773352685455565789728084188866973839260737165450786391726526016113140102007700704821803606143988344732826501558362923319370196594681681519722519070875269867280515151606802181726303813339136836366863606228775881575022421660087756943508263283122928789525761428843456511610745259154965896559857043582759272930313596381841547595081248560767653740072702646156473248950707349815026013351160874220395645486057951983323057012100679260473538565538084048284337 2740 5506597354931982276804817189864810638004327340554483549345702001243458397813347987188073284092495278176697572568926714996883863139225346592866899748508897986043669975428079532072523404598658550090155999108889203638364044599337377991578170158729447525087839215736495743522207258377203980524748325624390382399310544545665355420276415147188820806884490429483511331518778867338802065113560799949367074100416656737424008073987796205745239438558231412786357295572945120784900903294993112981951221117248464536366839158989132632020089090561029773796225872028875218712652586230062693141508301373688800751799438110708182943992742220085185753 2741 4442477304691882780752500405880203331120470398627474364944151151293658955782514292871312268872863117276951143487184958983317485479902176089652220521502530658679088769760179116687160174267928099594016201337714614961718872531318490923322260693992117840524541475267675803604769818417561462730442522301911593436450919287369384053258771401883977148445733747655885059168472462172825701633396090647049381495591535400867069493296772355100759367642813876594007488530702603504976171031867998607173241403008658144837768995975763212870122826786560824141098844264197767759459304803483160027689067255479243695114562531887904816061215991680768384 2742 -2328506337556029810472195850727992479267684411606846269922179910677689944680502834879870243637715298265762956619477222148638682629962635740676791318312570776993489069592768979101816572612249422008923541523733395960435367869049847601643066052720364374590737765776638237237481206690763090207657243628514532570835555641790568574517491103129034891201321328939441253727130370361804375630883115438056513422834223673389297860418594943609200096786056466461637477822428398875138825451404064862214910481797404617274945787084157517505382259536540542069926278772605923529771375706826314293168991370958603933956083605189942971609742507638509915 2743 -19959968315661767326689979949788656116814779249896072590699332475878813948472608834929144355533818263742808392459073911074758708003585181508983080769401982712011297369646192943141831727774501399763948809349434066171438085673939901972834198948915736939459161663731089765125520918480666967966369501429129200136886882056431570508658687770502991911323230319027631474305157612237579745095116606656422197468161848578570120132095905227498404832117419215007600292049902005216639314536377114961262576794473579854878651140707347952791015402841297104981255008952777310498199084747998410514840643441278132428523144111056725369770507539495675673 2744 -54311488595639282491689777901202529533874826637601577460632669255588404206323594242788986532905858040216216644461444455113036250106200061790137502330317924727424442254240823651730507208683517548806086020483186565904677961009854163783891089444545157085055245493734026880982788732173660841918372373086471969545986147233267264544111333491962758926422418562850544398466039016159612958570586194556310232027923424696298387324773151370943567838078697595989572856734154338228131874431483340118822857512212940535799679432355354963342365549816745632040933578462825375227969365333025834226567722767203552999074851396597443315656189282438073867 2745 -108408441820858388143187664506829277440334754850616936746365129841115087479068697108689544847409148601177858519171119424912112620432377028188573642545513238559540995139056288461944541446410464353188341159256620954850204058812927123287818307477641703261453556931182453091095384869383356966151872781217826467386752102470322775992446456179551425218887928215478091348646289753768442867512802248883556818705769937446685248422005885209769494850228096135649878246354154482210962268992026549120389135463839729981887236286518158104544089407346971004083113443644636671155855284055882199894486530047969141825352098114702905504154109541279896288 2746 -174568440672837211822523173263353250167772266789834882041409414819794857116511673712640930740112945376604337296804613805526069142227621057618504332233909940918065906469227422058503602864659676484839861158290640381397096578408924595028325151004731568269398052769126088414702246695114616906163349315948880001928894885185991842393058045714967831723928074463961478494955133912699921869204488169016212729052381954062840958719401365020932979939435297374822918430786076555113507083459894803456038206856934895636742224504537462786000765749474807256133790590611112797785541022908941264466122781842423414859701824402102417297157461495929931315 2747 -220553935838734091334976810774512785150980101054570536570854158652534091871903550104774744058880356409033432912227264789751307076239256810147750579037782049669271631060327003870404359584177816472303601466265473564813399149124200960516033924171457085429226452887053033302313395007401245160523584384295686864628930593849017585189234736675507153683688081483194236718673032180843038076172687342263382796580755210154515022657160522072480419370595780342659090856053942428554111103520445811713168121894970330347006439003656867692525784996474826143204459015343797534616944230403832449964269474709161591292730801899953222593232036887488039223 2748 -169979499440112123891888514634164485887415865770305622188345388367249604579346111749381411890036557575494932141650846274565352661507559502128216370654219697492036829588300607165189129066851186689424434593534518654021712219612693510672540143943085607250490546418007133541453231543862115546825050833069248824938370835524122353849465227499948698003177887972581746341587445837989577458749183992203341723722047120719361161145536122354478281202656670818028852362665421554458165794625355185066735115350048260194438726001922064212621025628438964646201757564935496351694208527362874665912998166555181345935682556173903190862499665409978212003 2749 117586324286308564004456981765206806001047556889675456452493182746205592553399821035208582547561924203396668829478654486833545581872500139169149565704893725411599148900909918248573489042027443944019194288768864409600972776405389291999388321600933625299268569633420362837593415171888359684828469746977088821367800201794061753079632092609589692660388301198237555655381665903189131688423410602509298829366439604133644843569736370542678892323785349249238010382595464483521644846661105785898995318477613000866494233291748955251303569649418656223947179494995869563338520275148015397000735760622453279673390634571101358373469701713183334912 2750 850848960922922522501390758342792432471827582678326868088104097617274225967118415992607583952997506601464540780216452358695774458451134956252304621719261491079807466391701266296459300117070197317485452668359316330225840429468105100059169642549512989726388097810072880694515867053693826596867457578494431373922356476472150518930791704285161524412080839826825063243064530080764261398396684058561575980946771582639160691173195150251251603328197556558617120908084890379265018983822997998680365087602101558063743569095349108673659475041261771990437067611290446993696470034012636958396133252505653156791944697344211579230560938697272679585 2751 2262210856564803384121535356728426621869466997951835517123753130621581752964832605588752735744948484762952378755961862056273561316156645726908792563784744426812960223020330750793701217952020584486123375990053143533308504447285798181979453497156654279382983741343213061774251592202513129447908601207423047262350385217841563330749748600245727598514205537082007855887976984018350715790464423443793218205918392616871558727294623067283940188432304235095951037397554566296000480660417152179207368527799269966863371029198199213465086786335876299416482109367795684225398301353154855698582532312830830596747985308936182762779353245101989822399 2752 4459228563997101764126045264560604117624254747894625743530865284118001925402211680856469718284809678694606351994617261413445384130075850677607502366813921100294758977827142272255444586886837467773632797996103076901436775561373511290632670495054526915417920889837592531414769585605111655072985313753961165706903540867619125509189698242772224509710812359740122346806778082068312745662831209674771180476825953146195188928595309515837000873419694442511454906392583625179415837422137447971683481533993362192188192317814822580640187459001354251031271617310535125675813770683376555269076591270971935980084871904904065999674266752187591186977 2753 7099172881862049919244852030670416564303806773542922294433029190255249806316786708692515686116062419982886953599322963622665673761376931303541245924484425493018303873969972093669397084497507096968275496366718656732820897487405423089147613383409094226083797014421618938602914021930947297267407242603956379844594568580499888227438180984364536277937074738628357011472045438071907836840445640629909910162391923522978411631274492360628819647859208422656437560586402005116779992029967794160107237574304908267382403264147197988681752398270766301857721919903493487800896081023579821224360180276310112366912463780548607482513941925267453679872 2754 8823075089671570547745242589541187452396851968503846686530448021650061880736789790214918316789230363838404608906505750774088450431989436197012602099680100641330879835507581419454932432973902827646818788084971710068798945650771144714277150129955366903675238448346738872962808992403174509042129825214572233790566010248844499274446073063952455834433657563265873247925072378026349980701565750313671807932000290229574545116786543436438507315525610818562355925469609987262294003755278285963119373005409175042974320900802648441759671748828518232892042553460105160157299089306837294093159162674452910383537012245880637860238616421633655035361 2755 6465482194784134183116859293232740047675727443266606368875412344442538157704323613128144461263892885524644135067815116665012571287670525311901406901947614655259281492340547543605274474222110135260248604187684122801415835731509468665309505772645025697131651375675079621321827221393612578490380421713799088904974553544609184199763001042114735050931484869969493946348611607897723754287004657834008036704430281549887153649087844773919072695779528517005851000756498157869755852005864523803664414415032355734708886136777452508773881793318451664305059762931344384737572335893766621949582610494131118210156295373016960958349346093790137874369 2756 -5726609938152933236382030739435957150880413408447257594646098975743425222627137871985212167989148747611091989057632955328751589077488662660887180411887542775812803741085991372383689807437631391189686582354172144764246899073165420138308885716582663973322212167330671165976943186679781092627038955534275747586143570939400533564540058127271826963721992097057848477053645742416680910769713175266574927392749237092377704892968604689256494777579054253812628026052391319673464117470343988684569127852538467257535226572554313540455928668905983526136595931254833331802461260943002953818631730835329924293597208719967359048003458415142222797983 2757 -36198542937511057487499398688624705770858337527445130856786123185042224013044642033092776655672820642881880149527600375828345752780333129019340810947619712327305671027157117677346641565320575534641286237245006366398912586935278552794319685076485155980078698245776439016482418380096858500605744804101652342598013730956989953905410443366813101874248374059275800461429481678957969619783003491790403380811890978166882911650784788612018823834068538567406405463630404618988296234481212343455484239290200192868401498210861121953112953233739769819914998889333370471720416781523260317047941967295875781721180905712244601298998091598819209346560 2758 -94151125354261953888977758553256079089464981909927321137853519080619586222234721082656760550662657420651453178097336735760805098567996744859497037798814754606460784874502911861358764512059274167449888470950352688469455790984347187633535531828215730258095937691249776148571300195384116667234380276845475096796542579252042775484792961881808129684793375421756462063481258951737736728841582049562494642964642809663114675716531810208314300375221744987386868854243415540978398176729432020481416680415874272249195089596079797365533341802944961201332159857989534873073277324140891172088208318254466710246211414416403762374933491806852349477219 2759 -183314513027002175488308314920872983924844864446226733455290252554194860156919490034471241226610910231605366513147222677529119590268686689709121121675802038316555243759174388521555423883465395687780652381380045210211833619553873003655762797995911158266679102423513289586510541238802283727705063064336197787325772570169893668040268808551187340493074251519366721119203838026539835390430742406425847467848217426691361095296214255812034683891064909984154332657138546600479623970524040587397359519541703965718028612183828420158928708061396407014696187616400747467279204462289543058488735785332404690115384706765889767612209412877210391232841 2760 -288505330240829302765235801725060599157092640429115947602362159762561847065122558130771716973887030429835880738181611648072796085899218458718673441044477109202686341722948550316033874828852008915089045705915905542861595166164023481584577340122269340599878596188143029974079302530731069361571597564934815141869374107486406894705176672241476650273929762823123992838495066952747050630525764654004313246679903659956578662397890329710775225336413688579683226360963892643309191354615312499199181432650469078441719001373380282871175580986407290863425781522879920659315114100589562529062955905237727892494810393387322973578419184141640140974579 2761 -352509866835623640265016687654984334364396979510932122072231158178842297672731032063137136190775925375486974970640949448795636221882110298699011995543704996865145442669734159232003579068264893960637028232686099342385366163424074035107763931511622064703486618748010068634533586290597046888068689772077027747547649325511738284535356977352523939304024400743459261088598134323060658183585361717093233826618630722420045061711932250392903026088315348617186309549810549585673290121290548613980045265178989419516646325343739849058171525133184889504272244440447401100763256771374082396901553206670646582776017052229593821107973293070756373648160 2762 -244239582262980975664438986914966621789639248219483456096028292168675288809388362974675029377667372867111763736890116806772228164658850473120284709936991162490719612946616629559537545857539722378262863231661755575877609296756054875270466735203206082615519094957743781947474789908205409653492873138636184823647210931431646457505383375720865067937106923026428617875307333641303908857467656571772278074576183781794253257114904178953422384019279132278677084931100590429408934124803584032683954810858696635348040336723743060432952292340632003777819953790103772393894827294028187504737426524422017075075053276511004344616594268580239615353419 2763 271846008982698829689901944541060938659751648865491716467957987741967976668387880346664616419050225357053600515730212360130255432749422660905898583890773931740488701311838230034548081826089968761433017329888345144179805358369810216283984007834037674235398104884311785639719566483853603143862511916933458423770098922279414542439855401592410505166719931112757471045579304649426118936546958570889917812055657183016011905862186557326740366525334022586166615516865151028280138430147497520427812763125248851905385941483102865035375285352946981185907843081953043998119778075412293107139794546963826324954898940518527025535859244000011442475161 2764 1537217081877474242675073066117151145205389897181963624682740451604182395747360382950375222193539331894917031710923935265924579395162284377928494599913434966413954629686093328849137196617561734359229136831064794515991938209751791984368073218813588818477648043452786738522585608079632369425434000942955787484504870603068712548655601430131345539215418426535557457106849944897720604870790405229970616524028479470828692597546127945150062010563712430986389076494315293871216048457491404768014897489258945621285783535027065711058269201958671032243785956567680810857081183794162313537145651412506673707956642378883564666866084258283175773221221 2765 3915423195116534076944040793719219868354455270313826283629768645724557666786228523913237639333189334899544565866269053594189251341524380000796570615244557254674493927935154076049353064018467807435621028358139199526124461176439767754384843839545211866889820895569071109574654382266272605045922437935260972363851812394512456296857326589056945153609075099867431411052912691401109685640101485320579023023827957227665936771033996498599871815254298475147318632400642318186923255285880526215377749865414273932784294068845357392040614513731790961547484065156016567602715278947755084480667709080528028148839408363018731844073330346797587150797440 2766 7531393954530651470172716685271284481179046491116152590419649608133854669045069650107821075205945591952093694437967799274890219982208765152901628772644557808358730066193248321589147510242295399726638885288163464339766920932895969951472186398625554467924364676327262429817344421473043413457612725175291212703810637875897729966340325750649934364821817260535776497889974107144671042264576710071150488498120783871094102987458524061499685281477208037400981118698654924746695167836269641422583829015436746797105856591448252114443430749098319964500972397938230819603085829038713770251793255591550420722844072121511413981691536474175391031997977 2767 11716507736323655625305385293767205733287561539002886215005860325317376569927030653968227089605762294757299724938357515657801025741343538889040369761571471752149062171702471755445472545423377361973386479584308994503370160087918545717924242351789893624658035160864639596949798060302968484920494936547737392014841435623378620292929593239444767146046077736887680610520669019844474755851025651111469826136128951617514808873962605675372506175301657190243017468891814110722678100327408975788710050289230353499734760171359269941734947808926350883328465039659146973493889512413690620322155413811123667704819960544737171604115045187784419075078351 2768 14064952000536768854047615933978820584660822640196156238069442907581455410534243877159603678351606587820593286433252988861298969404476033398559103692740394028535181857848542029943101766192257374716301765621274795438499459613205763942710723805675774697058780487138350236227701747993759390323710996281997051817474375854663615443488931870644298445658586847504940941828662711989009535551057926351810989700573509308869051608311090408395206709531004999205008596488028291200293641625565494378649703358373213512615148670000759388330397388430448811318175992438580000925267283137708758145829758048684605404004461984553314853217345423690488075340601 2769 9151692896895700690805757703695852338609097027846181011669817953170643816192119930190327566958132656837454618124301325578628247503010156490518379224947115185678409655375433340658555447881456142543704732308083462671340616184179820228092230974555228591379010726053104503246060270775159348686274104278150705863475663563019314657439885650931783008064464074070897476824464518287567300932860947240741979381077493647883960470671136195191171040853295448460736323178104414720273692292711179696753998820458659498234290088259657155733318764932466732086923123844681795041647629250234891307405295833740341213481371363065069898978287552232606935887808 2770 -12661023633386561339171971865413991270535975513429562997091734352427320176514891097663620120501204867791783908066080179433235776458875529949945609845893270941300035098847325151162981705326137838586002379840614528003826008740373420931136209153094884534482413545950332617224820000528661685926054389714464585006542181996616341237319740927675902640785044586169342765282383110258485952100906117812606182008223699810355799794041463021862355550373931520965543410126074316751503983905665233606495931952980134800106796757647477686446688837086088266984056229567161176507569595365625228281293491546317073705521250484855617391965051745279015310379063 2771 -65168459004170316011744560892552829443681157846254324685328214845334927744025300603614674687311385205982054113937023852246870517468046665586049796838838801691819496085094206117657639488460167788577994770508087641388021096795076915465618108269331212087740423227042005303854841557347810637420025708540660665662874551325938533654546938836085169318933340604236248024742760664339465731154953739440304169553723369855964511678667712535887630695111530230584121482120019326626273351389870431759001320911937050125178651026655744091289120259959425039932929483670629328359563269420358593176401913001127025923871385483555036094479839525723425846517679 2772 -162705255802668802259148253126476184149241332388397167632065508504592598530969084944769608186890642313459610750555903344512296499346589677551695455820312227783530993338787820946575491638875505236959700771253617003557222885571719235330131402293448656055297648393328569850429505404239699362536310621919619794870174805632579312067462580844678203099654196204119231944963113077243075599726687299713903287570175236316565995906988787870552810181460656357294724207084275773893387728990728717290160342823164632759441030899831561882375275438214232355357881207469202247727689080478895727113444175718419339678709975677793526840133599579602553640151575 2773 -309240157235460182530758320225820238096019810777781390281617366257501200525100507624402303699737007548173108303103947655736749693278438451694018071173785028870140326135256424931483575314980190939291101515134088413778134369846871449026082617255262771633009480420809578969655431078197234701906786568688461125590740910834945256317725565484936383925802767309970675836185924452256746596184423311043336190504980566660304352696565785892572080303026745121119097917094507329004041182462838147064082820560827655416902758372627825547590491967188754908834573079648763937481886599476775888971706664177944873159858821748940888795315383220879683595432832 2774 -475482372829193171698855546801120826034141330349624568195486568471905225385635522943911637904350039816590324470267767427546522575161908042265990938823999183415341625001477112476488889947713908462840211109411387016776400537363215646189792808818768234556055700841584814714376359041170186443047467330581136334849190537021397104089037512370026526572953808825299512857603944465576075777958033025393457859894290693798323882241754683691506543665456498260104409459822901688004031678240270197003667067344801075783341417934296685226156054577372571470819230962389108041737077064747209363309316010807318620766453622045916088009706035645033500187451243 2775 -560385775048878422867670026456736454326118838076200476441513905089290325965307575394669384747607409800279373325486704313821581634162590063842541169168535109571801767240284376942169157129216638663183025905807452385050334206787915906253704704781307944913775681669470484424038865716513163523602287708782372414295156911451697050388602924214611477627665884638124313800538902112326534625307737711918804975094507545107551260990864079106019836272880153575035249023357232501595014547109212527668012128131335835922622123042274502596272438018357253190989770026169182259659212699116268679215341757176671536251615907252690086244665032605138467248081657 2776 -339585979824167678414675159335356248310956722208441004687727569158985652349445050595764553908850162190752919294209609971657367382421713546745350740169187933619791888871268083074795671989597390210824148010093110938987176788310369679125112772758641690506234754103993241058337363872392158280854691658268202782538657195600924276074292136614671984304072038452188043983742842242896500458519941502037034281608878720577927820681607798556342701758246160550537578005441174571288559000302020043917698272317851728251997698439461792214988616664122764208952512685571634396626963118800089853373826010279033986504804195329704868058565699188915013665146075 2777 581032943245511169099119095157349393542389027060148517297135364883340346597481452320696471690736762799847918655220262567515060078758827442735298468483407528461239798395674483734870011231213227443323227713770640569356581867952563383155442689375515859732651373895992726281733421415753291026292337913314328230211807593675890912347216316995645468463566308056193613583908128897615897235060606357756183347075804513101096475816859556162899764117447420540252760825857961562434986538339338453236020410614726350479590197362297611569925367793688369432568009633283711227702114491371014908842686665234514141683157675181363328697596056133116656640043168 2778 2758319809417972355632433790029292521771157060622322555672785108417166570511213578374643350781038385016844908431681701190219806001004743055421670214127884459481424756273394833830567226668573640675852718348567572925590232686844174225008087597132415843848909811972511236125920933305703095542836718574774537623863119547276573029560675994790540418755418194213935367626498006485460939498694721164743434504234914810215619355857201954229345744446111646490680429158253289816064033849137372158811732144836925448587766058743440913558551666201463816717934790281294895016459731445721776539425372855629689976636000786914022917894228213121543747963700893 2779 6756197353533158490961887925186033994490346403737727597162539260241594771686624833335485194127384504215475028777269326637575928401015503268176583077762679895774235057529610210752894954445558700436536758623128820114205153157097003714520105444563423013624064813822479438792555460072703671170985108174867853227098710397206691661658539187025036283746646349970371137021020599569041414539737063045479742546782094606694645614068483584677396728681595767657471263350746161276300200245987996933126872962440890189602149637408079914143353003749530415044764375959902241085832601828160001464813739488994119462533225871740145658150252857226055990505775593 2780 12689914800399462322140212819392725450206871475563599164418535359875494502527731812625341998782145645022007139538307738111779104026935065197627919958727732668245782407139139537110845558418288336197251209828809470028684319366599250341854438283134455998289061633956966666079981441186292918570240232181375252776312462802662525774696937876673453614870232122280543090857967783585747535067872854877484152681021458907765026097184855855585336630886542854784974583055217573999018986415599337003699403375970179406497116578531026397361843888575806855433345245338808694112887937792378062965315931657798244628204940588447269526963879301374793681396610925 2781 19282157038717468763916438963569516463329039802822404700194365138033315517435555016180700824311477757210476543558031811275603535973101816841677201020716288889067475503335814922825686652268216163599473755246713153636831591491557588850537258682628564449147652270072918133626387594345426355028514689299887102074686878917096014577925307446770180923766061548077021832879031425302957293903295661067725253006497283681997717006838448246549082008763414996048335546968070606803474918594584591236539322051651781565339110842212873356036659076954997707998252900481743886965154298201941557942938430939102595161454721927885129889441706120373383210225776896 2782 22293599560950648190276668286737672415906229737547031650390866647166274920986646787315787909587148120973158121129843268085835409143167884091579565671779333527105056135339014590315016168976741285650021274898601094119662643982076996047026218878997867027198265100528366153541743335239742272172222443675263960071313217492502072802972860524699748861283412201999366024089523644982370819228422474879747586415195463340390523429682727369514024815717526810291048138076395601238285402848055816448013166033584857302886156350866145970228060480209470769189042258762388396742183661301841336416824010044587261421206991325375945544688678313173110691476301713 2783 12451172167569213245311023009503859936908370120229137374782123314339966065231205116045406627482620447686826934405801733310536681831450134519726708348340521821944312398870139895655446266671347198469003371516454428067751496073858487695823455747163399044194342119320319536130968328034195036032979314812909561362902798982472402394893306109027554209079713809467274729442091123224205153781362176959047124921565914258556349050927259443179979640980372143354675846691609893202232632618924961955500652352788465603175929907262159231589080179517797412466629650887257164172758845190766545438202417284583914123470875602117206377299345166370578029653605983 2784 -26351884542695973359351044727524038503048210840750133815243019007262193406936431612895930392439860264069306357842767894041912812310238429841528905303479266802492108616070489591451326329612026266458191977289326921166844510201997452651282044154064786808195681935462163861070819973808755556561310981155330334199880622671909750140760940552158707044242927599500037297731848387743251815311739823094840408850884197754647762009007233462323541366452628560172293983608139001201503558366918595565776742773696811330823478448432454646257001683450207446496591744527782139697678843814728087974787958966835606704172633239983116551248601209380404042540952751 2785 -116573125246010711863171864992092938301237920959416735631462136446890252173281711816604137428365494527295405501503254135531099978879914444707894142971233489548261805006154823286358371649445751267815900259622569184209845899859706486247153784748753872119935546342053978162851514212442422012495581538961075690617074559245919660465392909600487092734818741151075828476521775490754202562983620257016901243538656605872074287884218369910224214373103725736975019790337139811683052841024533415264119139666215118832758380440810074589006783404274354139369520907062084959844879308435080406726162368961948331412213971058603254081316265165480412678260285824 2786 -280342194388110498407242444289931268892198811896838777662879386169626711398012480652614876021283378070937622992947955005769108730565897042546821268310927356267517290945388940954342652001210938218219828537176648318674857435849206943932980699870832409355458042023276961551506708416192976369229344151223234464031267933949286198523545291943729042749080322123085572436017256872939186252758387342831644323335640503601651797299973986076322412843885722570950439412133895011008856350134972570887252750071592026174754777047010613611419787647793773872861343374661072644777459968553535240745553582537651752492576684646816866461919898976875092107304085327 2787 -520431791858398263341093822134318320715209572232406425070054857639069002047383303195483297885169656061423460204616175956764928518342767359930311434363236700751994677057507042621438097609869171101992276491291097223083777347368277470259220767180698644138719062294949914917002745212802636661369045654948717821025677421537225299160462008892168225618754502856638345006012908093616074028674657216432654953891078525952564419632860764671177722595846560164910966703743121912816938216155032912598452666948578895291038527104418477161914652108204930265196132911153838174332321094668380850979733664426216205700278978415784706198641940701359954159179871135 2788 -781365448682079129596492869556926726324895091705229245061942423377095306341266751144862390521168462804186803048383075748425744266615467400603305677480527155604973635486633949078708125591234813401894560486047729156581018384815144515372851920709824757229371349970329709647231642026911673741185617250819953926617325101910701527249377258031203558723628595811624995761250416817980491116070334095736667011853959642406332501488277556059583475079033040295699599843203825201066267191894080399102890311791030741585736814878784350499558735724410944805156632263655724289277204728651872800532354631961700141871957381474379787683402749862378678919298217871 2789 -885473383341926550515328985541897976564154638657364199166663937968046937713226829167890891571404674939202954609366987349782171093219226271405074675367966109126650884076335192962372575530601999099533563638119592491602475998072168656632588656929230823627891069552051518028598353008994972731416964660232363234555039776676910996986271022574461939214277806226003018173944544399328407163640273248793144133497981671737287120492388770056297910097190909712523301071802720568431768842493682241167155983772662311989205695222737399187271112748959987725221056870927218329154610211761594712847439729886148447346547422596522588361649436605526760945727979264 2790 -449740988578946075941227882525228042805691320953076770530338774488329159933674571292200311351186659684621365816553667780265376419187020780402705213698531460481795123092267359727526303840254717776862745756480342218362539865558575428813755079626231949622885972490926244671684507176191695770866493859344056363027456776330085197128072735420858384441966284615643773899846015738485480017172844721889334035878165787967793604419082024693917962158802976524274229323985302300220804902542326086250153883576574807221579559189627230439293133633716341047188504544885687664867118265632892482989858548382212730799960203714658897864095092831458521465792130931 2791 1183680712064664370651623796197715687753617113736711374133262155416601294862567662900807456225133262300554334668274991893085664213199660600331512361927228090998351701846240221323801741111829362352055905950425871099520734385881415643377414449347884259351689817253756844868097014914242592602007292437900512948205414072698457959403071054112858574182079125248600788728821710252606096226469635964127320905842666234829642213771251827402508748436306687707761707742180167714507862794858541538303925523377490764019353038482732717282445856289594137781132388348693911423152494020706341486064725831585191027844273333935226485837257254763200269066192045015 2792 4919673639495260971930398433036154054960438596493380391661794610146391771492855735282259086114244337283701381603667034234161414879453241144076479752070915555854978807331784777651056758876097536305073499663138656338827439152722313115392858133264054923188533123581946435440622377873386804408034131447085706292138232800661439440028061411405844585516342458760832609566782926121849497896290152521577597090535255455540191170015558750977196792146028235136269617471169601766945530466598527958045053326091336893602854282289724583438992673801519195817863522702897983793891413193587745198356685754904379092253598894537877936081216132599832738943138266429 2793 11624302639490340646258581616664662172096414473550278523550930707237488800566287442316809686502266668875848449449808391378635753690499750120363444606906860141800198744924439467719538700963306507263406054477357589605982434034633945745045815082709804569250729261697796878253212123108151973089218215273091888544886418930659960271298539316227867879130895292978955785107202428119998362990566267735727006386324824158753256669361670321398527418706853333033610994662112528702764439580775390329757570403108485713638073378181441026943842727619431061455325111366494561246671673130202870075540528336459332093453665619101596256252271887468109281763588773984 2794 21330984843430298627155143523459121011491286040580211069365675878130104171341114130124204771905453472835209595379620466751365555373787199820466569703657795562085489209248665852519000223543209007599563042810343779231285939163063635632150556346350072569420964861379006311441914723564010456745288339529726807556389466492253089820919009259650876994339598620076353766656607451473270013545366108265088704996842481635815022515599919012685955302699896267175972803163850024276733958474376023669157443643038564706459020238587043849762086876293390188395573950580486987311905476484625949661941463558130494862018744774047398438694124358241276546860585588869 2795 31638941695805410939797866384648218225308077774436949981274500380550823504833949126783083915357285008802462092883631873141322616775468256752448667541246531921462669101987521928412085188222393580236923180343984374685396265634801229390137981976824151033113173658340362907134487676467004712072501123727381689580297053310484842802378824642377206243464433197382441525450827340450234935071682275522894894906771786125720020477397468696015008272671429376371644663643180677305068993220696449883920855110516964861692978874111905815363742548694147847374288467406484095612875632561370067441104829774867040511686018425083814519388559196519687346768702599865 2796 35109604473134879615148171102930958051462888005279962523785344736480277637042467633650289371595792342569525905263979929291212311290483772120093966116608428003469961906794380143734036215642076609641960752070114913820000224047612254174791475654964638004536355669703185622321928728844318673558531685461493895778683035958988325622132509240892832143150733350046138871120466898538623646265941863052758179950358668478393336446056037998255764915783123851539797720490966695437663576813243591150281516088725621402506956709571204993400806968347914376020063189377081084938516505668746649532771917121911037744211106717426558590191358485503323391067089385333 2797 15932936619918821329727473542279011907846789455849224385288407009462858130836419564735359512878411070592784170318910533701057758142893394478891348218994404740968746650166989114710533283234428696821389364042184679571446135734463291340236023534519326300980052354950561743506815887452464460537268476590442287899700720002810511331128460646256042418491374166960614423820516466010708902450585241839611943520707549526403371191550567649741091807459601835694038839992120813619094797096959744632490574488265627678457799563786881260333597456489617313793653366226693634006550385238038529666120378791101753670931058267656724046742196367055984406649418818944 2798 -52742994995203477847295929208197533646413862677755662261337862620306034919336173254219653576863201349254565440509063145631895272638936924367581208348162049923073334112889731479922104033519138774430630675413943169459186198963739511731954473230959722033687207468158608638697258301593090959815753633803605610917582133107601752763419737251893204644285716680920007969917229200352322078787560175631654607768970954834448321087293721105233788233123551348531184450465969751648682350721849434172018004887541239072929378859237092959822377060702451255556844152940067910524555971131289025211910365525661068543528665088901579383986850017168682427099153150711 2799 -207344140632482125864686067006905201621061579140508199551520915094123448617591230902522969812275272392450644784429718022987537784634309649727799016470787487774549261141355745175724365686544824348382106035312100541243769111657504761203629879748672871109560299934063951429172861737341823978821071762257580702972827391443664999573483317627949279818337333259314735207526219538232126385178686352891720470345431032751403335544096986902994114570484779776513609005557053571477760848290882500528519897063050685812565650011728501721810110606794879110528103152040782086539020586161441416930469395070011253087165562037740090467744976201863698983101187671953 2800 -481663758977936774003975252201299385109279625197994810397403988943652891133897768568166948021903159268656383814761237042668403396844889860533474695496172213034505977489839848724603834155200582700048951550778685355450430718831548359262523282221349032825617060247732211967681283978432895552275212163157539877523739258851939347431356065789303476616808148202596838133813938907024294221524485052515423007682635833034006749917351147103726177671671887075955093411589315465631374867588928081472302459191358248384553855860601970957688223094916907224663576225912032526029658448467706542725951464844137051260404347328220187619165703623342690170568302367127 2801 -873774464585385413643086119528482714833578314496327520657420659656156570559959610192629948402958326909396420918823258327774074006554799266810678322515014730963834033404067223604073993526597316548058031114771669051553935175470080986401373641515297947884839757914097768401474867241132073645456185535298310821112014971491485700667001117721076586363536237210314274751613935879354653187924434995607148743348037305925520228851665419646725870684556273290541856762238812241584479830831117039233059483095899646301706753566516637256065289524918529252007117512170622865016755339910873564694202577428053719104682422746293940517099903579403999893587717251776 2802 -1280117652910603097709504175834957492778619608033882979950461626503760208965400585325994303604502907684636986828278017463941177171202042309798177403740292436455496210412533225376777151646585845624921219483505193851161145928661412938663533050302290431516871708491909025305906752705987408373454473912277854625360793026988039649423615862934361408446112091221079071118258203481892731526703937109799201938236241591513785465527843144382229723995019435679525311062897547588564755614358619643237061167178156681905352828250339178108687980775544849027401184567319613646430913536367575270315555999190423863491505056328206120714723004737911919393873906008935 2803 -1389563647232850521546371780260411013717618386531268139554594360026091187045414402613131741352924224439510561242603842819558009764079995248801606400017452959067431204704031008128622269296225701501362429830140916450177661308002224397598389656413209926272948996554289675247278075717767201663537451735983048792701280144828535604411036276662166583840270552777649730761362309611504748225180217761675837390761780484208154095676887007654012978076210317430626826297059410674389000645248500623000997518910546181229032294767745912580189404754461004494947113530774380154263489589638296038248739673622562371375035855962231775723369626027274759463510019611663 2804 -549914606316993441802596069262557212658800518871886427396943411796216341837011816272836637878028635791571896832799931940899468118205502103448381459508704243172688365110087720324492717384056187206559845879959809441797021546232738463131508747574474923950601417032651601723925132974837360483887320238211936065654791087822160460056714252092876518336660482932074073885682808557275895852987080479621954287144850523531260983733092028910848037111636201204214845658051881399977666761245839086063573612437934821470097226541856579690560007364168043261216415811295482052463810050987138404383122727544880253280302519103655482793373741272398828969276302352647 2805 2334180557772604725456902332673283275073216492820320625764457089071244304816737148298945279855906870695526600909779429373857492112547879679510270210978191117529449724008958233708642862051656633384780778321862437870282183940327429937465422246970928963017380340832612615565438106703432169424590492883430147940524018849823244079400804339404046366582439453788324269216764725728588324535358148255961644045530819441890569192441167650589489244451322742241162787571930144618758657537056678153580034592576343367172217956983481834092321236347672140784376655024218886052950962310671747296559069120719140939527087497195395216359798430510430180742782924564352 2806 8727606062921513591716052401702346070360289366737060510588564524698431192689703687150148346022165097954711311133044561850772180924457792166421930625731580589649258067838511709051307414342350515397207635787511902492080836425320721608791156857070568210097530383265713606931339117548386150549710363151104248091811391016291599017047297095066787309291532104353027071074512274162078877047780669145074164810821441443711232041763952460869234169050085555023104538800876658174860071978968977196399125390151935778707853331752794671453709262979811139586048721677306146060859817336987661939931173587873830485295751762643460104881059117813321799806459794360965 2807 19944604985709864588583668722190217579755798157749162015525610233015386256098845409459101709153311691932076977174292830402901307849406583788542230570498022624711324070601229866880222532749039106708897393165084340317933377251109144541443720865703296194369212597151020092557806576764214223730732818514615417107633644353056054558619058970981494239096655727347852020681752475050214294026715717011068075586694364418693140146670975987214177390399653829885265595214916489824064478125678133187926395524090287381584933411357048414868727945442419370189477388507977636380910744365587896726877332304459983848527144419456462951072235344198716017014982213038887 2808 35770763462191513168056128848296425822023963848729569206919249699684500244401228338593149496472838278264672649361826733998987099591922910321512302178548367257536437058294630986667652058778821133854793075566403614337099408167796167671088105985039209386654265929669466555708662073096401469096171971500582474399874042094287781418493223515247772263365093030051129576815658307200527834835702217989834817369471940477136402892192708702160224329008298376492420460944024571810589307938488749154756295475465822850295528135288989741243373425553662502071417882778812982708383374160819437265019649095026566071280416363625790952218247568648970501513674879301717 2809 51752134240767394427223250560514876228254132471164696766896913260900893798606312154587057021045439489924396075547784914922572345222382356630670472894655382218244908256903280321524046426821284603530390101235920985819754959544623462187128476008966353390096090751974893281989207804392598467668332723815526304675601283306169120723491048500957923541564682397607880742265527340348309591040484949433559661071770178624959772508416344831992491075465102900697469056714365682652699814381982865763134305578051430776003131650088908305487007088800030584186361667178794787242096151336991803353617881893586330232442241704769266478314578471160867222671647245317152 2810 54887452447193546085563111274946971226636379260094008992154041531072583892325229803105762277762090498029926885613939607188569893821493753517834554022583138597417910304765589200236340373802140478245777780354161388511562328161707913682578353429455546181356225926382032771931463337708382337325489447450717527044123886889934533312696681964886071295644521236167030372093037456434111716979757795699909006159330186968822032681726785228687393201080812586601302384198021727482410600533640487954016694717770351010128543145710925109782849023735411288407719835664328155661510996605820151313549925590378862282534442807982146949603627136110980611506870270195565 2811 18288772984294201246430296131110873229469032664979717554943973429760781039749157519566123853425192747598431495329932915976264280609735102604102273117571520055051622422340686560257154097297599582073072016410431208030992462736714347481536774023129377395034707396274112339887795952459747512727902133385654688180866045238237449229787857928295103825462200684883949569873005823416953470261395438409080301993022128564678119432397177065840160353745374590332498251293077821519578107064625344410594402960518768938081096609486822322210223250921078202483126517263052709525344500524413531370183220686244608573980908469256249043698523790725304202971408568748809 2812 -102697485975137899529642037707104431819594163461099527630825129361964725762115537608635015831713331762916601809797530731891603228817217418374648701732716091583923008727419818509201436717826191176769429245217383169914624401783614397082271509956713161376777032641071028439911485776962103378977033152360325707389344518230151124405899604660573411695570056455498991921600701341063240076393881240038793535526968040597699709044231044234464885772447754997222362071786600294076832722573203791859836100710531146526139598216493161707796941101311567265477888182610297138141886675785975981231888971509710009388203082834651825821450356929520096540914152232438403 2813 -366922011085430285657633548524617682320715217913551770012855255046975513107487846978068613239996284011817453466370725593082918590499804700415636984405253842580926746321274095740399600610077947913560804152379010102672128419435268083716828202781303768506362607886881015705675106033733569900273377923437612773542538093546340436160683621751876889523993837780939925329653004935343013177787763020910964744444366633758003255960332003758297049022522238068344797968683609725771186460595671425390839896434654425848539414374497081940646587338893987691957577703728045374848891496120584068444495676093764073573917292990037212020422546602423021527513692250585088 2814 -825309020586642519893690800586404082327004880417156984127752498484545172186799238798375236464605044016861696809015256625306935636040573359557313069068233863869374647791995153801549849788553235469513530117933044009917804092505672776079308307038321837984150856492692288863057267310095017163328049561097252450490932164459090304093639641325230057994556598167814780171145058973954045013078074714339999099034107711614184783467185146876961811953616037903955894824151396822063939735854234027556885293508116740583369565113678733635496470203365543077289128277646524324409982989895815350942907719150396226578330845726569069077845767922407632072477071908863359 2815 -1463511842207303441974527821889710174244290466577094630548798711674921673889116559899046565119208617255488621493765384702806929095056446984969431007788607064625954900551491357144953980238751688167561273761841752888037351844180831105475610368186346730609782355099516633186179359018725575081429934950859508174384041337696115808605267931257608396423435284109515526068961721089198563343629782387011491429007301470597648268278305382350834012716081940403799563756022670877493792133626685815804692788555689957052541030403857966177609281455029029826105606707335507082061537128744092270792220715967617042954236434253090735556489345776500375266097247921598721 2816 -2090482176268608413104146509023080552027556333865986193441061783893927595801141888233320887926711334724425734244991787487556417780296067150732939345033990352506133299733014704299907322539521289331231509973708102400815822447707511646435292820853372762830062461784200206521097020193021906983336080902483465094293661970069399620483269014350889602103312836201652209557016730966647860255290157492162259833598901633081590315591715712950609041614671649673687169502891522009368378623488824988967869683531539915881863633842228606766128447130958517002818169824604626276283404589461040423463561108237995929372435199691455221250683241418634610936252959109588863 2817 -2163424300278501500763277868348735257080387688984106648613763315771789334121197451891822689684216297403310621405582336131416045698011182881935615567526259134692590557560765005256315344891858159809875155559171106679123908290968409656995140824848798081185460602696134819610404399732120209739742684759334812514062921517674278196618575124299442198693518638286734933442090339050044617306636402534733556724685221209176807808288729128388997410299588985471117751388796640648837691314673510497431128883612191924748448723082602664320617366516291960159100505390188158528897951703009866076596811102081435332014291414939735092325252400390030936200038082150865920 2818 -574515895555753597683809292331646083345189564396867052002176709709190148277362545187177012665410316278782303014618646231911297569868898434375056050407070276263896666226552142421172879517659707815114233476725663572255308801069484326959752606286580863167205638700544083985392814116694252153297450055853356228866828195497234471932974744758437546545610110186624034575112176947738062912935165581104131492321731765544134296553662345199364983213398052230680480441396542720623858626239415335695986896604887194808445820243810662650519699919160317588700669088058778569262846158635732260666273053077240351541779115646719644459680341304653489795404596549671039 2819 4495444403633013072815202255272579111609024005515332913426568860044396568936675245991334315641810654146775483954511667214097169515910784417685197597042447217110428167564416480902422866282474851199795826755806630545158379137456885744426690797319930529935496001266828878257587771171380884741507196644119725905237708886840446105705856470442512507538840736139571876032770829127018158028339766209127748111561641205672560306354412117853322129518629135289812941879012629454982832128125505122348458362408995399199376657600693854408826775878625428654340608180427202496102653990394708596386796826289128198615548602342561889138495146004462617547793973041434369 2820 15408219584091637560261106756265709289406379722864865317521726135526299401916887283999634898578765237824597944965179794178582848208140001749974565674171403056112170749983377676617383744888187311350573474603663576849380397304558102449278956065190829985071975669710127602257081362000024095945835843709392541932894922779098848225132132203834799014568031585054265828506739067320773410925242494979884869506092626462780326544877998205435248121251107891195548556038510062217009425509086856228527044175573914563777514395208821644225016731920793294629700396965835348326284615976270189769430776964979122990632115234256049184178178334207621718431917069494189441 2821 34128895259573283816653109965543446002583526263507571387661569006242768434509697110265446512172567405610071117365179216952404337254028983250634859016683205799444725389980624643333428593703552198141250571719949587522395320502223583209472558167803619777663823219517478192095352751965556905938009272289826608837586423466866443590748789021485915320920802028768514659605792827587067564982991723656711558721513937665825729491152050229658223619228600872323575824348609850524104259585326053625877191027969795441920369153987867278071690230196199184595902637497976412319992875972821710136790911138194162016362080114745272749600969751414581352654681414238586880 2822 59841417607436295085359624712873379865294194080381344000472177002105933879423406273735401405726923819205373569835953745708525633046105296100274378889688587440932491111058968467283184334359814401698023723405011577526729191530602879257051487347253959358623860075201842711660922775705046294546301601347267122093564257355549229442018839846845243173309532695444509601721156173867836876822239080476271752712226324685850472666148938568809167962633341526298206245380590984858866713540640512342753452227726487280250430813018157509976246608554307829471824727723157198217043290123489735341474501676887307987034842140452141365384629552124890960009179478943976061 2823 84370951643056301977381833657942762040166604709517624452474332873114872386076362733480198698654506508614775765787036235845788400160019804282914428833991921552530212554586765100429178312660779329495104670846889370809539209314632667871118371766806328217168272809716601340550095056238663512459424318631629434416100960266060316328067558815578375809944161484640915670396063383967108773765653404783646018300705755240467731936187468608894517553245838134915502436805149215828731743934981807106104357741896150033746456178017977877093632977388403641029908053334216497285414694304044382547700652597527241794189905210049622473274407289830075865606730845858138871 2824 85075893182874398761196340628532922785759777169155240812103801598217908501216443962429869474385112968184811351878534243608185277603841640314584573960446028450058803579228903237574115693026266951357134723650215989724907380320260066874012671132814586893936923510688118694652403246546189117096994248974213109224134150819288897249505407384350121963478687326690536193073802045439309006640080867273984049652291008686503678345192838553037339746783366633988304668874568668392245543190224650731927289252278794619874659652851399553818868762463615618238310434706644821604559020686175155052388705953687036565023534956352650263168696742623367307472181793744914541 2825 16340055891302923535020321865775639838347639914040222235601680185981180809076378267123489625143810892348804446719981778846914951861443705177985531124831676218807899546359244897248434123629352901176971428770459236873961057077090792024449809403317635292962303651455073773887608189716728739163376022964065365423553363460612892024224346053523842259417507233723538523099498915555876694652691849938713035158615430335480681866935749738798119949071449343056621022639345516542653399713842223152470483021134819237328088525678616809613554077622416392937068776468998834455038585152549129285037497415405295139615305517055745045967164629582371342271323215363290080 2826 -195903209110943051970082648297207624268932123671336148434217482376373317033423375206448819552748315051737316207970062659706272529643257494310132174308009078108377117127514008873644672712422667258334290207557871845397885496005686630950388612074231345207035798391724897844985896508748915841138398192682395260078659450966444078049705265370954310274362841197279263896314285110690301035048162190166137718996406974495824572804652376309001963170982119110015969073712198383431023401982919680250021201669249148873087166117696879644936404408086282325657503281453592523877795508426480241866800812041131201296184041526439896219999114872620300006679994739933673643 2827 -646329156230691203439939811509423856149550406390500402945116900822297323455356001071237576752921362548459030885484230042474704014654218073532347925370902134669402053968072589322866755123558647748877954533263065041055124961966526063519920938180898192419113716614542634419826694566828873428930209201944846173021688163837526266926488904326187240285627218532580515849172237696226328857142139519663889555598101721605124234235877898332973123388776809622924049921978683319475269634281270469070001339584952037019670107719114536274604179318488199528821535485654691188250123752529355176386079688587163717516605058175634715439610030520317410493911083913215315239 2828 -1410414317426862652711116607378931914761555869778236491173540963614774917030081202639152002230515459849800482016286957886251423210635165197735251486951913650226478710608092571677804494187402268251466986647717264545583079418407493777962754166301246242318088964042683535082081008759637393453284164698792036186114617205415567215150931908143772287053568138859298644937617275269003720110229743606479189231165725312567713510550820134696579826422479884565949646558110626340428091611180450035176870934464452507133871052142437705722254335554684847461755518958954024867014883696049983766394623077958825061877464262341733571234323087042422930979836996050902125179 2829 -2445362272523142125017088240029224220823595132127840907714248642662784380802392033132529854980678100488475136063353772231937216313845259112028224156412640820455011086507516370505568077073588554887442364309089244637244348901880705086049180917857347429515068634953372348248077832691493683963454909035183347217495468872358859166226677631599159795817828102557762300605705479232182714845015854682564816059497252106479258557359271266513953846452066980254923975991436201430536789818108902933006169948611541535758895860575160268964249416370819546665133100131469863520729214960399556178340682029250793016302175747147643095074615108969187633288585325837300193152 2830 -3402163023473958791184214208742393105079157327803344861104046001304600797660648688916135736902765160828294894147769021719218752068738824582681620287775468293462840947951373553491757971187637147018794529344094487346980562383822671414108131347278667128984874038285934529811516379740580705227911001473794606828868901966076221720550672189174990800790038926853084305616752197961222470940699268135635715288801893795252444073442134360052959482955598222153983883065202837838692016965672345247622316016383929848605364339594394585734354069696576411946965626010176752141080386907313921762042403869286127396274957336417576863050011042025120145582668489108236082183 2831 -3337168255863501073506255391217498524485652509659716336915893174557354437805778971482729892591578039408529793377479897623459953701553100696360389676276207151803322420718489374305040198876911109785777130859491380561739840968863829208770833423773943580914456431871959355039044047395057750120323464348060295112486881357483782743872991657736249787187314357454990805509097607688211172803796909538649162559674235243764336891546750552379786189677459865553144423092205739677052581074702519955820888824254002645923316467184799223749595288965294929441598678616790763359880882669998520814909481894067440951278381089976051868191765879445077018711751902201452598769 2832 -373197649253855244267217694997616692562558885285514367229748100174365196976692674061248072991284417990308832611965292896794051564780517970929079552775219012470143957813853435921139749419242841545202546453087007303407904715558754467480550845531946060480686629794490478499851420647490738860452945926961859603868207764834279940141696144130407695685404370935158364869166981643053195807332366105689503769188240962002443157824138437035084860028305886030491247643428450152603490902006784010452566816820469713194970161076840203848437409634265918091175638011687774811288451723147945506742976651674470808074946423315083974999978453909355839866496156677402686055 2833 8503293020963349218851081267518777045856792017163501895462844444923255582170304062842305182803639586164447259134961229876786617321761872335533305626413139382440405066782556605646804520610377165834626330091104204724389664238408538979304341921350789566523443451936260450871407750877673616698371020128848841667496857274842742727044629721688326006027097214393614182100875911868521265111749658742457239098724557772979260388595263112549703092306651652501909246834984976802713841945440025407345668347738461806579684217610269032736082736495440534376713076128447818180313085328731508688939536464474106192702197573352628871174680285200716244720929990698966985408 2834 27083085577127659375898887526214944245764046381449781325861521240265820837612814757566205887693200411974248999172651276719711894115368770646469010893154161361950295922953465513395447410162213698259601451245285657919239572798367407790258482037528133423860673805902374141632419976286043438865299970427612880388836379230729272662385914948024142387218862070550294280836699237074687346771792404697848518605599479828739638633726161689911938046923821258264091222919584270798224863005957435973955430360368858753611365709184531098705710120618047339583589135500653915221468322904773980769740440586369221684236114663074938341782903371316706672448032274909075250537 2835 58249734708626530313838465833642620401138863043130307723098431855437726506984793834737637813960547699337645456946713036856471845061851677931156570568134967900644202182253127272938214518039824189395385126256236711007034795996716153724248899189894102549597177303265688595303586841262126105571829297057209775097896055348610887948928213842045349952995847240425896096920830045123692257962046451145725207309249676825248500474647350806273832003581714154142309364218231181578709288890630959924636883178632659579535988207707541828857890349469921444791128225641474143425394431925842373367876316370154825935900503262756096501757529529897202043340808765374408471953 2836 99866081024580217434241986827245303403126700937219126022500922921203307046605672217851913335305100644336705228235468906856164507044960129162175609436218876048877738188754994770503959744278136888666720138783352019868698168232173983957369665382618572026628154332453346767364209601416395716607369499783683726464666603912370570383908864384844455589622904422999722194509075248153395181507925950912225440190238479066540923329928313824483342682578430889311291482409920859704594384792388653045034996478608865259107578141271385796092052635583227738920005937037740425301451144917369674864616536463035910294471557802122019236165676943302327437106253706028285659145 2837 137062697873941766897835117334541941268868517094375187497815958916951716835815410857729109712420160878560465198990674030396118608537420844695879891459716289991414479464820501908570220147621469214979611044985028519174527526629204613354918024768830087639011517601165684800592171499383030938785768038583292850484163592088439852716001269151952300398780987490505241645243876110288894404360517433686296604070553440702623309003809041156593106179002567609592491272145688201010025201627422408734813463888741551204412740646563440362036602293434920264296120526945725201979652558696459879500812655288859271027768688704741532917590866858770525284595512871539453831808 2838 130542840753502813792094415475583697489695261721039978223573532882762159820048419288416737909226025946471390484915270710359581632835769562882977630890008482819590258642181283757868563849001076352908850386212297958415745888466609511471079769120343836754968006789897618268944749339955766227562577512624553270383698694248928656871760195671789758504351418429608396815809392893255716946025149560383294274917008047926009978424597219010726610303917885652636272592935329768064406962467625461646397731059848924496142139168527265967651713767311950299426395467107848201887047930636461031496132237251039668499500256220895934489883771286429939810061375937421015469173 2839 3103784749218662401866391463034167771998258524511396679046788067679979039900700306392011333881302904931725056412890570150362406519767189510447472339444245640780838724599450701790993691406054739088875368601655166087060644472154901303171308285556426907082527611622854407857492635816614916338586728624529312740168125324505285026774448731845255876461180772791453145679805245080951271072400767796412462144289460893689609714690459566212703239097195372507652856832586635140915866459842657278088585983847458894533133846804218514261431913987523676221650834498741409745799139512340339895155085205852690474156893574791734005678659156358022702569435697411051148103 2840 -367783907274026426426179438570260850396867218076946707660039264619746782638435093320526110092382816591594185513391035827347676911080267439533040447676762964750145019669197097184062412656708965840448191491550098726043631932546273408060863098349165893490486134311539007552833567328549227761501732119701210801952657537440239705762362505225058544634262517858427299193637216978569281448084159282691993724042766438684408321908165477005244148562389175363480968313036123991442813055127548155958484752288397049878866791740789829491642393394478020915068945321931708009769157983285608754075931676629049071401695148062021617059990092348127332601158408054285091026555 2841 -1133716193929000247334382825426231037041993476690348559265041553921969601752782436075614805715637845954691617195603287105810635696369494849527916048593259185130885036087577263792432173159041553601693694800509821888093283168654970452418803759707849548129919799804038936444148804836393018916914387303234820995156876055466776577984246670945648906676008860066576633664137095853938891192579135119836872601990102413923459909669334433188534623911616689641826973084088595720024465236817769643944578430585233499954430602465197631280624816617014862693286802105024837625292064386540599450644940483049036750830159497270576636017338594127885070107035080854951666823264 2842 -2404182798109940633264592849254114107117678732150759890111750216862061321405414692052430372008264323665718074988947626062281577838614293640959704672755415344362922008266534712746314897549896293034473990724435252066776433514720860218915029905107155786828972661621221199972957344284375033894068525576343253886177787055831492382893802435026778083609291500108344570435443195091295401873328221335649864403185791797560309017192647004520221264605345655681305524474777694478395169169022850064091731764198010842194069611792530965557424210829316723038443301346155006271962774982742340612576323373760818551108133037911632674535918277854916125429270409042146451411907 2843 -4075901566421047076078693212830740681213621286672137761582468692552309056573859897770200535165644317053179504007526071040018164261587819592363775922496749004866334815919274681826295963477780709127140473834371961847552663808821328523011504921801536213584055582230987239248105046547468227181472173641908615481190427162107010639289654308335284333826519145272625995629291761470533192121560524873712153820430340178645491000283653514596166935325010156008156765180315727609045628094250446473544582609803075043524938773950286490645825066783664927922970362882945337934133033138425804056895938479469391649887032673274013848957535030169935608358793437673133771918807 2844 -5516586837710067231062441336238758437946388401886631696974815012640932127003719830068645348807630125605381588110454532041067380219356382046138679300130216674720754539994197738883665167980769345210445366576174181192875129347786442733124539225838207437417785430542357598055078916093601188767613840557646378170114444675840228416848452769554212309666758052553671424736672114254619320409878620225058568712837709090759653859320472685810020474264397757369178615879418139786599512659737805503241523606147286037262149551229387889238758106938822109544298176233909292607912779520484800458426064316211660726712051203944852808820402779735973743902358305582079119164531 2845 -5091091885271252948261314148543057624615425862781395054461088037635772009443827839956815147883093757924635409047410524851760969065114681960830033206156343475584780027367748788482268367702704550750249056902968036364104108497476194576000214881754253753047705738038233859720094338782059290830176242659371427572716439184550695489925053998109219545438924244824077074938320742472708945880521662658980536017313732172475229774586316929391063795406487513733919209725192294896384221744612141234355005253313316890181729276408516216082042975601995910318422947670483735046607944688944320241054541401852647600377676834795863632551630409634230166839140712224913668681984 2846 373802160409528888899350977829480220314069579932245304354511526695135415665478807679201146573365441922806264909178718438795968231560568904027190105436226402926031585369586499434370089100048609788256824587243103033673544137411128112937609985201720707901672350006727959028978759815192906596660387541417629703125763010944122681623003055478907660384481301005442411817385233086943894355405945765113100009419007809900831468587320174930427544442390940229780635385024559903717981868299460542470886477177527148880488606876071514684988393192654758247538131771078212047012951881705308244259117528994306650126844714867933107347727518926327008468575859938586657885553 2847 15856679562660239316002277840967217997734537250309891764241121771224444141912257173265893525927635452109555210046792571999744861163421721492695514733629635160159907066646843158462366477639416619124544856161206530300650010779216470215135803343881392504222971143329158353416220398365056417910020629840036631227670842535675712836232565958401524273928997852390853668737406456153659621652129656854055491264943773979966461656099239236077062972738587551206075267709201126989680617150324978564969402776452701415810215090161205298493318067046618663506642978892920347243984495942806021462266302169881326403564824510899585681293795627494537113100661768714465326018975 2848 47412129733573051759589625315259309682646314628069205334379234630361364429715889856514062696429088545673762826298860725744079040676429188953189775179702173946210128728023381632772934858665011684960033192704523314522383367901171772315396575677109499951959139193277142024327708390387832606248007585556462495770889008116293045069163692682575699948402602246983532912088126511507356455475181259251130623277352721395643036720691585016746274010554547887249167570748204983558729190449612045101890339665679322649246038284368830918389480192236051257194430029360717457189097660783985483865067751459679608734597053895335751436511254853993508303781963267460837108566449 2849 99167747031598298689641862823402716549279915959055315114510534244968230037544649937626538247594539965426548531826774539462327113954851922059155203354688238562152974312675339055159397906832630701093801793137528459341523756024997482980918146265569812241162639424579061990317553599927338690132870638689461159708242929395248540265006433252302804121475166136780258075479803299313534068120072289631015582553181159343959640278794846613022756727630801407772693080451553142206406638907237310353193911630316907890912828631394035023491026573688788908212206742849762225330777362493504671482671809263223251769318095195731500290878685079768592757465915527269414570043776 2850 166248332777466589858379818987041516882776687837558601396184313420792436375599306721042088296760443584711180378650785216486368537351299832228892187136680980401060102906687405293959692769286379554150257049365400755048073946354150897418627075858175118765977664212493079314773687643309371637849039630157431427258018410708201532175924731532323652034707855267773366401667408453232804998580479319788807082567055762918085525776803894578960959965342036772903454990099679470529734061645525203033978131230550885801324738475589587935310428620091685731163589396142605544126572781219691991796551896657689544081379696654795896111822051385621784280261931657171311830164049 2851 221815726525126836881578109502597196402526209168668900359369035809637699749854576555790157674735074625965279894657056409484834132186319565058709309180327977749540041290681204163911149343603319119255902857160548350750731146126741779991325197018249845123814078895102716227475738107478021645292043459361901231746587962648141261377289511741094379898681508189188813310421157427297237464558466464221297427314462309064918516456125379888352308936836390220102499570993747846952329125241501337299206180353290424888347185292280308735348578788664650284431675754670855826630965744928606994400701988226138544290000461008020703669327797435762014839859275010706484117176225 2852 197883829253484024624282868043129650023846271791157965155337768498977574994903963379813176157851980775403699899361703014300934995786506097045918436471577304428564005227988348584730568014876365151364168935341516468296031412302316821705417525828250565813343739747770166449988660624713533304070338055788417648305801058389492397155402464295007451606010081857833577557794581744460050337401607089929433066245209578046274715633969481533912830407856629737410445410336184425933115782218916008790134197780267711345622675037403716505325624237715671495244507994281469745411279104086219161970992606466150976306767677729242655320386969857993335861004755699413301985698449 2853 -35896754079563429157835764711226450267140748051856587596203624088597952798935336620084362525411465584041509490404938943833194197084439392425102704684895590507145169670073452473617647415652659506665978021185297032845608824128665634407337246325418918146430488354024887719887607637119015357690273787427488717612677634032666810306050967726935204978870712956659835763225456716859043390477816749349763615196873529087581260564463672703119015842601615478758712239978543231399643197760455698840881778530883256802316955507765777883460635338440817380050369546572033822761364716760450331133790389646300387318542133046837981873748848135025489595980267442785434258974976 2854 -681673293986847121937207567414688810222110602278609577307329633217263741473179133072791128697053524004724759148774775923122425195892817747196516214867128116914430524828196718569017286287798336805994018806057091522240753886864965726215951962545512645306466798710748287209500379132503445643813674123736211325976549604069817675542605690468382821789812297559470664548960636741545366708653045746930929167589727439223085079817981999761903609524218048170625878612044261627233678707649439275314154048998898249182653020075681761172928856874302621060127679998628384842911233704597806642865536652402567407298464884764513267197975342527196793151941016564155148582466451 2855 -1980929973005789130004558980418234116894439957308203985284703839242120332686020769460998767384546084186222197990930014284331554515544967253543578611857738820435529101403051338471406857948952723033972278339957764331824301744461306875834064173765776267363435155812139623546453817621911979541060067818411159180311289287566761406773305821267874926690326267023797297523931594399308071556667772137942021894984336343603638107360028342479985188800985746036175147615754639953285918104978211905507782673911622345944898575518451264091857541012701235395176051740490565003275991362296658604073760505963575311500465585995532548706052422206142272865750819537843385253506025 2856 -4087950267105935426317729299457144983278444690303852760532338198806022334769074829061641985876121217979765076900411853695297655632707561819282870250817263764285331868693944120580308989081476492205976769572886451066253417252967599304558871380708965264247353074663999638103121080594299461670809926117755758573703024365457681590089912171376886895028921189992108501079206857109358106669781517867113949625820135207078388409225098821087645176324624890852243316161888377869705665596654428422123935988541745889630785915058774688922119435586236507525495872382118532106440532395158635707850932839100700824670614583626631788984994118000226902400545859889529203974760547 2857 -6776657192158613179603207699373685895845527427998629778853813507088919233792856055357617351832723922366039126012869216600517266676545048751747605367215375704234657518061421351548965758171703651293299523512473422055179717908076601522278501590001486319735342063552477814067353795286473016696302230200611605777840271888743061018788561994090072941499347071908615837297266984018766436531779127491016277301263942006623025398249769969948364117758212069884476162859709689253544330580249522594778682100554812024093948834458420077614920522085426955550686015220408260704297232664361207798837001983749966447425757264677399061700288702811034728901229419207962676525613216 2858 -8909781144318800977260089870496214747680064339102242009830889702476334060740491438720446040199302152354909096895103628709248999126107345249211537295848145650683826308488543307586100514157703519712660471538974223924470078440365623566672922869925907459437347016769928093832299576196618628666670650640664681869081415598282781548487906655176013207828229312210166414997710142497371363241569664959217581644969483886815689501961501255174854248390234599525976151875865836973283146242893182103227644804287481107115447497804255865873197105271148819250892246961207006559131248899531291746660946303170214864552118472599219758790497218682588118919016182776083433961747931 2859 -7662731781419941971880162161659905411908799340288574513312399168098503119256812449856609341261815784564065841998453535743571132471254599606313755478204024952361459778186147035540176192203501331979395125592217781384609020630334741648394038804668108123016552728399717287911903173582726354450661381227406687410445493178083438510022683146330377698908289977412318530313074976376718441586908522046265242143314361015870964078112776525694432955330233671311290523812200278253869043187499295456699634957579848089024424589972511089810297798357123388055616697417686383902105441646448653473546266422175452768262542191949643390904953779158580160171189826235265074720468743 2860 2315801088583277841763820374884705951151900865723963291615166876786854563841162040063658007017937493583711644929243215409189924043288460110150570028839965268031727348444492752597888121017881130833785565413397732407394811808451319052327796951375721657684931744969520690414022324001792786162091624064165595308492581786776926607621669866896277380211035378984703115047590872393454096559522728756616019941719297188582511049499085709595507501180581687998614594256907199869056240382154882698282030274491673759769834404030592664531364883042843642515634507987562285710824114430983744358432403962249728182997044729082143130575663965305136039860625045834924407585049493 2861 29227821657962770817651028190135527293509457837651040381745926665615296482956163012925825446267203214243280609661562904837395113015336659470471820016591597541665764831927493471916943028522872952386191597417217334718909498405710486760279941232604744553979899587031375382559997595683295846353826779610272160132988266658862477331007715038234654117577876454298354897387869013800417356133963914922683480474641504157419426501170943899489087616899844644933657655125255762938223103830345652197798032258113121757864512638128117138424044498713411879083739525117946845244207959325391280009023702514589852542524083668040124840432611070786483046460511876429978359619208064 2862 82690888023084226556322470574087080158516578694981471799947541369903933265166442364285315615257340149969602000215136509871181490099289863402782688285439390638738275528715824322500338955610452088443833917557844456131507116512456080384020882944471612813430251647632113434776101114728663030275646972316022376955948935272174613230548703024306076840800562175631513270399598122851642958683314538897115026880881214233396470660528942105541895392850391232015872509750777919357467440278583077412222979235673420800893321954005512322341881699412219353529604692032473464851758050843211158711800884176700825486125370192578756221465626918572714532182419588106570302641101545 2863 168412905650421839400997462560064653826638154998803591529977148154332660521907373098299924557740621097335846552570240124667554264583257406191577991991402875693774556138728810175345077861388643247199491829881111228832833630038344264311780210790859890434507192533724902776636060755036466842677772077731120250705358200148878811755876749461149976620087343570705938841017089477293096165834492142327263256021638195105498883300172489317587208738669852759345806354799941717230691442980355684884581532879943342171271399689922350405431331431095874810083557065507508742183973314470903482180283226851077647374519193118942869572684879685693737144814778910778556864832572847 2864 276054366896334859324929048364973547115105493456581139004847276100647873514061258130684540215928898272601420240888111224251128379092553033332061773920782591036185855265158140654258381544713659458792814899514390055820453451456816236050672742165134570103369654148417534097738103994704549206485798972177530585836247285193255742242116398978934367624807898853830464772210850054591903522841533726052543531152274084707576402548504005126600734742359434540825682805092464708715880437917865182675284970969168767067043939699557873869483208981722082219484000572791561508168706595860040659984086644710725861480993174172723346333928873264509372156847909022862232602841680073 2865 357499136088538494719562127391637406619668371685548294028053542795872584014833468519872623755075913031020355871684386523922498664971189680388086351254094803253229394640957139191599142149683541788311770366495873864658983171483009824573023777208721170025898905414539465943364008164268476506066477220112744257627608433183299780692127676871021927450436796902099548106234634849680103772182474459388173528068144236790940437274779182142628591082118241972685962935558117815778602891448218558328325951208877570774436722852976605955858610065906313852825052236400229241389689130708267722535547818553460219447211524292249055384493881621086832202870466993081346240781948992 2866 295481572853149084080806859089058425427543854678507933196205247913175913720685748478860082779413243717399416638013156288638707310676574684990234030239944464480171401475740833710007789620979344993780723155671680815520791966376875040138466249891250946369353174113997012898679793703735356296501763312447225636888551530796667324641953151795437824819898344487155705260035492621922372254012650095224705517212130869137486637288684443544540869294046387194664440651765574277738355456657142669475265857422195036405437324372102998778512675570208658731953385649752967533559673581631517321998728299228064318659259292154033615402152376952213475583928956576499008449257650745 2867 -129558493736793389889241841111894897201761432554950003147261204529276580108658392401948839430771930207739853758320149995892396401415214102875233479353079128805803463717563424063846261708857272177223675317566529709432156600198226656136193195338627137902540152602565945174752681336974852662645843397191730148600749708942055646956203243828143062229906452304055457865367804342632158703492259403982939283901924626245678413819811612481706939635295947451668290661453722579185741405501800711284619759973890803494484630344832100587372398254122721785144786911584696691402039342927950158150999917816400733017986957156322331436237872310285530290652683803505005172000631503 2868 -1250169626546998628542536985372038154757965101937577733355476770750946201761044979974327466587624584750121839500897184263880918511865360599858701435135130455154251571982199267165149189261795287389863706267639197204002732994819289197469106687259831185960247770182628356333971482997191207543910440206786479398292963569443966597538778240377264346985494397266140476715415728439216428474191001452794769155092411810780814104737685594375271796177187813389534189999116145498644569031817903721901176393334705515604886646095175286955945225621780153495423678868761413373752163543132476421357182117450447766411390137069866119975392381127254097143894210616034935428406841063 2869 -3448801534888833919966249816313830566990686284917719627131417580124116814978294925426247722489151569966062868149505067628961750310055060250085957282004244642522075341556837340941913099915232806555600629213117629903706033093875338299788169651510885434685100794007790204408666561566121604186890884258580154327990638633664567625053590461216426271061222280408691912057137076971957705228589777555427122872677229596627541921327519257982253922024586643141083224237321557368544451868398311341081210452722678674795084663787533177424774412449883938307579181273428991056013363380236255209247368651910484389588510382740048526139583397780021977658516801378149233996110932608 2870 -6933967655157230144234822809492929765005393559404047181164517999102856383459958814527457848896172523234045445420382991554777415127956266979411681635542275491912715157154288667466141466033730413750534630946773881204068544953731098327442419162235767539934474456924445531366507554162028859344991845035224073995668329380241691280836727586572004242482530000696428613643574037880573465304207686398113072694762740809901213652304099734545634834072627778573494307803501243856455776382450163929068447242919770779006637391257505152453316703961731091776822174373441556262782321656248127424191465767416231631800306143321486004808843427891686370319657191725787466097478252955 2871 -11238037563483669641495329807129888323293095482377988892470821252174543783289169276704311925186323946760107358080651464585900596830766598656230726921461210944711123706626615376538138291835012980544118174040702838290699467317625391603810431754613245570045913220881068404890319460992700450939516966259683459046149981912653393719639695448561336728764164754556520815990948814540081914956541110486653667795438733371995120681313016667859019136155583982916251944947316474136436673295762719703049921939196239723309016859979827630407370558425779154777652204097775589086658276883303351847517567382115166997759845055346917438230664221218579016060873278416000056166142192281 2872 -14328302430642672814515622996260077357846853292982960797323330573349907734860703722581800938806720168837967140361395609649996774529557716212430837843778802149223845158157356804027301194577765060587171383387531219569984135452680817410575417518944889084761377083563928044629334315855966485961341723795420130038025722988533685591633431734312556568420390551029517331152207746697031990981711664409658320690430595739954343415233309225378258632084806866160803251420873688037139873822910913002036246579612416581422977746289413619009247066330010279444722366779931782687537663463001716855183215342958917449931279208143871704206769265749859979660818743459666708911655678283 2873 -11339868016082051420595350557220464618692233182240107605186207568369985887823194890682438457331943721241780521732520168561476968493147838215952355134468808672100184660449298932180406357172836487117672875668397046828125147904024099866477827061907357654968704459271174822116986961821753649045808873261811957756724148582919420996539817834264678380814498820257485522960130340660959346126418178467663373118658480263478717604530899723682993673999771532033534662997423330992823743012523186804854388220662612930037596046276283755687086312286674437028221203539551461793497320233270923652736130499174887246673435746904722872656268277936325241023806302089609251632243918048 2874 6730306749960466586034781309311777174207118159679809755733745366711972174391907586571204784604932974270699118116645583603624671803193787859968425209527080037134593249508921556181605335358083400603425227691385464129217183780933681802107628547647543370088891980144232696913172552503922463132408031030967076574519996039709636727036482815165320938381861869294499199705210985638818602964453550436093662048323247026934019805868333622897685758384252680338928871703287530143681636948929229725459514679987024365549479018664592901893885196239940527275684175489889810849104234956312983813754339533296791133973124760205875135957635314456193920393791144378569075165274801421 2875 53355255924689948442596138418273597387401038387703529998584973132298303601794391895010323372009630232977439875036733851093143489496269606801029253028072975317428000521959172096955951351706709902925311396198536205689102105784854390029176523887798110479746451348297389887975333197712478349127016475912457872271241419969140038356979524547517091742368669595204553877705786279211783102848871540178157633272946418905771847123516302364410907917093703075915716191195638910498079694839443005158041444458395121617253930389887840672213635083565680768218465288637418776159942073721932753185392677134626584165568652992046411118559473381630686816170093054092471624320003151689 2876 143718550312186672540898600947248201370033396432870236004865691974686486714095877293967324597489868077276407933899903648959237690508392606246394054168862370128280215522974298862300016612336857840673139927121397724604438642830437797201884119418355825354191688698701057464813974634924430482306992422143959790093956860092652604298672116497876096814786727381953596132484040986442516888932291101701300333473640394078455472871327713401566061814271756082059304959806998171018946749526843296927827911937727885676006030618617662474810689858034720689938095351133872258594416451373409070531440830610561860274415456686046139686638252584883884094048617455823828460816149817757 2877 285316355140534463330322989833093313010344789728620960103450100784319014967231134305474678083101813927253198153299036299272703005903545474988803613053139388854391429207380053544417228911130385367257102274528421567778568066003032330666030808803323921623174297896384824357918591126662769687394977655487797384795597876688805356139811085199686230133624229845575679388517790342268355918062093280998076715969292774366521623735449659281019745785774778335474286839204844612743353968168351321209591182736144335550950699246182422901520695635876234762353043554827516357284121753067463097088109112653705025527558099598585251974017502818791705588333458924980128022933993950720 2878 457191891681728563189418921520327654071680384522155050453996509937329450556481577234357504637579434414280817438407959312755494361011357948515580294840605747036792264121332841338740949783489267528060156528968385260049714736655422199471600941283404078916766801116030636242973343305396660213403514328119711948474192917399620998838626638489172955844129258631447751821918797140474327027461989931203744503344369463894565533417998380210319989978977897838778212424315123874346866909708887402377639961875511403501844058693924571556720235908381167460993472356890305351399255123734747703991678531504860091590005768452871806574958423559865843623932940597396743722062706796641 2879 573591426814393832854444502727885308015892937790866098899676662792987624082977007985770036708169502441031379133979377476499369851509661077737343228315413778499596096674757912855925914990598109471848721807495438865201450081865114414510257119842298396645403773486361767668343404143231981113066027336039046444489230694644796750722929519435076626316316392903783757501163726028851837174210526118826730706468511720726448273969825031253096948412318580437522098737820612496157760625524645205741582655417171914034422125760725977491605457017127212773892288722875447409449735271000744513735082724653969878465611970541604922658080868568333232243598553229053358898173110806079 2880 432831593035532066507344424842335788641062899691620041587587432042650731517395870066623392652645508950279954027460778705494096000703838599250685176355686409162129119411781419760717355546598590368510099138812636870241325388893726370486568502659593124690267262481252829156035651398213992369035106938958538329293308775819330184867564751972904695550597598734462560092807830386724445623364574573956007647524797498641397827597423030542588343438815848122036318837424537595809866565185744472136155033424327271290936822410469446705358832904467235333140394984961989845736810584493153762762506393389967845601692285199993201681488478914199169216481571152322633289662083892961 2881 -334036952432927456694471983189077043871579759389690977836268256573676453045402548640942902052969664855254924975193397513795499726518584173518593850022978064603717718626482896700464417384911739686357217054839918347395346761526423988636095686050945830076173375165940438531793974941028105376131792433810144623157366159849386984081934858232222750720687549639546062846739723849768118726256923995493550427608436704872857035376600358616483038866098877768958074012986017169817354657214637181692561039638512599972765171813092672604243501643704099018059198298684147368609010831550650979546453388883489517504185066104342461760957392110125054403236197815128348887735239758080 2882 -2272448650176371142287251893354252357846625778883269203925886348670657604813240690487783382159857769006853425656753509293345233517067848451027454451517389433243419894723814460451521614534508965844472034253639099685243308423438499005764306553069892532359921098420635048643248101473916833191799153867818094083767386626387988468448355393823771709918137143718107392517725696897714238828396890159844306771498266315093176152110849159949479964535812814251738557925928383206297097475187452177245927351986880431516218653841561871748418153230043791044896446400009494907516747328837538690554750758579778883529599841744766575413034944916782416917602442685760159293879407924959 2883 -5984151913238200250443637139121061600991270294940644589926624224219604296744250129094583586333176058355298138502407953474178028887053035178293622484061565463310694124945949673280403855152813221897812988592398911976170717706529565167012007231301269710745780495290137523266910909887493632234734548949592311270610621499059434057354769811028429437253785877808923662722230780597729206077733455586427359544514639348195596233386369412237233564361575905185071852264526454100371688706271038504505747426239587319648733078264788614399159429286149265529965971492818416915956851097662129420369597028593463336728196224431124476847127716230296404511766580905218944065256094441919 2884 -11733061514646077654005674736706304902880443970793527265768299367334506418915091030973904761213058295950366381081889890626259154321772740608800742444432861206576081932050714972920596231082401554791421642213930624127792067278900008727238391593160240886029481502729646998626269521291145046086240619970522871624199819454239424331413234657565318068616794255073217759843789943882646620326317637755823625881337202785286876223616961137784089394429769902954263875340505411456918534663298547117762527806626476710642872635313861330295190688189357568356953941373230528940432491116716110644408793672809915484049714601853557231853829127154541869433542337332503823644703793260639 2885 -18587188776506485566742373703515028046196056624430825145848557780754021175158298132331299856053431389031770985875079365152032341882891200142027982135807965482061606356027318128237684815710873438207541998865743130537702170949396595454312074394129750877262947433452083461434248864693428320412751139771599410457707499495853484741847823669250869966676626673070674671805388770120096644269584571196465087792069436235514543107635623597052735820921815299636092560816168039331425519719007552699340639869640679958280542791131506244489301568274923455606055791647757920697222476744206492928161632439576783683536044454113238851120630972365393850628643591478358979813913530913280 2886 -22933625076360199490310221235433680532562946880097091907917980764398176152014855315985649157280652892346092269088589314062363392474608481476441264851975410604258404567438922449463040306581611466774985986293049337437819598062295561568835827772587069800674412777903256827691427808137952543164234027776196104290426369367200112900537752322621109348927544446805394625648590282147020637555305341060231149723611327459544717596387659209681524548584665974650302859177354787255810564550285576212423857534815304845747400771891873388431866124747504589107283193909869512655014503964251188325029320063386861810086096617619462173133971567353412475316151578460519912203435465017763 2887 -16416975210190043422165455858333689658373735523666484694372738569907735169455278440928905205802013134436153637510990893398030447418618446556987422331023533332053951145830465279804484295845606602069315699565838514643884343860261540516182865127552388118544082055057082134863405663806121361921252266661754154061842478326861943080894265519083153123367714505655430068887369895931018828380241951022387688140033610000320086512155026731557636743948216238207006115409172297497412371067703019684816912030138068950560323194891235501874191443830144775970692533580459550513207174597408025940871455752560429315344567807100685405713157164167444807253451901350813233052207249072329 2888 16073488647278961943159510427068981678525086172322208168719937789027078430321130413778694061715894805141601077810066834134262943250318247778881862054001725506591392352444420669786997270812935227067874240813739855915427721457170118603496810126314966403467212259519649651767955923065758963069238366190213384415929861792222507653320350957900751755234618589903706965679827692260802252105002878103978425185408855255675789414578154868774287548376968025812436766154496895124944831965907613146809983485631698726083311827794402815525410937078914927627680457507827269308463095410313044618989147046842624220432667895878664122668776743550439956183925717587595317168116356942541 2889 96601416223784808433681837028520352468372122729269425299124394887604530339830269591859986294046526784007157679672391661545285013332744658652674235947762237703761200195794004366737759970499966825893262453079321517244196809988327955798977350191933823285546197508297896420353016327100851332879695927704418387870419961814698725849564030230294592175000952746488877854462224718935742423590201009524884237610109801665955557129567251753964360014845083300561571811479871404092936312751393931417808321910534687101941967990504058652403855691927762489075983094483151484624177675493334958816198566660035755744573573481109491442726127594173098713628798183574589438557017174833888 2890 248970407944309903202004807009141764786054663385968911894912247679422707170585951381563432156977732729232714903455354423948994313977334691895764581409546952675888707250687861742547528839272758322700142291583369401213981905759474554199156258411559492608854971904613213938124271789951897932766130416508541188154951249650321450761454343821376599945664878951094010472347779511880543141496191262154775001223898150792096004879832216180725518066171265052187458712955442190436507932188479478417674325416160816950751983142682461696987960396263319119200634450037091582929784204145737157839169364888579231929922379194039815870012541084034499517080651748311325255421884312830197 2891 482210813804251925939856049022479255873432889950959892146757358350698992649984920376498381396325688982618381288801566073027493188872651334790752861042113987670648580942317347425325547432765252793333851801105097605240992712464870411707501761698041440529319601345244210707576037397578399301315036367298409761539885254043059829297162251246034849504228235228036037082223273535170500607162618719123980840217012201073160517442663149355460097779536810290957050009011062888120538571512846750226545595891196305399897665824667353264799290362198953159116600518638988177755849392068256252381231891436033644734323990403422988900400685845135563929046903962798273109559743160847641 2892 755145306513655273069188913560848825131596448271058725526545989137161846189988171155498096142842429592080846140448281988830153407829495104497275388134701774427183369140602265447388577653717636707813304455237812320078164083495914793213552012885900268084079595414372978922678086217889336973801442512997769362923000722664499699241876091073579762903219946373190611489842269940208714115039832541094214780028395943558734131211613640334217187981006485954978519628907886072930259685556998024470664564475691537869828083840532186409265458403463466412453554390803846116954880337739529542511077502505153153759068165948748330792680339758374490474652285840859772024837335615084965 2893 915748380914905931300686376074893768222711447040910201964143088027873747698974169956009341677682866941689104794313463468217033174371576166550347377502547405798828123584034803042944337658389789944333061874229564320484167545484552522229814158756747727664903049511221633548754612528774026749190928265274037961665678984213657771111279464274111733740109182097704324180526756137720599523497081548353995319998885783867320695533995596553018979814825358505020550020425016360894567193985643160688172156208526754736210233405195390772151140322472532097429856787050357583426014591694249810527617708573112087913718000028307538402609469754506883201514470001522304100273885429675648 2894 618104726276998107519655847095687259912502450793931707739859211674926802927392547777458488405736623188908732107568440366430085657020514971623424451511319883580470378032747049492690051611976315979298277854665564029272367760279889666845468535705853081662311924427341631744232878472439356962985653379442715212096636210690874432866780082234777168526097014788242563724259185693219654691172734396305253958339849014796224351302832678214392246004405831375939541309872464755111549312757113342505578795218500081721873152018373613317715739524283838757425878086785647228410546195106249958453602269385577654428865640055729283134405026734708139027854480329136736726006400224825817 2895 -756291974277566257038922181952802386311620884905213927720130913275169079175176167132577596870537301788962609354561249317827628690490611600538454734288877769364074563158027779334722599516247894250363905002249594186852585358896920664443668716058135813372854943319306905064466452888478359322946614634408518063192614277990310362047354268923640038258474098397932132613389442029148619454896815008701902483594106058598180077260225073595109981732738119449035006647081905523757959317112616114156717134405579217695807529468984499447898728120558208469171953126675385954844517677334815420496182357675184643394729042189461084216951311892468266822642514986244343707221613941365937 2896 -4099226016898599649748406029616241134200261112163306984895093991743247499938288845332671973239282767053384274438197707560919477137553870638674879611717552124752988742624727430202722452002993005097207238208196129334751669892258861166560517762515667350159595581075430056149120217052394109118076528312362881412639587247072435965559143557469083306900386507364463525077674666273947152071827625655206010387214379628489735676800054980630475111076133441863089632963921729842235312707753516574160443145703903482733863609588891966849365195289524947545657174218255333193495944875797660004558677635001746616375962250384285576031801903052324790522966255816393067639828334357168135 2897 -10350409867266101445836810129498750556448238572955387587234049494864222353430336956176270264967721647426275117885845759322916158763520347387146955503960291422465746364898983762433769344888328432097344093999952951048532242850562054189041786755199788591308718060516765009335460803578440958911315291648885231211138125899740278567963126743681832684593076226403116501784394460072054213049497801651376524011107343070439240751739770914242753693975903904983078898568013405555588291235006902994020216038053333883647683756619726551106313009950090104703595961397132318427238996733502069736552177517347760629523373780908337256735023329328572742303155942292581912831943354593663552 2898 -19806340512254068485115431742187583600185737826894279026767696374853033351437714125864843824600105314463533749170137460376607145803079986544840425990854147189783813981514659015690783542356137391673258655850072277752631682743610156716041704613989158637534038158822257840286221579852364556139723007408396141507987659454190810844698325031751162461195301270798611302066269221779030841880374707681654497013366323038478345700261924359509679670490737402444027325151735464818772213148545687102232576602514009413625625606319857716634544303183347631226273894627699512173199504307440758590565592588730729626686155117493481628170549061606917089988881334941811874975449881529421047 2899 -30657937016433371413695129243189882545659332544556730156025073852944402623823674393931766105851107793031336340109318256313547708640561620211792638023984312360697575914621835391641399581190040878901738930281502702648907440343805670434518704986888846761376030212174348663209736272711462534720346343557658002127503530136246439396231008679640518270331355428470363421363799668981018760162197349044195070768709780761379039969663513684163299137096469801712840377728545564429315841564471724941987549779214632644087716463992947000122459487667087158892061487692212972004562601185951381751517647549782781377225656692028931020060543005216716332109187643264593270964021480403139887 2900 -36515828281435940285968232197766022844221926831039378152686954724417113040848386030178319708527489524156738170008747286420343622616528675010616485428330489751710670356820975828212538020600431888511582434354903373865998725094228371324393318700862448989975028722239737251599430721213649042499985575505182660420091221225939885690976620314448287864576171896770030314081135751543981942153571469130431083127990495753389862759047430559210615775164998351596433325357142587905219787951176127321774224336618694038146201805157548931182927760144469160831273878371905973961151264029100964025372262429868294879028603571856901950619237448723962389089097146127629648624327917261784535 2901 -23068565671097642155868790781658127931624139435334810664604467204263937025391006852450681502887046771960133723791373892764556794863377029544405163370992393701387966385713649862609739611600260561579303463009709241178201841850674375027661441418546792113573263066318193813290957479144128013809209844544687806613068997643757871124593463821712418122168665025539721522245338599457847987496895721246176648218141002359383793365831241485159118515372617993321733101842800840617306858370253977445063079430156035365393468641055655877990453903972152954506404006091280605148664522709818341133061162164927369875161523127818503388162353444905517855897275680079053634465812716871063424 2902 34985083202925527000768108665251092828256124045338118009608909672213964548303049208827013030528227356605938981806026187474588973357449167879615375296837984508403033039331030073754103481535698026318129590393659200694042879729872747529756231750673267933139572450534567540123779166987033597961996005434336532536856724439167947387973414747607362757520682076659895100303191360825372387210977963277691342114503879842468838907926468757518040913938441019226241876923224912442790179536981182096081517300631203971014121252194439960898555470573216039997588857829564245884995661259706839827478563358441552630814422245914336891966928182229314042412705261312891147971867408593573973 2903 173659759985156305987167810969224113890615434297311722480616802646206557802126544871942431583962541554556690643738865204103412900588517305992256359474321260880924982706925847195574682585462300708561162979778627851768990649992007908142817805889960280607605232557722958246656156049112827815644309505436696388041399421466462105554131078803751819514525063375330214250132453893719727418891296213860439921253698531953096443303611312317620612515303348543358190782289280565125335776540786343777699033053714428662408362578696924784285425949102457560549786960095153411696856451763566989457219299126402476396911708327571408705232874267123269195112792458145634864156412132113856903 2904 429972479593943836572041435699530506488701074296332444443129494425358102695883489478964545882226666177190386905069225480156283013520317346083939531118957798916336568542099969944581382414725554428792515319931577559760383708779592937665351813317876594432332019970322041371493657777727560701407024275467951049729028059446379839048425705565376763137963628698509901858836720737899132754929955339343664222071669564378350336097932538164770077836516931424956281093621305399390505057773256769767298449304359622093749864244662710255734687466293690190943655810744774007652193212975871625205933185012527987423175066482636726137409692872781536491109233422577006645868777615231625189 2905 813043358453134261298415444850216955252514039937323463531645636710552213320551887392725747206283924413129029570317772478127944875189113385953053475015232022517255037391251529604264297477979973366528074922085545959310883499950114755298852604552953445111958158105893141476030714700625182220699266384611916840997411667658181654445498045457251218883054558269239735039312397353605368722934850473378122408132472371431146787745843380299663192360529598804781811535238961814512736614842805152787496943437612871610864954625992196467662717895413101256398537911921700128683059626142147911889970405473100239459882811601263281879047882826009962753290332002607284630259633130147165856 2906 1243782113733030383621727159096734589895541087234685364092448758456477346488547635832739618214114538360538738871351788360574474975843742992041978855784983538764257076329320334743625126303499647289615694294220177014389742820186340946782313365575313061075566278645805798918625338136037675212147917752916104373375167767944271150394760518559391435979538307711159146478056695558945910220876130555757673631643043799113631849976537667206567118776514059503620999628976137586332011497067056435923514303467165681925899062842396103405856028422048071351699913045823529188087410687497455005038023649334953973495127784301469409455663088935544073073942373827610408384234574587473043933 2907 1453959508293016788112203635825184052923064591579394116818021725416031929783201747835607713079813202812140013288826260556732971024058333985923822289857730218814916032867514882402512805192085885013085194968798571057489727572821488110091105298624912652678863284793244556847607204667507401205837477449459610259250879995529320517138538547184277526168624294649968274988307495748373827513001054218967578897889049937517466584453598945765973469364690907613971246288420383808757677102046812988534732675271897691001890034616769861515957255962406304760962727510062356949173578497279599770206961629518449495746993727310093957931273917858401803970553488351921168612575181812368980585 2908 851859820085821217055534946250403688852400028987808862129622682985601330229416231406799385864831890620831580531947750677053769284218123853857598098566038593678985422410426735651915633013486268864321724773494472636597304436963153771919153574826041820701478233404380789371659322156036877268869397854227435786777908596295897886337655297888675851433175844062947178039153476051637784825202452151835248757441485567794289257317578592767850476171805686193422588412741538589099375916634758901727173014364210016688300295736892619840854388667692716818184723385536539633328844529299032091428049263078170525151046764935024625967042377192002145943417079276050761318762319749212004269 2909 -1596887945747552594430799870542878757338796156431076467457297787652304245838814696244606211904849219892543346249125847845169356258440351662321814989453121912687798345229038727787683284058006730217116013963536954714895760266396489105025172186051495925860134248588743160569962746660626778107256306181989254014191930010954928182559708486798682387975779485565663671917118836368221619514282207281222972156535588834069831973063761529177096477569946345425178633967708159808978007775707400221180179521643524202086062488836999163597665997404123810323428917232495679238200191942538993739109919177986667136148044850334152848856289306313093817014340921105726578761204142806669245184 2910 -7345477021814169148707734171832860210419262583255626532643087784593149697732580523993167468183439383769905457947256005164379129540841114288533253414406687801769685832522427555124017304803684877750018112158891228559160718498622295377014868334928130218153561345409781233753765240792306033838335485015813832920260787780912768549791254586525311264268345868142423040288909359792136804275442653556138775740492321342288228965011258617092707012645788565581920760141233224821803381252575482855353338697298009468101804109749934153633102535155108301520483202530939601562834951567134642023671785264345187237285204939589963023030789537278535315043731192742905903131793223825549495471 2911 -17848633192092997519638741871991711851466389816066264906363442660573533985707195258635541421176355751593614090247233772239598768674176810270705525315803183009712258542733223463954378680826428178241764868833569973449005773443992386407959149118133256730388942442421568603098456330564193223420247243189542147673328272749946653389396358316012251757571667719060708711644433167435923005714291265634915627893756663757682503029111273365487088446999879411164657943396369910630563191440467296502695756098596336660582098845590423408463871103608008341438298579343014639341501170690146948000406630684365165020619497136360069255926937746799476725944850032389834497513686268961891980065 2912 -33355350312776711067471418949148069877107587348258185739941912428828060809966177356188669804407844954022973068528163599465912594115691041070625018751266160787727905817418796207985306426550329164913619434513560510104817330792154948377787107438989563429759094621070031674428646489963169767894851271869333223105050594074279348300010954956315814590624952311053037257493782138187040557225220568859220560231883635415019631369412602265387834415031671817672381207270065040232269743246154551464758326168269834933680373009243741109573264601075461779047924047606574459839930802024514940614021472275835166294093951336986857440108339258164767963804435301844266598823726572059657474031 2913 -50422858636177531243096569684087540576037853373574041947140351500817517978628378968146398460543961920613591874912689340757897572891259501901861715684265824059228641624563698577934894959435281844110086630745801608376417464320668816896519306022071370497350932302731757720779799751681100690005775267525049526355387682575778231317879692252782324264737433400255564762492626720421585886385273623324940596826247039311392972835738925767413158327201820158755742260289955471011954716211450736997629795420300126729071075310150614748282658134436583144731452772918774037315991508972221603441589454844993290977469447944459635985298810135459371480507067297096994812622662553661546711936 2914 -57802973866354898298207921452358797238723664531759927548910729895894818288109786895028546610551772954270050111383655131872218478893324268973779127322518594297263080331138522672837015252414022453986625411665572041295662663254730565600105445472948097315770418375210597001608921601441508899332720563655200924443858031870750387307175413287014833750063185494247289061407477746179188957066522061823911162124488429765132710648244046186759432747758092929600247873645937895940979668289391398134514739946109570668876148819370448526004471526502041305065825184620579194386145724997014668858693863056911064676414696676609170435712955240041254194080703336671414727086159345573759968271 2915 -31046613915063376941834263134429742871765764550937218711574192273559980970580023819044212191111500248900539995463749292573013000881089645535602691826701684009358090484706229465749038970900958399904247085470453088932684891481158848036677526949783811041633705065859562051262093892392485039455491340382193255004286602842995424624932558345385786561304798647327794896182958048548373793968311720294465575891452924942543655528551614477256108218452962812691075389355375800786856658646006396836817071457083134809809452774662991424398542747245150710597503694684994829750928675254852508488938150877786631744021993542884556735282294216953495734607686037264461759011179278066313008415 2916 72107839755005019669996032048463665285651764993531832211074230883343134826062887654393042343272768297449076827426043695835681738136030753803143066466394440887469008097133734432357018403618976053325298525064257548992282476471174886097470665583564682341193549094814423013464058208540401068995419126155045765807252753539844961685905222771108889997490221816908576990113119481933464742059144374920170602101471864152718265983787224845701934632529386509801714949139224380682465858377043231786383774094703818772203618080218987757341495375458326647315822204074132874970056469459253130519324080210248484760988860140137015940141371095176519455603197821509332706046693123250124881073 2917 310244485878897367179504476685732465624788712424157561467110273059293424206973728066989576368193044424051845752532086996173698006949969547455706103262091894428692818481108212788322962271501278858733934504205460788952307743772479720291671528135096929811278867242781797750925759371644920626662054647145542906857609253396968929304040964369029771759844248022567296865533821176646893284636606496813104125278167627147094926099801467832335893087776779037559667905860280024258845769544319996839426823501926905611230609109329487314974591938357319049494747550308198176028395897884757202197625341379312389852276561577952008737007462805894918779874869613458489678888367491309316410624 2918 740385173454276386540885401092683214231832618481949487906279660561601628643217290667096123729160862300174821607375327709365640494555442654956396717500105751173364898262767407180981017737218496971262988591017399797065647933762007702256803555642709579021595562992493316605984628129516320231567812538710673248167649744350679095165122458715845950392361278834037472584841036196569723114276358496039050564463729533944409873904950210805943435360217576630101734464077249546032384524670044185487002529864129651510956272587355406004750740897706980825250327674606965205944794871276234090231820847571109107869011806918282301380292469285738083223045814638117317602885252884325018806349 2919 1367601281313606110683613001222868840764127471527772530101985051630076968604888829844450374962887688254352029555362317319632930513719913447842109993894124304581149870815973574962997037638100000235779627217376737585079415806062824480355343307068073604402437732861217349236303233734344323364600278165493448219725080584464663691583367030234859907351046912681585586085638791477820890538402739962532225500615968264525926871370877586397739109673829343053291114419231426131486693991232008304238054582995934800287314761788935827919217033791742459066466514635750659491700405478888814427913931685599507877960067887099175127615584490598076623269492919670480431552688298800216100858967 2920 2042605751114412467338221017025809084993025753213698105058675326258223953969767315900528554846116519363151290778234416951082783275403857046969664714797670379417445096572596989916991132329578466700766086901278296043261933648109514634029872892282388666841124182142056679957290890516858404406881027910540764859927689908595544562872746908960551381184915107501128001450096821120414529765473122556518072148574129410604945624558365012285104498539575741521661178077603067833773230584998333383010871744893311970579964687278993693451143388331311953386627711966810789756373962692548861320913288608230142491454593790902309221817012684489186889523632902292534551041553169494563444015613 2921 2294196669441374794415166755180519275897597557039339672837681058333951226446126322399875285865718269701901092589186091487260587554746859236570829891333037362059467578138550952683697266913218660600272262116316331703440263684922534143254467145144261245827778371056344928951686765403039247723964376096514640316662471075092762006111207936120381089825263409311613760864977748671042720017756921624144939042942632126173976575207028135125986233270939550745559219321191356551222846351112258398208311606556437732526786220273947087577810702928852626073260021034099450924829939744660497259165310179938754377318887406390101832136432967601002693821299305695375977198447465729167534007904 2922 1112805602801260980922222106822617656035107552541184797565112352846146887039257694443753698076500300594923304460272220625889673587498448922501043077377720363783270516382387348260419440813018823757722281206861788439656047823957411623541444120509665703829085713397761842824782435207873528487160383323331710945707131236905517533890559353055196414556071714426018876973836878189873935844432004827186376520189598189351689533767350886650550811834002838754434475339842611293439920195090456002453511517256876212967986644382667113312436597376513353188336685122090617660314273660267131572270936141107383890848627231663571107661404484720114057880566957411673773688633080973577847491525 2923 -3227201577939909083515610821629251698679963872872799145089110998454231102465908072758000088502120125790808002191286709970019149889530729696779353268734024335849499031196392858276140420671219286121867238606209752792291187454367030501332200850613519530426514670349807023501320144352314075204041567339911556048166197927844717749547742142045569840608733698831803835038158677338902078380484975421195616757385030707032439052952905837666846483084975148587744519894752339212153314771047763065352775038268806315511270847581588988196630615701339659463048568325191003683819783543452273925198636619845025079172001005576651355926800890136222286555624809432201986258528475842187293907143 2924 -13085402245876980223199776170645351034148148613037975740912259439834588611793836106216279303581793310348569480339180019865642258163959034913670031034931793775235378315242484611836666507498454360145045088346330465034724835926688643923203208883797950219349710264954360584863304710027565050262892914783393157589585027914470504074190647065292453242052909323787963193256369673140304126561956916647199183749229455077017776880878232957870769931251405140188268656509490459360525552829318376310133045034543800066656078822990065845000026025591696524459244890685391698973673409268774403689641182207797701404436370614835815597943480399963636850277481132547690477955505052637273099845707 2925 -30690612366797857202659163310116456656264109888197660749792424643695422224112313923719941289182305491588886662188090572470324451057661826908912978115952065640096765241388294872877869163536165028405807001222700838652202031186214645236743773153759493092185370327760589784327861055873916405224070972309964377387246789377844805222273620772815680403043225485739577901325390851331398844830534764572916059581780738658912909404498195824168627719441755508630965483019857497859153792399929923023381424710157790291774917155019413004202735948865272381368423172649064084192805305602743567782989546877748924967888883099388875243346202736968504510137395485614104480486723732950869428682368 2926 -56039627180517157219209327083797027571203399583190908006971739643328529130332069396367636099436871032191080624453879945626500275923760643346768292771813802972277802936766191377463876926542910308325601806439843960159477735287652641094364588726801612827346797028219327364477864258251078188527219193263437353623868314136905692479342316614595417539425055288241567009548301226174867468744531583130627262168981014093112630236857930859654113284547563558840876401590052928587440875452854775918510810861034844165495279259258315145324647263704378796999085893769836778678285317778849719287852756656915183668282391419288018882500208178384678505044108309775478762145023595190942117041975 2927 -82681248291340444908503491004674101375430538067433065387029849408533649934610558507544713503208035317894214286038113141551696885630072487169417170205029994058235350211851020672978280417417692610239246197580817237457214611267560963840990558835393805685567658856180126535727798952094712201324610989620176836020400374517025659060755596956560358754135558230075403797545704428730224605984664357545660540082118087325157267659006489965899840223507341688717470970266372599241677330476025036151402756614713281882167130024954909612452611860524024885616633437843699155725404033476698357271224512278389939448520040603327755213186654666705861022977629545023374582120508609265150740485393 2928 -90895869603208195188488879218469938404184707745432833533562590089841866809202653061433265124469666342262085767360865118297102610980862285607338353143224063061041791625682966988364156000264600803521833304369902332575300324236003993285290362479470674967414866791884712917936571082414026541938187119837031759676722142363891203602773305302196903460131756164883688599184257481657347395746302269298289777251445242255470939628138355325591655076879767219984742317983539743404521523322871849945909618774567183114128346916880927371499725797725808484037175639703878444091524046479135175286828748593484327556825944393041944341737423459511076175402986986270849725312064699991289523760343 2929 -39021872478584218735899940959229365009698506436286190303389276249331253133628853406411316760883285128553123623625879772870880219056541457612227142626868454537431212136445256348922688983907215961986655994637415906179443146710488059145107774351578631187950769199570181322589552592451980301597864880837224434718460867076126217024588356602387291438370176267544665277946521659633561009173006607762408970583147717665803709378062653107706455865222651813656766349767116131775007503340104225031416191116906887605491218160225811448147421119177586992707756319219019246633672151797827344214962436995389362809198222848118975675128227825284290830580361867376637445847358476649825384754368 2930 143358378806029609564416427174686500302667462845484658174252885961733322732295479598634429584086371410873261949278346682988133609070822702461148347928136882013886079087577720025575059793563863604830782212326646622715020664401798450486130157694431961822580576341439217790754356977536541987980711410829342156227747329018704576551676797322941552170955819213303044048746666764368194662367847082697130401166921753411819746798745604576040882001116943308962285642588565863520780529724696398158483941856647632718847102988716511473935028746397254582816840131019196596861749081136591745400376907222916336946926026929705577958617061861227818889838643665068953034691323860421592828504025 2931 551189745109816054414314103790986978789134879249268048802660801511684029017606823827680102920320110824164909719316536744122169325733442463306390572347751884208091091638372394700856712005074621426944477230973915148037856588543165851383831599183199079265558545122827987953109655071995849261162408050952924667829339317282217219369655802206837270016310708986448869093407552920781308722212963061536500896918852078659738640512774409769164914379500762746611526891410583813092281436571161532360189877877142913548118029836149787303322120948770151019324664979289849237631950288708152198645635823911191268456023983248822799813895625308183651153460890847702980102127285730090915445014129 2932 1271319104780008741488916968718902626001851479116541311745662745611872431111674007529616104486876458247698152453245698152283201700560830127444573783092464740552086399175318269087922957978228275581384099755592564441009899794743311814343169109549026095874433495436681051469334986411309685667458732983417329964772322511080578076391261622920646026369493526672870757341892406642487086858518241607896109512255444834906555639409812481079334395566326596340521328800338939633139099403145403364729121756762666785421346842909632124874438809933621284508102018236721615412622768927491094261008025270406645590087270356586925495319785129726446960143485492416430084821261353113472771183297337 2933 2294943324426542482584901024047661616408066538978399497446208995549609469892385909268374666566463458802202904631560582711461016402036556307579078012955524171613831852311926354473618485353236039915093291081169251542769201407393514786859185678060766899291656607390053848679750811459998267660553908026013200051807611231199873216703758007797796239835445591186680091864238001415871345401473795658160367192760193880655275494600196406114293482995641957876774852665267863671011645250181518158172691820928945193010490698002057038249154983493625646843278112530623856878155711844506832375430259163362847869089886882162558810397464363555722573337874059370098901018987416982752182094340992 2934 3344148779827423246776757413338662774935195856612778239112843502114117559017262691282754697708200324545202727875209745251689560543535404986084226533287407692797595442259530199519948486902758973371466845488064026166747668973298899420464578000060703678229615548193012503662527955798468294810802288539291208611728796498816607418116527613858976387467313945187159401492914230225811878696153818110550602190515761850579253961376098388114216255231165446951364365905125993852317947097496016853466519944246956926205898233343097990417730696343313737065090054971648818684185774030460768608168869771680396864320799770897766443208520414633850025478987693379722888799028938644900940470149701 2935 3594469604985012956161366785448533319077553875743205805931700711492806226793570543678597083522327621770844241124611557454690548360215707253972914928042134020282926994530051466163194345843986774153221014233969008303437681768568009360858986181840156085444805560389834916433276283702321369025524703060794832626083608658189841464080876179669823452179330128042128419208636094245868274953058189943772484459601781952685658003419797404300598804950176938475074547318163524625265413952130065445114606497091437368020984751030781943783261651870614754094651408490564557305494059917231196495676053178636311280011034845372859095963574944506622479517543511078882627853407885332765423128690599 2936 1327733456336932205664014554082840779337123194413071305225320686274521082690695261290828729424851867689584520532856251334175862215797471765343100047080754956786103885260931954291228763003273192894871346550006949080327060927605677333656431898009752276431864410562881084037715958073336517062482857086145935183779672342899358418362974720823408398318275547038025897346903779017506772244650546963328125021427731309154209378229389515293276248342743364856078060505452382275368438000751691209154707595562317564599641263147817686193774526820356929994644573683159785442053927217957633979483562760140281231755025569833675075812436032175352852215853411001137368847579583586553710885401877 2937 -6327773971407524564810386742559305607604211863377813365221254627228802422545520769252226603133160372513439319316267570546488413057512422749061330985368829643636814966309122844931057933152207600868284288957283405715610417498779958960475477882162669702887158882650316687929374806910261823157192770932303746907705859543034371216210863793868932218133522387484947100156258903832481558304480337952605321530936254963505364660893614151756173496772486122067347463464615086824910663443670169446796316518298223916223004638392617646697067322539539260984169075107601923362419405469513101632800873186443079134221435284290741545189633128472716919864142624127269940921886127099446641263836640 2938 -23188635932612498288720264469354340628298727334854816581418754179557334857695445317144402071019176313113769848756968001254047483378991664992152718360109335020637079363937878821708453044895147723414477451870568854204843867507994836063133506128066355254893544434273315712387830137023634679176237236525488367679307732901265032778700007560936487728093018976241310440222704226382511545211230873903306214171591835682961299290002921500227760858676491568036208387470683216752670101889096486637288365975026279494693877012189897171378388645163621767222731022167981780020012704803949364865122722501839177692785740030224967725514936560592528824242359963792028026349616963509325069255204179 2939 -52627208382883873944929924832322896134349254934278981579219850443156518107565851700549058684410383983377552979704260062631137239549793980768964551742422313975129293492927673018162557961640828606771918611075120614873779538639769036154438862233992371148095623250062228509284368473896263761502964890284063438352258419146518623858206840743189615705001919174600801094347852105045904909864821031677041162845640915936916675339884419435342673018988646804259647443270434722681342493731826421138000753638268631486608021301706211658927587995838572148529402600192847688229627323961045194184888623702595229129092566045490144698618320130042385832433970260665213418247800979524522983409902711 2940 -93926602279289630965903090733610021832827209336215407733222512318129952452731357123884492891979299089417811841308841235503473515200360587805149541561187723619771060938498032300754228819980515204702139990785681367396665303209583831721583200601669155166848793145386704726747703292045340393754027095789665318072884791549867863702354928619464775372055069121269733885730090181444353475365331934412199807650837053255976830736211000082466275292775064729240678020117091653988232098577064194591563581835503132705369674589775005710654815873418422705085111623853651315176469764201021819083659063792444581221497287092232481382669810035314690677355508684077024323499409288436706395177534019 2941 -135148158721946740789555265785952056801452752139343368938386261649916432767526302844227955038787085180094644665787478897952363650585225422876932315416787947554631148182811184113160493617018527361707040788872941620668032453904398032356423911065042930121023338539576461340790371503133149605998386947596050153879448257754171290631098978323187643069790577902571899790858513006291202302003721783065181865427554180182525698231522543012720855371424660200341591801828201787646213329932265246461754115202655482505128590516777599431855787133970062614740592128263737146950494713324631806804271809394767727923201658839724285769120113820971606786362154816442722653377698522755316010580823040 2942 -141853264745513235400530417437903980705908267075273958136914068233962494462225456970213390637734226080320413523409469669388405338691871219223782808988621932138366630015829143368287418265860249786455766903725073157383661963021263156340836591534034762690961886144755149950624175921450137009814606878098485063375071944314040300767084267599059567001484298479700886952798617576108083239066570628872975190992234692808256746493273325654528603846195535224127680329644850913177071570511781164010218357153747422542347261417952878374478009631099359165199648033973797137421722073923223860373643648882505819895432445558243314415488650821265913083614009147762990443910178122952260985086636479 2943 -43226116549563334924324728576265021611812860543838119228163261388508565911422347992108736807099469998427650384496996805138726407433227282068301983112446103062061844661734549116903820930118640556735335214803662965100213780983589613084067919630738843900130562748674661938468576784913329470618194674333576052252115886381826250271251837215999967553856539542261505039789202684281554617537656357244509603837154363167643156174240231708781984087852294185514357175785083795696336450137607517699308796998219948187347152354649533668718799519523300771699670220047443956260877295483358888395080546477527248218777750886531521367019361441860058980083030666706718822573736689506586196408302209 2944 277770686624056442696364165152984092212106992527225907153668512840945686164939266828122929355354529452751800403889805421130748001504356869422410206169871412604909667980651302293267574193780288814645551138924238678532302649051200670266295183470277327608634344727190303531391292728484980664514411642314613521327549534294557944422049210833840126403923145841890523387868710825463648844297462786053544330831636687285741914850775622690344017859919796758895147272203327637887985858166379652116454218244374201340932550914031137236928791102311946391166955440286237696555704599883567655902041589626925540630345102998618010186871314793537786289913756983549031985107332954934166023522575681 2945 974396061461086096983344430967728202637483271344343099519551423799732794021855750440900595024964596246239072520386029078990670330977681600169318345733774637041183744175772075436270478536299604563909676874171565292499961678049325685570687461073667110720215800283467368304821308803003384954656423988422247323284691214971367781009365935188987029880605466545754720472193169809434666468731788612918220909075296940370523020919620439702466098783655324166387247005524558889776328187288586878715099265998898730271688215180745630654669388600792673727473799076783806814905348060938214839355642286413630448974756755953446934973840045050579005533417687079066767511412720678528170027799247360 2946 2177097620766812099215868736525890429204500530851636395632343438610445214328781653836232054301862358569653859333175521437647198815513688983699023466681063412344857807690842392474636017198696740027745791081675529672584012881087093753650347352942846671931654612209039210437203947097283565860363844203610131814448686147020428363328319812409033561870408310655733337976763362563540525411605460569198436216817137299884589100680994668477024769589210771927930888692264136284122400845364169956839034483147984779460417996488743207021254385871731308163546586627636298679754172786766371315875089314664821214282501459238200227097207463806144042110615444639309963111883092859021773433501735617 2947 3841879984835074647963333871322077695596599937192659096185513112927507622239107122008326986700115128232231768243068428838171628035451891510621528504134830102541958124082116729479640706939951542982935815100306244953203634245055375779852172258575877532546171097712372475750093885522510499862317059796924612638494389111833567088083793040366386838486826869169947134217578506160435307752153651923534293375808155588365337527834678323282143487546434244523585840015906701088165166424533188127144469326805441104426318043504073673237369989058362024316458932594747565922657813669248966208341175996553318595523090463365695955187691659467072570621486405978228581076125256497681801016366622081 2948 5457197160123920659263614715555714893706126339169406086178254865414603970269563476306729853994946534519233591041474994097231167407444062951482010110632239518396639091832038005793472882613523588023406725313345120642875042484960899518296674411534143516043276250130619911359153860710529249150806859974690117109091846259429840669726804999520959490808519659406494304102901961876537633722546263835178600602634080608703887098979340144469010759665638043955502038748560956758889690616322822844742285903368710546968327105732624947928472409812826754786803311595641280518949226616737935082069025830652450752466322311825880030240831914039449343886223680814774595144317738683373095953612173761 2949 5585803017253131023112147527091920726365768345291196281572271429808584717859707894500095004361203755652920390896212916240177266852883066335396654942168577575062378824106619151201403252293354091427412191589167616648082097529698285843721966656108926577503027475559694033539078518423487981626229607553737723266001629009847456831787604439034864827995617230955767211780084028816559550153149817919042107862558589677268072975677070512281505881369199219888755053107069082059758251354628718897091403574442552804744130003307017851159766659281398219519039650859226156863484759599004912693032230745561628627392884949221912671313408855416031598017798785271862496553456570970174475012421628928 2950 1310748444069300651081758575013795632333836285345437975141173195151708976912419891147303981020314896271723385973113453366364078819348660665851229409386431532695983592358162450968889073508108356861206961896047213717172913688198726374089241442123251417982058143485603905140765318704671397667461251310016089440565793649007351124079302984927922417147172412915906817148247682748707959390386871421817192756683730877920881795003789709521700018056319178802407537490060625659063769014826891583054834012126238621175205923117145148823538954574341082241614849901320883201899719072745521653507020183351798849457087512474233205154226928091774012682009313947957867842779536085963574558608278077 2951 -12134777416944314664327046152405916218341180044840595318259676453453297608953394292327178732649378404727252178379791510299905805211642696081883089906626446073943269123029867839128808325150782005307335341934902058804607891838579722068267038197397661728668607311002404488186870969534226202829008277126272667975546494332678546179378797069552460985809521362151122108126887064416094656416472436750257109067708855049931348135785779193176764970765071974829774842532907363287817009627525050650519373109290384956012560408735033271447236899535333369406835855983388360556756828757233793065465187291154622401541560062068989605360901631362423233029915139711862035679201661692500843806374413449 2952 -40898358028518812034142002074551388783120023119432989285842150631938368623895767849961277328016110855279578729593483847177397311536495587786041499808222286816407934986105011986453896037501795781492901792361484471548255021221516915342274684118547320128386545823254816954811052836625957618061282629334710899592188092944481846692059608016695611118418796845620272943916844148341846046861790773173777034463168970063102729321905039555385552463934180433392561830028513847454040212580630361939963839270834586068481707929816727193142479527446289932638554325280870315359432403329215346599063861904084952810335212334407684583589452887596359005981651530782223659609634204008723733591204258515 2953 -90004015962429356393559668826222289557273487154848050803538919083988739919476083376717257622434055258755524622029407517327700047564571563239182113377386014273270215981032968026046973474313162368135629700104230987178937967349129569276449817777450069670240235409040535753442714829084746013083717368843191701331509402196825852464065426442281931899127555748028126733910267690997667562657505107110230562302263991559315295209494729042096010845350198444278693788144218028285966214545543225943128750140364202184057957709174762535091803623322660249279378001223608553986149004402926649198173994920435131946977484642985748248800768486792297635345120474732225551458284051159549091312046702112 2954 -157049225535039384109547003922646542310198450505360348945699658456222593597957798059927461760589668604328268273272345467421952563525206394980449276350905567931349877308364362824805219371832869082517795678234705070465833064709298420790454800602228067301125314339561866435652453037805711018176879434743854156152491609377301963693452561730386864243783241184669916068715008935911853771872452212141764099225794003896688775942421689407360191767226572117700245428712681955655362178850863242168273588074273873077266000523996603676112672402148994841986699140381761270060684070364131233918924635441912817940328936674307750492033960638951522817312419983988684899400944315020060069569952855403 2955 -220166957596096829486482957543784390835815674727014124001455339195115152339170666127605190132497737093370126908977931730189204698765778918306932463178740116155940615521488833837573838343511364596742452429811539139030548195136983288828093194769963832616808929721611694473495929432825280597402185333692013845145060538532961687823407110357830045264919367315948164141469442510723920793604850441185717020457541212617240745105247520510772513635819711393785592354835428853114826922912940709806100124497588189061556024779624719694493148849870076449289453774218393548845746505312597981574256359784501107858445888617731142211528113871347904389631621766701060443903418560330171828151122780327 2956 -219427525238816134151704575360572813773964352024899157109990689590314456215493397651814587692111252813949625844303564578545611990865919122349459199794485916948932864094806719636599833700894608675720743667053131832154965434354190523761012069866480205764750842801887500485295376370855111550575653300362933388034914179727789824026623759814400615613164826290219801871201505491110660415032899894977195881847385472052748170469600543381967453117004845465621235303353907802203681204154164605785978909443613387686514426211083187125660210925648542467381597220708699674359762598490127318153100867824046999012601595615083103341865237881514854502591351053155446125280634814332521740086947897915 2957 -34752583445124143690755474049630253370258315884229565525043143184194985315595115807056994240609113160487190520033030704919618807116853891498837733509774683761895757591851745597542255183810316818270266277532622536199326771940654636664664720751054207257010821515610732345843131837014055051713830362394966762433335738504149868202276969725745570839635614463071644871062725419399945723663390258560633002940918944752803493844862978907118511854206348251563285961138233664810671836061059501292281892598314827034438893664998404364003273423676435001510418159430268254612008051849065519270178469843833230197567833238564957450861785998334365735212741663601296900301096947465374249721943382912 2958 527877973836984755701001970910954817241313168190929465898524050478062927645108898701023853544366916470094141051162147517961124346823056448596638735688836432719439593167638539304868385691234964639462167982792538276128275911101955725117311748640047318020721530751563790690958048229428162109553589377337948321575941209434925602935712842994555813094350746890422954609528443118559803911755372577391932134259038539625563278463190772614668195330453298402144858216107072332263672352554625659195910051872820597131500262753249234337092423254536277737544770369958011858528160977291196158527080415323248573262085047432640120013366616384978600126150180190188211986605587540749655226428311650233 2959 1714777955747698609191896050086839652866370715158671370018484819331869920060375258833282072605454075661457660699909355923202677374143730060199128334145384815492685530046379351720510277127770511227108275729502879355597030886049275786584740831783018880187753676828514276826002778633391827917660670689093777264366771316858392541748080315975742902679950513677233677102929339730064849447181395385923973052670389235973863642970830152504043810530735999129317779393757389122049534036330521239769878047130456158697585402708289562619998417210239716859142188955551816614621593656875244934934618926079092252407819174713177588921991822404334813647114684253388376667675863270494525761181641876623 2960 3718488603624461639917007623633512626247222414110701028197046614622444266967434146932492721384237630457839328284188337834790204353387087025745391335104804915458095439371268914272704898324056264766477827681124135615747680750334051370259823174934626380654279839490137518828987197311666877489324655403340421441635128290452874643927338331217377562652337082570830445819185635790040250756722471183946407993070001833506082444100986806204292097886889540227383366013145153375924092948937326087910298788901155359150563018957659121093663592193480846188686811450672869412826966015938748226562695659669897964223375611518568196087572454686853213267246202887134793261234555250252321761894118416985 2961 6415973843020077912122766779494745871382076807723772690122088271472957663960245612269994729920350541135977564986085411338577778820244915045796342932341711649239207449999112495533215280449452917072301585674195817215438136450404845926949687573340212332524127438992758188621901430001491485811255962414399913002551709900540047950185527946171389069955608285823886627290377110762360839413597587471669584720562845532513841825120455046086366316967078831902040301555214395752131513028826460358721059366654984351072564406073818177877145611301565571903794500320859983363209618129144169655341408958537132012120148961410421109599273462602083592017404787057494459449559032366470707320653556916416 2962 8874513800707773850160739487904857619790099016939273174308682853804112560154631808172401461085426014478945667521189963312789078545379313522597790460703817234773604246737827748320541620952129847050924451906593337443553935217609184555612581734474339586652025993576924032900839254506771153677636994073274323154793935957928385213939182417396736521456964797402882945765367098946032176021077011594099291201525874053454393085836059014549976817542232367143300186106806940927900285632437252578706452587176235787618457743977807996177201964928115432351759852360658321638647887967246653282286499649592830946162574525961846921341196664010518956614430025418023953577160750651202707892515518429353 2963 8597272438418925811295567678455850334219382490498472922204787659031466666314020063646535406796922692380755017774093895032795071009840722933505669917052639823138332084686738316375163168128376653341784972721435524300015478048500990584120776287296407531807738631345058751317701335756816724458964006650774026161950844018092628598275607856382975014929304915986871322789433586581919001081527685434381793364241355203922757640499314264187325628779949654702515860793566185981902851330669331741822429549419704698238204047332008187547078328259029455467003892864419087837020250245740565176512989053766773711470578654173379861585256596242996673047252960808389943964176527531406246500061158148113 2964 644108587173234158428594174288696299427388951438699435968352160494573737740114755820588632368906672031715577291828629553644380025804528749673262634317051432340153830003982727411190877033791207772488946413355278553407002445858237944082354252977764017912942545214463606562612614198983599806091433069407804877163139944652286652252821489205794327295056177755138945178927315849076072579137724741478009294287017509311749186656731629997626525738852105373567752463558427083618583654748416678292441576628285335180716263558720898246201841721446920937731973636445339534794298217254042815780464530789385434477483774007349307884393812594972948792450144614656175768000435079618756596921084046409 2965 -22876784270089157295587057406727068512107496938724920166802749658092035308789279716973620387353389226030437745444808078856867175859394484591645398585115243254106108283466802537351916768286130195629172596660671934995732001993906739150010142536333363470002294335717679041298354710617066593554347084422132949557813301927092245073558249802553273458279425525119374628463256676956273046297476161176912148535040558620799129623479109815191066900573839355441505168841711423440694916984204132159549081387750885255948047366911992373739145857714902594731850257769285947570916797629129390588353479196144023035490330465319416336512879165433175607661364548664230015067879663509638609911842425682304 2966 -71822627217723940063925989658270695312443857875386059352323757488051116510361231369412713049386049851301331193958993911092113572283849728572899927465039583389262484983044909455774701493781143544992839590670808256035048895302424644023874419381733881590272091927702399618132951347254537789704259176219088274594322227848298132557606897735269233467874425679615374848270747626022416270779084704816687175000089701702898167613792907173306761876249810387431342245377362159773095822262184180381449474461517415695990960572465809118749650336875979532749468153628068392454521983716986564812019436149414424440084392764947439317537468187362863518031665044363263871641273132733292420716322686090187 2967 -153530744048213274256004735343574633557961876144147990498789006956122847162516712314113138770306835739046848560275738976324310975629149237578652050115765909466343609710784522682746947909758246158872442046889762593476927273545066754520034323556719698748177807577178785200708829258663859503479665225227766185104921579603993467017995046305333030605268268630727898909688783470324903687797972544550712161952994793628342591241398591870796102432757274640312335856475407359695331663164534525861306261625711106760581557719381068221538782685453882362841404147393446551815652814114221780432112790414174393460594331732082957112428980596158669606695483338764230038782723663157228601126548698421305 2968 -261952028143421468079263950047983826391136147362284840099940866756556197445194979950099625398275799698064537206953690424488531979565314034723686565695618383856815156684639423018201253159978023134259027846871536595515797545548178268684130716293750434574263969028136675925383561710292569419656727714680674275971379695298454730541126414494765308621272742388972187507629980902586337355580130491489078036130195487524398672422495695741207697590105722675115229127730950299592892076015409204081806802052548728344447736968496872593845475497199406457156839752884766548024266331187438822503299086966850126284685486307534430859716596674045960946860687724814656223197688434374798739026333629524411 2969 -357382017581305898735088863372699193645277082035072641328431468878918126560878217444400204310426110467495974280544584947935969638703534127709927877876042357680999235119722224587501186564107628982903203915740784743965765298497600510170502451287699742497981459865150873573202866015458996666350589992501039053196301632973220950893480783716438876848517207893594250690255209876171569123304615412167869573725171013022201879993926467320610804527137985219926268595865464856198897590522245915241165573794311740040965505425150134576452504462931951254082892940744110363568571897311775124794205822438727380653711856619854566747845377807933019249996680812238554688044950939773374026708179461186144 2970 -335879919848461308894242266399978424862186553906463242306961166357539442286361778891161418030852499605596920246578698032131203753864920051689651728055513313040048765834830494353733775814917622103068684147031236044942627154602642867277061836080226205909335212648241777126855122166335736536037590358327457461588437878890156835193364577086942459018623452846117328712862105185670914600234201030417627648544262737084820409891262843726322642312511610771796523233402752833234036032453238598378269149875683850864776934839072323591077793218080158249733509433073259231051316182678120123912166627899691549946150657010595779953295326236185835768570729902585385426883181420498998430446938839439491 2971 5674960638133592626048102639585436615861063055791186084748407754156357480183114431989553505153435923982082481025723761038967427029937203646721725395976051099876391410402380011681902599879048221253129446570363694623268055436137557334172083983768156078035320336968582797765708346577525270717939937934199813870805212420589257713518721120978729810566847716437616499224534904155749198489831466693612937124860294507499116303864295900566212987945498446949747645131802292413043750288875737268381565979440861719923161978230166227074147243692378777688064787016461185761553111132859177614377708548491546137663990325960258925271521471878919963275398983222771631411737690908829218285338278591145 2972 988065984582300450801537882072553086913412437544012494926300620022705165527317643702879141029434892481020650730094307842438406111032256697436985772239655201418566409744888632216567431487951377542571694571493833472693864253415654403693479786836686231726297529432375588667320710434365613293793787575551152010105593386086075147755125424169600521939440853609035921886589470463240973999169024249212043057830258102583800665018077222183561732620272690008867261609725484596816774757637652509100901081600053931866225071775257474200898778910448066520698755208405909646684516348076707427320466148941287979867437180199164082205950395233669839373404847315737308862111065695739205229013369109078989 2973 3005273826442829418126649160317762217196475064936024115794955041639407342188237062632481322431000894640731116233890596697075189368497887625963202878466379386598229586279160477728103601169845628274183961352790923779238748114534195052111585697121524617769246944026385605161554531216861696326013345860258257996584364162925684916790460786229524838764645820803900751889158361173995346322111065971427210986474212692359444029812606599140379554392706586781253838282121939716300519170704028130199506036745787305502969518653809730160405648719988400794947422223702448119040236958821430227259471376120686440280887531039374291066336820747644369533947835248883943266033445172249781345628795358223104 2974 6335077651457852959895444381756331986023414557666929101727374434128041411702469675292144955882547417039094987752308443904203647636800820896322614034196319984036755155572346689786577172954850782208930347959472356214173587272798757856831889062355739129291758460027075821854432767906904078646628402202975573827015555779900348153347248707304034676926781399021043599492729757725350108847476670039884823747242967532788710236908747450205949325122033787440404704507383027681008986873283543384240518091408376738430869648190231451457740796170672202284252224306445233097608683878055262223202353963044081338232597738437423844235425924787716734909915602433907728696126596383180902685133852998703409 2975 10688348373112971425561764896727972361604143177190042027517399220456516134870120948746542076201071613192166591563402548362491515624507191194124534798517353514136501100244513735128337580333919761111464177329386681788336177983330069348942646467054337639052886540852431883576458406598499405434951289316914643819949119575207956753470727845147889580164114243107577738713056039620062520498125460114651948441700558565902320027477476160144208972015576696416125138150183283875971380481002906013010852453637204751409365990851717788286609887276755892749418873409062185716086781948824250414149397919657095170592657126150559265133679537636214871109746111253118068036619323683974565693955629500657695 2976 14378083108757983564068693590747867201901923786964023328518587737611512419836450128525242366510706544621850299928929595488394246400986350438885678067862293053657976618185817882583900526840196888131988737381697682545500995484176094189968641753028939810840981664219716968162487040328909804924082099337761619636623917438478468525605408693667128960859495990998318051761205886428893374352859764037237431852622433644501951330311661899824097102625467529260875338126397203722524947862960103256521791752182780959946567872620558642051509698203086917388244147162313565547408573631928932946459386938131529480756102010023205865928735038543471163778191704692730940679060691327710363467640299175790193 2977 13080737088157431790219849257665308214560543393658164337787471565327534674079723843833713498825317360524779508119351706471306008159873171459162925188865566752644213338947781907866543106600846583571932817491659728883416068308220477614161919684224876745329199464358896687454554013627149756228894048409313833622632359154230555827725859186496663729100783363150648152647793896233091184688655122023278005224284719531067038156993222300095916000614160896859687428955906412366731402808649091614363041284803021137528426930206844651027132155344841029413036423488034216780559542548925911219254594574054209844766121012132189752320281406763864488202604369268762480699834744716809140219384096995950464 2978 -1550300221368932230579275659881660280110614124730684481187229744386004333283263885117802110634055922373869154640410127686574662566068860366245833253499893507021330678165810344310166120420997137287993067634926262024013806623017941326393342628014660916739132613014146214098241553849603377058742884018177194221649076621855150004836986024606486379053443158934902771623254044499292780466417346222632710182074645602459273977877255170302535267924865386553280122895936770699488942217991172181536140429076743966192747769479977725976696260034501928957017124148501170968663162677851940612991960654249851989885669966474162869862222186532417500724199086402618903369695754317511753634276918008117871 2979 -42545115033366803014857703397987027325629219000579457646929034184451549641109548976032631030490596547183605500702081994712429333558617612804387557441241726635495115692947770188916470874856307811951427787362634570927365782197718140381666615229141539094213115095320158248097915594955525769400601256028792271536495107695875193814355517281695120259989992542974019385481975901476434830136679680634392232511094717059824770643855310300397473713116242528044436060194851232719999160642905456889126716816156254603687997275052790524343021803751933585439941416030691658748230254568385997533052093104419858111876201079145296736715593987787992200114527693443817756134132214974418799897790063868473823 2980 -125629787351806453174223798902052538282281448575439267297951599237169681050214995768257931425142534360038620317571796997855864929837967918965986643328076879829936634681976922076149928489754505679178709947090286282167064696496053330181625711579761771489925610783577826839267426257494260856183072708213973829954878851138689967809768161630050696939041047803247653128020745481847945404003529369352577907323381306826285568932008727100810876530086274379069122316427912493895986074766069200263501307954101332442379416283139828992791817616396636147094199826199765316604988167866552750451072762295079665394040746192578178844000485827647184540412455830117891414346994610710166243701988620904638767 2981 -261239711349032473677508895742007064218902212295075329971316210550894888107943187610113972127842274235854281833982125446809886542703671288658644545338019539398474821346570005371546067845267863667353366576402379769169517848054291255324626657587719097891702155805486257937792923420916464714477553696800907105089091908187900191437588210397385084849075992651776148865442776770930396431762879168283168399506898041978719628065256166161112598524936978881891371816019857858759725667904805147778293376334852198089901763957526547184657374868069109465687401827590562508053209552926327530895416197855713836653076273464340221700596808688993398567579117856699307502654432457502118120354807502788992256 2982 -435838892409962409094723109028158413506435372464261060167587122988500672600384013383044880084069299454967483511919676776508339755724038491342268142540055732018938080629078660020949027820402114573515884510444564134460290325090128288559526742089140456678238948807318053165291774098072274513095161997526052472883544524362194845241628400206773442799118557058669356188298347694408630422785981629074919623809532004235330440864924456551127714355716607321140591388754076481379964072305808209596797178608315143006234785595467535594652009868599849831537903698971240527641295434038031126111736248848338105092514474803915687057900207215878395234204981240108360589670904730737886887279757959832918995 2983 -577873095082945108826140916854224723122678628777064128092342013318210433459228486253541266287362933642674120887993677562592520318213523531948175440982715977742507776201255705700681727786438909976722921339345921133659085474990431776374135445789615831282413560952160294403950780086200501544423577322595365014320836238751134561049364959871750371460165025967869386735073228523644935207428224838810291200461206677758264973221976148600236201938144423356098502084457476742247956834436572561777465024492271366524022741349602622679377362700654493783447466329512258763324384277774570753788274880002097021285071256143529719691083848788674429187470523126537120594513688025081022487257748613988086633 2984 -507636980116018817123040243322382779525271384388538328944100006297461409652355601518596656893898784453601057790451307233709402621181736567613075147961315996858129275027394478582121391392587586939560399578796796446812070557376227711917391864824031695291497199509770246093048287073073812803708974543374941988508609809987778771413785337318679876283137018828938822611240158023581132147327161971701667694585235964732805121381431237777436330296328614569345138220447325273080476258297465627734841988360737004425862538501012321996648158048774132488425929177643627193937361281829933695334644601997686703869949219165800817136973594371714876699370354709557734769371516524447642490103893601493549987 2985 117643535936919657620874627153558332181230188446520792418290443932973414004000011339010418508183304238587133276918864532407760811788275136117030534495499009720092432549938368249201340700896918935264336439697915144465957383482092408608896412117936620665185654400581872082279897470913388133249928605103128073838961336936732339093274336173572217881039069111237216019559156112585392982680518483029672257955490120983770267032242603708495366643712964385482278152633360275358701295921490311502203756830008475250646258146436974380665078507720544151911350870245789175461077857342522392449599491557016639098206784740569961542450034377320435637248370917800559143253208870082606914706536219467730272 2986 1826872154449691941988754197043724524114253006911430901188852037490868367526841008568148249675161775217489991841744760966508902015727635827472680093496485706944138498131466807920715164795073772397490400068532236690710376042035176658525590457904245360573437379512802386137753129212300053868442173852923038649203139675737928645526906992297418621481526747216882561697563116966869286803003468272754846540642925601719400921373361961168590851519431382804302151862935750516593280333021933956156134741252874826555572784587546729714736892285349925702255538098487336405212219704272217418587484991966565425859070556572115049524967973547868124883642769328783720065204698521065145691208327626744552805 2987 5246891364214366627049729797586439330401727411377002588358246100894869987817621706427031079425484052984856220152385813963029129592032268322119685923898319385347043322518978278706354840161761628650824520634003987408703978673813240517260100091246169943012282718997305558865553612656948234888725874115191326289744335210202549394930749619103947366989492558059512155352679778504545773108089485327723319670917529810662677058731562546492290565569664418103393082251223628321595470017075371729559418483719495028486893387526720726102147463368902610164810400881774185961623546249978872981632534067930601280743110807619361453014966984627840432353496771203220030263666118116106598849882191070464292217 2988 10766132636670912755980750584188144775966265830249501920824011320221254557279598991694637978728500281946139231541385206094952140181669722939618385926766956748112031054965474299496428390314317006370680767967408940975288113138038523929219799223080498339985691328703217619659595717445143506314660865563551338420319357556519412883088735903179430174500043996725488701277481402807501892398145095661088962520509315344090618704780071123345026728148231522005166746417627861365554013700605228463849271442139710110898356797261579825439612927771138264514224029200700420766262298067102634873700513754744855987159757264923383800082007494872754870131867155280396677010197335016495626360455203303486673877 2989 17760877428505521970363118147135282171522795458229621246852028121527798965501515954913969039598493709218711346122362025724478715520095899088174381132045443072615692681118076614902225110337589549011116399358055493424689516808524602132779521118234569338159322243980248594961405278994773516759187454816153471468393474424626236136030383485590450888155995429905975063140277415568679818207602736293638559701777289363758665299781175720644376386613887314016246910956750861422562765439245098703884069644943662093434921767201629217069086992463856133472025631334180379546639078868318312517776458033999564483503166631961967539571629008272453054859200400985425354746732064120778354423787215134016511872 2990 23201099974132618744638022502053961158127883086793806415798712003774989587840947488405727670670857537250220260098207662556390269840399625704636710322797761667593160219066729864471025375556582068323093357379570775341260700227387546572513251596072553429720641670453083686053950203463350509872480987549001251708095138753109444836672360740675588420851478996476043253877632157161398803396023033659075633521076593504472575560725864387135580790569014409021405505548118715685341310511317519992493167581195459303340483974762270252219142165904557120912174922806325050764818845532406661653700362940171360979661041092113097123588356073741357120127764490235626928900927193488278365456601720500359886505 2991 19623043310709045350264814038145193433921507101711606401591155266212600073305075286995148304459230457623305836961259098959847129725427537207916962868163290453615215005683532851242839130322768495254000658190319681323241195504884804769326804654737940236457617964502426573923155359379465772226914369855708500285807227182977514512236500055888369125713377441441596949847621730203248048887666390668250022330217026510101236653160023981088817559271901355929084436009758080317979123604349211327728373794392003356397360967474660127456911012897935102631091386329475074035489548680629180578367164302922408704259456846760065193997730173109364067638297898707240473517793598827458879342410843323282133039 2992 -7041800872263865996177358802168322251168842543285531611345757030851652341672480327532279449007026785136950249863591059624215311771006446700133222454531261986112986405834561826815200350343959113884912250302880565178184755745318118656125232150073756543389099887658861661736095556675758995379207035484441280785491852039816856130676502762583593699385279973654244927862792773538365431038017786911866037263629841051405475998022374602456144382832203438179491696311613423574721297370397003216160663143243027584973478396715518004663964886902980326196092519210111031788561358442480898752519101216899167545647176835327188491229805165198932844573672159836766439468074265603134576523207946924955431543 2993 -78246679121298491451993880755579848990116246718388297301140966190781082824528371586789983278954262353993052366045959470085689878742908043897714246686703490380027985930920659997474676562138671913427127614722958174463580428753935932590056488610527189284378805360204139290541496799272992527262563500883038536455567456010478838070728110492108815128629513370166551426621127276968208287075684377435521901271190158475514768417277653699827826733416323008418041314676215139942687981202674145121191731093820635870062846510157205730835301098078931027688560515367052544653399486818093433330215386348140621534119602486842538769207951486153032984262073701130212091484734982303604238383406549984647147968 2994 -218940544838147692349155412089504046006203390726993613821262954917762355383507841235975990837497843160482936666112644800647464286777070787915899129432531323334879562092275115561906056760479462885685349903206126486914903948745029021291279838126602812471393488319866215414983254520768267108851436729026495325190844505140022150002601581836669956929537260619692340006815130171504311475322724569866619480723890963475704585701601219748968869375945463137715657006920065156206675520125364232890333377357620737756260898930026001968803566387858289381551478726199380288142596916529851889470865464242297421456419159759318305049999719392266151223928507689910532058905984355750404600908236507116218448519 2995 -443420531242476698056220920612816640943990603469127770821425551040034006156975797103882571081440863208315278669459366581006345079737556219639448776824163413151148366378564640321424551950593776038854875963996811524796679581504306610039636016607796052092466394828917134080417473287564481999171373756939816589096512533383388102256086658204061095586017338733517787107752296526135140137457079956577756909250739271358699456060317714274114267545498420755001415057226661545581887569114283670676073802223147423698972202034095628055736114014808553213341863800308013586743560664855371162015059890353718916525803422694742298311537558627243800826347968958854771712393613779121998928112467963705808166991 2996 -723305903370092547212276720912305261656579870958193415429223412667654194323222370706652896155966174923507502356963223162217095090218289904783335837820388583556127774489453398821084550426566249136970584448244826135488013549755423236243033823844463969072786079049767127918015857419907219948438413476629114824496398302706001672240040592661320967215390370753048226434399545724795498269724773371372603978695468384714963899288057746546116737241331992054987255788789279387703677878452822047893603479115410548072845232651161326645137660946556264045110514050671811052391760997632074558617169906794257422437720463580472330593429409116982602839598118355612352802349683328033654802934914880517366606503 2997 -930484037942591218274248736890022582310636713744011305914779949309002595054900687354563827357982401172056079015655197253053571728139530189837159170089011030062468438863435906520882310770034900589143341475354441122682638773266852497313451482825195123918406376099597685715523708999004913151911389994322200462155540139121480206404149911157193205443076706896545221428547703829614165301728413225576447094671964684003003858755635399894467908997356734826125156249062213323051316735452241484885348472421758984763105820932113443621832888019317018299429510133577808983844928675386351904962393498755779380428483005155465512317651427963279870247077147630273429395402662962262896165669950196817649168000 2998 -755186468562081348086900220464907836727088829822773456365445841620174822412341939265386521715585232766998664026279016543446989010026877152479521657097163910487760582877467416837009460878402786214891581119509132708857014434780062753256351094308195331180486474221494887855229216902112595196628595745738272420927210706336162058293524924069594262784581475706362528634775684435453738853219941968130760890118559861812904219689034151491738413527771165004531825376751038398732182812550551395528215963039602384372006338866009629163389981621158640790623813940340210506060139104532109596423801752561823506348940005162128122962228019279805987617529849652926783307112114010531389874206727959107463553499 2999 379659400858499096306973921507611490802972685739967688948980693134992749978736659986415319962202747521332955330827779818546557240120381724247077138270612759287882749602536604289574731046920701883012882621468198378058677811455027576013001475680333327877065604485461614205990754323153731502791009218721501396234887726123067330149117995387514504447635128826889182707000019104818658970466742763061443086404556317162818815258364904382870914972620074855912275881303143523524877700918824975406848834374763751100649989604399023019231472665603799722315264020971214679406804451055301086401796198818586748703364339531430713573940338301597031270484506364225910702868752414126528785568841806525614272999 3000 3343592780972273176374722037707573407883798669926151405156744697555644884390497065388611190796336472310285571049929177305417353026738113732951808454539636162256830151421398420441998634060477454081283032641890105136970646719199183382895939740855520872663730040219885727761044784064224509257843211902716518541277254033195096745346576405750736386996814042199917034705494991593661146814115085348648384340848510387046609247316058355100794385181285611419062120049519993080856066751194954968477998092708456019800356853724186259927266382316397900088600062359769858378895227250515380541345549301942989680701415152954264782376612941646736405874721426344611032998892514080812504705412498887203893488501 3001 9128042537011300267197493253234985071532411713241861028959161027660642008660578696662559252381825811326624549168071584950782255801669511960699819393362611175551649907461167581078898500647795381181492568998152916814337961081225344769618033153152627531606839404982358916948071710931679122060855005291231782386564469618183997813684352570797854505005867742709104348109089055887843936636398467859134737556606105181722030792765820413079533506415470287673313047101604276282227815862943254212897776583917875793107832206112505221803145615894430100057877262733797946753755661385481332180501095607765405754529193321388251322995333349816364657231579699625349062007411919144950685324908403889440363252000 3002 18251952740867683689867938883919654998185966884826560136385806510671473339776026012617674386554831360377581851700766626807918386133125137625385006167281160743015294898594729370415657000080152144811850953872878569581415580974320697140466414449252783738640034075215289493339391130119163376312756587890758834401586374490458023025363994074890274263901046703470792859438953758001504294185083392160277349830521657590931328174703945168885063596413471590639333367817353303916138059136599409870510071462125826468386370771882222026731218268078811241461747811365993674654757852973384171784622400570455461518000597968875769341805014042309341239539720236175173085916198447472179702952885852124936961511501 3003 29437060518932321930679459770916551689801363744060849773509142933096664160792321234471711071554787028613259605970847119186455508972653666060619318287212436402229046744744125295657742000992428679578122959840508730510831190698787999939127947941114192404075542465505345916950701937786724002607035742757363130324383353188402785229885717342891561249360830193714862466759917513710867635771469870860196487892941738090606619039517408723185667507491751883584630219654363478147039107069890084828657297904459977146071377846711672510588672298859222883023980233991476417872318446994682281400151906338206356925895001292311578405282861863023612636059513113296898195131743114368607867709377864668940521773001 3004 37274443182869770150589210997655559828654105391711826083943219113316399419872988010229692447549585962262984542555621891165929153315230194466887189333160014291097963523144517008715688366628789142711977749042821522256015812515926126956123889835067608872273676080826088272244215669645865251834518263029546177334360513107242478087056153138436677101713110859811599202596161924052386251456027720653475116331822755430722567246187118265111473616971277580403572225055998410648766515662698706263041044548375746686126734427474148317643786983613187665843605880155587083858230343967886517897956072158938912662030200788892389382198444084767759551781145400998487233249769876366501860063526422671796423553501 3005 28916938346992872654245050974236824589403865300528670866155664177629210151533345298561476869607683392444180832541638943765239278562540601722304546938395095920613687341638407695521164232449478614618761021341732988534862502001985514861696917618477022735660444606239238640861577368121724628982668344986342903478983807615384912309699965556294951170618260569972508338205327276213919977905490189127260795445996090497860447350200525779373286534700141691855164667375685937183029097189255338572164169588581964642372895105071347360021991815174322748705838874845388871653189320603523360046166247569201496533530012318644988757791526735100471967251270630021279232659730938643693628896372737204278560832000 3006 -19292197084746582242736756477279109198980963771890917951092764021606381358293977884438142790449038632715739398559182977650350846953351266302014548864915841706246013704806164570688812537166052274730574830870430053533352958367925667295328475094527123075470229793747504045517640269449162123561491383432799288092385465636493768865735497648083494421386185950955501116548134232995399609917042755626148734724412952776423671553337711056509825541996691974098264472374708385844158078897868902383496328093881851475783336255162872327864579235448611510098030529658168767093016105755702014492593718108465182302730575916208948636787684298155622577156205202726411010860222798922008180578896107054260883393503 3007 -142570341054165026717331394720785889745071502071266337843581109202942225717126253023807381547552036218570707488200456856819015509509816587598422794683364148396917001200645488454466743808582111514463228119667011882089568732466491588442032677800303656299563354214652530552474413815976778753399055035682054061177875310675875279135469018915931904295559423815249063105048509827806439358517610823419444190005413154504899096638567067366428265825427690992588303614515777071132888296191025302121732043188975173469891519211985713801605404736982821234907253053618988119774811346441859346181251486873014546855416554702514254443255118628870376893934214320746694683351728464945627948994222924121055135667009 3008 -380249001985185568893742102387700988497604840135301843503416765874459271157192184654967409281869025184292761184039813492334438729459944573108341872576678502926159340607712309308691504448691969400875956031060311263504878281452880333563583080672628966942721273722609626658916198037842872016597965024366340106648078749689762860977394122082890388034068479630254742089103836132093104924302229745746885087234641245436241655223722304556714578337226942949290508788838924427280601302423259987650833470103490022910655563061588270640898580087927475633069789737084341066714231678058651930352791541043370999439923334831210875784291734812709457274152115302534435065272688683545145015844717745322463816551519 3009 -750830548147870845956255742795080583186651618027350521970803667883334989749329758839620009852447656495598224403502899973133415043575727215334959194361920418360440341147450697171526548055501312866909523421721495408477913148171894847398206128774680710470162532463963483867658692904909144415055615626853424540590370375721923096533017214425908738395982847928570990283316731074409330606675864169368733500466452675817496414690969712779782792125160643642239653300304118020055915544240037509106838453607798307512117348717922143986089993520132050994649357289697733470895620465209423191766561893439013130807915530148648843052799627764208141361243090829637327341484662707889967299428016013740684427148032 3010 -1197228217102665056235111939671310277684179268140277450303352353339179146706113033747187113819342201921339294432045703254978448221178469989171058250492196698220800666188804252863430795956672350430162015773238536999243335873042880850617018426854226985265728126704874402584850917908415569199751629798909941670732604664455601865929360893371870173779460662275688353239988308260210382886399463936272429886197666089848770964551467579770199227057469213325204434899201973512001896417200155511586716492743764416608668322756709988041104598330849848009386177942499321935148602131779425676678027095023531985602267374976060228582301333972519906357461547815054854305405645686966670520288690072184997699568543 3011 -1491388089180793947965408279846432688628077353938684875756290065726497525380715445160632027527394317255522359007811322668469003473927234244527009961147672242192365649961538398655011839207378650544108891364689439589387346450713509445664838014562892380346450351749877021299395025925168615612908274513405149066991176518855802730768464523662027667195224941475618159196720434428428116565676857557631645407920636534320159522016923483060541031615056849759239548606210321098309701933362765745750034002091573613926134000178257720998806631748861923517725523357210973617093929560999688146469219621087307425469271525587184451152764079690750521272684650704294143796914185541897423059893721729604012630367039 3012 -1100866080080660635124562971715003222385246631687366864067556029811865800105579187987056626068024296335555508024577031898336738131243069485275759660994825144737691277020463093658279077855062705953522779854875577098313988323630348862969680690903794372809854364849217448204556468002676070379107352748737108946153533536577996407493500496389347469564415707463839595737703570575944466993699757030778938727673726471569084559428185236004801900642565469284709281822973481729226971475822196485635557626864060589917377739859082883384534696369532269413082542397942139225682386513521877979052523914253217589882788656045860340415637169040375302548731004446779197845586356984469766505086693686404192589886495 3013 943554822191879688177353678707694693784516890933171694442396314937961682950397450359880985355083467667165797218440242686416835223446528223125556373356663525326659119484133015581829984258720601820187995258447415210336608246996958822692881600675545935381910056175277392628247592716388142056344169727199089989748512631477134013404738008390954146826072757552268505287886206442941162392075277980355715817514331912376869224937534400310577444954968131723229959452761101585605765426995955561009156185367205960894698514513176353299229797442767208187256628378812098889828051701724518587017568254979641922246872968009048619386127957628497348978704177566188640261123240112883775329832008785302294646512128 3014 6067114039848012328520635856779565042509367757883990590700725114668097563368338824788213139584297771766715606884548833964750125615925994924476190919500868233258850205080147081337114442888870855158755789019512246598691245268463817387332457657331103616722448942555183230440136155191529084538256518280118419784211982965121475354275765957477833801822056060331461682209201590002948940801903735012247152337067602983242828458460383346512436180197519176290143451017144818879832831137917598125105096867661323566250333352139578136637177456714108111419350481414545466948992564657227839143651602847157430681034556362168526369660085408611015646860239204356020422421480496996529067299740151101997612253326877 3015 15827348329038139875255805936835569218417306133081399785292852354686424252328551470711171558832038453460064588826063054394642730968265363064030911122139058998185448614162758748645798880695245772768666029113465086983397813634901841946269114711032688359411056966558678378588780272313578925447636016571116206527722209522254746254306997431396390209968168477066220715090530755586214932156883841643683827537403295443943985557794060648095017193295226140908945014286446922316429307160842354967231342991142341926261556184175579761042230937916142685182591570982186185966443831902499122391877473143908603967303961562015957871304209234993532420090625068309893384331047893503895090669547411306407622316793783 3016 30868453093773181009281467487970752271650825115983823045768468109308790938861887228689637773021934267921353091239822655314788529620880739167086469158559616090455270266377714559786216870728113047850478847564910920644436399099440115110122146911618079220868148185616019420125621827197057637161691046436571342022100927318133220889298019342400219595848607146491744015342992668862492006523316884357435162167451653534703317225141237731573681397323081487656139391490345123190874054943514995298079931238414332520651093079183889698870536977316283223403752427604690313378913946915071085588772333692111141679996965844059678844251799723770445444772572785934188685985435663766492397184517498728614847930449805 3017 48659123285658457673344309583674679764498397825266493215693089674343425068036699357442968281520189524642109171492107400013659972786462960262095000104760832189066181003111001941316374871419763783563258121832349932881153699414955636622886496907898405272909488429946394986742723751294668963190524886585706754486029376074546357056639768761453817441227029414768296160979695951276144969050751020710020303843253769190544108308424174369811912989296156491008761921493639507036476682184198838784940512556138811947906820939575446771167489243761583015781547264001477593970014712813961974303223893434927780075677945995773256329797300672690362246845962985590147886866787093427042884439722686467932176707733728 3018 59596435873392623267656371436898656049652815626486196270099749524645904068047956948675380305792004370597373558447539857273284358020469199471651987045742678148502614572816339304004037538560165166430428396418257445196820526291643771965902306736400330210274413984220249985867750802770650990947521221749062676132402350139461746250389776702637020660695665815072689209569128801376911132985830623120425800274633344509957417042799844096921355411804341523909490363397240350560261918908795369510313242262331616477040196158660155883613339154976772549778560904624037349058149197165697864679041237734880921535713412505346070547326097466782644006650436630204488582649997902849766520240610399221051496528553013 3019 41628617230200744641494001961020238337586674887923346663369710475987802006043587969260313506708101751891976345589371349522348925830911557545100124652227065117909239998714490739789842454968858464391233068593227962121370440749505471765291204938531813619401474630649782752895477678833607782124024334053866461692880636120402304467876517289077211919725948860095669673361741509442623320768143635882297448676960086506564214077523152082600330835667293931597756929527343532422346420769718393457235279056692225986516649974776952608443373417404835967567025383056507885392026668598754435788660334941630955744128931760556825534844386251030864703665102620230706408998076584662653155442638389678465674879412633 3020 -44929465204688607072982082733279635125474270990670116150415226506020037062848110005054947322646109813421618743045294756297410623531983544601076220063627150232769152275170736962839281703629923686194528954043154862164002916430340444825312730850351262527884175784209243887820113972119179999294692151500251927608398407226421326066824522287153430638850768255836996990578901552529535303088531654012880872500039018902663105686943282305996845704580806606478149375422937072419134577772475885953490398237307504443431435008780878024318768630029777319832796189494629730534890035345486162617899450678704790343094994314492540434157628567089440531134293516653071641722856681295271855178686092307547851587091995 3021 -257710925441820918354621217924031262114752571059579118056723041735675307329828833264903623538396417892680093774477776627155049935891368448407551414323500488951609714699085154475003013355799941488813172822755174547602800584858924070205316572081401590749226667966805382734118453301074330943674951633084335961967630890806312501691068366741034720040319897556587668561275756659089037841199475574976633649392598496015785153767910427175648315222066452751784041399133994352995269675546741349712547793555417053788850083274457514587031704813774682755004261452238811753156093177836330028897105270262099203833294759635450478292764752740434531322415423279305268335612496261717119635278315669525130872939023744 3022 -658275521217435949259886811207001656954331307521491125710285253947972122739792799417003254396001043659741513798581835810628082081465029211376955064997197786287540523968415629733589749160097765072839240179115062464645162577508502855907117860776267138947530699179130580959895612762586528442545473156025467523453425403992891358568279544762860884580787358648439365678844125138440233456921069044838287996413750509554656152733667002613418647527271834890673087020719916121395494111541714855849879387486550176027773662657129090274563495617335809994921134575214676626154388890035866794050572448142341240690560795297360678202544375449713436058811488429276438071871143595609312101682518517628244592165425767 3023 -1268320729255695429015303458908464281995300747949565365783109765359891973359932966793156927653417969444531766456662453458183691841697002891096857814519368337227451983385204276281290777367904541237680655518737043167083689762905830293928901464790363566458694521420492456897046475259768304668625586343104297653382934629653342369470786562240492119803599129645300407049892188681264019628433218417533111696504383067810550308170970592697443934481049350499987632220121301630375065488308196333250013257555177569155201105271473377108932827392016901317743702154496601676631024377979515698654006329868903856439060533726293101071617880016278855759019492445477439269294650413290733648450303240319859156036080177 3024 -1976290142423060414248382399235586404635622082789302379302358220742413294997360157051451660907396993290281726621324058905759873188079285340777536580328108546318915385097067506649736246320579275811540436437920582376797775439663472002621857054567572688891051531123164904438035929945268767450606577268539671455222209070467638409492611868711761368887707695921588479986653962491820428271378954031100075221723530124686867203119177048737594392813384988889929032266551677482340457047750434081121440529762213526289270608985250847019483476526454659805646085215020950116414972364940885176895902668534904514868436553867192705123548625984599208342073844815691270225641451621851956171165289049281908714607020871 3025 -2378318316969428011622369958133138233247828979476043389127422891853207037185305882003993189484395481368400331871006669563108532277337143810393611616338321031111140007558218599357289980965163079988589219694855865276702425139451014223224161815501209509137814995921263264222162181064290147072447256591944071901569936442143181600157596281156766248573520776989710560054343918047671351787716294397546940801226960734248636947003109665072703175350159855246727849092529528368894656196870697100830574490995909646734143809381785998902808257004463016866445639827373735227365073771973706736793555170523027344522456757504213575549243748329337013244109289493524395971928119790768168503687225393782197371944166464 3026 -1561719654210029215954246187242346245550725155531464920978340999038658004910953031004669269265953980187995617030106596399221598789815252627216552538640707601479835524377613016418408658034419312428977888173122581754592308175581865002683402840645424746410710249822411033690335798846457156365097867341654080972920578220986787102805339893069687372959055936040380940330059333594374430861645082915189370213031404823321517124930611142137099834210949174602807346724096537355643687305583286679311243079394913979130111745563496153313187363607556421102482740770539590475313709897952515282228525233165905735476231652258480270752707361176402878911368105666817475333395795159345557608791325789296431839650746807 3027 2097461705681757825603575882894944600165094602465240282431144208767402553532747218886721710936303995649103985639097378471260240638225068318218825897894170226905611704824113256743945953940224468002805752048333044411494624291069044293805809892634659451419377084022000198392446737457391526839643006196875478617986196328615044982845330513524640111660902649407715486363081446476156014447900960649354521713888633670541250464548102405898433051685920979074231003305031581883768604972642491136870408158289776663473518832114982764521525053229813378724070391043459320958833549311956255487988761200606901415223470336943717969813300409632671514620430970743225029053785963338303530773198229760290812905948628305 3028 10927850187725432088700274081291752071461469246671869722419492421983632476433466358832881461748795947325290361641532154974497419019203709598002411608793091062352418809861731218852208116131354371794330379924298401753191874300703589036681800470839310610005435691009691829667253766988632115274787102846178772494334474611984091575498465458074574089356554548716440572821504691539475160742613464124903000251954718934266642026221601190679866846885546657531846737061673897987666979386776810556523405828333586146704595891978788373868150096995007450986678146956687062488812218532800809626460535410794762034360290742763055795848636941908616264071154365289190120277069617879995354724936199357427929270392610409 3029 27357458000840350620931410495201334867272217783882712675923089733897787999874144661679094651513895336394972289214284172310546567895375068260831539911205918358775648676036907069898523529296710448435205755889697832292270790092021922301954568438470680221970106877585468990937341312734468690352217196967609778836080042108084938956765206983445289173204741746503353586357471968315370534996233388477731681731199208249424955249307534330706636537543151519516036016664070399055515989581590891572499872306452909898403559084466355053265483178209590761044767415281827041155616930633480356554171676458444362884195501547547285708751932354499375299209154231405539587192858945869449993171142275687230919592030880896 3030 52081712244527214806609915411855126779764971518366409707962232049299428897593747916589415150421136661679732224180480184077794253304115252512441980565264203865219909466803200642727563808747391273293777895855852157516144639777487621018980919932317466287512169836949348618780124949400611483390246248883122681409108269779926575050645092832910985496046734130231657140318840377272803471958309938571943690247652553981088926694449474991753506805925410255486417373442174171699138456523480087550570171375721180448990192250266240730801103613567111185743876789247275030868880472541000717414594355748840828673420294073465615748629971250909810448088814626991446591611541760221638482404679417643176645211815251989 3031 80210262407921807610215706778231804816441909940923839688654335045864190288787815896626345666408377433059779739438798679735333427931598017510660312015048055378829369609058825591006765431291849334996089279814774467114410906662499019670792429030321651903594091207857313379833295627366567209391275285877012339211561394007269921967447924236148182701719456513622717648631589924990500607983491988244726858277507036423103318871907645196248846866393806216834910269455968965539174349300764062851223122936485411941097673884459921949344381979914394090790326893537716615801302958704443560088278879475485231862896536324461401935749368208369716853414889552661287913615158321344982724586288206811206618976896654855 3032 94777758626437481889868318484769187826877915067410384303042998201949172101393876111061620568040168246004324538807496859875076301053242188901655132598891182977755023056182105823364275687858923401327436667925854867891088358840250605700993920712862632753242532969533996948124654862275564922803329074972626348256628229186385874445866969047331212967672874985522287551726731221810784985231903735409087352840660937413090085218978620540404553810815762737105901768522123234979649740051569532000923095431731417938683633708008345418289647506414599208504440809555092086802559837609125597441753870623286975923041778811065176658146234765832066844340316277222306532567529133071070108105355662890523469499338937509 3033 58034634762980183545585395650626787226953669314205236514238442571401698407726111727265316183724167832254212340039749179284017527602878804517594764156048039866294578502720903291374900228926353807632111788250307588457616648033504047062071433122619652709490619387583827667751718513015438188473948455211397554858959876704833659833678545445395165770047539964077907236458309720760592491550954205196555643454817558614577361799750756766595457472237553443722932773495827727505506577474587997328205975805567565080983323831017854321711604607485385284476360625333807070711741799502769403500147353290447931615047467927651836110280594675345137493293849069056180294719115799829413258230210214807462728983016490144 3034 -96432967534410462935870537667065161958741452771803616056794016998224412659717156255311474115789555863290867022978579184980426053961553678498573076283264234890289491679479045241991294213478382328021732878984785914829733157035477566236422911747721464675719113477496320042943279178102869525224899910214352250114311304384799099318183850414417019359390567229321277964665400785732619704823385504668286119893031509598140840838763251851060285594237915801710372365362456647766474000175832218596604465637556874169218892357150375986066658358425128798371809325655094121048002790944349030590857408118915429169118430867084747399567518316958969168330895594201661829403626803252777415116835401650664425199575581411 3035 -462631714729617697261693419081900504387680645619351840408328365446211359811009880629372535034067825651650162863010950769446338137961189752311116729779358891114918399080381127721717905233966460793694428373636056032556053938413955363545626093951489846761517384101917947361969163708123436105447733256250969535953440461149639869495549563159644647355846340943309848681415853940077309988094070468399473803744891930445565170987391389979178525676501163294467458537225128731031421829755567564046278245075061996156902726014777364758056993709593850104542827163958089031502428215811392816153501436959890042047216955680761250051176874373951788878757313295509224637557470193992677771030670335893582408374725692695 3036 -1136110457611633243504425947949823771056146544934524538148176614237175288538865860824337323003624155213813074944908896757335787632181379302559078120469705044940180978222386167849549886613644552603980516991698582109918429531735169426916388974861081631695258539948537547007566419304553313510646692497897360529881428904895332933104323186257410839219460636800297799387475058543486589944521953082601146247240079915533375150793262914031952520108293196213486684389964036152053506554511880654749891537192990540414455733399598783577826844140573069986542816388138884291230899868237450036749051451123962923247570626027891348981061172864425919588442641006353116397120701120715252166627116764292613744214823303187 3037 -2137389614917425744682696216216144005421763853639647080697003637049303450166023520865317013959393366533298628183900384323994740684042530052638604852528929659966077551588535148506492085029258694359549680013677899978635009397432887768422003559349339986748569472329666281596997998765916326159317533630577414114393195077725901327405957217131382805490187679106030950082077625236268532970948089361062275898148914370485045981708750081128379926500348114267275556822698986736079571686146684869634780118916434897571457005915914669505231976171781267660818374750301387411077535954088971415816535439300542919771951858249265039273267903770279038333517339893359089430153264434754362761250772940091361367013511933696 3038 -3253082832841205631906135056601421840109424963268786864520556526207959768050310124216577483734861525900006063618800287924116379038201126922156403169215877302812028813336828996327557065377106084803688770401098901977328177761002387243516332019047978815298385062978000348427114390937482910582514700838438536906765197928767723816502631457529059296909292109096120924836658141806649826260884652280657318068915013370480820780603954130447342516053455986143905824205585259362329825712606402392580399282045188928659889667445124233508283306565949706314179285847031502638102212685610808168735210596562390326280351374269922831044614540475695529741189157601498067755787961678270592565323369806744893492077996900591 3039 -3771313035729527079541724798221295633718876191049172812336431458495357599211878646155107786428406915720735814484771831564114844674078305486883533367712985624628777271148504529234296452292956603605722078445164583702263442520120480269654259994422304520444735661957007655477126779557735758038288283424831383217814097586595141897301066979383652268023816603648336402216950312586249162644631327927712869839604974979449326088633991042851601466213824416566370821094017317689521216486433475911614737244629334780333965142076273535102855931141159422550730111753827147662240197418935323447818816853916964764018344540803301714075929860848587431426735719894780678079777050921118003026361835749010977087351621502113 3040 -2131736384012569426213631216060479485538078129884526925130679028654933009552844389755244221934402943161061297656833997722904420347890171565930778909898406884385218460897552593606058847913751265888364279871274785337338436713640015575548123895284847435697073839306145200752691142279085550247294807090610577676960376112843148206685896338247128085847797212284313104882270316156474669402844524050700041635672041302395185063057219009414490559318659408384703844152672625754829783046061701429210022714232809225110560538921118947617421065798183239793280657618912636211094423061455254027255511378108880765245214739080182000624262741292190866597994118996490060902126871852012028363595008853546617696461395833647 3041 4380082512574698156067703897298028714564457520408166959476758632155356967160954989787983537560310532011188160107832964726418658064664440765089853371163870496819698256467087953949488519955968332190198661073326133258614491492157631104358419806875602745951191919673376576945844496082711046829757321126233332574002838709575052547039427455695245227613177472729646589990853276536618846687028345820976828764634858506656317416802220323194083839969941269785679516928524253951079657019236086796375533254541194304670115262963925241286956457707314200702615631206539120265093115202400079698775933876207562041842225128628746700113971502137288364619907417103375103137475444087271491164707494846487912958246714067584 3042 19555873929449656103124992447640070536676092386183466408146936707509388900795977396102760131712296421363854012804009880505183384515686619426103176646969589545708979868568013962695127009874955956395530249438080335899084045785558609991541691621643793348090240226238768813273056942218376520318605909940567968490399070521108112705183620327686854288183280261852086909252265320052385844924203999778036715277394680342692107791476376862538713128420987358848006500250668402643531572723945527808560940280386247098668050477525521786287908084262896952820870771767764038492768837928281614461924712056811443938001490713134019659424417266447447121834475431597809630190292951695049580947462030997742673583274668039985 3043 47146533662653978138218972125622395678147217223185159478891662930824001419909522217871116493721805644770566435406459588020290454401231887470951444481448978484817173930079637641836668167870371048173511137063874826175108407518517731403833891028279586088019363793046835683528622948552659899170089717487188475552532990854497663721040100311251617016085971551921136430486021585003970191298728375585186383665738418269623911797701182786758008841693117951031791509900699374486243928026447934387156663233867447427891187174969555002913514231263319807779032970527180497069966719398409060426179263723757614170511755445231705034173289876327863408291674821083380060264616698015241221648475915451589559646823749249377 3044 87664638684171129390516167672709213412703597535438511963960487625992221915049978845921510134257393168679817848254087244310648013021025064977653961130468622860380169808122651969380418143742556697854989231852372171170326268766360216174499066338092814119833417586053063413918248047218983254927959599812520863634020680402688370554687242049359871662793385370667292785872606933091177358626244583579119151437879160828330373824855143936542340562765012770876927830097022866825158325060485396610772282672885315471552704362932378470870536612910194453946115336260195389820841631453473215482062171073208985022584275372286098668742899489673340953941528926956499975156409379707951489331131850063749911073615466197233 3045 131837446996868248418714646552840257037490552778101924152150343204810309061347047909849516467529882962620739510792321762884510598946012450338011715595834196132522681622642188059421093747779233150728719303755257537283869954469445581261556329626022438797535162799955212624344537713918502422388950058617672457713240381053585463151967815987650789521607032744900765163249829949540964180717052821781188043556334102464620214649955313824813171028718109554272163142764184674412173847653843650808047151530456942441099192507849788127878300599587280801547873497778323582391052471847983122341498984156587520127323344189675411318522992944314499299594199573614005586794757411938532325602632143285526562022434882246912 3046 149825952738978884457866356406795652182010578723650062938370423840463226382079073987854039815903858214336492137967714469223256904573874506308017365581800845749702035516557086872473724149942768248714886083944685086318439048116297089723903185573841912070941357787577985068358772588513308526119114772320399995831015709877067486156671811025111490722858842124107170556275351409021602133912444892613966604503796688047300497913031885213571611245628995847632736765476302197208328266530845905033220036312792742927747960188234944463641664652385025034716810282734522132149402666970866509368714728808848367975621686775753392909274988869525824660770574073463441422869988476151532626960850424670131331167947597955085 3047 77176094446961531996481405342550481860466745153237942469928209498118007514148668065993942869571124446542782144020794861804927328704466995189775364421215467293826557486789232164349943844530052053546282567120751004121117151181356015694974347443218609814196516610003007625352426134035990643212220627528569788841457068094260567482929037640251621104044941954958619110319467366856879359273672242484508522466096636168316336378652299767300532524034848202479826360857859286280095954914273082457738844045947407484499324475635576982628741847686341353762356922421472987587155351636377527347125851747521151735563067361702883446890888883377104005366415471930502835162541494871921053610961233761173280541840514266327 3048 -196987343783984562234982650093288763766751212785166475328404755039376825009446738533632657330174910200835732581797141046469814553504115975274126663479706080537772418079828563759522717950240918892219862705121385237495831875342539347307663030703700472086510709965957473411902471206984006813281418461990726201377587306321338161892764798744158208497917566950551584891733332098459347001513005742172478193618354093420938130367461172051567617572131535474461601393909673643089314110539626533311388897641904385384752440427360800761369654116712073349517148486973896579428635871876684405470808435891341721806104829028231154412007107611548131542397097130323505478420841213841174033314473669112456474034804202158403 3049 -825464040042795141804412659553009088935014135795735000685700700964490411844398672952822910759687419792965188950322032794270653515101993413502299773718848048707471588815413489323413977948146607432598216881887398184912411801387118455324688762181107207112439298307026129584867025304913133101190016527239924852130446413450396759250841035526190187963159850894218276059267196964502862451567954091354077639800635665401097471210941428355091628664239172198460839461536136355007458601794788527497265019439851199066099993739041278577900938137781477570015791037195161005547129549543084952020545313556967699690776375797644505961087185906462411705929541981187899389376416791923945646153280330850702172427938482473888 3050 -1955106221718492232059654486197914793772972340621595949249628244765680065099173756025487747074420946693352434326653369781374418592186795323692167641861927877752298328120962529848001567735296087221003884981960983464385496953253246031763229404822493545924212987621636259488797675466411556014923589081857389277774822672966382139624211957357995108857268427822460960895448680071741085755595697560291138929037261291186128113092219341458355933622177036649514068410264293479783437379948969124943227763284389956028946596617588655584701024623320662882273106201967790118417972469329791468104057059417826070828300573094448171725231138449204856083362488979700245871947905049743266026489333553893882237107505591435515 3051 -3593413850315976871645825077551802541872909000826096890312375188950724487693602703049704122358063197431576185633733252331614135406069825692025857321185659061722878377569057164341307643414640388711114327120799947457900447307002769384606107095680804757489601071921360579779142834652891089046496561867261895941635927801384348522945823354867925421822746663698777371117750163313420356867439055878721829993303911031698696301828168638580877164624125850552584760393567098959668342493732958265721416575330918548772887636856091286629291482860903520419274272352409260065565828546542591652613623098800489849779954555494136918073338950558690553087297199170683983622216669166676105039960681003324024806687243292820551 3052 -5338912276762378897447842185904298142109038517275557303924944220933091326688961321660129765866576645076386260785025298028217149228431548581772988431453915945493041159427458786276264612982746643664812357772703713308480239135888762511255173636295694628667812837262711426976649147488971905077331672218053215977633375469546565365497199839939312259221256058658566605225232600599375641830229197832563026513388196639174259530866993248400003454347641821233786240470152251566232453673336712943136914214140230314028822845806739215341411435329532012348999814143454301540608762122122328995715347134595702578372251530364753669812496421692908151220338217248668662987259663535663144754300327675834188794483805418534923 3053 -5942148070044978188971962739859757607737118217512187708664931251370332111335176458316461126824623976973102463966421823699414807757387513102659341805465128086774014073797579023533112112546754505455018728699598061503277072563883914503659199700765294958374760400975124205390835918740207565023626149745151728547586659179709969692495134729636444112764815410777993012600300644090766249697699046453189697528901235030575165364338606385528203412786690396970083504658239779817890573984980699108890107882271829516933652504639259840935519883274641221363437624845777861838834449756041990103202034836798785315397125538742966490213443380580944178568021914556748934841247100179915811809468707913029910942324661171724928 3054 -2742362217739510402592620838417995337955446092750585687455483880073535182183973754508026261858700612389700122338723772954226926110448579497574801326697010172349973064336081188535607370528932146266804918175635244626367753560509044206342955805346486855846105670485890991734588492708221395939335586673922275934126640083684860199474410792179042273026869066335970322069652281482950699904924283588644596142157386706566810011928656152436296562702952056185483420119081068236661025602546512561394154850597431980292583138948748453027755776204154739006053598784769413428119269949669005433072766416578764860406041393403210972554977721595302394878086941792429656566112956976736147512526720265517890034167330166373239 3055 8786513968361713861356267772524408150180093849876040123251295870669836776703577837353911130373815262804948462526336302479594581642035763860422231530699470608009014567751812359822622128322269383507129206314936884822125418457762205994430542757579220303133015405475001450263264144214392107322488732955523776028649398573107758854991401450388465394211520648343969937428910801546270240718048884366558690735765530896913595339704842830508290947913505380649190401095709465618811198635313359029206935302416515216245367050572072811256602801111658067105166703069779036290544812891449238777898784534834365285712374829417222312588376350753902065771799750083161996464510082284530099523507895823956622327320193797143919 3056 34796236353575762998104303210672629657943462652052012967757398465013429102766469913000874280263455124632488113770541550386235928027278102507936135103783113335059098442526241552987733094720794421589108227801773605959285221179181003507434658552984725151683364450162962738284849273398171249769561437619404225130105490975182022460470272199989131273173928176902492505283655491873448622661725059472059803042721728494151780938953891680472992175748033376472334051978050742439635998913924829219331000583516919780386861956229404519725656804102130589286208469974568097799367287417104786757916985877862003780591252266685131275416135884362600639899981546528490525598774028464554967420253535149807255333773515356272617 3057 81019345212675524990365810838041007599534935707117385019090695941544260681236063793334262211068935451017478936184952470380340516032840877113681214666425375101592157087522224506579793043046207641166845020654415762674583022043264009931214428417427718973433700642272831665429711450952992856441420198331804730676050921297443735012384500713972791205166409897254918667306916190803564894830997732574598495898659465432012347266103702051346780889688661262285718448852503401170484623017923382670340418750500533038292542694995565786442345043887211877947961762364452884293807564489589574485181539425680322597391712858919650986155670592496750248124158891198589299171021071062498041675029218743680201678206352217016640 3058 147208024706367132660611706969451194236665129807233275479134284021822382991248945666468728423248940988814761069655956108755718794892058806004092767598148819159516258103876905482049949199976808661586236546854593000331282960731512652079910727125043484196447476144081551422067483106185422894177198517426484185228929685532356812514260609319347693894936647564157867781825663059997540008130821980004724206467945255776764313864726374594113276446253263819458539515632668939340007874367766559843661121746765467624386934427795734403399240261755262360691643717374117109434644773145949676847638276198270679483764717452408068319689566205080998759582805224023284261979134934532672031815569366104965048735939647006118681 3059 216037062737221025463658539745032721007263240460486484899502475242948071000261373669581797155597156465559597449244492814259371152087525643131891033458031941040905304754949515498301810082189759096487127431790701903921870060646901091150521594386538297786395207982362175917302003521360111181492785426658636144168998990541241821252589272788328659849313918126166780615655104334701912530220144956698770116114681523668311470511840122996772277593096955505323220526213526928181932552272370102219453307024080580471754777892560586956090564114194605475705703791729318986980010158566240541401543796105982986120634555542028651775958484290682894173593847604906425476296211729851704029267123766086358964477012069502548209 3060 235239198695515237948481154603310797157513146854686186793066160137794191535284149839494195608792986904451748912348539137371825344082091429528483502479430018543567196892328340430456300983566308489051456594470798676535288856028093158931179673385236432474239650230015725765459734867416065400333169019034258601855790647512414150019939271948722606015121088280921231391412720795923246648116569388776283437389322387978446465552518950210378001231068555109602670102743996311583259859594968609878894775963643175086537608438900637819570781336512656606229275588755164107573037900736197147074807527482743323265894433099532870304189491512009687211039395880887181828651607289113857007763935559535550270263837919214790521 3061 95043002765620685585373084429678198242161098387788437608773056290399356406834344552716672160019156380256496749200213586851872582347224369935100255096137023666509720489380645390232910524132792013763595074577995589733428768549897003771323464102958177582150647529595517021354792071508292155870520804883744102577671002662670939998972824544777033035202471536271808551867199281047848385140497084968519965944094798971351956109481449181182668679941921318002542725370151343316019347436480717400126889683254881886008805327214241045900737105627576613127301980397641111982978690690905365969156963143264964966867718435329952982844180021360626654789022422529205834173923638099871910221703168117490241377590192200327040 3062 -389196144649567812417182617600160239766869413952629370060593121926919812178103003900198978414404941159420962469744514563570715934372661352397674324321938653908307426635014645698187748316090742827033301261280005628708165544925520826838306987692203724604936597049614869213961906005889060945421727760976268268411585661289498575021493505806450947523159540743947811909401473167305668298290117723465224506809118705170683342669443722225292494272563332194099895117319420109071834284039545329482313956428416864795878879558488426223778894278889320085848447340037472859428707708896620027712411942123706721791298391665805465905918174743725533797192455588777723546223711118036336269906410562042702494934783401610561019 3063 -1464907749427387126194986084151974794856028362075117598606821039372376078427035681148968145201993012593305020213430600216144453708997031206984206687060769285944654551809635487755589908681503861728656643143292310514408778862554129062689494916541418611944747702541623365876145285267970363873002578986679689884703751608145067271335454828298675766925875176175904867217283492261159742423033519181181786004511563709966571086955765467868113268600360730112728350966340359769492120839541397980941870771808200660236587753887338715042789915344998558859861149649314592920983501377831874890975982735318883076235020205072705324196173816802153336190057550544236236226046848544152090584607816009242864494874254711153251289 3064 -3355140703081530861509199491766616783353892067780498259224254351463345061203024201242863830332817324851574782837610166743364477926770602583367097386793242637765895741490360606722101939394839615973891933030211410884819704118236145291852816434673990011528036350372453491560459889546373377458079368602161126576418635869127890572688794577635628205937276383705274582929714103880338428264464601921076895378300639405854292551683012784308969875791673857971064457486165018537199540233550726006562890098946554259331730726868006549996952086237764927552206178848179632173505998037781757660965086924407039405669670280115603424662225485159037612900732541814418065949093151653617781997422973914256259742767527725921947179 3065 -6026932119629546783769406832762591285416206406043526215936095515363249854456676739238046375996843923764564137484931517946439396567143106831873946380038744991381686350200072567438061292681630538307480858612440806101956505915171145933800342358066530751428350154175272761714350759152476925181185802487253460718591771418339454935333574968203131549863436157458925350592492460707113368317489465480191861708927136200338570374136619573348537431718162972871931667463061348199571431246458842071561279174719529670957712499946250488592247121023378791545842764996681959740137559348461180632474506927709930332723611495334925870495458800851984784861869194873809890639912804709262763365254829872544604737043078840823099360 3066 -8734852595754751502731658879621072741353486673984187864597955830054827739881179112277957483175296881183097272073257320897019169781919489897381805061634012756965756170145859513666755019684162610330615129677016985546387288560308512915383387895358020554362268306217683922462449041763124061670944719240171273399364453959099276752974746774002460618351962421822093154841016463724601583490621774874554926902022026275573315231692264488735555831963041153324306737876122556751086786529795342851756502849394241156646370612559335120875135517077871145286114783354697260778879408232361991455284636442658387791185884188858635626692651793355937363546430833070369585281508201212185009291387617164560777989402864857729135123 3067 -9294516035919054156249932691556937121143160850332261612140581917810589278929274140921219160482966100069739958257863708091164930001300743421045208662620770952455066305501362326133716251897142126984789750150318838808726390021590606184371648004826642473723716209148837495927833019165531004552728122289340603761187884571797705089236449564434989057903496900057732276605321227427366568029280826725774277042931210029471474273062737940985058643742373860593756209813574716658282371752947835709445354729087173134392692017495318426713576946335213876607956059363720664289763319011328592697663116301183813694797407612413359079864678799591646165101339031967666802438783250572982364003321470491366171998396419552461124599 3068 -3180027129497483883451852225822074888100016820796972533184718453431333787742170602123481738639427027758776858708254213546086588941544670594975427178370809284380864169112218910669207979036183561380725850045544654528720064094602775209289794858846233433062695759574675976866504630479734781285005271002013159508773590437788609735116954614828086810142845101492339269095943429560167971159118120570087935289707508252411515246169223950964072548256747917472584627214861718380222340779427261269205261009788732667538228308230129326245707564385905242572020409885897776925745521287953066469412131822540727318477921954041262994076214512320285147578207132373295757648647740073821419278710307323386874779939153697354103299 3069 17136583052144082022329020140360586991923146112417956878762570268610237758734693759546997865068583630613204964214937732648304558247892745436686702146565151936551470352267353773433155373977588636207259417875385468137290954846582621345987528431090104994027495247461288652906239581719255485953064698963569688499773498460960788971049159286551879166281670798118433122082638529035980592980496774089125844933556172246662170345182700648891503999130749444575375888785583024941300322747195005236663762853930546649173997108604662077851103026407310596974031511934280927446405333237279030604219516167945251278139535964969671135728333362923289216798316596267957545905633726985989943390609449554892411155970501161573163008 3070 61597050771881023859889564543456120967486100599484624846404260202896481815209114913214391534278396342548987117018860202375958146280306467612845626680005858534978829485683291712800498271433624136714713465728425599438421978296654967976101740767191515489864691219437936220130594243532697042682530361745991857921287220024616264873545964475976197066722297818174423952216935976651295905510176976504355170854996790827840604468183141668488681117709287763662570935074438039950252175530081024743974738015429680723779748864759296130004495462562920092450089925950700444251216712729577238059049901380916517737059771343624696057878676118385808127345742089541618281970342156330129624079249457257077944298136706285797710337 3071 138848671838676069642932766230113328832315395690895456371318539230466220484831845171596965706318612840685267909712092539935254400445003019836687316379374106591174453615092383573073128752836757523175668381698259346743010474804106092555154719256902140319578490167174061889922030767190394652487799387785350638621309505496607454306562287746043556811633782739391258719231080039850294321367871020874660489332339808189975713701767469179890565975674445222864067334392174233319231404371964407735805352779523999917028646363474169339213983000232864546652176731036917106643687787046389201754587182708098303805872794207745277183774460061003832714949237475797494881676763043380884450719240999652295810154548139518764751871 3072 246604204702561459124659344405327558568884515977751971518296656377143299239936473426223417421139485447902902749702563828119986273335765219394976655643988718593626830694762278509949154736754521335317543777691292411740159104009649717627624176510470304084164685599000222450898087001422013114354474648645575059751845604509081940406143211533811442100847068984037990463392826451188795427933866614141157224087274780139038601959338761012962196501344139474049967518428044135136084504028966066267488440860975639203247526817969143848971467512037013141928310848091170135320310428906173408770147464902846832373944438439592475090168467908481372143880048891432370429190906372863610433935973407518193672777094430411737281025 3073 352877724809216788507210539583382288210873684644116736465022222079883397090720023266471053908653594580094626301152469518839751695863024758127575355781400568180744532065890619820864157556664205760998401206050348156466183296579406877957057343055467472194572493511663283808628745934059376657390823874835596715161343270507970562094145334829118610901967871533608699900269142420039018451866882501184478261530999806375733824637128538040055526768138953976199417277921629165430364334250575077810363642837161370309761558797815033360082841072540875501982410332346658454691782099115913310817975610875915377995629798226965886928851250217267838816270297007513546748535494706080971676322838450967339045801944947090305978368 3074 366461055169200413868665982163081797789630477306957935341003105495937871396567241276533784870391567136269729665861893755433036444555737008968930452124047064644161327415913180782781559336221272338930752182975752020007923665253946602827703506829939148260123315469540507617282836090205266967123518612354500295158780309998109950701620129690173911113945879770260458409859188783726152355487845984115280373542323205543675617402538996051841240467219729743008128951984471824272013684227140315405141842099845060061686076003922431911733220682053101818210377276668782251844971911409470980067726954954717630642454236694816523432274904194142204075296376973890485451747121169070044827127945445373008526996656908857284742657 3075 100865029094601839845080509285395149609176526967516471274094359007122923828429690529023769192185550536048385922606567314690845941994940559311220276580742585509894539827209420972591680446096744484050748428870659869792518647684487677845003941382035548032338769573906508442847467410376113053050288539632499832192559905481448566284391548566681381214563838833053677173701644625224419533740087719073585809577757042619298317184633000897867521956076735315052255532720681144952626956024384090539501449698214841799848452008432406786309523339799312805911956126118307126405635177960205940840571797395643292731146802302702819500438412510317831147883418689118735163435666549031984335664703076057333898284576817372330171393 3076 -750629596131791356448919405001301835772278831330952501900152382522664245764517138901117986854075573535995383506794368236417797781071933617027686814045304683935326815172124676206494108957889443889212849332050668985087488401799488117851730979857334152408632133474513773182460644048788540323035545319051768825689412334562125932025650784058685901475655134385148035916527822040817993264187456178362942127993760307651909616864329835297338206125468576796344291008829940176091559260481348040809212827138868696223073740396734396996518102977520138534069219260547872791892604271217588148724955091863391002902910430288118609946994143322381387480653805528221993599390562686961585115252244157338203967811830689847688894975 3077 -2587059027411200329142381313912149555334692301919937610947333198117087631412888783621774597357587875924624852646464993502541420147118366010120809888120104065339720817241966333799415494144885638217285604236103190166657007430686276319315926316430014073532083391399771845408115706212046991237708951737648134956857728559628442327548687162326838236081169899844425688553043164069127309691217486826140923264603166832766904293170866200738414419953515567054904257199550453166157510223667551790239072981314588882879281191599128691176585488391687356206541603406779968542166934464370031568403339704512132645086359132192836153687389345250315021928170662011738504850810862418144231561083217656389764035418920144500253253632 3078 -5742309168180804751843589628558171207677368135081866099783858219744358981879204189578130517969938420057616206804005015389897568622782350147832990781525740366343392041554264690326795908518186037741603457512923452092906975821995474597149564022454038391388967637416897215319209183335051475548641999166915769873259357240217891738367777551477213145705413357125219189863348806172429610805402995074544298521904170956316080838113537399324405124286404334482921154416526740446492288043611012076962290704125452509419945363219044627837523244145026439843117496342465333588990111196069945998555549958770269506277466105685894469807930419715407910227404538375604965480240179103422476620623786910267204394403650832602451592707 3079 -10084224173192628630634420956399133893419355134469343667041506033450512396057803791883048831423911243579290032517027861621650387625415773620921828211541613950326024992591489449213195279566689932188831964790616226085431493488076460636440670026575444025993009777458673392716344545982901983504263196235360501927332449716792980178968645083403735869674080284313195985067343612888447654616171165511436298597398578339947640759683048128952001358277948250688205982348114281685754084522283712162845657203671382468193591697653052868468319805674811915424008510289953228720600649027664921640501761531209400299480258153098254539222310965296370876641384884383884678925134899381953767346407788581915334751468217102881855566857 3080 -14243700695431065246535159879972666840397046833767859610288193288144185283525312877621430481278571161773334976234331368001800137175522881604574349832797715086037281535526921554621065461885719144053879871776975402852461483712980880516397756440433525752513220638643289321433997035492921444210072943676372965115260029979766949770814265058095109365710165634552392557112073075597822696585719901192227808537597062706709563316160034021129835670523396790470259159288297716863101589336750972704403955617574718474405547271711113957586950531588728979900864594505798647564974824855372191995471888561531144305884887611522718161122849096769730321945774639216070354549257511240657486455396897693712937464286763226915515731475 3081 -14415724027089320660240759188916841710104665095452049410061336938682564971879328592464825329259677607506812686214187711721263716958362696903361908214423845374048058170703347394789123612590180574407267224292000711352452008351284535519180458519528960648716422611053012366821459998103692946085152937281266255527143616919469673737344287850908954203928334655009921045944405374781658861869416325409226096766782616668020060662922127042872446672520469344919771752543991499667061092362612369464644256845583943047091922625385009968322269086495717723908952592919886659409802492854234460425429337501009616954128483879480811228942448008858329801508569539669192273287223801856325788108463003910501702104347304644125875023904 3082 -2920690539612579307369086836477244425693251786883545386255803590719746169763845411585422477701594307797429100590314684809329090043111496417047169224238722481100674314669451200825060757528795246695267061489845518441134053904420675168330012963452994854057858029771780732891021720906530449613137482924895737326362977165135495378383507983533223522803095384268230931890774717613992803701087324721035297816863905699828758968364620428516485504198637853980210385975227695516121727637046302526634908579699668648376716492244869571870375317496785177126770668917401527789413576457069131571299601980830163803018985347079218909632343667408509939506964772195010223243937625845321564903486643746905530311354524249885587321387 3083 32730244484829600508966567043389978722826945228237972115106285428299390623580738723955064838577864951531101783805061228006592481890238543995976189428659599160199239434306430156805204688280537726906057585364875994908086353105196871332576156980536505822903734995201690569802295175155683972698134117738314957505126555346055888963830159232527507555488220784881519235509940328856107440385436318453821320038864892353709249455273875314178701690927466123668303528974254324379713807921693052518383751279421482120251253256585541639901470233858699520972196361466747468271723145824271042488846334692611361305212062681985253042203321824018811641519004618426004941535774670172625610450228296475530149057332695056941712387033 3084 108535637719268907584949812344586307706260267481147902660623438022108096474445447510461210816953656279849163916272829247457512534872725363403250545118964604154531876745546476657809722063627155746680529491090728815373538206625943694219910987440564458695753535851152695194681507382011675281776647053715535391179800374510818075173163159224968032884543276514335273120020764482873355301095425188918322642148892080750168183552552038735232132397419267727646409722324789364956651389905361816670459971867585568809091899035652217174034429172297563469663162503279066902928026102212383197824023232948773100824565980734454846703414388762524013208000922955406464784195254455298560283572779498465776639787646762629050690553349 3085 237328380544852294444878557551043945974011703631514945503819820164338250260297914436558091918570178782799998719940475576254946966790036416543957336900830498645313160291135203112058689254902082561158860329453149378981796529412013274295662459327563867748339210372901964221966518203940104408864722010562128512539470320271376814840437622267911467018621078452216929149767483775756355071462441352687941976698294589568013945704755445370369682475756280508173011969144025620612607327447428607858834017740154417962029153681179183460131878066084415017488818937312823520844681850193139119216075007360216146209298416042548942455035912868723376096524344994872142288165607964144089485060995288335866042302349878401998430773376 3086 412116962659657967179193067851785178928062768593437492163682873062797465443198196836791476637686221970335222972861143381306038059842707241513009464168580521451328516028326997111332029890771884915200872549666392286588554406518053481094502617657507718704928808785172328037219467778475371321946313268572522847395050507015777347131598434054301142449068810718939050760405861611414488065855097393189276611135723300128438151467327760540898447073856266622989627266314770287981908766688517413207535441501165540331932517341432153212331190981948216170160015820609553632935330985194805285025756947316039733611191692068206597735297525756817638849517645525087284916503604213788249314125020627467577316801388890939999024094073 3087 574432405395948518679519943971007763720778056996341206891012584653079347313924759928705466802887266429441016329371567039690458568049725212223541648670572235433394039131254610750239410966008920610134628531786450947521946046679022702416607103453350014195446810872837575115273625617771708107641198311975659954925373709663862654953040390426138711573562847624326036045260253928226158089133908090088086617934797546402830686374277568297153927661946531667018131559005707521670800945644618140555767187987738460925429983354974330436692053385442605880021510273194225991742886620140573131914621094041921904268039359985518249021562952164568439641514440520935635323080924846806752450654253961528071204970151561564954954694415 3088 565672411982923540884332960495341327787272439248504620113762090955374097632808243473833538951680519013432871302589353679413510667646652227955918078420518869421629880934692338618551721358586520351271006913575874321706760827908075162021978300811007834198461665148718526591932707445651532115776305549111527493592006404274153605052042377091486456225340261829882940670964775822066250734247508285881966640324113832919465297786492207118336357974961234590043829457398574437159735846489017248723406368627582517117709760311938076779085921466418818255402220168483738038868383437682484827573068940414638415292915907151483766429639689829166113881979268096720521285635379310026765647613737847918633685547956603696862357288729 3089 69782518101678852965401227736068351744407637678619310396338615620815014118922178837526032709418415303395297939515945019959998248817853556341859891603046197295289569521595479902380693680727188310981408398365814691254616313368030087559288906979436363238726502354190432887459961130412217178795262550515880779854441474245375701000450263806459160533921823769670850671350344645547170265322380432697438081678486476014040346933573447784506139326453655425935392413023582677743046832153571063172907836512679535609525332259832663673377582902856789152995589758435545291021423054782219965878548978836981217154150014124005394933648415275973573968398900148394330450097942228332943181916439152566246695190785547111728235615936 3090 -1421416737248197298607430500321664002880803607228881285153030811127326131833203359019150344824623924222426659752572387420766958698306450553276372978303632597727537455247645258807049464461335349513507312816507664799123213873140038710809139010605335020618369425822466612492846796753194353179638184791492081197536914977852751255036778687293660244528350858428249421508225680176772463713478152707970573683648345440906018830348736001566194023744842019105155105558279019975837416993670611567973254144451283390963741819531715486738960131947119849624211856850126915034378258115911511617097901177725921107838970383791232305911126599534007370195748726270169894662469569450735867851600650245391226336360120919846452462251031 3091 -4548610703858190197663046865605018425056930149951113017424598388818479806245947964914673234355496152901160078439695049240051397299955930774688123762118875169731728711495929805601441782605852660339691267991953529189181895448775250448078841726286035723829108992815207853284832634015463478698470178993182877337183216473917672375130682519196432113080945088140590760403641165925903586984585230077793167265879716094053798942644733985666214691101553039057416001590360896347665106625963875773949088214145470277088333143042281457472784160212519941639249664310415532138236169727328566021256561330323040950531811941870950393703095530890915407796970429254716467219290822368332019449083030148147791248786306608651584593773935 3092 -9802458855902661642141229147177514881389948014507969275755636099833963738362548530978232073081509655422543624061011342199436301765194220890015885385864361603475666442969742909626196673931746217652616359694214562082579784352194636233298239567341952008334132655487515098936517897737402923870307188636509043727667322300600249757314307943097269003455074085650406162820947796964967765234062729306863177335440518973055143876943107074019778018830974623556746617464167532487976042762723910922967398469943882142513426710916166319071409407697172279839892728306185892897383569001904056801843289558734682750664839819141395343703127582162944077412717926902942116624412908503356690909612676449346709573502140915223488016068471 3093 -16831866755410607540032998521447770108762696452236795291601549193034090227177612522755689489223189877703629226556393854577298684382593394229820884706724504208791547544965790781540675112621548924589199502153779609258167757271477225132537490020452670338670252961684287405774802163098829358560133270240549805840115256119740372705555508775413676678387368278213984333296794578221937773306491533630482645385262833540312290440122315592691674129498718864329118416224800607702020298370260169773161196487497877038708895115028734328338276134402961649584357332670553501017032044826767310335369325740854504502805888884824331470517650380533846988402337301413938774373984620333574589297940491560477213169474825537865799343250816 3094 -23145095365856637386132472811363839364530728997342483263200870797303894710030125756662882164910763525382511636480825223253727615466968476356989148910907625480392100211692076693071417195570057178985509155507144495338848509772263910658108157577727934209063918511915692492487092261413537406543687997703241775808327164313792649405812873825140828886084495521718537724278081144415295908930334454397408382555117889451610964164606427212484724853049489631438249723710600402732872966494921976430450962402253530132277382124441190254992023816433763566266003479870149022723213492082965977011127627643337005996709183502115529847717983099751855791014985018048274719646918026479749271846114272579267617505016916938581977036702731 3095 -22136662316049761290319440462767630541224631815717914957465871006121382137089206486454626949303011587018775946399932712868531230103592580159258403287967652584101138825948737761288999260670769262326094323633906337323355555391363298401540994294485928677630462720041146933816316093336805486648291439140282586824136467552467126921866449244890687652177897783995672362510625528974752700407958220103297243173475024863057841632681906291263678977335476976705590210902504844142128740838432255241018039650473825702439577684007766414368444657260662631212971838817510727513423676434795274397312114838881605541556875424077318614326615504286908019407563753035948738825719413584453142423920162111694024614243245438065393447494585 3096 -807132265375645858431654735462205983533922712454270055973007526340620081460639396419642847078133763207749815626066374383028789676804150968859151776621935147143516118996151049870451622166694457821173283266038894047795811887577510304708768980724564669586286861226203957146509962738549332306009149162956518240375100564853258675307572995856752944125984925912969895606714104540662088968870643638766018240983863672435958508176074323124231676842541601196196971891240940392240842173620260012746287856008015184947938427041897852988927638018229683417336283987728560095399694214151871322042288637319519326837133259364578943914802665343177984597734976341077812279056677998400415342346664653086913316034698885175700192419067 3097 61507792956372590595434634673251036870756309022013221706057275734960639484316585243242168124888449402053152868265911552318696335962922045006080878975295884875288715730357642067942606259428274366917871246635990811840273153040850025839336267214459409417625516263063264476455966760448805507035490967321120320976019383617619154166566110433981828562304389469825119990639528657971205413229419155147767374013530885098662301752983021371412660481912614924813223919863519532383284547012863602608570545579988906933367782509827319132344468491234029415281691724435394426272659640564395521713540003752889477842549989370326233278124011249351202601236837384828332589109707317296272302305475707412838621547439261644678353031818144 3098 190434005910701341157640623083401174188492610672804756590247164279467937952841709216056472313293685503526369265812513753628182747599997726687667713437434700399171809324304836351534628235768144437473440296046938793666105926636690559139862680595618610399575876478124515313031657968984759393911252810626047591408638866653965211582677993182885861315049070029360122430578389518307212136205089204899537616929129709375051250935936282537837403771545673434475877985242649155783699542197513692129628132863178995403892102512111361348417850113423147659255330606375959330295380126081347569232831864826879172764922913090922633632619236607028077032303787293776837375517771488241200161304906011628332909828381931104069469995328189 3099 404618938668203735322463996100494390885277698586235968249906214617738498205693903711406857270046650120487014109277092968890954304657196335472312133716080923676731789712550712564099158976540447052915321482259861712751159032439899437290683893447172278815954789398742585474172651956783422939082815358718290806122164401990104067437837581602375916170528007694541857014880832774670501150755877917179904513513702170958032260520906620013186949874111907048049740125170285036494009509580700159525766881088847846880119659562314284817182000160143417316558305619544886508294983317025794155507060421767278989725076968124651743767394694049029418053210608293271779114419375746063654295718425514674533670903076505416555733822989097 3100 687029423689037935312490377589948914012576701840899763143670885291896337524215276332749021137394535200075472297648429207527544727065352731901321661258192012750029664083382292042183557056391039829816073754513780695869567570685676333207404021446150303466244833132584845952579880355407784196400657931957297488532665137309823085217850515332644928160573221375346443944089322337939253564021788167703040297241326435391175876044023271606672810461241125847669229382504771948613690767309293373847138958873725895078451692532015829222663990975837005485970564074206712724140047047136949138909083124666098543091891090768015599922456168264699608888545276793227970862898393535533164402168246279176477012027309186428930461774760973 3101 931683042600300597714264874339844442777411873314176791400790166289896159658430548990142929523313249991045053195405919355480027622967787965421227016666218739826426993787797269313355251381817516417767395670297692992566650135057121522295746414486603976715712397045857396802640478012397244097943319275341379473272033157694096593103778933865536305128743913222147523036382336981292877442403978770459237986610862566933586948463190956766258152897478289901573478874660726053276697903210695760826451106441104892415751397529981616616147813233593686238148775211226112361416674201546807617638962515925549262811386365983859699301549852065991861111246141614073934385651536777287656179421204827683449582850415249005043630527047424 3102 863694201953492383625961133395298929595775738783076889711520739064847384952631581341415672193239514237589708906445139019549963889021185533210162052462840931900218598826188277146977556574785994292230708080028723765964876278597753610870262361483244785399939338816105107343903994142242882923809755022620129742891098644754019839749204711343434916601382741025851209612424618894937540447091112501659129329265191082576058124948632390968305002275187092272571599513738232877781677245062477510471740317841335095667371373423223302249513776033477390183925608576986492375948001642960679355030972323489661373407695882627493277435691079426896809083767279347827473166946550574206803606100652614389498914066295556072906323412788465 3103 -51289382139294838695522484489794359718879624701881715114206507071836403348861293694073555158356692045458540891683673344846115980745530732854631351306783085376353920226938742354511159939750538128086052831229975572560541616615744881964967213372983314948565778031702062691524424383113225484264621177392626297405297387101710558375129189580795939288908968393532325678210239660673927384617229249267726449465972876588267762711688381289922566246219974198244999862703363178158036554074331886276564163153629445702280297779899338763482430044862647920648216613985327204679074125378333723263282024120153329093467384405696388740924871724635017662766603184072774506323061668716375887853612844248489866825103766128604010546934113 3104 -2652974273168228808132065095249226519005159697873016776173664232015361463538798961701181990500734419273082660471827614608179831934491990128453038397204195663155591492112854315377916379699527148921522970757569117826123951074031409141728831277165324886794801183287703764940909685146428723360816538837425309029887326226901437388175666762225309416995878984606706141373274475621872863218064204207156969169394997322434885298393781947719034248748637654047306186857232950411483159681879348668053169498063194571314515083151777739981924477532749673803564547724629591856331543700987231820713572204757503726901598591547127776007405615845953366436570766389521388646847590427541228536717881623040355911378347216696225743922724047 3105 -7965019992843742981230317331628895339979282746626364123171160108450313856641291635075338254911261117012389791951951426610939619269994139288747627916000291929938047175665882454363143123930443802845274753345493376176744304840315447027493933691783743321105193441253475141372267836589740456667195906995432257018828882901005011048953521881003024972323267364487262225007780526014913684772714612188091434983931239376955473795148019634140936654945127782541329051616603092631806371757094348117876270738250164226379524310679983701079024320366047814213129087814458280825975764889442629969128051572419879463429975314333101806187743242611692212151922233088771658013239818780783720465058273302543159233739700794543307765198072448 3106 -16691155423362388668695550827673500890116581982632041705825427941821802291537492264103945071699048364171452211026980645551736970467518402644996155181849858621023605109704075701164241484556172523726608109108555524974332402725997157901928195318304764797713194665259651264705390818555497345289672326658699391185738269672560620820905990094187892982670099533213311008271565191603417055223285878379306546398195724083310470189821294896670333179673002708958739703021537691785078347651102509973671153468034404657021859399223392026880597556675847722768887350977932399618541383171089271846760511420089113642080711742482304112329327821201011198062078539157225240180780064798341492760509973530978837647895489612902313832715065135 3107 -28025072918249024882431448980358754382503964944816168144189320912541045252648525311111452607238271197751280560218622388542268161085307294300231602217984542830359673314955504029218139049773540211482084223870742838723856361687315752638433760868905896506888221185912192936837437842435024018373446954465155538014296589504216656307085517474344371192059532128819677408118371192302414456625826119095031428008135480645162902020143337516612675295602510135624622032465906119569032339384371990724959403776788790725712408334363329235033863728241333450009997389892620288319740604814825746328830596406543066501264758917464656283902919538985480645588248942351334928561541887072884152559730570971628473606209181026283572167037748063 3108 -37467131577642334994270198202210491566044204698506591265862657376166101328475668390371046714153285742204698876061514309254477251696134319894514910206764306137687660786466388834332075471986665668352095970292929807268100162619969202080150823077078981484771254306029731825989430326544138400051685556102021252961048086979521853128088324424457383022476650544058124224847906856953128680488158809606723016879013485213979971151596853817224443032566127052119279774841373103462968775572675936546113096579014058427351252964214913327927754338217821597790172056431694423131198136149779000898691517463488870348767968614715981179422946976901623500436082652135605152449756546156659635652626713715130272833560613246784303059756627183 3109 -33586932315716149669918977417445086011875962685122734996903298760238284217235060617458865029997213639054103538117115900794540943187237695210289882133828603103390064177858743811972524850930542486405700969023255188410791214947628641328951321825764690053010925840286685981195811179387541652856830551891211466531790751712917453565411146779535955107289834657202364208144902804684509565757031250266741505977704282884383528128403098206967283050841120903779751092023067730723974484086052505027007615483709143314279262819303058901015289242717899935829440323093065766199337741067936828134733960514379633949944538430134252327999495068789532392596085992867988166524713143935852565319175207065759711137590546473220670688885051648 3110 5567436628428139093720493953500837631372586502018908000397472246427324362364421651409120226181163481565806255229993621047191406263657600824879595350161738074962823383897596135655469882242167973879374618803530825600462696205371380520893073404587177705467785356510665175988644144650462076322905131806587534150749945255159026304254731483804725152209494476447937408218501966839226836960875616035886390459058119604869217973301773515961117669195781172648481583907214469475194058247741481369574730054193699479888150429343932694917746527722714751130001484577041443859347110664867108234953783204415978744721152717143112024136176761592907704046404438123918764254437551072404667241620701342716362585132758719028116789020457965 3111 114094209330389973058412833291781412777337547345867166676709580157727896634328705394671786487907169645292290822801638249145605477004891135739020613331836631255660641655683473969193229758231207495945025402063664104460982079337996917840521553832238214887366300510992986940793586784824224971122628330282373112237892653973578415171771629290868587541431822169831800674251188839887125491523894970380250242684278690282861280269940592182983796699126326585160144749963081265445358007025206826556335057043204306540191215121481021280724865460122406147850344471910092022300831098444117964596121197742352764688243001581182842691021167015974543054553223122870382761969930081531012758348225401087321744443595924957908411864591918359 3112 332829414869854580450933819620663489144471224760486394613088415212098463031603200414632349749962052310897487597899022609134770092080391981793135901138094774855789072453550824396663584690310165633053548712466768393011646751191220320419096574393084791365525707008589077669968226254967671648010603320449190410500414898352513590602453876565266468319919964198126453989640090146096398795050011250900706514202979431548469587948284234597126602532501022029999071458813671095801633757795194599712798441632840958136292208845783073691408063743898433765149741646438010000131535815173888586360401833976953667625143048637350171217464271146429774394734700883612347009439042997090390282987427930021293183995933556109042468166710567197 3113 688110888798569032384345628751770389038073239202057708222285184691580561555712618143905324077558991297717466223455173876969698314820706457146802493709694676665042562317165200333988754467066537804754049156349730323233159324919326521125358323802759917373126769144443510969154975400021960796232226929176417219231120657907626582161809436942459441442710774100559397370988079163198853481935302519996381753465546906771584268078368020369298252777451602618480930841835980983376853883180958741713455038641003660627087379652181340893995923675069337963868920646815002878743715150085979784385630062059455011710788330270548370714655683838463265773972678883844844656893924035971823796810789664422913353959192141253249373444265270112 3114 1142465922307929979558145096966477114890098797210362175090753736821278005480403403847057954953122479823284544546077077634600994269367973041990684165405554352743801017939065856593935579535428492643738672889768601611943891794957287826048780466536456227266053151910390382880734133085745009573896292065981500679835706062612937307675820883819376982650348409385007255985255278679784229143861939483196376631103478313372576757643553082856667794487454770893993090599838584966387797694063762348944665233141405008693904178632056706531624369902171148880907150865232780269026420992618856531344063945429788515300369504661587944023132856883384537734792507083825005025593550357809217409683507825328466856446059673871653806370326245541 3115 1505178805545760825156009721399845838713917597553884394278621063060631188263271701470179423918413685379481823073554471801786842877570270984656075915203082524520363249315346590425350759932005446525425222952540002333403508008194138093418846230454504656913688589292609623480738226876730450880648749160782247426432689674547269018974962385217352441119425068203929803316979188227488535206099961494211089991116719073365353059120597104336098587210781171142827893532086746475726969865511928671907398525973923794575032724451066244399707746856423024083664473965679448515488939256445817925371203025163316930662209910467292702920316004457934983625562389277554933270339084639906641495043934389527025600456656310567314264542639438329 3116 1301306418624529005092394365675487410207217491943166977499583341526002790383514966237915849931747335852631226102299573240499519033418737073225410941848680920854852301542811955786060426239567651808288798879913775627329050615358402824167879238910404687715597933287743147353198276698449308520822441142762470003902723134926771283023852019984519531033508624008614357902342127982482964653279306697528709961099364901639067994136173933336474066334158115018694853921687859888898598206866745260675088533032999309759598480751986733320015582618808938474441364991290881273358912397545787695610744092230770170277700111756138493193856370092513661308444719903807830217451278210779245113478861520186931308998994782519087314030037769237 3117 -370429896165370981315847091333749798403835849736448103404625975282130991749489493362189534120309279239024103111010182665172648786719178394677348940823441540442939995109673001949739061058788219475653797176059382292462841684117096524887160779054862996474037206389737982024226688174613362902379928775614478571097086513279958631465747164612174344676390344853345193536814380557801382463100568091331715093473773730238601795093126319409685709084044914369077404198137431138355252857574992918252608438857815058495698775412321287317213498241793758776800492394698800870078732340232117455852269768457491701756127116081447272373208657420205018626668253243879194273178468330031768389220082274705984448853321923958382358124842222720 3118 -4893683325730193592501858722433668389125605691791027170457247813506802365505925793511795871030568409060296396915206386568519977597946871800657533877458602482670407506789105041344115221517015824645896713146967370863676591179579757062660794485555191534041504743275085593890663963188432637139953647938774952674895258438267392608557239983478430554241979235499557249692842416250364064482262998654281986800284463920580486466070999930348236387077106941917803686060286940194552243140237605529264679162804882714835367178358831769965466860098604714601837083585989279040161764185974727293791009532671405780137043557759067894610182180639664542239253792126693260112628656297686037178211541153794486955066016142923047051705289567639 3119 -13895158294255206020344515897618157437379563965022272690192283373126241500042153220969602865843045175205337069108566391419825836140301488732421965553817649331570882865979180584685702055445172399433796247006302295315414791598070457867076193679385697100427893942418267105968462706650494342202200927323857092784028652820935596802137146392143252611670400787220273018507348276693182593477184572197832483513884376717804461979534944831705519494033311285015824973496036346642628652559720630251786933917649687843764964042672703250970672632291250330236221371120239769142530292423486847904174710274967668831491697249497705478528393105922291390720959413338557113930498953656837206078424739737489862128586678161451582996013294112081 3120 -28350763214804199083149731978244302688158673722514816151074898137214223806968842421452742513377219127785257158097411990749805893740583357748714644167837096503110738043281827121257986415012336011724573698540399601673232950443265125508545945039572072895623311405344801395241670313650211267120464438239247698429765855750238047624366650475046676065021529508742470007843409920253245386681447314910530246801920570876770788363019810957928141636232690856312189992517485690897445397611158019927743739490616744880298129015272750660626933850717722081393283122442372817818262032564055248592255625105251124429748840378588654905504225267096686405497027040093163669532092248864390120491888176445754686668465707257505488589806941547959 3121 -46543729881982639999979899420287518799662300211711129857830674672132711891176343762519703750572992158210897419253401025697399183498553793501436871639933546500437721077875771157878003325931852154681700173610805079326649876843253640366883140328978899726689576117749693620677786012748943897058641651825331012938644108110661351400153073818524316676882710201632480322764320627447961261935268064421164804909798440182142001998804495735750124789227122914419695208716260070267431056084265835878705512216765909272429824898415516494005720482996440974806091585318068276686121804415928925141076961376701945597467466525577726749414877515493838707888878242689061624565748716803376398238133188309214414977946060305206500718078461737920 3122 -60403459849724674366768908322905054335439866801586687164819534784506138416762455289588405898429325556950824303374462881986626717118557737737372278294773191855063268917004076105040487319456343685849911140062038197158793579310786607936953098813631213718481859607387767435527982649008466472572927801064172887634335652141184116587474614869283697576182639593324857358821102285259193272433903985792382655991543663008094593572468101877740974203310516316889936784380160507055052563908852805724572477435427560142494354533126794716104628841311776574537903344809667736047021259798909427180013492670797147751814494994400974647162786638503430092096583866574315761157870869995392347141205355989654618743652748144586788392425045684039 3123 -50210234975585744546893836791703345857182822193121469337296989921457587719545072515301723904261167683125797221445535391053815810615647271244893302700054541372334178881465317382879299753442842948816878636036974895655706466136972506989738113868732584545289202461667664974604161964066016068702725798325993285625110939960956541124078782396330790410651819381944501683448036453318713178027728769565872334865361807544843148439361637007920145640122339636139668610229313285672585680035668941341870541971971942680627486993035384859984717348896858656053019073614350067314988162046221509271341024856124377812639611982126934004788729636891195982478154239623747069321058288605167247220209619350310002021787403612711016609222914160079 3124 21017753027597989989321857235412648573117629759694137192142267638564472150231384915888702206000868077955457553713143260036972639506396402261801782047595106759317822436102734671255393559990354423454216773688059969015119771855827392262835997960064703258424058717508858687388918411016066923832296145237923153056832192049647668176515233319433728597483311148118427286475978268511741554496525904621115186890793836151368495481905528413588099934442257412872243189491379260087136149708351809001413679980204678063902804826033013928668940118916886718899428145849809236560529317303470080331727498146406259999404549465490240394756521024301971856318475046223792780021473105260808422527735314363563512580783020642496456807518036703641 3125 209386155636627968712161430536922924616777293334272778571754279518273933025164024173473919959433379428023461133428613309744597896748462073499784992324670143729199903784089392710469765084825248373289956001111001411674476579176481640766461333876370733680501412767542945866511588132798010689869089544429523094320979796492324920928132770195959169024214611684519049613358481734989830915796127845248160490674473438501068180107551756318408273064732670373944055156459339604551808483318675065330677827048030385685224143616735133783552858403453767561680754566637022221901222958620687940164558943011108761099905555445360156833253492841104642604718996068285278706924436667315777937576014529015650677626817597879372991117964626513280 3126 579596241074152100884879442980157595283360097856375182982922073663969179906180648667139693625818419779249341013122760283583454131846776427226728868344222562058131434248113496291738616995992526330063580414357990811819159669937694903449351994303837850170063090065808989117759482842736519989716558486575205647526517125047747040691897720053863616445915501726251959952434138661876281460081617215420448307071214155099917250666294888530397811613020536337057384317757466287503840890617540819069669215475432216874197615752667832003179780346013029010005450625312412314479443501132728326051813428405263425576904829849375156323247231594495107266490884482392367313648860781837282716733653652721575978040862751128754803846800127030757 3127 1167367211068693966338009008281193239277667758386483560918856601972267003231443600017803706743896271085713564140264769438146778795296407321174747475293309451969961402505486840623845746625447186762035605917376836581263786262300707529362770106556278878368567265158267925835345290827506922200471250481000558274564480805957155286154843755865190566107516200538211567015364357240047792989197911391164538575226202445441940658808140357241539568997278897484509950866761487340505995161854046961478381612962427020301217108846305021009006397803089143238265064032539556223152816529704738000711512885373838708967640172749896765861770150777277466802822973111960896136575833641758115835632046296066334932941946864585227710687787094814311 3128 1894944357836534005262373298253127980748663300344727427502062377269421668262327766772770871362924915237424748459959168996767389157589494093088123183889683509722205175006692161155496569521253522354037083058843610370163499594392624384929781547399751586117707646063941101250278486978401756097372025727904147207430169826880013062276906738019029065569119866559266607517535772741604182592307041187211640982212664177730376461919271673432674491930650196808259548231112916211821237207362391983293993891848588591168083125633106760522238138680353864634269190785955258765942657824864630040762180386579053635736064685143582977662276794848043676539889479041127442079281320843623867373584328219737804998049475512769212982332126899898421 3129 2421310077888135840042826280009017846313829111642431710466526327692631043687130212037788435514779611488327353760244204116623272154736973258223003638766251751598947577733067937017046139965696743674657049287860237705014203269733377322194397772315456738214787699228721278398526420138532461525441844938228360025486325607172207122241885265734371729222194117981510245516844786424465971348654720098334224859608426606759850242398401813486145087570526650568460272670251560244082984150171027263117971525698282362902546876144142723254563858265227903686846725754648670681025205688843115489256174973336471659218414155143055485844805633665992495942078193049184870824340483456257391376125334605016807362390407925401543365852688919222048 3130 1928289492564731646524755100475491618788962608655521116112417377776758901005192575372829763915948261025978238226836109073369532587034355446869783458601662037199840916207048696494662169684506587495179306326608811435681674344927644682213903337214517869522377778075097716008602775779314558660224630427880397854317172477382356631482185299684498709783440333160345397050526719706960075258832000198918924261693234167535901916514228023958813225533474969830843259289222679519650137086016419784209510609996278468328461918843007572487935140578264491887157872818905816601265334817144026651037510747520002474924643134936942283642823734182934951012019555392055582061880438847161268364252922965179368880856059370503876506483003521784717 3131 -1100676941612298683813245403836465963197069141764896183698146600957592537745713982817685921637849579508606584606510889284942491936406684613611426925869352397014689920104773769945514546298941056479751159381846434450227436761230666934794526526926746311559227001135954696318696713225681317074766041081048056980790475504952468147744286632534251277678875267336053987949382463309336007656147993367749972016265062465830889749618227656189262101791629351439342528750541960724848195404545991359647348176667047265980459522426503397077612394007267888732487699966638440552507462545145944780160852163491941030590483273163178153900676272107494917858562820410104616171377597634683313854294856805183207167328779149115900662386033851041719 3132 -8938918396837403052974516665944095599770459807159383215831408234569868831128016156483719585668183297231292625193469355799898917339876809836756984313160891806949480170682375575080617942050529122662853500398256954680646779656320712898907630145884157685665737046793293050684724753706829313297787797766456981219983772051129363602249250534556275079371258637194395074449990272209208140601912468119380034733959642322911856445952530612783488870654962200823865151072699958149683596316796429228824633296579247848934095922774399001186590643225345449472938042228529481233007994292842750579596234660235879015353859541756050257153240606395018504141171505959706416070717483025505277834424711040137834057487849661804101038809572440425955 3133 -24155725856692405239041369812848192283432673943272240374354177552385886507953547675750887134683042728002869080600855133863160172008559303825476539182291359439897589751511916480167606363435768163990722662737591769937671111272230092484437464738512807848591017348965502811785181479110820205441466701326903118174088214664195647589704756934215919307531592058690991188517878770256802403070143656734932142850914179587655366967331919086970749279947400991877877093394096835582750450955796725289186259338849334997427662559378955870603615425872447786407038555849519266349571863908816669950523665788848234639775419508529040567436934314821899406248460315752708867089536327201590483773480602615651213239078225990017498456437840843643392 3134 -48038387322724944756981003918498944259260172211670209497424479280633346841420859961239232190006334558014503230215524598229804892731339593870600007971445676122965640579021334116938845803958160802517122313038099482410569023366926495781499779760386640943585958473734193946941572307549592335393625950919590520240912650795868715515403125903047834769488873915870219798187519333601892866086823326933283265930991468411184856351941610885521787581845018250707912388576332429235454648188517887643287332934360853931222867992747912519539941204308624287236259584584667468195394137544485476991763137998232589693294515605668667110715339819611743927791814546077264083898197897980975608202624414586115381024354953052307072094586617506988063 3135 -77098260910162784724199729101273231355782355667256756379487995491169363482839973626693339287038452942057814625437599595574869458846518883454074620390700216235017630896573143313770941177516322303228786465897838621009617050659980898830389772702078220204281215852745847096194998394459844727116910265225219021061067281984526235678563464104448868102556355290015595459525675659476033443313673724260056490377798589710715110062359932889287335320588482748328751946256722981446693908338896925469278051098896164898597084617520523639629088728159289786794155384745637533372264823958139508044172954512501480325290828854662055553223522154325955929442723259825010719483583232276257346882104550286771886766405427631890041449168056282082497 3136 -96946151710103355917342201910905982544928903640809648794436227642997085118644835745401184719042637130878598464480019567623519656336042349420439178103656821783290602119440078092126051686110579155813274105922236747463245099119180899792996985781246667025714659960767395518134909076991219730053099330030174824553974362589531812575468163805909622510678267825454813467565603506229253939885147666930868660319809177923207629744103496991849683210627201312077884554652552333578203318449403971131358950223514411953404748193508736536864355961348338551301295615563707052812377925805802925607702342787070612355676959150509979714419935072613094542247354382184897288717376327123828448382823184302103512997166553621940984946650858436452255 3137 -73659802918064417081681026171965884287904788915006638219669319172341590046494403892573017923389562417725321387928134804924269355200846207274201801082130931880752333329325571470206805400869068542601580923030682760167681040232278715538556947303207244315666385625100900330601492059772434583877480056894265490452035208923130546530425318871507656174847195760478196150238289574997919744526505023260238645926721239436390179816991853125685041977616965130862067238758342973102746889565975441686956975239457781046936097842142692164045214088206980741723033506108559902884395712613818227281354743788827810684989467581153584639972256191180801822662619356462557542548820531084115196586916936816325050706544975149250327247690641015284992 3138 54915303306921680042018409777113638395015305716170445817061831918288893714111999429479874917304115606679489705234454179531005100022684946230345646588584244831496235713516477804067117357252668323771533398772411204094441044222330862365165430558128592720815618929024087478128584976924412621872486367581497581458976796918660093811679416368930258624907192974945018416762291502558120263661160728932918954833146168959834716842677770412726374267788053485641281803573092445923348685734360855207929484653237621634544841543503575470707690484213242377378503341858822729171132360233128038517399559445579928973897238152685608937217871745902052141352022352802170437767723300365259908792999641527009053144075858017586500497541448040583073 3139 380821170944212856642920952477312473235670774381216945602484114613741321148353643976455458559731958417173990964866547089883918971563973474755644269775182349464591306562486255106157279264242817262398401475287134524124989337343004423146714605380828739697341773632328813088721986502291109430968081660448563833086969601000910048452858624454128630373727276890815259228181465677050781850406290515987631720683709283476799803235922467698439450277418992343767084662708012540449797916706426578147854920852400232074496264091545147654773181619282451644153753299590697097339285396036001436294376758977802562984439223461053232856499135791356249296641476729799146172453782487254434061233750201944997019048890250910945012337552669236153153 3140 1005908099434657903366546159209462697592080030233256816438743095215162907508340931483458137685285678800677223170069383357239896309865681713480131319818283384473977881903063731244854221016334350765813238902557871316048585854269747177163540091149318635051730978475626822356781866201118307759744222764715833471631983982437613002542036050457182195607827213128041724224405114010326657129750738745426609393540670223749587595849932138640098667720699116261336188357585263360683292930994208010800982742407230438196269472060884416174501147376327203323054869226962221053259740143105442252759165348320331359694534341234923614707362719037687196780855546554708304718722582363800926964024157461824747652508037005742331664117137478939328545 3141 1975645395173536863730736525036664002682034237949179379463031845766089617634952268000529543459352688805720788317597993160342051774886839741773773147541529211165715625708420078351781012719032433426684991930601602984075970660327111345135306268485587328977497104718306370087908054508160224859620952851162937270798049579961036363991138587048011530140687236066671607765523934590534993476705661056247619523341769349015895937831500589580429628883439090682251880346782684802622635380085669752873063490747443414170385358876904373571632127872434902633075765276315356551061611278358446655764886321538330672126263673745629596180261950774751091101669667760274826104458538657955449307049232577411802249434467270598740654486882702812775936 3142 3134733145151726334133612735341589420497711621419754421904033630386407699259085248618668294881937345170414105000228437961385260506623047587805912108944109478570752402578351168687180349552326564004801647511856525715807521601745882981612017895651388585839495043242931026520243551034813818235433256013847249293963183161001592537264880508818835540909012725376767678657922646324410302988937580351587056650482973962118357552348478473351253982944252143191328309564576252078422326241024125494242487655136848742557233348027214876363010202022091659600465520611590496178273519404411762400423619565675476289309751662416467117710307758220887631468704359708149189426241789041036770582837965109406601407627078181358004783801118619112662493 3143 3876828920489924004891212199786940972575592407991778265328096955728748262353134990293964855833571374322299772695451562118406809421950758273895917308476469838728957734788088619778494977807741609215578415743310174275392882157609267185750241003623311161878186355902279595238201383165099911520409984837814267811575428756127049020992830292269178060228643747606636649638853598951116509867967392696333262793200898193260740109761170201723871180169687061516217157751273964895028268703353408388735154904606836376647431487841115772722244927672246460910667549469665853152688273126576638859034531675732487296245995418902033773149390942575044620079056149577082623242584630867217253176393865093218710491189192100320401227030409611110514743 3144 2796458951198116378954405190291091242195036309851940955291387124710154381928024513103412487063151692232480745585637754558889618984262155350764157002051597870652506336256273351608573709161084000811973608722859271266585237140294564504066329379126129030749647523892319627943804791112761065561833841208586827609922774369894412311461347359985150864568085809951888359522254214710836375652772724534744677146177587464740100748009407085646784434851796825406594366451397296824127973715541269260923200085311555486757822785867538382126724452223295913232128699159738772149993583553330942153780125360067981888544929149077884739230895264562899861173917417078907289557529602054722680774665107569789068831001412653700989480969916337656149069 3145 -2652193783080756774089151615137660359287384861084806312688324857118596252297073739031041159096923994681587507146779359965333334819608624215857283361326552427002207758352575712508994293501517559812341069508596111882520539583229748300226683301536106439157192143419529167240785574352265730206819782461683780638878867162175396815598204884715380882822541066916430246036860797817682848149035372689932378531952542343772409546509643364989368725068349726251719766573140595311211340431051382219511638630398029925769206483196257362044203627470026395369749408180018804607621482980520087149051874732753319473655908700422794353139086938090726631691243553018758625841882912630583628923394947656646867402685798325912771260149287265725802784 3146 -16192778552293087892094340365190792084223666159572923577936877256081096728559502707268680324742928083178188664684690282128865548989741812567312313448550154010033083388859679833262158892170844902060640618015669098031634365083423913953565866505970223787910252041886548551478217466069545101689892790612843346194871774997606484210446950862787953427011382354422901470009351439862009019022943111124118339300789855036184656864890105606777733793420325718727202158213405372490901544509833706710736074725146581347390509290101961145895907312306637372161299435910959811698893031618605214416596432382647089829113559901066123370287263519552430135009303764899831687595176876036638534782415590609137757195377059033824349758160512372785297547 3147 -41855303927472332546988703310750707625412997346841507331784625717311250483328189431038150479445730925143638593236107635493917145369958694110048858209679973600100137185019994989519960180471599414960806869220366912871832086605046224101014632773816016799197985487460015954082245897529712246023863248480674615421164527491128842064809426737815386643387580076356216308702064908096807299219399064014059295687135783195110255335560195586572907636713932149783810207080879303525087305154103360332053704525523110044944095639780114828767508456732113031697523819611063020850461503470448951999787647161162630731562973519190049992185708510805704612445498513534560577547997587049939684290555261451072362543946135475371079705291267031993407975 3148 -81202679239981267924753508581517185774446261281365342993483988845095462843990255897117631127760765553156582917764294305616057240084962295139147306698758440216848365189591111905630505483101247711108905208146400873245208331183927516105642228323685949750831234211973293201626725437467654097195920773246568497174494095027801302809883791066185162385698163828831460484852662435269085277793500107182998511456544069167415792326110511528813862258142961672470775247466874713251879903161645225486007331875561715725107601099035253315573334110747469185887677522021827204635673624533188671855251670216886604404359058786612396017324138409992855822682427338110511192969758950893434791508985735158640059113522086952617606371253875870191359451 3149 -127367607592295603291229184817515127021157805382500032518405898320910135978564432640666860446938750945275200999012428687009050047370832340927812703139090019986628355843110288432227698888359288058284188110752867438544627392617777456003926040333895345486684772196753960133056230368443952260805236182805766521320365772898214240383275475522079037034551021881900687783649761192996469669392078619427827965779555885918689861375931168479082888204376922181235426411933798086210745376872571655331030875670432238829664977134670326977310649969411637232083006764041715981265939702848646827728258600935725709676835089070669750940934662842790124743655003593402600384907281237083008884529745341442357736433604257511673741966037439729086321024 3150 -154831828777353453596386622648338046707265949911744126795305667951116674261912983711988739610243111957084936146867951820901400255012005481068215376410269938763023353927320907052153318523604532384586121865049331953313956246942038549852256948614188433587063321376701339806469751475758934927872853078037340465603530715816564312426485146705739347355315501256666041479886041129937315721322415999703419000884050350410974555215851840178242227341905654344176030251492432192880414598927102883287218267564671676222051253699678463151190375713052411028609666452950346109132063367137790537040345475166479068061430671201893278527210645144416410127409706394836247927123390424029499865695964569373432990583939185038780974763331833021400528551 3151 -105402995147272038796277524822891014240226379913916060271858732494731172352517266198704066485518961882713067864971207395076768884484127677748087281213343023492249840290439595303525665900534969931993626444585495247265663744911175843392214807807188950873266188841996077255603806179052849415330001361100869321436908714086397177168393284541292983295847094779312945681364692481239653587838432721026781683167876779292007270443922461712283822530811453193626699800970235655731982086376811955270368166852696810948943209561506304842466574747877770653746454042245974788142317981738754778370399962738022296582580251311371715027587304958041403997009059599916912890759265359222190464083402406978513500396888060696955657078864647270424930225 3152 125131904130028396914656828570765411336309112218533287486578320497453390096084588781043219050600343678280849185846736889480619565858371621498598150550252433205605396294932498163034571458749883963690028540481145255803135626597130741329064693377098738977668400921489058956531573816249859788146390416656362896941408212651435429239648173027757269863106018034006944689422799858782717440900791903985091076679902282420780974190127925062411993605273899647688228469393999574209406484153164625607332749511032571486551136245363297585261484553815202342560782965613309590882917066752972770570968946612293430592868734305208467844018854179490297315974315325081886181265790706615071632401671604086328531186954480582053776145599460787514141049 3153 687295073407059304313316087255722043108307929643054861082173875218050264694559577626730777768625662216006771664441806107773089689111586546061439757060134763923885856287617098862603478853068120754836488921813821856778811139696116038366569324316469690616148216793134757659058880952461541692843723172193173246410243629834213723715542114989072271471394060463246660122267443170436535993838494426804848120907461151582200920187890698960391330098736030164963943853706661620390387543033106673120132909821840734246869757024753848450214370503146863974423905601169027381295900570630173442950887444493270706985433900084873243683393661490603539630423047033238868601685643498372151880725017688361880779975391588753343243783900027346915660224 3154 1740227965886016139815573846805564161404334569025685969503370883376679548356066671362858428118532360154524615205693978826601117402203433928687269452957225513595294747083434295384411608030810713758246352597847966161402906016156622313369825212861505716565892132646963009635795125738787717144220302144625425601297835403657786114194355945766469856889797811741785253087150312433289694884676270295366678609034726212159390936479478161523592532601000621061357317560846226745125153857746940140068220420913746766613677186872198769736552266215101680284950385739780350448008500471875646979682920289629065075197458973994383195949172578041706297382273919661147810912013208139218184555312804760054221551328498483939378776488861182256081709449 3155 3335595118659247524598111561292488514376277293528221424305443858253183488872481431362334484621382994835200599904665691269317764557174252292125429886027289184271628541867443189746279739044656629521106274559319137058465204524030158987473735846776002906049713652292943978614130910024128564127477824817038994730149763096099098547077808830018718157349230682194869562476819717630253608475389389503789956747877524638769227195022622934634644900522264896020964877983874689997563476833564362984192143509658125201203195310815177249145048138070450726538525659590580056502393484791984103196594302648771565585791760730689721171237894752682473404129608268272048762352254100224428416309905668718914299540679976067411605657765388090207560067025 3156 5171468186374348043654934119502767531199629615551799838959961645572813058259759118690164194654914321560106807294601033433608730170266959870629382107384056407489879974864719683604317948924427133568849542734529485147569651142070955156885268351541967691889462470078129382953612484327084185081121812873035280070537630719878334217484885257031534501892567225429238860019681749060851427522200998249985126177260224691953271575479336546286095147241783832064313639790942057180136772096909347996536688450161536362426099971335483503804406050580792522785642725013208748651312251375954886736715861461944296327019784926904487387264983328204249431682396127152537901319871122745497457225959630457018508990222214476734471051817376664933774672553 3157 6175185367569604503365404458138684696482282163409172877831007649174216755112825317027880755304138260595157612513372303106242135847015465337822785551793527023865284599274953677577209202934164718866369891351549216115554679112132549648664316953044454260030992458069197988976575836224131394180959298284626535692069347002606882482865516507541057018534144766911660553742795430084686929281210961482432047015543535808005560357811826070564613899182830391840948700606484999249632848935291709039816803148673738457377975811901815619685493198228234821026960772945687769025311601237528306071114994900137191796659218005735335138948227838834482728969821367949541312214030185714186393460568633705566694097812040396836841306873130938008470265984 3158 3938952531934697817719011946886828202807675170736216937547756698465386984124621099968234113246978171365389410011719244847247625177478992162707441878575250165592017367731586680277447319748205464932280880986612191952776043160048159009011336999675396991396665478905545011089094726661217942962742644790549656322541332409357781757381059409278207865480030357691796729444801112475576946726966873661917501926297296126313275389098928110336345464720130370578610327684374391759013590345707751971181098857117479745735883815301077971344337854100466508691919840970435074597827732419212758769358464213102187346537455576096844739471493594262312352298152279693837288811538962840297769746013125213250567562935630174911092521726624513345738688469 3159 -5800626427538547976469955906524367171160186183159387227129853752468035637142757468806194647437255295224635394470429268442039974542750187707969310343644901668067353756133709196400020997397099966794243598055153723448052420488075751283221598550509144307035307634638112722343166425355861048364236160982010242226142359717140203467285460525525371430174304417669753823626580990800802570065857638679925205249803381770049219567783439806534144265565571818992371502197010020839809840335967555034903322695746238434583627622883988314065184531031102754725971427676127404609362522705468359131309097146455783546756419432305006466824874220566347562898095963189449987368918420034827791269798679206450182395253144671058362717946892393383632035193 3160 -29123091776590653003325654848828871266484566308688920048881684448857317842770924690358315000137701433199692821262204176530172950949798265962213573898260913791355156685682045431558778349586956504890076521547935364274783850342487557020657099358649164826022062655492750805593097007487069070171512731406308835906961044159372506117786839323164391399309465594592067614758434590831830426216338198574699630707954059848062831426669868300483611476738588253730954045397932097359022150639427876145976940139001490146349306840907091371305761509099467674291507126256839095920660499261948217141564045555130247013851059802985170598811187447005910015418230789430520500485768334243525826686694256281052261976352584612524879101457423327717979274907 3161 -72299273984620306145454738049570083635066765122259446850689889943819626408903916897680978982073497469725322075061219145861083288101569981587664817105465854937759632706102217901249660541604488658511084696420644328570674466117203981708001189669693577894868448726865789622340959304520705420449470050678343520151074100140067458233201313972426255548113136671479389242149266836699501675167821105955666312284046247756757773989349418892204527782100267640460077446771097977485704330905562965274132881140911678241548357124318154304985691924628103186993814707400236110062288064599850257892960014436602060517436248763899365815513589921370927464402587506198256890808644779881833586325983396694172353176388469971708784553241226620135906192736 3162 -136936247646098214155688576232978261130620833048936336184667829081168568527646939957717802782519462520366762771193298999685334252295118579922098455402217156704976575267668604089976726408162982848365963077717593402198020134418304619858570519238044264167062947663360898811084680484990906687133210424183216212172404813255212291289212766303079976101357694865311067566490172804272975156930893808213399715994783028099730384232230886281677112497789522013514022216832550305050802571484898572449640215747448359359665342818169409953185352641294467373227606400418652485503678816207976556292660298793394741287897114239285563436848924995871472155307135365711451095690991682534309359858382560188694909125206280776211936192315292966850287003555 3163 -209825685311476574328255886861774412557112347297335445044442435512154465732609273065912780917326266879109504505391760377868282628147890440211800452664267584159175483407839408120435875119754952720157529514284162352398420147663558374392605241208281054375046462381098183288640000529651814185559159224571804510304745178474539366875566393434305797973922154123768246079836895436081486891363253580597474965323854554733285886043338596155852857776536295700573764840672226394543751001354973837572423228521147499992048444331640648849693997733358896643146227120647499374556674111186588319170883409330073205001335689440295779209250600877164776716879713189372411203041528276546739275073577928608835111902454247656315751463768846884880983422103 3164 -245929730877121883362276642775579786577606598041463076338623406687812360804639787646105288870367837385568672039398878287484225729142842651286057697219342544651476544717792335006813650806713971618402813114179100683380707512750221228348551003718525788134333964652972036527004985442775148460047865616380613144400381112509571311166943319600594693452308569309985646060616822607932140006174526750708917675371662554104993392681308486226813048512133467866496420742404324736757071190259393868450603754621470153354650867573737897718110850108362119238013317700237687433068111593911527905414282744231812041953947821549807656188662834464581788489536020576917788123979998659086285550808494807548273255475778970756689054719597817201772175183827 3165 -145687692477427032267721395035632967258904764862794033457221265269467958145081778479093993193623252260678496461349939429736699665593878161140253666528784920955240306194145243932424188255497488881562615376502370233794700290546629235271959779291269470039673585252356485809499650611047778125379840333716450344304878498368650581522259792622603179153788612217869767746104032770618828023319444779035369606469712804253768242908805780998067344246587624065504719604372450885926832906643427626727794196607131909748422692386818821224865303009507200542577607892237833785066577490807252440350284876440232540814665165857144819688114229016049705204055182916214417165769369173222118795574241098024984339524756909989245452501323821849707870167808 3166 265212233314197298276757559885261151727035997918019159359110169566541583702701929131355378229925491757228778859276940895948500177403143138065192027673182483112846929695056932466000100136677910525555791353281177639405459848652162898099861443072067432837808701920844293769365380322198978807491848205893924544172138173466989861995825967926485213741624778677108024233955898135198292893018511411337610433703066529058765670501296516597248139557686865283652112689432101322284638760907990994138898279575479539846916846707813065202842742088997859574364844857237983664483872056966648313933857364573076069661238161405587482479121668718101615180956195912027439170235309889183550318857056221356396453880600956110352534117205343037196513512145 3167 1232109613694114937606324292183456289166397539216299916439909588020862354747292706620834115117912925164704406302743398744733734441239862018914299902449317639687822432233537943066063377006538717008074738449204718997970754870468326627289430134789467496319331795528730843881380732059600068720638586869120879887449783750427661713201104968488465612361788850097955586668982336922342352689749329904690531183473312721060804012408548601803975233916176962000870831704345078512627170903689743562751427296915046886395183872894742574691601182128078854267902552235598841569660641412942940757867163626939849428231707655351086056544819607242531584057864146167262865791472145373086411014404679986418174530615214101390398929137375167362818360814047 3168 3001524343220205823110368017213758299428211206199650976132885113268472986589388757845961505493440192236334477567585554636425093942810323011395164835175547665937602021573158709003788781330786383397677520765593279146911617834780132953471330831879999720852344726215146695908765750784070842152084720022055273607909705610102195900613672841822732276483463493941636354890789561993854501432312076118160719255257713604734137903316017251830898204837662639999247523359839383533865078810925736247409046741665827745641863998136860689551043820383534228858973637955911038142522549401411914301849179750991975980046693463966269408654530506981744367013374678743872354038463027751703345170766336976434590995755720993515977817996995795626824637147537 3169 5618311912289444081934942309692627262661255181426057667004771152673330763918455435908306247720652653218889893877967166910689887196408237907800199281533515286604750489950348797008001550643714434625806074201126573248807016262802569346014898556907134046068745633840961290088300391534791504814565583966039148471780013371639062658757953540415097304637466042746926429059771360487931245101906574192681587249579006955604512708538247251465367474806539173496695540945187015309087713006678918133268091120787828321338316995244914069921267459598579939111795194089583942741143932179697784416180929649278032361585575770978508672038931905543335208868892148579904246902224804898261708499392802608181373423274996984800496020260904727028964117438592 3170 8507192363876460990380478475133080795262679286501496341770612959738395234639623529443588886975553964351142196291170595435963805332933608639706606730495212810721009185738564775417876247137673524709906880150562530862267062936016322539351075401163265666661018974703616598644473938628183893380362145987942612624488321068955812029117871175926778170809729606620833660547622148995979491931295977164644501698508321940028651721758100782725536342223037557707997305792251772270636445445070358146894429368170083330039349397992529925256489812852004310113420438850732218678482709476543039002693674680103289797046498069849257748509102927883505634441099808913255323051270009161167044651119189022170001331438964810709841648129853776295094999736945 3171 9779226427618395396933896623655188702502538621387390814835546104918982141353176836574420647846314619064911031144426682854343688339006709237708583888190012649878991896097274189762111554607235565616383980320733784432740135332004052544470059003777064395298016701448208961590035643628626033735916265062653798145707447167279570543807291699719626176290743375260439024644682837081907628308218472188277033703027903949528223624475618459985301040854572873416628733160479698960915562364599500236219337956093464282399786926816595896719290802808861308240991049554043519502259678737319308643821826231282778205767901556414890623164325234560990950797586114171503072234141817445840987946301024105052646140751273532997328731128340793973722364364769 3172 5320304687437696806887540610711364580254355673723015319528664791222829768280054043486267294757883739455707796965333477250882508342386619648421604378137447060610880790720692076504431226596255878583478291473621143220954620303622833443438990061859860977606197408999348647094704753403598215690616642171174025739945161981178819869485003476786325466823091171085388836279033391194098264980311719873030173651640080383113283928558725165208968927258404759840618861070745983769790619904915427958493446928945444176481075865006502964045002866037028509399418072973008115379708943713831134153432613413017515708317958106906494493596256151053567116844013252439325296625370997343455213723050106017307954439196832102877687603737876338262691856704817 3173 -11992087265166972448920818038536059692677902406983019711488667489704461696637594407822949432155993103009758692529641403280852481177502215890370203986249046786825007279986094194834891591726549726878663251555009348531431901527589547537839069235513943424178388765249497193187838761983962860194056591599576322240866331547193046978023688938696002712610742913817816077596948876091693699003875088775910243343315490069435248294936998486498502304735804769231452430388198592310779364086988778510070055999237106628454864061216967992344241353228531540539799925845032149338691463705121594114703052183449580539042655696864035181864625459203212244063065261527764299754022828533685370355530968617905467207759262400464804109044859603093770403502848 3174 -52049819749447196682089907799515577585623561343242317394419040148985282910621166018238329046980169408500481643639306767706356144365951458895864182479373331684129007537905301544611882539805244109700001343902048796790611136655203522703969331879745281305613829908099028908200222749853361681240307859312402853397635878497901047072779832452758035948612702184777343865030885575343182146555483099093019055791195109977955595560583334675693143033403792843004159632889608354814026298348246915639473217278831225151748651374059657703383554124926790007675002389648883556360384994361424844519743431509568007286667612576407109358567004315411912024162402560311790067027599301120219761254783174468086228028460036677634107328476254570430080535472179 3175 -124519475301388182374888793444109073034258372655318056242730955985335207499155616960023613331322420914977289912353707172768820993755682866326280157603211570139358768553349261431994739087410235542183343251072073664455871649249656764839286702886987348961738071335644964072179890650142545827597765268029807556420869528125439304428336963558808349007162330086985904427264520770156468451379808110120375492588698284671665982602759738141789524962178968079106185721081188376128549398870924187432152666371646802938859241404948917231576404784736498342389831974797826862982447554887831265990173916076453824195739042923042098327490846167491949232810417739673733799540082414373190937901967585075841011076065011094020918595556602611359267148718761 3176 -230375080759880116658823491421857391263415296170393088382013241782484321373316099147887595093090739363390770236613465016226819533498747920520241511612062493765678403337447026550824126217963627509192838290507749775069834115747757268046334257364806672052725562549790282405078808529720764150498033995031636494099951555137671334770111552717011018055926265517421565535614177179323647769732177762561960672142405669587574752544204204475791014242144731379590085442456725551405330689472786245802658667673764836797289830552470401442509329729052962113099482170878597542667221126079250477904374341199026003021710732559262620784848697567631041094338718208731264296197490169022466348815923338933179042175808329489989916576761362354793685347136643 3177 -344658434755698867504546349206147567662905567247318522263699735777293615228752271851475582660065146806770818493418675093760074297088090707358384454279129277376273784319097355817589595764590217072107010641656392608027014056657517943146890781734608838070045076518133009800569332797750842078321395679838890959163765021732347528416639751589809961502016383751470627263569634331869237547349514238161972989359105629149803065672304741113697240112746072303940399188746035800871829418162089881816300844790630116662627494295604519485907309855023812670309159636614395823274980799730529672654558767195466410931043584268846987670698761045235045896289566035311184158585758907270807804766749360312280161086937323224246814387525355965633439219826080 3178 -388228099159174173577225203724561411671670827840758614647518519434931532548572143764665609610505282375086575518490629074276150462298864223168344410872462082789701023993590887226577830814554718950147333437266589090351673678160518833911238825815497696911000180456877062548578661545363230820206952964305763952088155108715915400903825743609245189041095405144192101807579341548082356045383929156990175937749619578978318570578506671268122287267730415606664267302440086494672533740234084473128823139559135402295787854407251546805278256015647838648163652933984254364224681495323971968809026270728457166183941470115202669327848825440074281302795894030963110651063753684675013972474780376004792071993284587582817684255461252138118263606742459 3179 -191186561497199931461914631161298967782252690685412996288279599319559214851356472273532415703506665108414320651400620943329840863844549738969925640917587607908686472758938459919512670105771947339725647042445604966107807475575866366890522434014394700754811164478528596214819815381142387511820072670518447359555537579031048827839091418225659992963175949166555168116665807967360948099923694678736055038625729534109821653465845195442873021088992400375042177998885533510405856702651672267220176277399094328058136806304613373493961447788453254727738509551413486780132473183601611715819129942982408502128722432188837998758509409577394531184103933904789958910192444616931904309415746489067385048558887505091634616761843176955289889370492871 3180 537318827276877988744086927511554591024721049294204140332853514697953122128107698303773929006207702760103765920649573317087286399985829857297159138335145832700853026457764818346977977535600166973955565488929325058908247277911060420559070952805234946683193386628999109576577843362937673283500680013672523693316406440540268735925208219445310955133607134687252483829421829908340226664583816881413796573609157859667537576957123295817439452289652075237386527822177730132337276120493621474994907802456836414006271206534452693426401053862194077998240782341280415628952236358337086391575231989625141820626353036719280598609227400503312070518709982469773714792984118749700273339517929081422969267231907965755214311828125720375480785045803061 3181 2195752287627803192147170611678379573055689321517244032224443804043062924582111955988354659893491117077151501371699079876486948021657478868289391552694345108357381885221808766964701212464899988920312808494048220906546855968800676452087510338976074125258432210689885354050882342614352650285736661635795466249972888120244715802074707677698922249851421463414359798537571977244714402967285006314969918012076660506441515360743564675284820719227511053992041989437981669054891449139617501778063762728822573749266745616179012999949265929610707645963118030187143735809628816507052646393423075287902664384551632597937813523544851212932007749539301319036784835046681503776021382428752168275167802839537322429900310806554699300992831536524917120 3182 5162105797409180420795395689403918493347554852246072671672965326160175811415509000288439760804500846746218219564690030713909728233302921437686978798096327515321837739955085340995005595955898591470224244510254240835661000566913604471867304371796435348937486930793704963079982977536353306415320421576933591171145006507267444660731423935458409674670290230306022035116054911972233058179801331144402122039154399660080992598997326412723509767900737324340832602176174491625267145424772432563696701152002471556945552699374504293691733010813969640029876732411098699543747260876632488187293436732498602939544651530368505713934570070458878842749606399914112698564811650470581587448810609904475167848185704457566708530888546208034361115397562441 3183 9440760501761804795564532154946026772427920296589150058968503222244004593426159076242864079300092953080643227939481535736974724530478732899749564960439950973150655899753579505215567906946368796332263005085095436519613314053580954469506989271996795505263398252807940303221630083727973653775459555797040582315212737712485400677451522850251857432036542140404094270689931972095146611130358723204712705969716213134936731697546251429255013652311162898581934326706879056496265595311209294444623762976490364613936699791984716574024625361692004378791010409691050054609722522220192415307255539428729330739965319419487288229409194749488528075645896768793467926453847508058694532528001108135171782210466480488714623054882684152273050550074011631 3184 13952697600991125218090636159023739807719740900849607913155265321703930215559986542205244909806995969246879687214915338403888266617656678205623187677156065896885695002605776658154755411427337447849944827693165106167224668891649495614279886913236207813326738697607110788764917638864304333695945108308817708437163292743941101014828422125660559409236634219292216460475298159792524189661563616898071779341669947397322895096648250212122946413877651613942398146715617044750411016222689963858125092692878745315333637145076954454724317810300399387657543976666532221971235175067942451436089696292028190890201020606379668813119459672609728581694480917043592468021347889815646026858979950638584989474626408151873410184827843982184957242052385961 3185 15385431319536086402443310327561263055688682775689826450740156187044445883706843127845255638111499127924171433928751535503470128747050034667583026205425131654770332640079573867354798418477977723839128357871773509756580480680671105832737654743903470803520071322936926297318986980041549404275512711827972768282063684353102596906119288702705377219281266514558029052180914518395867859996239565192369396592954434968042289634558282923514052572726317525211089099640903437195396292456217560810793020352929973767509423275225887322115903669362151849292216458323723309045347011875567280104169443831156511516761105554084512674824927991369691728350447715222174703866390974914107496391586513193051840413344084958713092501323896247308360716784729920 3186 6727235838139382792962160655826554073173970105955280111870340603440706769145859102916343356818311502940838192413849968819081080199839682097979943691874033847917515740696903383283455427107319263543506461063101905638273332687266698254594026572016915247575859209464267025114730815090798194584785890484930780762556886773966947796604107769448629899819158518001847527865910180629209439551960352830911259207322044006130123275026736575794568072929571928917476943691874269772994248865244100168641813600876746750199894267107837202490823604526325300972535364854247809327501718434117241406534372072355758614046920738825943176896896413303448462659495492943300856260275283240244340278360200211284948557569504482430230361993877982036259218023874137 3187 -23891684027465289645821483161340398241519461886377805661538352658770451486254413954820667185277461885692726217541612274906589097366112725115036052931004015071087014423571326054958167875586405164945139738345221837577515986462346549188878709954435380636765157229093627830522003731274985931997777991444814437664425549652433707113900151562675716450871493542984832135908707930421776111349565251339033746238412019917322275340789278701911770334207322268631776732754364606451099130026101021823590321160494361744204185547922951078491613773240152552161027633315618879897189435487842835366366187868074195292273519154594739501854321268101088313715867616994051149975992721209497905689240608989771864044580287827600982700550616152570446598131035279 3188 -92506928294993877314620223136827062402136030224984872137712283013333724955482500707537090556584917996480674990155642959224006718843982197770861345950014359348600389129907576502780687999556103225418481020127155800835417603177684805657512616309913910693897195801668219044446899061497375006242526514854392120330141760755013709054867302656422746749542154334377938836654543057427812132353173249960878065004402857168052025047343373462974592227744931201628129811506153132043401861187327129126891775719727416338760854791374631255939352695505008190564032159945216599856308069794762682377160959690489604508270270023738173166477958191551288665827111581476044175706115282062856831020634195004232398390475153724501560588576868781942571871883916359 3189 -213853759585802606617608077912868496006308683437570130949905403420593309332963562748752123464917958126767197799067737391589645726834693794405265605489201918047806142381288533639483085271804822701763103320252288922703962352410574113656950940507765122686466181345201898436442246733217895805930137522506618570467460979411063910609062109554448130518003892219317601781221820994509911003806506770775948045016404237316406586279298503001052373174075323786302302610036958240828188512561360019401860198994138299945430921392190824238976256269424818832365351507922652127412966588333327127671560107356847237761395487079212745361574637201079165985323661864060864767799172105520309838989575303624086534309433401372576674402465389775266022896600310912 3190 -386651386954814016736535350158882749602752413208339930688604442127086422462564156690779255916099303985089781355466100202185194339137001820678439048808269839801355771656131318552333290219544154337179433624877236075891166064583721827190738487678676399346977907441680808236955216818976617942449504952608539046368627746291227354786928023752993458034083955870667386818492136308805479224465843391704739856763306478804298745152045185174075773752665574964258528698257061538527173013935762095325181569268164623152653365955643583523460108596895657861381183114068314304359056024125085826016922211049901843552290856588061954896337528279259603805875083987076928091906634051861868206879029589479914289087275731572381613765823425227427411814962425403 3191 -564397233292174989198008770882770976159713304080332311440245965568734943527908898011663663533751310091525486513079302211015786143219926520700119352785506945834423750628876158044147036564389697058576765471154938712533980936349727493877573032783089596669396266050931550554494631783683499940416178884063479414412546421419993584350221290630465706118212109529594063827766478572333558072875775032148689837279395223355171164868614344720290592715633965256629021040747452206516443175470768910572989265936380051883580836780614953456549898029541146789473274274930576529108306473172803451913156314850750282795767653974052823957864818907315541966380077194207716682425044818388524846027550179961591917349020867868159123653942496738399233288025982809 3192 -608580019117750887846181162802977897904673211060539488842968841282949543434408169818285989581081785933035902437867486679628274113926483254818846148642595696224634827365267672306547214585613645488208843281678143778824619564700621954783731568240735037271962973609791085191657871039433833262729556208259329567560029123262845638427451059495612404450874280286174985256434772098219482005785363272784605519521579114909477132131288309975501846855372351739025307049914834799333107464631490653215366358164756087537538975985473627179207930824727647723651813374070632203534371699884189966106031455297316485560474063765941984026102405220921463296285719078817659653545630143673573183055315557670778367688699779266663337914377345144323848910967427435 3193 -230003504740071135601683547375321800597532912266828985358823394891132932610724463506261343865047005769125044365735035563296513822744269073875548594179449794798751969036984173868944763460334159600295715993349526483162944647823226141529035220616352153163503950991018655472963061707696534834629964988794962471915341774532172656671983961930789762315576756611697595094663450584318094558832532991383783280500141034893950187679187746601799773031338229763231254093278588280783680388830097096378509378799044628824340298667469263072519388186239160892175909012081983670937664763184881152506658381137982046254970927276547312897955116682244552995497608319420598355478820078103100113362996632757641622893414694015986773894642450058526851295409693152 3194 1055438844059021723929185797173781100727113196835346582851449583482290444296933025701583895253507912629890665650154633497623738980088316714327580566020384141872699334839915286902737836427655229253741532580488060534633238641636724531887814112012151286358762537561506598400018356970950548154021932743145572931363037040066869210143402681152345345639354661706460324284698192284836406252552327473234552970321814855726740699530898381411057413121257045951054062593194789389992698587217105723714141343542835469271134442181934964291521128283499629655975913639765500020700339444100930424829918078475438316633884309983072977016156932729401581747640021736651164745799083532432717672208136683887814877998488079276726313284423518587172175800195004717 3195 3892434959645720212748742690836288973423286119872104454829082815099214918990591289051403433202930707217378622689123542565519812331249526458992972782111466622029092075039242076462717138590927446542477517195487347339449697349024420467220664393288862243930847288393526917737847087804452262773919156786873284412258678748079423281491928771926381206298669993514864682910032407338445334589551156524187006816966183164627606828192987727493409112668892760636787760326966700585168055279167961664432004669351563165500927673115432136398008016245995701548728728302602840977577728761143044233785055382396259887184484401472082746042383494807961632054231558825145365481114472170601106556554454663078778408723396584954938426051544224201391282710350847113 3196 8853456947889333584547033639226199445946311275338406369218781261263645246637039674933615543717037211906043236547584642937260926421914074320555888901224428529880322915517720172969871018688136857773755309659351891424049903558395915172283130796051163831460665452378882231613278170063731428479827799759595823335908070168486037514755276527209954341679367780539299541265826487943746340302552742303926185714454227513952591163875639258165919618255834332539063335890405412531236578800627608174836394454465971676188074919551276426120262739689197372605461088003440281500565158748540040738689458982365800352439384721263202101906779628201333833395744053367949587326732214641081986522890218149343618430922322337208513737806750693664160116922488507965 3197 15826039712400694856837379231480158491035929069272948558093486750453842537290937761970324640792105604321430186160595054442570888706395784286332165264587538570813999130392593946003211127981297416640323270151077188261996274481341607422319668588694377243367309780625769921899482687893258295486241699021695463281005408031370509265895731654046007754395602994277376029056920041902137962658833362652767048768764966351345651116368669500111524183300492802939249800687699834563271440815651101998623015600645317042658221253406152186730002610997634646791146257739431546630667303372063101780225740188918706117865971749836805562679200507626109056291705671582017443517345082295401637814727159563669248728741083209879561622939296800212502733539996699648 3198 22811770661450927564248087284113957934498172701966341623677358287226964792303759920136258519924841881578212461292788390256478413770204198940350804398931759755697114775866788452178250142353084710941949973330691621310459915622997649378310194278798878712514162446902979409923252843206661517270623151726498784806130421526515302758664203083086907750554511339818562368009077076842548849886012084783925530933275751517709347876820465163825172728141943038653870018128271478566214072485749174944667880519044672285043452718399505136372468061219778260828859145233891911285478809777739184668051451534569454144729090386746372656257477092906893266727308203777092991326662136717168344844137273117293125762036885170572520080491081633435050725859096700353 3199 24024192467477467746653364598939228003680436733383766054088071236827424172342849201353882519212678632126959826801283952072915162365330722780596858213303195829604491645658894481954041108738968259793911810147192112433370326780179047944833462572206567518176146700654667438882102258481407914807671547146932638528186023967979107206325924339827525611451617125043660970576468770459159684577367528435811683620676864842885906597696664083825097107103324651592825604148765431484786932091075171875230967459805838052209827924581025284106402626815166074898067386158300418592249573297255243624938929722011047697394926929494258362659011434603157234608896741993141442518745371981571610085939655272820236253505729081773074259317117655340389935162865537663 3200 7542848562264212195084937095691939579342704052883228622770387711483518023466783203833500213124108843705016044733793152323427620895955802667973496996206885987700662115014880898931788942827204828533421770332877956918698201039278965872744457170973216718157008387678912802351960971112567810163031896490878527158453161704731158366105108844353081372432660480993270341773270969170297103534515589262163083989369569469127919798780349909261226229349829364768088271031725781311794403750220531578379509263855070342915138422798469768632537291945865483608381168834297462422599381101844242950736920083818882806618525638051703498052842225752762523238638087454298410676068364731257958019534773268958356618606969406578511534948891016591614286323249168065 3201 -46363883910774125595163679608324195201346866367439174559907427901940736074964891194575841254393571680067823019278585530308672474454892576831086780070037286106806904452096409052496133527033057181457379676146704517045519703648778974433451142804345701232081617899073903137042066432081445709701424209492935978576359927674938798051013920131513660510639304711927960081528532257246641455361826353696291942656577330448508507272448900009239417180884720150710813294880791229072110778286708388731199758111024520926914849844608222922209864149545460201232102210538620444356426160723852985214854803090419848794087101247226143879088470241934370543269045904227606604818532626267222411463932159260338787015600914737867578714023678033899375612611691764224 3202 -163587923417954114247882175698640804344552778903612222851668356564763285286919240711995706067137342505967778153452527355019653687410650798163718080965612723628519906971377395521078599413897135593444532945918484880268239976480913694134879405031903416213029691646360120561771590224332368766288814665006236019015222324812351113273343892025769279994736355013761804472219079132254151129764399849048132783487784142100498175617111593349954201304118032643261147816187384799680009493241316296157529331660705390243292808256778001549005001613941030813089198338627733637182830277819955642347638917159431247127693146740187177139752440445981948822483193496218589086001218133214756387943880902183611172300250172809853826027172673011914581821408211304127 3203 -366285736427914120632587590187604715851471402646374669002965559789321030793114897033012295079735581331472548223173924966759077778978543924443980014136942415062045629818443447321974817822187649103749821242649917786807246681820564367960081186977959833380549546768732734167129204649371281067711364670141161730875536997002143650485223926080072248345789648114553810598561168973308056151175198405056403418574984287982138097429480550602255952174039048667651297778586986593468394726074148827347048649308926759224625721283733967919381480438588958668293226401082362617803108891140855014221690604208511307566018271685972019638269576778072579926052559909338916435873318367873600302012771006177959294091220013514637749383560245712352782150625786482047 3204 -647386553596544202269932758254252980879591776610754217508886651486244107459766794880706407863808128146514466452524472025224238229943258497893759965130017143898178112847708957437889157533136388673118304903339304496442152157382849752926004545518201481015092866126996574862526237405692238526182912817787330031756807300359140863234525120741470257042733347286244971375838544401293126495161259691982386035826183484536387100112843651095294296215658486398649057238444116510104362299325101408810077291659659546938336881301049959762975769870032862417730629549921781809315964841935848300964408522320001800350480866515543455016415055298029181288805666097676918072785639847944013739117212467104199370769845166960118852874022026373498427362351438603711 3205 -921233376446406050448937485502900157868731129046844814754529161941020908270730217142845562338947999601025553578865303810100496610610322822628996988258771554432509507300566714781124982711445448977890164238694934715302304658155093143148799138168250428372044731062199005464467227930638293810086772096069252046906810023418640701871348537299888293585354679833038373725710398280831309275431893332172214562020221354423269341719015215481440772642196187360065005549632672191776594833880861836573896161886883792463173296243935693505731672362638203008050760212049475899909842967507932332018684407230721257651488338303486411874236759462160094389375899298689051368750310803191292290882730970580837609923589073562662474979675028689268315469274762834944 3206 -946307356619029745384817614931950079689966673897328068651458847738636469668311399507670828451287494033138232557930230331663183975852906998206315867278045555112407847992869139397221730364618464154836153046171548976721875976188143856242556497348677773769960676940572422032904456338201656718462000186849944613047323728020642989498905330413862810484393708423207321782079379482792355118748990005183489503402689990781764312961957736408415439632196244741566267725903986396936390722372109722296165693495208676233802341663625449623695382234157457866425869283306492927030637874914198993246348688884988653043246986494841607332181924922193080104163485282481680779752766737420627589796039026622145459364487947286195625165056892941916484815889741401667 3207 -231555869617056965597182123167789481769278391926773033282178832715463693623974312220916546095223150441774983987637591646118813712840753076181131790159114407366413840471876916596690327840776501859685875043014571173752200955790023838673022716682992752129186074858418960173627233215647555316846810067984067431705495858320860602043536493264712858537531074159370890213920501189690401096000262221345803516578028724508616328268747620023986334659036468018183123196332753180195662120019867799625128154362171499366305199441417011802057744289660232229097253065687059617626237174815846370342189728921462397819513968272624284993264162470255217704663078460270608978060935411079627399344882112857932883098065547137515795198509487424483332756450819113865 3208 2026741567255242371973443482924474333078497250850897780453587309937358536753278604724564440351257826465015605634979896353187604025482397990789490361329331438030369446505088553806758467274474282909526883294700031579542359562112988361877557388488716833500810178534556665444206226835673715512662836873957699262159435630554701062890149208811821127138380558633579938399418338583574942854024521913635208126710568744365693127013378842010203172181977925082412821945043954533266227727047089482707613306709084133132073074906087323170323626015988803975637643842646614373883176427320020224317397878938519520014429606577267708778360249281838934658231307774513802854164390632167343522192910182550008824420892219810412212436353108903068392787999326045869 3209 6867331224194950285165459681215748983405658978543296512964621477293010921113910225607316099944038640597333229964685557179802072613280932800620609445473525540718064096296482101189085377989630943106616236920438095827830775734757357579389026909843039642913586442012457180418688594278389038272336446217684539797320328740569328806649457615751256168830903213946612894088705834413565905220978917169809609822246738824718184221669688372318677996270544527008023184891528554052181831732719260246581454162295469411194924129383361239093769688862930726692177786463955690501737471571976370767146177542877737603766841524447705044095321107870224123914165485412680018636584625542367234514860629388925146177494349407755878150182495032379238070677052897730016 3210 15144081544243044246910101223699027010039841414837467161145059467755585699144080475164136120529811076111354660462576527983504956628096278751809798338543325451281363721529587174968773142025433354087440376973076882979887829357282906692366655750400742563855505710682324703217536111326274843896828512758187159071098972925801021806884893548445800865221262284635174890387332050689304967752707348787494316181052225089235365412838829721093744101491358234793978883901626600861691378427850365814709330326810490497356260999313181951415350248539339375708975948342591993165758055368498633268223083232483388656215957971935500265509352465603151763341820613028382936009043888644314351418207062030188303580549317857072983515927065932549359291682897175089429 3211 26466235823592660715470497604716894835691966719899911794665123148351918018405578053100059906452329649734453093642830854906753518918068514598221747744587102433868402390520874158920719677342694644215512862399768273974443140546129860499651219440507044212838577139153955035720287002196849812085178161836442987049584570448813502090033025172532672334703294526162560794189747925401150450893365915969064019625261341414247960899919649378191068193277797087441315247109498045837045963521626420463628562194564984227814681048255606268292110989336361375695773862065577817201375995057173072458153560436011200670222570698989089398455248595112880875071841688968008875287819931435373643191373185808134522395354916821662658402179935134717065130546246517200985 3212 37171067631540178488636632364077817371494118231862332782947416032180455657830057050260923172665324191809224121721310699100715288584092765604412786236897822348270307141943695561656510131431653119308266367663960324713682370060632017478646827672839292306349171215748439045158990589001247832113020594363559195242369047785933645503876985904751011204606402065798315861802665843391594148490749475684873611479318636434693860229486543169734577221832527195784171302490895029036462035850767230951386602757829945500107440762838402735226358974930872494031554507360597639025393870543073383157697367907328406612897028742505500999941494725203474567657121099336143910448306221153845473830832202655868743611300242608003148291558527095772585726950387912896069 3213 37186640950399318198287602599541831739502894655506434730640091651556728996258042924586258004326987590798405692552782785054618591298712040904585366351235468253259822744531734672186388600822808587335035744461328787639758305671940863993171316935034059842073744568119771503464220361071556938160047716993059532545219820979695918587334727096859164509939376348379669048741961750991012456255105336624948980774286083866198805411625738524962988244411793394972361652287008302297359483113114470026773090699743440594307435397667080328528247763920135509952979331572055601217534158777173129011802391806812298309595300016692296424768963411330421484716435487202841930241940039476695010310389651862435733884007500094104451401080427294067214799857928577883264 3214 6296728709370270718724108765950846797582014456375578710804877538654036256560849267808260075219504806016550537357327332312225188133190773860917438874753406187501476986492133851562564704934794532151605387150044144350742500894339100294673539238653288694614829147249308232270330606423139408252910597555045931920171528135963811187718510300207183485250901359799041618717095600490419042970771492524275606116997259814666323610573348572450096000776634380268113926453393912058935660755125733311579726683546422235629247699509766169056923300628208892805434990670363574866558272071501479839074579509118806622529500663470913787118077166831929455947366983441283173899196327438328382819825870078414119396755848687810602481873918386150940046940466946275129 3215 -88214913667932476255295544800970835983516174270873419938950200135404756820943993618005386101343968421319800262370797588483733719819872498085212442468875934755406062701423997579108610530336411818528834823427600634700322878878715694867597796308879051436307261276152216661497606967353066659805398155453469513693979609748753170722349976381620327773414295938161109280360888411203500661933321882290260030349904094654303034137746038572760030635389582718473429999184500279792098713712909415743242314343132030756771067174912879400630982337941688578148012895446045945519047192000316879095399137232430400650957626857058263824102083711855971098491349920757730348386039718866407825213385850963043770824443704662047750021549152553960356490566088450442865 3216 -287974176868203767395802927165103152817532256084622042122127999606103427292234130135444211384007236216045636031568471446177419910821261843584008403877120628365602078033855160064246508393750093931036007503441819169393844739161945135200185054160665514863111182904292415375082645245850495028043912339256617287720767909242831824123246392861709995771313746638879872520008366167780620384867603913515291633727698993475697539328230097365180614981435279422675754605433912193215378429502815002491417412843580888202264445907998322193544819178654520670233538961396800732498556572098053399372100425985813804534002882490006621497683588971576259734072691915257288467704265737840051144878383208306827753028202652120307551136817686791827728307798421969548327 3217 -625728452105547394427341674461649830969731435737501676396505845941071656093848001731091200922780469634922778830404380342033908789207617275794437051854983537359466932785226322503804534798192585513710261525645055415128932785784509334982888503733671666957525768671203218718170172065618825810753693590616385971827098695737287189209264533420693523023068672345737497326192885287533091311931856148704083460463678590446926531289232630400224410208835621000860098716061620512845987663628995941632767369753998061470094822612683257053731732722485594636030927235706384215947763847116282887434152402796677520622660066323647366994372295688146799864756553284599985213448864170033454065706807808632919478733924501710340758638463637650024551509335706409530176 3218 -1081323805584600107062816368087308836770012537389632091625916169149987834802368865493979889718092507233222507673424492839412575326908680329279366657646968611395623217154096783700954413240647141922514458791584953705207962314705926380525254954088238519737051843937351312345615460802954657710149501467880878848186409700113031848161547624378353573984559654174951817710381089353149600342967840025351922466344546251399913317913546532227378855147668710945041451360207634378166713560587298785090629837505278483662276758575050521475258424069716021008571263671191040115723991582303433496516581110637613046565934379596649120127658501119413586988477773711125792904024845229772420863806669785418165535215717442784396619715702888578279330084479702864449751 3219 -1498484343764860203078731337043440531921444388339146679068626138952364058199325477099065970566826573613033943021341245197986577112354964473305504065070820031304636215539059249694307199163457684164428067752858668436927912272209246795782542003546266958311574060789965577279568024146855258704405780101795053607237303971991646877354252486651666828653077519133982781100384557959534459254267150341383001634883790421194128523032886831151636449697077280326257963510362944090110571548456058149455182534980263160163253558159191519162796227444181312098527436524142432820931822828410443315193562232071168083412905367356226733435847740583818683410318813670979278524255119264998331612643187303259631793550585876666130387136221251018942847062796473339359983 3220 -1457537606450421849906976397998478249085893649118667963222112586416481376918720820600505327904084971740176692350305258265727916735473432551438125622554552359524736487473810694316758820336780103370399604950985406874204114233687529786399121945464525067844985401333232301747713058916622370759260260683100717983099642643265887552166729513600236615488703946937610695028374979176222115499802984471842544715112524668018706444159078304137643463995048039228119974983168734961313789340151309413153412917608949309184053025185018202024584170264736914254759479615475296477469561390490267456146719232563167321046487719575152111385267300819767507357051828857501298153908244452089703948994375780946596876605120097791271705858697539946008862799123111890111287 3221 -126699149626096091260978385360688993662030787720570066795886988591915428138855908481959675449204459378985590523357150510596774027921887168523080877960183958898759607854201498727804279394073337382060030793155850922863371052178697476764845479018901429258341346120558760086025024161716600287467824839823292297999367190568424218801099245023072559985219913179580257309794894358611939001738432744277161037072278242790659721201830913420304807485923035565296948529860580653448163895499025314492798790453343589573457710607252104044919759667556191856345504652862128507543375769257385031826123841054431028338446613633358615520845303712561040872391557008151025286317934274601112104668604182423943204044880808303409413647525665085434513919951111641792896 3222 3824894193862128330698322271452811913288839738626785316171394469870885094923308002728192479953336735701319212669392682214192181495774834938844213031868240756207376432523812285633960252779415835487250532710990588733337044754767025018560648003142969577843517273276164946732701460773231974544025411991824401466662283262959477165267854107635542111320274866083756865291560416554994640848025275219563603661967570608206850921575658367690042139569977200466963481321212361251491528866501364455015397326559117624841868453678929351711011359622966261492935127413751648742500885700609550063251457892671087156714851887042385355957663374861928872064332287036782299379899215210566859879755836027089542714227127579509838566693094060445295996370170426259583925 3223 12063347944389960564289328675946020856670911163830053237855640251527097001883383123756461586281669988496025753060737126157826773574851499453870181373916406262768862055534305209595745345395849561879728343076810659652010230249118356405702081900761256249688579410008760074240397063526563949310977125451645292506761155784442376312223419729123224282271035145176717901740255349421967971949923669724195298389043980973645243254502360174807007656827127759716424876119125136515721207961761405885792803023316397028215096515887086626633987287219587663593916650582596323260872717010610078353989916482539677038935584580591301668121709091947211442253087045459546473591870038590311459270143610919331910975215081231268350932239804451801552565401383549638750407 3224 25837631794482535161007590520611897949751777552219914572525167066654506236963198885077347851365833867490199379518493811602575011941020205796224650126307732802859979814250824110963858069916625901893976352690918428023951316836281637551332976705024840425738826913591869970400557234293183469956150161266037887592620688593287488614215767461892830300001214063650207013128475466737381937403127189408787463567345043100890512395567460480592268392621149629791563624281140169299652533054672171813724616545148430544761161478173695663382398264039024625155283790086392200014301746950225194227778799879751383455594550108024472678670376092139312473608009033792896295910284190181914846698618805984458305235125044176934792397633357773719983021441792434451197893 3225 44152174350866909751879514883678861066587906414906828579503432182159157712218637673180270418274198722956745924221559409287362434918412628883283955066839168052203966371308225149387599913668493470195511670753011529504091915215207922542309502882782643125048960626751968807421736571201619591111717323388250264549916177851224447116696925953537648937347098308312480552983624994723386532111942261122724880847827223228157982669185435139224757313588267894214497234449716196749770172271840640031911237227631969429412043759596784727387693568499672919181042829998143231051145098268488673360880807815215023626097843055597533260946270738267328243959745050520379018347087884217297085742394544097161468245840714003153317075528053091634808564063195128025020832 3226 60352758619091770044482050144012868506545150763526765367124189391393236325747201096119425184031720733220121129652251884044879141191347423919983334353977282822662832199024027593949748883765871981144316122641411150970826325177412107254654193960899804172877245160210252519629977554576879309057454983881385542619647760870604664443679158341193307198831851460187768437195178874047842479476011907577495561255598913900818627907790491561145457173952303068529181235339969759216606399753657103837221471082072027177552026033740466849796401202937204249681317231417342166838043876815147639950530324772679606017609665062970077829691459917778304731348983723084882790130536476043404393064746030328569571827024137964260093719883403219221216000953452730512956925 3227 56966905704828509202659590570855920256915835258783648351342404397950363175684621298327693079050103742963817747206779018726781484925802936793647187081422693776836842714012101756376036282302642596620951196824174786241739786433142583000940352610988671244588257083228005024218443577040827728891632519779050017547292988770191975346703362029477729515390239647898404946393151465198953112195845766613220896987463760626210987769943701986299369905835179117758810345998534043318186525436208458161200906050530796237366632595246455746194018590576771585458150232079303610386611542719234813091513133303316768085094645329299908633920458559330773073228862333124426514848634533132667633462110837768890622208583106343382251712260286439200913393621937042484767657 3228 -208169086559336259447439146257779569095919864466275028847222635072095310031231634782502529814023827476055733548054592723736911926239589975498186097140681353594227128843070896986985332648327649043097300548591914548655574400412316634071277248612784186660234000639797536807143222614767194396319768484438381597867066755352432154202895310012669143914931384478358226309422525786248777235320178427795431288071968304784502194050926786443043208127327182702937401183504476162819826725936535555145278899350776928851983806874353625769748219884827292601068985924071441343368858048732914766514148903547894537600945560619721932722000450012422815069774468584801302907190892351173751259186218640999997309640259496476923124168891078587773362324308605531704243 3229 -165274029762169122359738493464220157217870047670892909371446256235089820983775503134984125845965687844349099650622172362824594541153586656674246995969075096404718085027042422131261068346496892730570338517133017660543055714370856770319760445301807819844123918948452068920295978125584912598019266828119898112984945833103138640312461033255949601622840663997644733879992827794391569045534606433133306865935168987639364242872868271834401758077747528396678734507496664667508622625231027918816644737190477577642220063440826425678519992414143736003745815264680970447413970567996249782794969755167670024736519064302777132785773191473848783336797261433859747204422542621006453374390259042036300606519169508924627350763632641687252787290618717800114343168 3230 -504834629553087033169278218214165023456116916622879880812701510657473604644667449962743063034063303907845955925310154647147631193350126610855771700454972863185772687681133075369223958141364942635526895550555796044540417326785410813896055789786492786350301597223570400408658820959828359962879253679679281803684125404617265895762007948912047969475293658751274046089967137393228886794936916307070551087100864410431969089193414439202547713141117718097404270942330367180870224701088129857792912757564088774936725418105886229699224423212378219428089248224937890282439208098246116831723496101714653191660837084327124160669078759984137417551401231257053230228672890784321646408769485789938952029282529368500279298671669259472128617369434762415711178575 3231 -1066219826637883903022321148706670408030957828775610859919050980442753381844957057954248814087548663903703618130730979127574570047773576978554194215797087057441193763818592110700849981899735872569588547696838583046225263291203139577524909377686748675571870983529089210767921799051468013265857500342168736861719809664494018902562313469233548330178147694381489780673708581200084229147599038023898732208613048644880580161768670726818508709771815960947161477428292259452732996274160595102636735863380006792253113501193270207893103368575563555856434508710106941292578290023114002647005477038925527362331566922862308786106633977627580762545891775910061284366380034317073612948482709980364794686154361324350987002807261023226282601407842844662843716321 3232 -1801683424664870225065717871338642722057079642344969626066362225780255026412331878003746873953351928291232981226669558936776214101313741053784396253558883240719357130454256306242190841773829632028993321058862538856815759579264153297776226587521268927268833895160634486158444498629151434141280147259613239115871860596026408092345501976645184787966699129383211735361122084285599071426893543003103055254067687346177647335597553983181770860180009537918262548440407685094285927471133197832085036973479707652292934891698013210803397004102954812412776317904927870248985270052186772813654500418612166780652494771558443584708999571857451535603119254483818273021007792499783145396925715658015988161960743371356242380963087871999471854872123945119927042063 3233 -2428423560461397261433140812784735239984055403773286581135875174010473022551553352947023495992611560922424950952096636216432571274773642229183002110238745658662450800519204039614672698918432486056362512499480467964007628790586628197440581150167744461992940676925676102579275377213061235758782520331748016511390524549715145752854527022210324035359970277266230644662317065990348800218378646958931701467998476883851992249935410816124044536000036111245037820488657971159322782914859108029767603694640760177070198883743427536529825169367009449965628324095298989485678153339885062181067038878627357153246796310159861715294068432272779452766638785019670338380247260809916544601922200694117771658837258496787298813819204583367433687714759647608317383808 3234 -2219572838093939683652361109941964640450078233372471561620946876477965676768525140022806300776062490129596709717421159530568371260650003890401844088428344339256741385720090782458421475896028284338021034054727973791024313671981566425935287755175498786491837789569603383214048335363358085022970786299479277495657304365824987804822419157041503440888351507018207681887249832187300255346622301562995387431669992067510855087140065739408523939315322582498348415178401056232309348580308895996468822904957417994697445346994428427574219178370513568790298382545446206103760518535296002236399627577689006390169621690267981697705790149306259962890092786962164877799061562201364216898109495637567001916083264976372344323352217860810173555244398843475236156399 3235 230440999779744985849034671500026571244960646720606988809881679047332081132570533916129960442127540226976161149227777939990255729101051305319298546058164860366425253286923158268388713655338567951533121705107713177808155105768313321206787042378288957125863194711151416656714125583054711502476222262436660102148922124896859477608479108440911024334842939111497887621453085396681861308141520904114067853408439202214164658683647214365002551501189871786989743952305517176686154055809198773869164000424586107444092590600439774351459020040446043101390379429070269583027793056895543801515222720771848143297313085443232560113052822729963907971944710953368074810272494913911469946115150021262767177909318114318783118029001045604879200663293047952225487649 3236 7119412545147154719630068839908166344515111743332756765957875931895865233780579651730053786822830130590035205429318387249621868109063128122788997566152704278777109238066510702008313666921371740044784589468038901140447327371974036335070962972613335765506441638434289524630423504221383328663797632447982592342950753945250418553271514237947654907356325562138668799928662387059660394479933878729194593896881519518309961152835670044159865035182461503982317677322334661766303801412469811439358572363610400221321517840385747832565965382917865798546813724953666388386397162845747984778819023617410577373740713562764632135523242081862938257080286246429895099402047303947439174493000417088777065835453896593568406244659499129944097631628229336241012784977 3237 21106394326943586067998000712484997209914435357183743236293520790758134843649762936452743671190396802361688781245575729776813050014199906255564685419400842894730152048092407008548142984553232534821973759545014217826950910878497833719453082605745413565989499532933461918268219056382544063132319357826671756188606641171865958469042393812188640731849324415579983608294141504484270099871491007543311664125101500055493624729886882383260822484995604284206370005490129407156549082900416522901422394231776396609108125258503780056810194291943768184639852539093524178465993516101973036211504341268826524681067466816225089381752132894611175892707396851803790292782464993107523327384142026146805907161911581636668799949842638564875976061460016007040815266560 3238 43971479492421621847950293191911905917789027654298744056588225099899571201802909945096033722272601014399021949910117063204213959830847713790892617835113700407984194975331058483017930017691816218078902309734540983089309825217440607222427878881909748004219110466014224386437058196962336788282657057427949469668572742459763185787690248564536962855917314459955179123232626670362476732473321274841390579975056113774069775229546536077200163806304151407337108938254048836192035206269523544251575283367661038998025510682801108992491689722177157851867222701874354023869691964625450987056377864673798359465709929151831695340983950293068683932360997068663009313743446558588587931774163247888653281884087792021072377986979492899352367276837844761652415714221 3239 73473692894769189270791414032507452575302871175211367592450816656960079854912090052815829910457414227390997327812369573969193927714468120030887941991863827398047746221242172403750843987885550388116702318827896450719916840585164828453507044776214535520299474460448718306956555259898852207735242627697497094549095054904128674991228989544737704872787134856521522758986475481208950814678633271320277904302940749309305463494738084851715594990742189934922592777911122831674776655658298266850564258007676691445963893094230282545499989658478138063539427574412305001383561810502510460753602459392003716040641118092690893850808363599681527442589476933512860353872526014368386044616210511578489664919358472740689160366610986493211660089755937802870580370839 3240 97615184590504051685956757800136744386261759892722491946356715800508024788744074580996118691711204719468581887704269301135139887291473299427857515578773264727858079108233020088397088339743263966544672529097725564645484532041359953133036961368324908143113508216596223252746248902811232960542048907293668084378026073519275014491101677227150473374519295319744409501456005566389701035134350648824737886458796978989313716376866734892749679976310709797450127867519652187270151344103293676458925155188190189452390017831067257144813625350150873959252336345683895257448739425955326864305377212628943805345406588990166976802589219328277764842683873916988245022778074738574286259971136553774590449679439885614472314588877196726727270424963614255418517423581 3241 86181015869221273608014928503964679727031029119663752543243460610458772330232566335347426267686810607777431094342728746085038804907051265018365110067918285745017616217711516202210173659549662962109566679181354945285398502769340858101765082367084906711799295968230535814350162355315248281386464341904765473230300020947157698937780463513038380305354637303998477148152616287570178505450567740423382948842380230374994257564753515247838209855017512496019667853041077294999683192767123741513277349409281904299620889038028516247833676964003664030130374748525558288692101406557778718286494354641464367078325852860445473541458405175806985927938356844846681125286791366863873329009804585625068428428792605550131073253952769089873830234791522980491388152160 3242 -18556833543517453173503264248997451614332711765393974155002937192902186251161957380032841007813808253626154416849398718972524205445681423815938281683004783714044454982392370886099270674363591070093173589027623993958346500849088547925911803700169005621219467450450589371649844006129544640980213629013412712306162810373705137894587300627935611990782309565001270344900345057640021350929452336635180490896177151642692187089515675284954934077753506285142958787994139909542222132051872594926149100564450613290711518795204641587824315111126105918685328353647847449252612772514914471990594074174877057390340459616322535959683867140817766961663237245995367770914915853597613362986975099795495754865219526402188552212295927706028026986766674406410800151579 3243 -305817729162812198989711458130775844576491814491444299795170122643780501934724153974873749309507440173580469936919705614184522113188777566518479536515419924281852814402492954352743562016099260461392394555078595567927578906366061830571404574913202363048965425794542343555748741077780407410779767700311658687917472822690088979762606945254909875603390344626012882451699176729268395586806239242240114659012889010573317270427502905207124823098870622100108766088938707025299523607968630809620712769512958296932166966346774080010775870581032097819414756973075790414786266207442993133345545032999645441512135215305669919375354536537872591051283699259480085941258507198712185290532433818718662074008677296774010893968957235358722254913216515126529215521159 3244 -881612674654570996881409531069617792993307447114938596623183882308986573318657515201438469846099706282184383950229138021674261723483130962501546808745449684781598940348641961198304559691041110813548594997617626591071439350312165330479376275928899447664642951742141981992944055769002544344874512991726516406673571760793768371891876494763046985192009259179767128701159591600066849219647964614151733102169335460885936772361379575802675745884086978989706995751479220827868564945574802778726905393032670591915965728600672449662032720440222397658342599788886592664405474653956870567569455987911163422526328725322397762636215102755636918801127986125641779155868671869726403499055613362462051454554379690262756249034697205623919440720979690469459724770219 3245 -1812292698091328361023827462145205362484980499818752997479605350842627546465223681978158683944258606664893890161102207351488513840981950342389582164192808087880126586950210696826620751692904702449020409496361360139511584201695494423208694026824545790798646264551613321056938585881061247689175063067330972861965117921787284166932358851783261126707808536533530193860671109372423834242887592295456488171388696848861483428108481316283279833467684457905147741780011239131652368819812984109114789934345721861550129308648964132396250487622196247509444917619003048718997825169441690909444218182114037097350302384272595926894520876405445289606867854604139503895194303399121453601147081110958179827807112933271266466898755324925656657703217555106589237389440 3246 -2994393104313514870894728743779861584202644658889223421213867519204791902809837098626537028261688524729000686031515604755635459250140664127926266973671771543482503090113043114061655108679247292905162856293537905149209664089809776637348667100122517849878142210063691365630729845600432135915810377105025215635789127387820685236444916512428766890218054074250033352473043520228670855961233253769797566533855438524933640128272441146867355086659874165324934992594150924303163468291636834004062005229101076515945213165809175463183124918971202193461374992938206669159170505151482481080206752224053906254285993878317529479078648812594327630149505073443323468136956676547220923258242319484683539752731651746592322593647300251427840778593235405553709243584983 3247 -3919743130155075549036926967289711737842182609057125349386197151147830157047635012875323367521670196720052134225653227853737872940126288764330960793337223793119955485126309351373957535960313103721836128036761961548348870572629160783167177073474034441378033090848556423719822838585078775731091960526285739770313638431363744749343473090076529934448699285514519565092068680527939617896364339069051552204359317117522089441394620236922233858452703750570347227596404699925290283084155431641049486902623853551126327908070231947031408526480927493786650029325564362574743794787608227891929047439285840222007195090684593513509512883139508831645470475375883292020917502156276854227840978425724314522345866815885121795256248856249120420831294915041969822108369 3248 -3333288189472923379144789479219394957721096771361806107189999718301418647846165146592890897308723473828132104178872902982824456474805545881381210449543381725698058856003555347896369008843775691732082842083183576226603133391555167389437589817370077853494130700851744223332824449639032511738959281926183017410023469258359152792930351981823490630289772238782211613761635550710964718087305528933038394963771905076435275254210898265475232304085951606340691975881307700759407263583110092285142488543523592787236431470241863179608283357277240094896067623624236035047086464582376203397400202526432442826787456687501597410593768910712490165276077255417845797095577725644584397754332181267070217934523128074964954407680289857023008085535175029401301444667639 3249 1134502527772511344523705991266138615448076274873587625527340952649374056392567586045450945850188708466631053866387610897110519391652186835479695212449587723449015055169186229157192951363847904795180437917070017984724645598204712919030848592329425783566669282975507605652749377803860496042877253425015369313496434180710349053961487912993813646564372207469173671283487048407836109990743041968974831311555763745858213176231567079067525398615529575873633775205697686219164778236866467546953823305500689318967692699783588699545933611010120444640059656246944316943165906307654246275057317577356963952347376765904460063864280680169120219353723490655094845977952205204394504608967357546184823464224160276526002838832776113735322043819338307411404835224128 3250 13102884420168688658015994660891562290783162426750649371040943726799200329690242296468085655005406335102367062215597282257332243913697615327547578985245394576620444170704034275123956083327569309939195988201201864215356696431477524041744718431729438299767546957711819424375874278378310679463748805007627433803409272611968872843054838518569454052244197060217419825224154978100222311735448015845850333565685600251694245363524815778846873600796340818212896998198355696592073590933680632380068625645350162256133254381516816756337809193953298070314794364083224028194989907342007429414179482257339514602995137591495636633826235939211585732147893005505279744134696091268563640931858991428501815725871705931414571861825350191396725707894501850460458558249977 3251 36792088349438299623358495247511626234850701005282036305848084041349068112120449898997276472149929814581050467014593598334051273717132611182188539662914776397756961538541488597414607720303003107064393788605532842432268530218694543645531793571673066747901388407975683719137220294619765158136508134393906642197179122172019796021313854090862419299516637883513782443063649738150313677541871428626829009263274327773781130676866048325566445668217288599677525175755731494628251992117736880971471715280371363637865699611587591818923593628942003824208374004740484489058896538636375493515088417006829755081572383648679061602349522582987660626493410997222134374481465135982572931600223323816868381843135534828644174334267528953088588007690648674765489827943601 3252 74648459832804499936814367991710370196526346232178703467831485895700806759301929772496541949908205686056970930475284877856705965125766394574798899350473759074313951822748160084411198546722086096270509543460109225121690902632534828842439479776057359782163568950852096450301766283270841835926221043863965563177388845240978046727635084337560701936194303590871429157321960930195919853189562302248746750867209033132281110255479860758473072843289469653948474776981375317577581691344850919134178272493264941425032445293849869418363603393141006854032696320611316379278547729239818697877462401385378025085237470453050800487564252716349570979555452268551924854102603587200941251736844113808437334692345877179201297398549795535729540013277795764109471430106585 3253 121956648297499111213073040670371477196038291335982520568053743385153838802830807366011461643955409993442576682652987580301636923032485371659022945518007141271938000248919065389417291975425185667867446672600744703827943766803909896682358674096326417181225374703305046446199034631981201816882067224287660889434462711077307998715199003724988682121335840853838844992912124855783558972917485530836818003291491102015315516607678522880184873086370728095597521782360341555751851422585474105961265470390328869018830689124882516624505654787365297122795744256809240385223949737487968290651508520678720057012137288957205867643611752874106850275461395035438195373957862786660360717001002887213686214468724182219047448234616114574930306566947249519886620908489088 3254 157226235475952934521413096184828139631592018234650319153370374960810341051730472637560284688605554022620685369061190681677839054717007905626121232724939335171741633250051119308881412426916795811666909779789221858575993776738953182031909042617577262566880425632946906029747754396344562638027369374779881060671157905198607532544715460749683071591394208880432705274472795257166268279015780188574127654490747948231374526498100133330389981235510538173627096215010864425655125270001793817599518884574564848505796724645073032854826313122893288526859946140054287764135116490361178164858660725086441089258134673025557975448698224643026793565788075070926842254818099210087011929869700135365133849525305588849391975938871821052286711410618699839781803602840997 3255 128363462936858569545838961138723912635280642999661195065229694088870000472736635831130209005244766858546378410157218009308214905465350410920456127086016375797098401316064429851525820040086416323728406684052692424476337217994142162733407332111366738821532324956213935439754755931527676446065788527437924352790358997743239175612846898733382320010883172695608769791238018915790383174110564344023932797983803502424405701808374496818267371116224848439679717700303246721526835165196148915959209508882228450523662859090858735054001825830562559521446125634145458280654240983606343440447308230395296373264222021496335288319918421270366784545971834607527700426949526109789568424665488719296524647822783888511737182746376522080025754786991159476579174517525223 3256 -61834830554085583271282527055005499318041642904821354473479584488268483419490272842259047227329491955849367475466824019843550000260036316051932536214455290023993149688457431160194142417399624784548589520556213783824904000252070296740342163745976716501549668445034318463190323684177892577558778437563438636465596271909115692932339294320773426157099639907331579560670172810182271450803404675874517161482584232314100739854087912882308076783581228965784082941095564986027614206123501299138290195509465778415368105361897432559371261306746482056731933565938880588417965237003068398285862981952225392581068005374791959134950915923829702438534573124372914748119276940942525836407872449642760467984226464593821828375028980525538643573189975850724364212034315 3257 -560078780357576146798464287150038755095305613614925867821753662283311487745272298325650125475825501950382682371709016983344415032986573815015130483396796391663407566125936166327568401664058026860298445273291615988629739320785956854226861086823434375318085562859267495432075190793026112248054362848974300283707971065292754449669308513865901677618323538429367414663198060990480638432555855259734107635238155463106266049312054615305580989124554262374419880094573200379117330374836064339436883630558390122861160349138823447452900803646644838289979503668795577090330113192216461416940555934756053020690542645757905736810910034007819842284106691426037709379832615088719436249556148057229474849487788289105475056862417717730581016534564600900898956538239712 3258 -1534110722064822367210019592762353475092764531463824444927337087705173317487748340951120953650746091640478806932793660666983098931620856357497294453690564870092753568134052311667069855835205682179720613694477838684788146854299151215952445880487179490846116201263909767773407647845452140026267672127604330333667818031270594783109026285948251066849807631130385074183344955069708311492348619396090208520934665879292718028738958357578086701717068759801826291804763758626943456350066220328391705163455801995275443141104437397868631572077308084149711204745936358506103824842006787879634389055389139877167664007534040025710355135199400047225945127138057661868382381607105021278312973688417132844146449944083816455156460300673500254053730220594738065714370867 3259 -3072915245958332137423313092553419864184726420117667375972944700522679668609252772048854021852077966227805257324810891303587312768186990493811179962038235535934619238207254190865277246875698531114072455031895942226402822926088304001157614765593772287510665390593964834060189404254076171343483575907519707747194802516466197355966220881988337601396299155141715759036587583434842463257200993784455315516887966796381640279578115386209824620983199910111764135427639634003358519453081586974466039444774900884243812930575938665672522447371685763707404667994140414116025960193613782403144360377269125342437414025814831421470726859821507474120792942634897194667475735442114559308475691196845269400147230847491726436309239162375948975748071648964606577522198327 3260 -4963838100647426397978415083751756718860799970100661661828902491990467878308470674604148745525175436598995782430736924620642245470140797041540166421068422998518430194474178617915223548005881383722999429996652438691721263210352623997121165193794699107883609987024360358793038103237922225613299647679527376290508066630437770119661485441924098421398851593517365109186108872078541378198486872373567898601817038434236647720678033628926179186933710066508904427725037302262454763950367543970920021432923555744349937057512333003879872026143335368778118395084750793462973728765791573574121745903073919250912674754739059410184682735703545561234837929293346055827166963765847720281431213829588828633334658652178680930518613908765197274853824120276690877755882915 3261 -6299375976807631914738326694828767732440765263658748565981377146287277633896172368980405458273033187966651268624177510923973878044053307553070613451358919865187945686554316446168738982677293376226259187331057584025236493391320988708110577539791604858756902008661633686607185719991914058926009588254871791629972526133041596223435609798085793031479764386344592655342329773027185494979720650695221272526526589646781593334566095927390603981308728351039736391745973886891905284825766582945619748908377117375287827483676967764569580104485409730966834877008833292823409694655353109972034157760613505726799478848652133032137745167000471185733678912884539078537736549228765961756680332225113916728888629127084253893861889498452813025065623198463006667544784384 3262 -4918810739633777187420007611788342261419313155618337935089527803824022613086090852911981919191164351837213215665939578573790031620111777761021572524950803788413899328560072198939853615767984008044652850903845444912879194076166218197953479667908485651646357034871427937320584983630223635138784352567099837431887629201880202951829751546246659793317122831275368718428139424114977751952690694425441705498342579821507188081237002724783472018933988122054118220831904747150150074395303771613915713763748630986812585965097620799925483742150139850369149213283449398908663644081471867258145205711299620891556465638140563195623681479158527375999826813361226105872139245966197783618096308368120161813336346615101238459948840371480227844581372878402062114330801247 3263 3162969967985630558540128036480248779067700049082314829451694076855570199054012415433187674520100135751370390854405583397291740468245029054848367754273473956143680970035467028816017111351493282470765613217509929784086961194461115599492985817366199199985171294899829677005095643469473352292514166132374785464435677373581331691629688673343214857559756679625708540552526479361969715748793349680707701723836884021840559558460177194495238956982643799021336549213904744227967898563209131688474654783124750399318515115405363073581299015358076800525343031596743203224646129562253195035097440760817722061149832259011823850592729372911543844590815174499137094577531171041414432635145502119782603040143854921646611377448786236945887836292974132713864104372361663 3264 23888529990233951344535324546369789741877730595582788452695044938276163544208840243431335011111442084035039101387903113263173482494737470257378128832333210641181683507653745567884735736063454701117049031093787466310368172381916832612328291908110307225367756594147287086017600830160697048050347156454020530479324473643683625949792082384782114199477893725457967500975821376856851799655514873125425847102543985771480953506730579872697865063516454366631050309644794564502201130728318973239108828815927291293562622255676994680181630265830308431762474212295903785559085377201004183588384942945936374826811296970066973175645631815527575621883826104060698402057702404306208509065082882519381868171399626749640411473139965379562598997571018782630432421590175009 3265 63914057436543088978648991011145031739034852766061001341550522630487649948486034561667039318878246059711155902731862894597900906273751803589870016165926948724379111358981951979817917686340170794549662951326323406471731226307487090328674120691829190612785129266699063733283557347573755425304272606297112527452396731824169254026679277660143341017069797499811265094150251374970844598196131785796956377728299720832757876510501261122353278146209613328410073452699372510196607695073012072651668834067728961936038243925226198724783808120446306295230081728167539661758907737220305211665094455075085497163535004065067205774676371756372677181500984747728388094397419849773578547123038714000117976698360575856567553760039501000538466709370406520527995739386736896 3266 126420985676748694027637733561117908181353618589575710959287184911088182111950135145379685207907456199756784239420854200975008363231125326831064869348257753324884760106453042100943654765745339032202447527121472398288167724302218167656315749416834468477246272978469896049877508391838787781162301232896575321407809738103056047621928929519846912112337204471646481825623589215332727516847367566657939057507268253443341821985319170580499550397387927180831592027802840279087429667414909653540304072332957054060252043584739292102330501952326598839778626606425042315977186859397575900518139234339835171096326809250251327043790966246080794049820165959819728105511916603430526012593882732128790909129769788484943123225130269898665385590736237654030325384359551713 3267 201901941405043854807664689993015988099884075938903530183732585868768466936428577388463512719071928095692119885211496592026378021004530684092525113277575611411262472227563126037301820948012275379700031378837859934171512142646141554488481929200082123303771861473745388250714719479886708113931393986752734796392534851545163511652644005596786380968158864812751320108743009197589781718634912037384318719085611651321881177398717004221108131710760301829379746887102186684942489174809972228913915832250934775134060327542719231770716444357634504015506961756661533857611556834830890238824411142026979870477881192301356883885697939488194893011281864537018922312330897227207220574422454197099035478876596468548958812126531822801259685350037463610085921821166391745 3268 252087237946767580313496073417372122979820715750102269231669081538285470431676245410161611789275921987926888863571364281593780746966820290747932065390964114732585038229508602547083070787280754469183687823929285589089193660295392095707287325108395558156605707819945361948844723434465208329203895604457224007400951765798304889302137373488503965702700240900422142528209694268381022441222045630049298835612079875206765648269700906324811842065584922635308296559160833784989561828745601339285385167550484335102481544979309071411683642208546087008791285844692084606146212818020165870730248430957852371801881079502512383046397503648116856037677933474520370033809252350561075545533748083678453136185072158635142105259844678221879838283763095396485419741969134689 3269 187418447103494683593067688701363397857899341554992115203213270623906926690966185967896813843858685516629053345569157266639643861197638124243864375919485774091021444887129168912460914356730660079412817642289302975130320645678860765773269030691292988745933740416251868064650872737679085670778916136824184844533887323566328429333737610277170766163656275357740056311021958731125745250553224340985763178481323522694089776058262210366271305190184377580543335610016614501607656627588371298838493356367325600148420758863913359893922472391992670042795236748366544918579144180024874728759123938160948904247573536439454906230536703047699446794214550281672895762197251644487520518756691989099206477412244164443830410309389315645890438676683308964382192975832429056 3270 -155387974279847036456831736144423088665323087357398540920325815400811262602874917986513082958333941357882917318705532851748476682844910446528386344064437427965366814787320956350625467948308569632776875000218586316370550718236779745086741546434412737592922515093456936422005201876254032667467256932753675225125104794060726212259741720159078141721342383381669009421065690148260800453010742959455050138715844510698924624666228758290173203438539775678504414581973984645757094761858111513691149024100175404031531180942351035855918445883610266785202076623015020194042012169009606920648713642071897103556942120974055282354113439127071686483954794470511781205779207768869926123925407148128448912058474396695199926859415284209403878937444546945437783075027477091 3271 -1016852365858273088348320309116606411390171682153905150487722379746961933005530904181812902214291654787311732249765290858710892880627992158645161932188378696807166178261222243832718898419190923583621157027133603745091000899710485236076539672285698714802828307300549984992414570101325190107273699061174533261444647971263225714776402192891950595816244113376933624007293778030873427507100489216393016667741460423133261723270576333451078222719009698457005169169371823546435802356017397934866984215552254253402085779386039446305920620541947211603493686692075743457988006808890435821582335288086478821195527593254492214686719825038571978054547320427083224791507817466069223913340764660712839575363689579209642876365051747663827119792452748293932327455159615305 3272 -2660628863870303124196272069053311741475962763167896800613540382280023189824670425709581043905576602595808460054240260532294854230618080856525984681606693056528960284526211428037442696339123921795251637162775099029531836751074084099406904731062378965254129803253549068062975609112473759885309126000454660219358022355457413177522416979826746689662501018369769503164841167792379367956529472744806858528057647766861468646927377993959510897883973074710405306117937709881076479795957139806696340311389644042203494621479214683811369828076425850301369132725576661359280514795850786971413166883452707822688083338890406624880910559820659705735201674892032611141219390571674564409728661383302545241736939645942088678608726804841314955222035209913114460603953223411 3273 -5197900226284406859071948354519140703479178693175988634589642404382330781134557201414032735738344007992480138816638612627732398956743978944239061051003997031218208384364910112286095371138361364404362341967402328401452892711353469474413595399947225444068348316736436131346591687210118540106462654272226154832999722446359702359859088129612507862045973545333941043798572914019362880257590683911689379957164930035019177820580560681704946694081050975644345118681944064972246426695786427884848875930946262876492347639937640655804825236777623837075129348953489827249056149433707234830288030420922570342509855972272157591284130944434875485296708311124714555633077617250096797090363200459447399136769174662937607913808012356909712591245864634899735548033683921696 3274 -8206707746572420504990424354660645495512690934686768427283514233869926433655177676477926584089770765052453895815041110686294535469387063124659411893566799240856717597420054780556127477490032312008705494880318862996353232905049188731587369908888640720938117503778315356286349032341332667330910653489349567917985044156132227077905630153282036390738116480532345830161492581828718105047969646431137676440131094713072907569953739938217563739285542778696175484443170498205864153917679948386272634406687841842148992540160851383141890786587742984158069247899813147388094273080623991096762676623600285939071714637061275470840708799665535328000367186924750880477360391799185220230119464449340670210752495770760730148026505934282367063969379226266168658082021135691 3275 -10075305399545961673239984262098061096683284660883838102852225323432844554655483597354878178154096670125979139271836409449288469596909972377621692491731833671848348447526464461204650663882625856843286558407953924188551791408239724028284390683366824796565147093748982591454332276356392624783929355916615282135809395630086402085990024154018628806334986810948219029986009050041804046675779858156268619156405433469289616122782147555065027460084129709514535187481093753103139545887428219224285603975044141346488910057977233952355121296480687056109906543656397228599639509760655972429116684192208677411571735003087245477232876654651179266475783703638353313880774184988952087727440841471363410362667422670427640062470506511218277097702235284412176067500976209255 3276 -7094181482652806504139799746104529044932249172247802135911625455821004357217182366172109840925928721671189540856155333110817287049713906010239278199848980224731319841796897269799667889149405063082596795718328092544665960642698425008334685835776819739739467750771543852152505569180074409469624277288323594386261324011995986274739455068985495198915525512858786469210031104252502964879848875744351619870423359101679407957475795752760650634122184393029974831480361666380709758587326442872177115776806112897789630214599971909289222291329700587768185256680238141341886205858046688226244140659119506315435674722739769147016580860611947856622949110135244905354173744906036016864426620640529477210059556369037975618716261503775814057690706089111766578330631351707 3277 7422952754123634860773197571631373604640062218053921217333419960480174934010547822025666222066028094755008848734410167778686895796090293173079328438439635063469003895611225133799014547819615862256579740291383869304827437236054996920918963546170867406465647822749979139614278613532635055829035406674278101896447162734632183966191438298205590245691155480681059765701495869171793160593832225285261493096580401257806177045536449052618772904407767746976746424607561728622555217356493438913039913190709720765211072291059399603510162227293708629854897331392639839341472283878861840571325102349884129589781935800915170238932386822542050428051544464703726505879450911036395203821748888077069785138155053466383116972428501217922818603803210909208539707536463489664 3278 43203224053911613573016788022119514898159384692562287067654804801695965410987240515239015384530020294814429871827534265142245266255387594226061453753909736711491422283695433970563457900894515750208438092278994449983111690193638630629994078367964025126999707336776238818423570812119388028556840178671136335982498160885569399182268555057730474494790401063790903421536502420255912519587193813314197900946102764167264493906590933153585164468269337691678738708620481461657253680405523264660923668738195566065548957238234118494872457834136534356087676997997887283270317860359659617097646249707785899941779056245066106903171235754051994717055023523608910519997810583849879803328498923546207061212397448044382244217824521392564558466980271613507600208156900533529 3279 110670116472674801827553159798546148982866552390504016509985085838466784091064329360177128629065994703097217964639215605955413576207112972850223156399249267544293832698511126941930902243970467483425356334402599009244107093080913835304941919090848514530043497268844547932606485038955317500836858267835535142873328365425217173000006044407450568193746839964247598811479076099058635015609865236273367660789457680007177419850915605367756657664867173878931962267682780009179066423873127634290487173005047499273166084963645414760678481547413156943821631053012648077824047642196068583076897464926019489926001196938698997577608509883979064413831728971126664164584742842500783728113291929844836487207581431497268079735552072303899022147044190689650909640476039979727 3280 213588508919755140437699724199934079801385229517147992721214957211794222671324745442475034654925861938355607772665766209464270647871759265364526934121468245186380977447596700886063443281451108305420149983940758372423225272332416101776380596925132113986895166642960681438136918420025439299485269999610837676340023729393165964342368667287475451095026894479991864560765191564026186674911914897720563955256177916600421893568234108383036420155040996656940406517630798227493732171620594833627071635405481669913699655559772002223625860931568597215701652699920254618307036922492460173237388865811390226987874196998307423824368826983485975828183318122981120222764757607834813065447512704176062881348912312430807901144963403675728221144172665649996506444209784331833 3281 333347616977563418868592674783997756201811627431117490089786884859716339586664462032446372318725655192327346952942053720865363867436653049103851632296677381886310106432191308697200956213293569248166844043032143975575399727041499945371854073568165310313325270789618906099812416602279467486027824235205124578818603974280560946354008786161284362954781831351720862512755882418368755150055609943527470615523569903608508622277749901406283738469135550183546589193413071803050401765073649699019256020143862486931090324352016367853996643967570417089373054072452094830731965840386739271708160129857324524502408345705567463603462795636325911794205044734040692899654443136933471320416278673182641855134874675306468196881849263348404506750581577163769272764569304106944 3282 402151776955865620509062241948783699539730765388664660091948793240803145580213024829299471994789300683645828104778141964677655316203692558281195498040946491972541125183664929539976650037751687779274537324980095482679473577727533589503830230586669566439563839704772477515988292314528911941825091756068042535908053056825118147525736928449937115027279581711155623981017110218364327749304295601194008008522121683035397910947077658923468997140267414917550515142840102126085417001995520864796614025539434409250299521538507787691763867006177985935015169040881006222545518536021681760164879080154824169211035241288670825148537335750641700043691608002219146950141590005015495381277474563129403674642189039574017990074769860696446410740094501334729126040029627720905 3283 266456419599546158315171875699153090493824519352529318231482586219551061726712229413471746050660882787483222699585535904471355760456753612983113971439707226028026462773625330365895511268630691464283418347676075211268389517709321140149957348232226390375293848854779044223096262750051627783842785245078874576262730289438687193366730477917472759670758534498079920029024761209617647133174896170673520445742429852862774614906771495713108496305585662642288254982735827788004303236876724428048597607262857979400033646993826156175597530601805620494805401628908855130652915584862374590778082963760848394520320891642027805070728507650332384017184850787349389290168921951860580903546631788061845099378972022789152098124060841737537357044799480679814329551163646798417 3284 -347370903675789661544541322369623411217359445674324336437823554492124778391229210680424287191055406748043856279378801842252286861831558137606002255835408556902948264764728657548674333170776863873187001374652895901037245690996773712220174047597009953862958010512640405191569226124481118703855347979863337681451771099076913470316925283775098657663073488187273749528227433981528402708673342443428464294818458018091889908310190919769386904482140771739457074938985286257585929228014445375568388461167490684975813010276152425580424087663098190404836957587006734018465137433541189535097543198004342486952049105125386740889837402955473031382223706016363727441735799977980593899186806474417656392860717617465440098660540246897462520555736858617906392871021098948887 3285 -1832392978240873982975799803420811977715992049557095483149331580325572187529548933051893890690415070055706715721255941334725248223507154440878247140049387479637288886328978482874502922630350672553089921442298126743008838264490114548819862629935524350918368971224444671514927453480299528777388703707067885013538252286084624182039333210611355908335487971148579609531244970818154216066010886032772415222204729305863084260792287058791995541713951923497561769357063848570393094225093582179749260993557712675383315387981336794398372553306122769769077307328227575312753277779512481862233004686175657836828577038533682595680212273048555374646035672771206441683409223102925649881344840748276761990140687989385384374352469478536222369342244297069040310586670757446528 3286 -4599850572636705903091005600188713835959363903207914262853577126331049644092735349760030745476941206370025704946461096443070863284131508666003917721019135903303171823388872556020773517835714415814021216904928499391233929142126404967443470186922171049026889479863219908992035724775231225064288069660361561715510018207871740898337864305507594451039772593004474683101556574273908054147675860008085879344416440000487115662345194767933677073179342587197250563822439454842880211925936134080392331227180575718816997591488833688839704034822034766462780586955153867109357905264771394666187054380027836631908831101640091626650418897148417217370132655119330808897297880114587956951060419635806617853681509063923090935027830501243965863514182056832438406315698436210795 3287 -8771415757521378641408100431337333939977833434419709171062989729897400793129724507572684662622432482031446920033750125106108508605056654669778944901807161918828473580021913127310093880598505795345951849408227282191661756419968583650596549626882548580703156787555938051824029260051551840504708228606075322644379224507028342049408608521382464346424156744132481787175683041794376950011179931299988350544938393817653226122976779192041688833699989293557875232749644164958592868632720101837696483139289028047082402809419188682694157424919678772610692660365203121312438451247322784852957105327807836684433884884671437576591891496036220755993002748993283552201293082225075307007293858110839768021020554915704453770858641350430544042961689877108878356440518321322233 3288 -13530674654885219655320059933463420513306323324050903039389492744651532432809121938361157256672979417203436552345609565700514233901267442320195393267680140321479421122621140631322507582765533381712536854557205414996268590619960164491333199946297038505706617622150346355426634387018023504750783701818151537580230173342810522264421625337767118218514264057780530605760648707970917065181664748091003406350648871005488393816058793346729999679489933968381169851846175346518813619587238593940326055830295140058422361832599551351011145655564013815278393748486944357980905209502079416446350658085260015208258566587150123220933521043019857731311710446427790493594031918266318720352711228250708355668899016235172698694351803496891180826683154301461769698836674028802523 3289 -16029255186256153521482308863128601376977926792128882069922499656315393389903224244150359131701661351611114979077040997180161493010764712867504703953272621356715209712135557667728965207229287259243941353862255704467060484691177404498959596888814210562441087313349808221354269871005285030595602560608512066715902057983792938550128188853907691626613494958403532235786939296575863806001966890133062638790260132704139472046634910098800649670907230838870276806690407934781473721097511337540118188212671416003827413094240098529944510688177835327862149015735353406430341330695103561698094202724288699315870893932486380592885992018694325653237119909845712927710058853200535876921956776481526713640294326353113831144295476512758207556995700192189622274455280427736928 3290 -9915828284832843857057411263393821038040822812210431534865442726504935549454264123395318192681516532789310413140120647705035105527284607729447600381911782972470300440838416524816969135425848511981957792003128345159563527400291236729282624336941152914448971571724520430068445497132235155117500594344511926427535648745657452103101296359542860109338903835537626214120955935289065657833898057658062697146227037772485376184971067045584244601235140503427552584059088084802881493003646337324451078919584200194673022978152986005661002491694278344040132123785146703126447853630790159024087140412933888630965186993989794405937782148167792577118101666585527942120233661836333182878265417105567273384866033810895663811845839823411361164553838573329049429713825776618595 3291 16001108497626130237933397771476532890508834458100652180111089766190594559839440137504362790605358250859699198444727961097066765353022323851274530673343876616846714943587361340321170775277875534807109974516381421865071882859306439174697700845594319763218448888407589902540407039823128539771274443553354544949768273701334482372049266477830980564774877188618290570455068587158079764706713312165869768953782060283659261385152231794333198990209576223465109768323818688390457121799904615069446436960710907774581080518312319373394443752659149715087215909768798431021353162989901299697484140672460089839020644070992095206583369285740351064380220308677808655148889595085046381956185480401121932589086519764258523535870568697390183367220321333374318894686214825690089 3292 77591402022649787174151473202673689048279845824509971539456671589663508332294450701670601101287018622145064907389147482254970750628841515757753862520913136268603270434066978647422779547779858969814639511314479667660533325720927851838647795415114099157025690025665142603215988208674850645484537710141884760911570836713065364108776536001244462601291008351824176218244664475438804206599025152688868221838733256981085860679633077132997697001723548093051943001874628592862675305382070499159455306177059787615239349057704387157689054537237983901177123599495248032884294196872089139237507344878757593518041642594107074819872243651889211166546390883474833659311928814837483238108995742016005648127660708469917408054683893917187962675115197352589652037119664535656557 3293 191043715801221415583900077795263621549619264065569688218566728288652281153400653894282197719638731661479865620135577257100173205323016959841907629758922459838862351461946348012208462573640702222837135960497471730107254190933615581634820436392924714705390410508129134287923137282619456631799679169581305441394115028901238570973883853575482337047873319333127137100518180118031603534867813310826924476760180722211281945775843198455964532876824608031829267978557841290112587317868945010507930958405959391623652157165954844856644624746042359818296660462296142878451825431700862158221283173307671663613884553108680119044506043618808333140566105009966436130574383806548168718896479094724672556665347810914739974877354943993956855236333772044027025208122261052287232 3294 360001042892023414548990771310967998356261682027148503611776719771428308736576691636950988050748263354029643256521819239711247985467273879710713798553068949416501573477556389868591552732151501888042009763965308961643928143548909521649528095431601942798792894811167609200833905982724891339174310046400413719316229159145465629306770470554845573075535788124555319274247178997036113198156098054980172112759024361627730744966353000368846912374465204120155869004527133288247141885141727128201420121810081167892815176273438036972161364478460698550459021228839835597987392391052711876071685205683357036180693005069365842081783130814303756729489871069162782892971222084762577856758852645752668521537388616111858566494814590416544704902780739994634462056585918229812881 3295 548818173241121124511745198445112085725454837947176411964529006597339006248725041733056411108317131212909457499820615553815487704323842404054645341390967749678949891143391461102016375593465410301647630530785277166101717752796656900447062899187381367520315960682597343292695428508276952847608270228963703371859548371163466048023938602629371240383714682356843995541549960456036538218407432492416738012886800149009630507188287614677365231755273735830742742236981190702378476037719408643014483194305331852780570573913154980255550176129786279583476579348920376699184843225371344173970871580936738795486282080879525439317238405039088740061506740062698089812169696944765142855343528327072203814230369295519623793344390824301323301088110763950715301144246292562622559 3296 637957512857149630681538768097023239303391301938703475952467885027709941858354324975877825676069780480714118851980929111175658247372809372667721560743177443411571808928823247532193046491869557187806349629261131204328393798005154785785837130173799206472825410323271275406328594242640141786132644408622911100019295847811389589991332962106533344070391717695609540663818896200571065160480213210490758850414505596615611262145255755309803700755174707504775005514972070231669102134318856765853649165621685134698597484436695883640122048230249855629182714173753219608581741390468874892261669470379376670226753412947583565725592479188671602675334879221988473703878697461596465034785102722679056867002382260739850228879387866697544929028438786460786899835128398485014097 3297 364869224129031016681195915776846860344639975757540256462815602223910985090154612783571477531004302591889085570782642485828647318488054026072107894621294528151278119440587367314994524945795408376691543770094172755261677117978874946637797633091469812642674620516078198123066239237211044262116989554863689320012018348430609350395241129527893204941838539808981305678625254289038300389780417000194248998550781747764479088581962311425949043884594398737409005042332032596731333180485314264796527129217248541987912459160560848479276742757535954339150725427530625142736872567131463874158685356084367604478236262647755328243112653129927358751123911295684945491240566947119605637156021059128104134264639478341243349891791608568043593014982320888277850348962699458115200 3298 -727898941116203630210089336647498449117891406406420814615203528518284351053717549535920855205373920596070387114597765375684928757138850635675788692092415392471845116883164577442635254027491505737954183285347517783324009413184473429268058627623425052554075575144205899540092284524856708510156871394600441823011289204611179024564165416757801643959288073220280699000096591331032588855410129039425150141431061164118033582179003606871679288115823878306823343393825449499541427599609915884637332251986247789478131405778626300524708231222961349039110729071619338710883333707532472475696057655388099418196784641532906064230034634632626519350255528603189071534829482080053652293133867181640867881468848250468619453400013021883104121049037626119509363647153104438827599 3299 -3280531081187827646295001407934155462568020254637424993099871833689327592072868790756653772871204533366478469432978004527536661713347162420741665847062153421445783742767367111051672976632187536153168696360002575141406524175175913330554854414781829885574117931617551693185537186043270653440187301835410409217920718476008603277134935360358041216443074264188624474869380935519243846250188116992248555996577933670476920195836806339040331209497270907453939440054576230164799535505576953943996446029521197701134028354343799348585210735036208688920063465839665493338114993421374038909886325832471690972333358189840504699228492632681684984112687555713053180289586056028065377511181468135712053311172830317936563157903192601462621401243063589111307828108809298410305951 3300 -7928758123490866956633933415519027885128711762728633975077842756854187096184401132056328326480487452397449228859502223137906276311043242266295269044110073342605695533344732204265528049647835446247526829889454626997664796384314731340171141225920398602906410514590531058023535444803603537190741227189171108175884769496689814845051685941878402186840217325690821101759831275817135358440417281195376368840671936433098409830982793056242364207518905319887471895708788595754730839506443393183439595483098577620942479111445416277769097003817739142147611096708145456570285473367479880460351691847491493823849942317924103620668803050811896288402957813239464725265531943411966431331460081112359371757877321853295463244469356286758874917544530606459958256750672394221856399 3301 -14766587588878357669528884073519905732366280688401966577388094058895716475351521777824386420081231366194646769060591558010271342426296837287311068598656610428418978952363722620960780116186483289395836836978308391183943251060239390768443962829685416913347344499408728515089952559794704701623285701144005022025758978932587880991370282179769094290703697044750062111198094623261243839559794721312096686397032532285725231586189541210167318882690757281898706109672258325107110156994152268862401053591441908204916607870494140802968054287947091540556151460700582860861541151887026279843469953740291156415784551615430150441120649485488466896856528480568236252952645489610945163713808448920565111887081586683994930932030478138319585186005968281569175636556001279024172800 3302 -22244214074264856416257675994524002090478629461122662353961240921894493415503588424599544439214679745060266212140629341589784432668760499097463016811096498621474545302309546442375579025081100000747382097951264114301749444356942481446510158202183749002992377560438147744268738462978011387856039927222588783792665231708547376403906528222064304504561957487902594573657330784152967397763803079600271110659478136066378589198526466135382296058271148870582709995841538740385079815377540713952171882871855173218087027626522056608240978874598804354233065260650215396335968983223772009391471198160250831468705602209646385419554279070980937306137426321107177073791289385085705920112120094388065249270348664481648116094854558051830823448476771758796226253247230856788906099 3303 -25350380820360151272952483750075792948131815142150631764666924496391285046565505794329778452597180051959155497129276232376219651002087351241593829686910697136291915795162261365168428974234341572846541839763616399466762771770079586882123179537744870914597816160077681679304868850305545047890410098231424942015640205947706519840574749200013763419000406060234922468925618081152420232396583479817540927641034465596083438539250539819239532492007216193936536760210924059095898416236617687593468128747991993493155068675809481312358553006525921735250844862044474386193252026291210218952352686793046984317377961593604058898542459407656397051356249460022371516761928827319413600050138558415699701713769854938768742542867210928681275660621418715561228164884307626723793449 3304 -13238828339472720250213265937592746546402357144768696399479818118136950046243566900954455738551409919131568227277867125593990340840537785642270253132398100073140178152252345284149769666447881120653883175681161389567974245035365660887187292190198509399594532806747375270406297136218077155343507566985668731803877684533547462853357248098610936069753200705278899613695215639965217427233160235815512113647331930187618004075139204161902063011114012504188189405368542872222845678978487444278694554830001592955534442499185264741011900433339921247241775705979637594093136275440887997757413774258020161979336877638423713294174816793523964020596484145668805802353034732004970441341200137877909807895499214656252159977204109293964506031686370261524146799905940301177384899 3305 32777359058462630001617704187382416820518825321109898486350939666410803213871564825114563821407771018052042738786115990001859526082742264197696595956053407525087713252478124937412398833452921049582834681518513840651493649703393031887089694853655896120143034006790273462814835213314573166648350421617845126003334073282587708092468842426675831160321210609997452031122324911636743780621080408881614680421324944043246401832964065157127784977005030014687747290618250061431578429792258808209355709675149068730021778125167724537426211170464857754538730570041738465347206567452794303111584801544752495394522000757875494691879574040402413467938412831444978795829154795772416121255648361940875994636780486334786843167331375654052220019586771276113334543238582390247215200 3306 138499693831910418965398051869440421627779910387643722855996969247498669936377729663488228987224581885082662683971413786345942786838419729976043868097024707944233803397590319047537234640455625245606135140515524594538262287303887718984935906984985283072474077894174058028508146590218247816933560966921128919830613790169135832269993711475443493663205190828367343573753216769731295423799130856998582326784196955345038269942955676088116930996295641287831278097499886981440033507435293705557819559718137297664440721228476468307810507228580363333812216124822641099416886170711781053519346174835849790892505526912605492600398345967098558344726750904041877698973456631269365362723693935101216641971449347028759287515251731217297814808893151742145351669493010890730923397 3307 328827425163126429704175119364142129296496350206975470275620499227662525011808098923215147904149163660387617319627838056256085906360002382478222072145756313171039878894847590028542437588041354305366578472156988367679235836448586346626369577888112455858735037561920548277133756303178194992444547166045020245284623155353073110087276668348122622884917189127527408843822482900545445934461165665445729808504092236661395986575440300319277520506826523777975471765947783766421656789064179987266496357844269774733105396131132947410003368330366490897358828523649031773213296918596548321505872584980786890061062770695662470687688784928901441782002719559443738519414911553868085208179926704373952601447666978308791637527778891951205917341780462722900225103682210010540410041 3308 605338960548800319655328096291112171498357406916499839978018937240640393642116635097155623904034195203802717388961311258102443101395058022203321205511803911365044509436991275466409847175624747632221370756958110443623458618525752290365747058259111628876778539917007924899044139315945320806935901055840018970366455848674518266842972899941504519518945157740338813239095531617782621734913330748943742369812866515423917173560091674486201534070757000030763638356027610282203002397522329802392975851168243004961701678511115710486166214753143187532881971613194224209825316977728396034545989341130088951312418417513997665285793238570522020648725097601666325249524548248196308615189756822744063021517272198604261748698099141888271900676073753155097927920793195541763774581 3309 900901174375317171378242384655961082920636167736602335757692996319872644197606246042220226012211455619388066671193678953511141103030534320256858078873504999316533698826323787900332826236885323723647636551366657857518899012740336110874532607694596795488465890038877460278257150238139572813356329756219934975068350043728177161053489534505446220551158723213945487299562304784465908841607319375008705405636014176114511405401307931639041421171917687471176973226437196540094359350381813385460956873225062345864500136440110759819285203878660790643600780406701427755469655046580435658941701531043725825445303780444908850678910211166444511140058280563803916305273028438081470383676477413344816764454865216816218079198363445687895951714774431549791817959361786911818487168 3310 1005647804592471064382736478714197485620499724671610008108148024936921568435218564574521927228900002032918236019160268008164167606502644145581228145358472664346753836465362076696043542657232313590955981017903814385141064065279611809511390152627983396186987627059739765973738641279704507824890004213428700539736839986581072269662432020839203701669277877344468813337726426998109630390493176562127368867479646923561192567708779586551410870333886686098571724823478938565905371615199973090831101471043447844598348759389479156510753163868008236158671687641282150865095830085255993621352311717290028079875976492585887267382044506507987580371384371104678477872742777137157404988269407482840511684042947129986093595825917376256082253937094785911637834041866142911825230857 3311 471790262924215059750641645482028498947788285303244865984637676164899824574395760031517458745582449997843419940770075443867363103855169864277591807547581192792378775161894012430724953375173777612102642049734419515355975057059132691664916610849631078761683136723543133872255247624340179043463659149132342893456145120460034895551641573447275741415748250080732591353439307860108571376698525960921523186829468579613154801721935523811141152019432848357640701168954872800983081646291106589609754881906139904540188765625593944639170529899363606354220603532526821537327729296458646852106772167339091367066053379448116733504813750946029677663315827446580566727021546224054107537979374615818944723603682884454872056727857576784414789180261602790179587138463684729582502511 3312 -1463560783451004542910529574638977339444053171783214779524129577550586032888537607118561158437292206446892010849808518277389999099745786934161853748163651524413354356765850826405625592899047839855311359760222587127949306529888159128784979051949043062330344046547676577711047944543544108346721242270015203133590865695210802797846668822057845477789766104006764605131341525466497296664730917577118106807425957708426630380918836490142002072375726678257836182470992257760425557805703743394095379833806087887610324420140149340846395562711737556111642325361543436646109168477971973648215848068539357868070919219507581899633986159011351687602210003836113024406027512676251034306583962417795807103219636863326953793639110879695234225745099410674322389562589399906235743895 3313 -5839318350462268385964774491362310733049741960646251911022248201294887846845118589428386397344595872579008560409131251524619474515527396479743021865917753376836750085288749594103671097349445630616182318107619460883699640203075877987467271016848649712523129237253710147647830321884636805156578822723107742321723761407311927296071691220299544579469246685916412324237698209713679762952055507653499656755447223440090157302656540085025867306591144416183992787815379589192756218192189246355313919482924133810281846495499367754533582657038152375184228806412352602777879652173036370198078021102702497721339095204631847184710971542205123047087247030445386920862813608064898348973383217214617454338980033203442312858128419957590528911079162824721712265168272872547940436672 3314 -13627865031365437955813568752402875949615560216570603562121919779856496911274247263494329639409256647186622196718962921945137842845267776833622455492289141803605011557366649289764835644106471130047525901332611575183252294585549633167775765408024544978756612375014246329013909780297658476224974967957908870970096653042124996652909097608332844343439267749338758644520001462145686299048001243790969728752033030962967816776465730804225427787555041215181838702792147862553383971292160678980678450200703995274242419281639402554856259537743040199235570507531040999495510593024246027721721898257373206256686273660745815103813615092810293029872510086888613453052413085715062318010994591143713309809210379305780463425538472445005969654455943640935421538655339257466871109223 3315 -24800398758753081885556720001009825719290802374878022431180218080776721581345815072783054420689511331477303791679078882779363050594899149663198795295798561751175693176363490939149145055790020357996531725194512395625961951168382080769646489323000634911614219793656682636477978919132568914799971110524919678566467719814288422605676499145997273472714751540744720670130759181218486576143239178388624767076043615088695527592815724151977992582378061922205645741811266082386899908619204977762775895615701954677804378488624100372658898479961968892602076967871521947236130578389006754999118872545006788144296762261924583141864071618543912362203915993551581424019792692301676674946800632067653950135585167769361891320526580707405885646601950063312377885323963399850853233167 3316 -36458600033130622456273361444656052633038067656680326260791810181413081436112855359590774888252538711349698451690086744232097153058997719432749693111597965224264531825383631863685322323982101614905387454413563282356575315400724246435573457560354927335851837066258268399949249249952320110940063333333608669355897051118742187821362947029337612308701243605649852086654780417543116329717636423893132113833766825588784110199399531643762248479198108333785469725520780728627861823048327719420828572431749553847434739566109315895404236083135895478724053997556795252270392683953968795953865854816069222977844414895077890014672213993666226942631127922376275981907930655797305617640250867288277184489990632268512203131157210619935479245300475066507008850748791654699589849095 3317 -39822151653068100614954810893144042633795272919573193486317532601818281202832097602764504100341968255747143949533116393049299145911932488718511453372699893464482290450745215553737302262401815339099540788054283953462946401427273348548128113287812115001667320145234333994222848617424686464273597908028291854449877034745922455040836007621709991351054705026705774560031859701081180298387214852550825113408020365811542429543211061594047774076694989821023269257641886142956199485320144834524986324979166983336102794073440458926562370433747558183792738173639155902771884529686409166266209892014689535720977187264032302637006226259506744778429988640529938136848221532099588250285129335074510295022580472722021166553109056392268490270609900026421462359018631921917497043072 3318 -16415640757264599502982613031865557879393380872819738548152709262226622331698317796468569719895657201353058118989112098594734347788798901277002860661513521623008182991396799939411478769117118832158492224386931540490716605932232902389187482521598415201349588328141056386475829616286576622722278627048835480796721976821143068217409919343092591413240639222583349135282199577579701145439950104533430963911920470482725987124324944079914135201078814582453408328869092258585215182109719034543742408526226062042354411887993314552950684369828138383145751904004226911575997309570558794812460140681992288896674576343469623886470694189115371802579635207068099972604444593880760832665662814869999379964780230599538087039626478924719239593559956285282747408733997786666416510587 3319 64886317310485127792138216826590815226580175942599197856458419919149639790174890199027464757403274351470584457081028174054088661135296785974692460195967448953688390844337154787696832165519985923490322185247775879357679370105364768862418439400513659180618717269891106663424818186464055891235540523094466055684817868409486661813582554518487315263635960306877726572875920861145316944698611817108027066919736325300811773742964899279674219138616649424869768535114643022472193190496422347516948223426748938287965033844856103057566001906577483083758681154976658628624921327155826757281930300813160656306636439365141115398267111227645622642306901424167933442626764816134766244895976736904209559186005971107310123503588044097838364950082987625760900769353551135917199910183 3320 245875537960237079270459416884125768353788965381025108946343715223348923422126830963174712603743023925785155264918375878438872767153456268819157520248932650060605894415548372546553591179825704140085113401017682947997826858466000481256666562937006475700423911896509149715244582857729804821958340195579124489625286857429560421530200071309732225538082574272816854352470341541996110815889289763210836474489280207813492516771751453391206234909821386825571545311033839059484647174681462083504697669243581397095570395402702439863660980763785978013826892654788424315064004397638440643050146240471769607033071668153424726085218888967970961784104908051772019140857903352266014608002463011245716892907163519927174783244551411600149189686686250370871735107493157770368983755605 3321 564404509088071458161838870725126695100159965427262888475310381572969372710482395122051068747619330510023570717348092347116513375796442828910832215193592236831710445264635560525667442160287461283586752038863512930440033330223740115839836204205021896805214320594534746197663673565457449353634835553284211795293894703247329434536055988927359625253701132017506181535536941940232804221045694588039359990210421722403979437335363856536288514298495392637073176537447748779095924198902507070621866480518781901611952408654831967759785700700975790977738027291224458356051887944104408041991422654322213327580469676257821002580385392573679411951799075158210176363772917424393139131621380987305942840766467973775446907121464837442005348831102313338730427391472943035988297575456 3322 1015452024312437260242383920828937317626552959842147119785856632569866088172313327642515777700327769518459030639523240444719583777111090987149282370656763097379052291831993611415352698758652069552351351931618405642655424526168983596344023012130614890450540794977428335454953540374273363547520868687428326960014875646496828613662356788160837211393370982643840259060604241735754675698134115646396096810493291264689061314309122858593142725520836301006860224333535303771832677198921888480753578922710291988690329161507945043957390081958624754171104444176499826366429930543467721364231444847700097631444341050128829398250707256881182950421563982675152585814896749810397506606116471315673465943125704235935811654275380065613053207355598607711221800652972781586808611841133 3323 1474266655393915234151710791063032283318947812979644823822567414773884689710198103159654665435766216833877166292128700958507333358779972650685557240619693445683204403988553322949901382992132744901042154875953669509957515965300601461312294458986703170319615048891947264815993096846623061559889516460603938885094359709725049722450730879183722656446940856435169082843391879526371812819791039949262493605088285788450325821331777911124198762083413178937707589509888286402223866857984430446980814283506672244901552498365629105129892200483100069230796421888446145474106930964502734685080666913643495392515902324585668228932709624598778354632611247822593199905450928100128217751332039871951288541251075460909963618558069263927969670387741727054939230321605696496962056260873 3324 1573848754651450472709284423791685408083786729723738761748170351178481710577304585112032480772550748721922035884642841344342767198813603374730292530603269767642382023032287152301914290483864863094825692273162630211037138411687722209688249946626356071328377544698315887521414263704601419590551021619060329689975643155525880154299149709202993836848396874562508948263239533630281906381601400959235430755266447924279200251221076655784614260660014185775697280633847236186771238143482384669213197936732199289483629784018891834876552018800462578492289896539654949921046081643158212643128342278170794522837793628502269726619429575082226923577519437276994027942498117999204142631418854758044974508062051454341858639628657441371779453426592577061545870752772349151578533615229 3325 552388951589954966771962135200369485814307574335920395449317055644261872099500119816982337396826627896902439772891109452129853467608581946251188104699421103694949017135951521247455741290138125801361928644224936206323394440813737110848617664786460464950459178847240357935257773095198662732425470309979793664627640314810773646737529853156953625656350651819831196869733641848821657145888876037639307899335891596776298436488543737846654555979860376900600936063176116050781197690218485306297371547525032699974648836367061614078538172982699857664632877435085788753180414255276574515802372206619180455206435480489059654157059243828408534360111834045472707891429818953220132918983385897437074289106226463036647063585089914075447143310885625361917712808126192093551545972736 3326 -2859207431920357795001881232554262912635833437129595976532357350829111723393709294327860433778206947392408483677998423457474543559453872396018020642497307781355563065537197214820243982162641307751711804395075872249923667575142712297271376600531100301188852535066842149216424187877122161202448960988676617400948314436325380765088758840214375272974551391874516031007920717090854987045938443469642468221998079648037116083995591205148231137727941905081073531226959644474718015534453778762120464394673571078544136485505080026060098136959425177303431533083220539808282963961920041702788034261748727506063274738322046547802008018421922590966562810229393569842938968104213676270813779264701894447415402231682444764221338765318098261509310811097264835679931790393629632417407 3327 -10340379028537531769574042103754928924758188146686314300383622818789071557652225862039440494537281609062538205417411230562141954875314924192182183586820848543679094581127522057194217928285145086594117148212430674431879127938961470475231547553301615915354075208422263338291670000010070223145889481676077833066942274893427571561226547978018460876092837389309219041385712380968645599674870728807018291559617340933082958491765113632989889558859325360651249213231502047725202374213856757309648138946318212980957085037413572827003192512002875580822239281134197124932765022174659243376913419993482539450318039058234300777775584811607077383720775742835368395476325100306963855555797307917445026452205982832958570426258061677307725100259548503372560643187013975587378388326145 3328 -23359384714906423945401292901702282229228778171768208153414050100045148570080756548824878144640767222640803326265247521372886383884660615651597035913643809062390469219559234309185261629634431287885783845986473851487442183171238137381848580382802508831937446319237323279975269809915139191347180925591175583153115473572002570570227305371553822840346772956820609424774131579265216420023120610648550629673172912983997714107728391397457702490338385660879397579223203563738738381951632869901104218924418690651347097531580160717040013388771613455466034213678220777292936954503029848428559926678374234333886742705948990590484717685953198759739294591038676234678007956519572119580980242387809175990686470046332293619314960624138123940567460834530502582743052684513438402212991 3329 -41552743517562087267570785473496408119000197043613144749212702554076335565473594628811017759121947178393692124947389305282953534118022068457409218646992423665764761325180025709977491036233718086069506011827020894681360425633004587280003025229329277526447646747188202619452949017171232723021889399514977725168961958586165153257014622915835848760400793781712017984402155366197544523100253210395455630801685558268697494483954144122465597261200747888497249032055663954578821930524576667584264880607015271845580570928517222996038368676607076413989838238625086263722488395337496187967346157039870194110853371415742947739522478578890960871905575395664038037561567795783937019539316312143651637375648362092336344773772333631715498501427185672228393206934367980333169085563904 3330 -59565521546128753200991605506928695475848184356724064921125802119745416292249028239215294095391124191269899355381957725984148614925960416134436049477845842462815770422567810090746302233734504691199065922834104568249038927812943521312271578751524222920998290542465036413106133846445202838549550874689123166803091052949149782626487391035420400495641361392931081855024965253366942859804826519707232210262138355023191955900382469773803184266954903150610926106421364169232521097086986041787113018926720546650702835296702220312010254192248976489031766381898557737771163782363753847478077439831026581815007389976695247375691779516145844385403036495427945714327546422849732651696224229187711327399469356287073103930807205143497448540825963526614400291814776219097951762058111 3331 -62071894633907126741606583106697897568480624223225399235039881220611463886684317518741391406963432328195653852816009178660382507207284676773495843541583218257171507824889629505927863279915001720032447005482830759091314361344449297385614449184141812262767613238033162927970058073050057071258850416519817334233008883860866852551293623349714694434496339482911725819115954967234807279888541089310344869618313543145305525093543043119701073994373709618811807841164819163262363056056849586462369461058285499017754390492830546362937289094951850486309225055306476796023688633546788754722121606311822155511923255483258212792638538848778213867606708065943170563822751832353357208674690665682359276365359789648523050196726427361410924100257456880795234774956433093581648331364095 3332 -17678917517783655002670302364700696669732076187456300818240307233025108072340689231035869151042203076963120129471992225381971562293864600980576213875537780120423023779859973282715482857728135980040098141325145877332465688251651282829374267526822560640702486662452597337058948301842509505126741108418503634974978376977400828018330695496203868507844318445578806244653467622809309093553455147181227847960083056769218347111449406597013250976007537799749720038995106853628343869112912967855104941978121763693000541597046486016757827447917934689172739419684560287309463521915555285080990971865529688468253025429081539515747402853821307231662970749519588817844360116619268258689768464689606101988736385066041117226593226835252727257093081582603180553301077541983520089387391 3333 125325951574252283664213391757952405731232413382148672954983692327516952005290272645169867647819789407007250576767320306487307639382213698765128889851608548350550254610595699326039129788246455508387441574844938276514506904755589064245797647678732602087039254507213080771547320106376619389867508932056216788825187310529663062473328013994268912735994879676416569205145150627312812055602995955447464355405796154776644712061820270476045463843095478590219661166908178585787176386472722815448281034504212837760985158327828691586543222165269160013707892163053081164645888916233893312761519092970863980804362100510970363459411231903540035179385706887480751830527940408244865805552227841139862088197114304534400318182200290248204941068892949560250832683961765334562032430905344 3334 434361213962447574012631555236229302075274259567472209301172949216002248076198208567037812204957567661675708214548616696279528908104957167211685516264229375678259295293538467754680288370057419148038843083489642639460681460013020244575095772477273051620612026032957523812140890205298555760802269571841191412919483441730209612675730665723387614836623799711587671903547176442462181530787900609222850660310357750867092430211109096965296259941893279568673864122567359667331599982146130845608414010051717220208181932938020696210971276712690997489066000818617673659110318881925117982445358838396398854447578101965152399879791321020782342479387866402275790503028930904046178680150061242832154056524417544652919840688660640362729178879126776408706535209651173075385313286596989 3335 966152157594369584772210298308557895058493295733082419473866394118666176183762113114888754118962973805473310540857227021983383448004928213158019303821117529854536145971686511580719405735486111976190329455112407792677608657873792352194554529192333036785396638628853405226369735087332187603116871777039207430021932521276087733939416345788897661123432575797244682115517243097777788528571252602118501886159195158417927079738660050244320095830175344355658976164289752205182250758574937213389407365117963466820119339562964910818395497416169714842786705531910944688863253441228135289774821226835679241343585510271726091583715986597985513289708382369533929205569333873684251086354350080725879593391667649086444966027234161757374736372697172863414666300860934328319315083332855 3336 1699331329558018257218664115465911675324253840889323793856005710815323556429284370170473642093328571873895240057651805656374123179539293629766357041814555743128394806502041597792076034752207448915645873901860084909658669194488057858726888030554023430037417254905733246246703778263753645931625466798384484917368468798470250170950507359085461365282719710687235032065397652563739262039489968440523302909466881064051783082465128966133562514950167269330628350033758254092418492613317341763737357603205623021811268904067318924480462377949719044347330366157400287335744192571904039239107595239595160209546699844950592995764356912242712263452308321713625943567927147047498038820294012943861641112377843074170130412916660969853592317864701528188930847787099415529498085394242413 3337 2404614279616889082747851728701412340766726749261554496154681830871125664700882050561701792128922219017431813109439057613701880903486459226344214161249044186549720767806410560748752362976053604026826620061895946263881468564194486164057786868474768154746571203238338364097578456010533560951778885521030370220072783402950418054076225372729878588156196942274878151118555801615241348961801139707153440142907250471592736592446219467860487046173452500933689310655473610264386608875869699020809606151803598765445188783930767764952438980308786933702820838514512146188621858463723949200562953709426658729393881385459910828309719950540319806766455203735219554299268491878658854474735675560919112023509736754500020826273800368733521336902256554000197792470934719573663511784385504 3338 2442563030082591421938651305549479589341192647489471944060457924288916728958041666326588263814960922762241296922615044487157466002858104859160704198591623937712109948375909630581385626111077564953233738130077434302947038352628367379151368906087597184301737103186012393930276551641104190936521757916141134167182218321618451027597887388158574239228904933243679266102529940592464939335671873600847025853185752875482526595204009738267037640744661033587386804859800356451077116252443392769231983563319553377041956955797585012057115689072543440231002265146584729340406891163066509839130906126785560121653013648411217073572216606863886244474105776329095459684369385105903028096612589717554310803711720666174231879804471773589564022179991985864859717130496397415303080115508309 3339 520311243454776744667764081858577932975384317467213880935038032828520168873752479197340489324301727971218803189069250639583302198632694245630675009733018859312894137776049553997899776982254120098985399001322290993899129658406826688654407221874814471743243057931704890140775811667368902406675710458474091069605566525020313979355343712357328086768937869315643785958747332959673566063792557718528944001278548464443559945739101494022630155758812184157857933487794452512134996519677164797599844555109897243641256763897567264334911124829479076924557092446457939320462143741096805910271800547545120582869042096649522064032003402644362448753886526861405103027315142243125727466282803466659459789276087534921757967748387445714568672257883742488443072385933029443290674359198937 3340 -5467937401882242933378839409151580490906938704478005024295293306900534548083543512899196247702569553966321259898391419604611280589246823591193435344846606397602048066562763611293781206739806416771328316023007395449623347006063376809533647323753930796044073545519000194160309066950082963021831816923497043218302902554330458320392270679830562368057237856605703762385014589874874827835507132417772295192724285078350136375879364913809276295779447902882291104369116569596921717325702410210156880796593026065419132944133719925715518088908334757903857858293508701072063622017158325819689901563358236502596378422571370524319790008034626979477445675461254846111833846318564292837199757132380945580845141513326656129967486815891497647153447151212440287957102795790243760244615547 3341 -18225615143546557793382833158103532501262989453196508432866184293250028218784052409013270815163983172474556926751451985797239374087696316127052493248125504857178036797683757044499086028677821567475950728368065605769022239281577974541427819328157824115438192500648363540278749693192907868868486035200306724991043025154848236750056541508708151802728482521973644208093644862549920883304159151744392082234727326379258062534612968772013114919221670373873045129113307462360384276032161304979587334871628757650367368583793377640497706536270543329972541085394699007013562884824173620518204569089714251977892665527425086024093733180337346254669558107315920165891674954727593496342360369260789624792623461113501796845817717547695644675569134828154797802646133105984757192504633216 3342 -39934415804085260498039845785473700457817940188816916571662902576446013504273651442747810872791530723653792756803657517360802818575516125604527040714308671370693971819295522827575357237431228940103105992868853227828789776232597969839315822006152874358664608220346149254769327561361657733486845249233702766288479401681355552486421657830289534018223745715822255254207314331611653838071575292526689078325197502562885771555908150270338527790705626149649192930062004186196115661356120332323606342416796863165059207651179474821722351011272588254025198620828898622008456948293607362696083645401304305243176428896560433249823689772827303651320995044683745997522349579047341475713898935172452479967510817963021341506936681760409990717834029127151341467194628668271398813843172615 3343 -69453268047860811873989776834502817866797387286145036975670256571919478081253968338894569739502224067346161796999601446151966378171171298272297885748657148805496741643241567986561051838365099166762540752693013955752231988111476012748218756586672701596984312407586003011358812800490518443336702575078885537209958564779070502311414118013275271387101953587748746769603346816433231586535928877936362510266224983433514830305796672207081133145611168677691661584873569685710522884580513009024498767795517571442921406177989077056348576969557986069167238617517237781193248796293994879663059288223437258064029143044627647515039802932229715792440985265306387405848346607700680093219681159546802528562607440434311128721686777334751554813619047694366245430860984774405600781556313073 3344 -96987368406746265227835047943646990240161856961419052061312851250438365176856288346863401600973912235776888480597907501104842727577703140699297349656216681499035361624552858272830150412634748781801851732626889304516796150653732699604048227193275824167048166268356278747999817147645138185914601262833660581219528176694114072802322882329303676800689704274944501360634389317891746578628032319966168560870271029030163399166488041956326760156999548704754941807151407877103355499771000997879665985051184601519688942244257678905986222777666550720485537205951568847287308200922484192470019536704087775669676576611833752457572349495750112096065408640519679633801509459627608900917441823439644861959122817128292007621770632758220322628946378581210454968472600541051443417858744167 3345 -95880290061775451666207571158243047063424844092007762546433713054734675126381221399217910641200779851771634520837047981690840443916677714062488124635690515399504742812830913846010500321729218115921540751148006547606990509560691484988036991046088075501328923595371895446182229479374053035987025991999608904871054524870668803881745907489320133762203434596270848004760505110010264597808754903134566882855419726555297192686546814599963349813366174736338452625065499919454095400797600026132531950397146719058892100602363030528030036996517381602948136084850641443544139620433580039029667213515852688875107629903121552391403586265508270634819269084355947106666644806432941354064725407273595139190600537217039535383850184447925019146655564079963429199909810639575332015526509888 3346 -12919628223744019086395742862006757935436973422908534569864010389184380585980854677898870930605580845197152690871235553716945312915496705975853437059758061817322030519883168891323539729297008958214894004041131955880727266665832974640320646912677873450024614155225635614877505796405411451813801584607743969033712518501841050654241921121800190731979216301221947216107002255542412184474076757869719666853191983680678953205592134515425905544804385967644389150321856281291029371078053701892460022786461432066882181197568432121640569042646202813536596313837908702693324699985562956037132205183526556378980544820427376502903876893729806033435572593415373404114246818417181045976189560281132741288475375602435471817390132465936937948239003644043026070903023062068063654097221015 3347 237588748413865304156868386997783282476247154363166071958567938294427447263004835676823631080238886848505633376452945340927761207495584167719185710941574388168923403852580946749574273205040578813936456209864528653024369756087275462675673917147868603031031416633847289277603435502969971911538301931530718761581589881163616546607576040428282243524522929535193855058658120941131900374843840002129260298300383074132483722227588487088882842370001494151912766898532672877335175141966407600998910692324963910348534928271367570625039884439598681883065120401744558070381215798167837352528833951264559696645421206627440399424376748136270327917700657359514999865222871890121535803102185685863826769903902323486024200330447777919318324175033797568701103226000139732372360309079359377 3348 763925445358027776873986964255699649319505853871766721071316153948762609955628402498946485043853245636331424275177894146342046030402226904262645020810746488635891654955376579463999697466174342641517845654651959705779516681949666594931470043581189181231768846726794648195571147112333188080965257109894315914124816988762684773780966778164508431374142432537873907487471641420176076523933222130493822923181876630405725228994758645334019144523734886481257380854347753470681896585299016252142551270495405860334542999991718881212126065649898677692512050179141967875138019038125318975587021866264912546710734249672957656089133018299307309201105261528261573577580542852736563215251264009714488680148128538534419479050366557492707009272325101878539519820292501284946828067070482697 3349 1649570437225319043586972985393655861573310498681358273828794041730628656209599735752908622590118432814828788452935307381808823130552124934539485040376699616305932113763350410556656974712671921315387020068534189870927478406791690624131618372033822184864915845359412463067079535296851252101545143381003728671188113539399720452752163306061937377974446732274462557411917792461447242014623352679861652062925556954728105557087248374298853449950444719634141992634404719423399947313551739934202554536960881303861742462980937657195563306381607142615045429070810394599206827096655343902277975356412730895054537218889891617575477376651582501103900937327709841070056224148740429876519632547264837982063808365490749437119363564365212913587783775125128520982300859333605115457861917312 3350 2836883005846651497946604939653751916129563662059292938310316217261586798479170654830068853950364672777843462843835959635479069159028578239616452095930008518091339450341422096505488942744559693961116021721380454391686944568074663297552209556684585037117793471606355983193829705384167971831827484483553763788246759834974048862943416452389110459631826821779759351922626345296173095464033102113334503196103539744871922622924911908935367120705690836932102840622065949373420573714248718368299747712058296219093297250616708605262687412926663124277497213651969581760344547296960576055535415015479868953197212569345329812805105133924354152405836132529805055813780951335654969192811083283083155165608287459611885945395221705357726116773738958756897861583504462264533573951662336885 3351 3908326372563382137988367563798321251143868462011886362519432188331220929784079668985421106732783967434518443760863185637346285049757118502988428439296949670741972186919510087333404217351730123825259895923592460718790486016162717942565805109058923108741017833125275380718913681040699595590186152815788176986662295811259111631717323308020921812990845848948577033811651286810862137505355919963552100247542943154799911065632718040113813109993910406749778152636903718928142179115932996631315482190800816807168973572978611877476082810113930211286905206543910669700031840719502676807367952347165353116327535432717303914007567483113823358491761084643571964607177945075715276152017452860873506201016415518668908732359262517810719890827793916188015580300423782226801131460104348999 3352 3753586425318098411928802192553631129821610072789289456309960139252421937193331463966078483241477823603047886340677862364732877808007760232635241777029753620236188491356942774089494787811942062378227906055464581989946498536792388041936903430469012666520435128804931187108097144375363498896316761759674580716823547554956097584149353225753460438658655800810355045311995347278653714457531912436887073446052895769737885788096180686295900175563196487750014939150650245538802567019463497142083304037184465146279919220003629559348912941814747459651207504767058582326512008207569346834592932115240331895835262177981866936775047194625174405574615033103462673496662899001213129335744376617502847757757085767821899111429431349398306945207695180247234598815953344501445203937414380677 3353 183836401717574784377421520406102565810782322778634762170493802251041621218721882519110635992107868835580058540748498076698794167406239051498094321822790587983765968267690944611354715422092815518836748599634065325591629530643758864637769375535033073940367469037737944761455342685539802027433411171237905185965461900564376989659710240666762580079211225786728829366820211503513995972374267967243488436973155095003820773255289180422212659764566582001682204422763872907364039296877817613364558113291456550511501475792904250976887751394561528132375153159367606533128094724562197655837058843108194990221561998383182630364406744750058005233656863819605394295707671182375890409346954121574547202233788250929276894949055723715948743280128667855544953482596905140218144513642170272 3354 -10285862947538266205168497026438189286795735940525796139008192989421945415609886227762689795431716869975720233284065334756774050923730337142597120330878326683607751887645060381949587946603834310573962316369297245178084657539112581453408281023732365106719094199781430855108746382094487558957332967772654307389640427656363518147058642587097428925455096068103455760812288495910869378529996406105951726817243115864464103207679769628318568021164378486428294737050345641414976853352359076404201595867077016732408241444988123858261077530365400490586557320421055708094152039286841534358597202023594185205409159438013572380091426610651884858922044574177738196436721499122333740678152080761681073163173541995091149620215635293547268411869069455421839115219158216437699547844586694339 3355 -31987225118276111372182966001781962084378560488642057553155738445679955635390515052442957664079173354592054683010349579880360142513233313253453152655113110278429852944923516399411569686183282869729640340773116115054852798167972656933256174017461678655220076490297999465152600733980401711297485611880445953199590246233898343094133314933722700541218349586776198646060218973189908323480412557049229700774134966423203889057184618669342749503449060355106397505038895492835701019859578143723885281999323780564545294902962118712696063754474226111762434856920139250541359935708324439193748220624834387318816378664708182547740515093667941887485080299205973704473946741322809016179810367619241348042877671044495006195649395803701870604981323187526163008370646904105090635024106499031 3356 -68095709465305470725049577236929760430200295695630674086962424635114416450411805333890215083384040270458317369442874018278850751169286864842537735730901555353063426317739357462135343591022693432875182084800964942750835353934025219637724790216462436124841323047476406006936209297707246525546154807863042297487934963823881537751735403574532386681253777425936209996166073716665498353363105562469833451868269138806153305448975996385825824501990450361966174358073968977024932685332375419816582984262414939376393511977513675486694815953552322739440827524926072296475488069073342620533763491051125496513911143504164597292984890871461174191012089359154620871035971724011582942514059020099134638247980004358670465292626334404233945641730598891010650522522440962992062763012911719283 3357 -115803529437251983824139581941389244852619901832988390658078957093635983690822560094774161211896754669800774330858365865120852194658519294451379325121869247926895114828456285104982866004259811060121276285462969460471093022320469035233270787760995175110184825164427688248416381173911057735205077091352013885382554534235600416199013232215536678091676573941452237300074390653012771945638592580695006938539025200978382225255847742695436725621416710333077441446470010544127275703256910504438127334903967301838482042540844007507844364597768406025840915562169400783295800154297564370006169636898170817607225530130685232456151335266368636669413746433773370743494208120960874294081160832796481677371846712978087908239770453945089303203003187539033167768089162398248944574850292220160 3358 -157346745690413478698744734852776376249686946748166870070838244306490110695254203856899717300203445760441719062411967235724210053366841625253255224602633948613322771879420477029193004689549222070209309573010409445654395790765880175146620946463334627803210403148477946711418814497766824488857849991170481556976288148347040628062701191976530526175461352641248621547216054863734857865786363641185602748712537353245892569189646478423869384214770921469513793145811884461168172513442305645024282509942210025815465253830775653732035524156222959337570404090077467357414728397891638327266245630523078675371409143493940527436730213734749504704935287694957055881603801260153796815124548849592799585494764541872094654468026480989227596784174659247592170404217872771850008331807784747919 3359 -146514847331939904575207349229911269554594741616430334414595900897071432854294281993576046769559637625374748702927836855010358461881876207567981825088351676242088838178438722734703752510869774404938614635645772890752268075495737254084536138476282704701518083711705081943812609666138754215325904754734432565777116122812419837527798261870273578447196800843848624456039743320948810701366103600382308892914401462456274638424156345406744369922111881859988840070436935475450778636360282306691513769360266392313598188803561837777985352650867047084496718273382650871337120721928266974271216058319071970396179621314843677739750130632908719140361316372398896316661712330961618729041169291368088546450691403982353372155150897366285431679906797525636876755020216713610800502565639558241 3360 6673073675929629222914042659885711026250616128746786573928537028243518123468361536286443968058274359310368625303932038499838216722573038609332735797936698722675979617774482202693570577802766743240505384435358082188485247583488781935194088785887376942174805952921618616143752313251853565304499481098204936698811786670242695094165344265058585970213323621143435684235368380793420841908083523095229543117516615850368479112358790963210535900600107308143377110140119114377926819125631815309810115349816758426161219452078014946412839847355040622129222102499572120392846933811937412003670648209323190936002961135847706725787300138381009249116949481903569724700963304010094072594042102955920900090290622350139537461865447561841688687923378917803232548660332332268350907582217043121 3361 443843168169938199667457136966713419404495027586815703947612519763103241328267690881146483748420194909304949706290164413568948734837348622176555245923010542598892617822846203568756016538963788687020906200354504516156855099019206949396900858259439184600955243367226818903541514795948413843529776035889386872732754404270167062512746304698714902383025926466236351762977237142069329361027486909256671522199133139170904321859858281469596565852158767888391781958374017695219474368392785425106312585488020870321734989106551344864741092604924405945240167947323479738910950817704715848546002194362974550222049739390261700781186363012629664577518220787494621956103737249288656069518342737893922648541957041422556292099554311047227874147199263869823973673845572606485663053630295802240 3362 1338062776694169687184073707246025754167866485154658946795255085626839459060378149606344778336163110829801115880847969772882824446805291284742329366625358386295285683881990329636112542789216348254128351245010964259472642139795768582109494939934778406408157057306341748406127063421941160606569211572418120433996029202512214428143790325114507487835906807261418573985250015789771137990573544660463563578939606556500250489757675732176551255763312220966275037203433790802508678522948441108619935219638784551086131609651002019017488414667805865397044176531489728577910871477157603972900682135887171716607867864904151284478603201025826272140694362014744092427134700420654346412243572908116821975480061432681913982977436897816254208438386782038513871261949451412042935444199655468881 3363 2809294253368420020497526678402191355837826479668254654857248998094263314728113858133692715505769310566356243214015912323776330922047312699833975086743195051387308246706870417601541696933696937426714306356796985245320581859920296854433137840774064763633482586418545341523779231883517368297855328937374263560371550954496363303627048223569171382178583768124398901058069038138904244998697025875118976964558581343756038659714790227833425809647536109176252160257024278851712282044005900893311763977938201977633538969201409845920136502291768696634326627131362963786373169808619600096065239033674769021739909428851450833245381932407799244923516141438079941721529186564250123408340230901689890697230233024645902263186293797875110471180833603767058154181598454873159969575800516409761 3364 4724229096721034012437225040211070161840412288034131115245344419634076628676223972968806019546639956954792218390147563781914926157697355116705506945842432318854155278150273945862877790211663530736146294928449603376138968274218691028137279876243363781122879880149715426624331681861886055343346606321871548438578781313782149787134438493475854373620902359695181662905948233612876410433430994408629381341601379793319900196597505101764447951690154575267577379487160403198607688532100599121101092669550545456197446740737638987164377979526333540756043696265579395974531591048017831083034803030414265752099716417786530558202603838651958151442878891819267069806149935325912840605049734224636015197286261344096552404711613526093923505379345300876665128466845432201080262136758224171921 3365 6328489471883790450838845528963375395940596578172128632952566148251371097903423955843775998672533497340677255312309023604495254686946779041749799912511137322518846570713721028884774478305930576277014981166522773717175797169826637942658669014357731564828490402319520537532867722083941375630025013463017469136432749818269703655468550032023978869186965178401289826078419198504141215524687412587074964003124413334468395091819800457706196826001525940714212902609079207096978545649911530599856002314335500939900895273066722591429038037112130944772758871520855855054330488324015738371722239594691213520761647366374496846666814912239634094026850838821551332801926732561228332316093979895144463795070442781406720551368798945508110719734717773806478540735946388971588990331486841603840 3366 5700327660336571173498563993876342326037673711853089009395379214687376107290242045813821787997365262718840908315738252788555023082993641399089320284910526155967790964131710892930353019955250929446472998374440612684237788480016913594341567407232555195981858574495608643612049916978906854057770157478868290718126368525034466275539213291795107486180856013292363276055450304940702803061407228763448410498192057424924462374452344727568990776944667442109646447500676065688023848688862818304468541453155813373448580998079623472000314654972918630879820312247496053958003765553634672578413318986145717281435608010141940742364262758637843426065975032752198689733660391573302071403263925078792324220200358080839722593387573397449746288669381558040326901846746416784815106067172994919277 3367 -857097126137345698374848771071647027443303632030338866557179407987664357500077712443661178604318699038258863362834534310496137071454740135066348408607007377160036874743996523466591237446522140006060899464814966629122941448323851722024562778795681933915525197726758907548342761649475770869008226623380779001276376531991730326817498626930665157058676460930035674759064895483251459742744557165480918651377226080546914304005110976224340159138510375492114024229992953872879961730481462526576866410727666143131270454517440876248263151398598516386773395167529647819428820797385917105308207122211865963068126244140630464922064092436028695677323859572216701866508274069471661811911849193377272651402039551159561885834374055163464904600761089439734607421796485705690281714970974915049 3368 -19095402292763306310864613640281115008608212708439066114264835532112147539483227309543680374100344349712664455740434679611897709674500393470337803588078721718211922169065709050565609221716568963302298056191125084068736445510519670357503743462550190778610911080242274316786752649328720348341413086494668044713997034014305017751706535811385142426112185638357832664580916421587661760968294933913741146650604658623350518988247327969625521921970227207680231233165304725138324703292886585373966830119676879622261778195905965922518980356547792463075108229642350401722050209290821142037095696464220424719759263638816785181380361848003283730851228288606803139143019948587312828861061392401679488090231226009229117279117959527437074754050303027369091424782331181555638806229673857209699 3369 -55919949378083545419565200797278290065232369418756438880272995641850418391450362666558780322867952722203687983424654888405400720201934848780604047658489633070878272837108560915876698961649570361774557090297654167223124265150899805846349290753923223514014029711795286458330472854699195780428391501410090140000679554896948671709960048238384478693773048481701681707351152651560870343584091737941454078300717845431018357817219145852095222223831315240293968263941040788749675649613410337956726745460000886931321613661037901380467628060153553132682615955300548766414438438012927367602740270495423497523151390664291948694156064125521888407861257481539554990555287412882458132844744614856088088415933610961544400296379864795281752805174086944625315193994101585652496814925180545861792 3370 -115826032164228970615879268046289628401615805285305289036827011682412884175190811954044060076524633309049699148439378960978364189343953858690164718784675777543404262888860839677750568468361347372983465380040119013872240435885168821842991023357487638356178867602632663745176310103078346873176536707052287012716932725254948349041824312514702734559609600054835655341239625817095940570744101590315394729796873296125867349400880414479310754906330277171713354926922771735441615224454720569164768299551702254949829267411120544480439044472482827863471505432513534291148022999984717573573277445732568980401602136850444577200832262824809562850433842276686875267111218669199275013468929456404213955749263500901609399414478554877686322089816033268411488074991356616678428172487592136812763 3371 -192604162616793982911654460040945379758571881521702106978567172892613808913915091576557098226244259219635810522035054028422436822267452190304587481984587104273224644564846264730903327255843034679356273748233172892977885039300974451248949997011079213221220387847054019949230772145849777278801239014491857157004595005949294932253418054779704519109936152372025609678558353895533306159808868755637826247641160048924486746521261062043146125809581589552574133363284941066733701080593186505055026072453323084512003707975911716239591865080471472284406021010574838131032516760590406945967055291414485245400617620179114953573981737861176529543487904116587927554069889167154452707403824278811691662666662510233601002384886816645335029766930699392645058692996254384539888450800865584291079 3372 -254273024184657568673313904847053064378070811497452270082323518969414633505446230510452955432652268645151580621480363600422174494456534289577629065064116220686480821286409698579487647366670359671861135259679912367440785102789629620447697669051761788635801805190275192665013845932972442648404281939668865989293833868090387503335209477271254938406214022142290023277833486066357209871481259101479003192030279748363586258419836504412476285249530321416880098965522495830829726158666665748822631823866967515539102410433841663795729493684088045840371701880906228327514106435864138014691534345373903071035173195390829224578270985623305998540402064981489941987886183559956676320257097935509527660411226572534884086897895944172669479169462921868670395573221974416219144465521696219648875 3373 -220974034662773650695304072804248581887677643005537523210720018932153080269060474446259010389387317950000074962657314390482219890023226012994324644900391253215274843957989156887597458834968454235980782668981932539913965068658021791363064000634625077045231845463489771381344598805088995770027098963823067813153122730773929636876810281274719928999435795693207054165836567846961668257890223284385762846166095059044419460220693034014235838462568773250039519813258407402026546218810480021359000303170529634247224672384404337250113270363056882821117776941484839306317728433745913514633773528787244683743990726416477346060721381471470982972075187928066578450994642368632344480731592343354539320907992532305004974670454913794684561354119690255892499802467134013428935771143027619810432 3374 59086288072269635048580042519683224143404282317634456572521319603334341464900046214640235750238515848321170267194858236858798053832406213310690392953067479659303864102575055364362305310110508259734447538542599720000080377171074141614763016110395910708155952369761160880948656784599909890724816808389865700419877275605678939795039859524671914780610313412472766366683197914239216374581392532819521532747003275886001922002016470537131329600355909776782582026975839064855924948020133536556819838117289155479387338594135302459396233907312006790047993570693531940577599653673704436239840970987050103714855924375719792227352975604220655993259274653729573473261712266243491466813393327318518639266603456758801454843342360578987258915438051541916605856049597358900333531803268065774057 3375 819322787130648390355442354774417956801522069151875560288256850038111758854607645026743480592025828206581312299385497702984381918845333196081226398018954504964794015342815772618603232609404770542547439344678197067859615999222381975373871367335394611909135902967126727041155777580994482357059436510609320536432017293341427818513916728371558225483584823481551188967591721856726158651934172024234875697195726097423663107364967011942361355509354051939899495348281610858105003293966785075813929396421836426548983206031865648749843320263271577545245411913774358667215928939666091847829805924136391594900675859712212987185229660316229838610810583387026958476365680819554788281544806804467784262022322568820972085867363426148648505936732646213819061551539397934778844445450794155136943 3376 2334866667771501650774806760004386141756470235812278437080277256909944311752782469456457937395478560958314355145565987787355378112193652707728731150902807737046618539888019557591889030255416809228917579287000171582987947238550437153921568404991801166544537302051508189510014598705139398902577352888533642688464113916321102414116663496563811247372255260491806509544690065473732863691130049718720280278753922061299751393591156596325670673193375971796758129288602532351092825184221195943168491223051699637131518167266381635795642674936744966573098079591424624274581421182688148739618693251221175628324506367648209891070173069198707641706173607611677015842606829936330941844809896231154174826271856774786838207973532624059335613751167594808093518281235038312634704898709339769543625 3377 4772534794061237682147757507773654417113809549994825484226231893545373020844825320929894413679867408169986444719399573491475380006745719001830406160799871767989904195528878161342650908725581056174347046165897076265889698791416747815976674778397435588717994544826983828639476482646167973793732171124110621789241596012204776585520057555352998594182725689851874540521850302965948962890987537656187280338179932629871918403398973285591314525648608897289990614336511793974500346691212604834582343073039350597551486329728897003922606152421922802387217948982947023974325371491774802121391478089255495732963291612961457543746361568660444954397903853843961463189684877708807245236724598151025851694918499168361078480930835440755381271025578776788246324652838015920897678504955171027349568 3378 7847337725788908948536050263478789696481170679368265391303428767411188182515535305591661630425444644078489094572833293340123198121968365398187669132608767046390916496269549722083733046922242063003864766103895158676060085207217657539590843806013686042909561331349953042315692753345747072982620652418612736805199280162121018594217241794438208822617671419328173936741833964304206392103525338731085287749221409789010508670065996076760775010678153780923399655949484527167934761846471505980980007515117739186525618908799927407886129430409990442893897080567651798673641285450543716110883503359251158172410375582122769320894910841084209575580927266260139435953376681512261422443546189365797616226525749742321411335283601668634478271262254209606937920346547638613337334587205485678651193 3379 10205619328904166205167044652174389152647878817960098348158046170964375982670898027243663905467906338033768166555149113402551258100704092184836649565392964113723801897420244556365084800724245737007346934289111777118284659938112058795964679434708375140820912155629762978570200531700220865803027162549548867697038315198258404541687239867377236925007247494191183665426696075804220898172856406000495139243739249357997851445584711948927847319460201566313383557973482378775578870030533834999809103187710242672239218277035225895431130190683219375096352590038679990130903799596045042894699814291923573493271062569236905872464245883454774029138696733909897881745174022332306172915927779464819098538485463366248174168752774663001636809085440583383869742579085802666626414931541497663078193 3380 8531302401914355395263767528797083329311668300118267290783351297928061611899362943171081046180599298769249088525933092034796378075723093658283755658283376954421176863894713232452978753741912552437082196959429230121801975054840184806054440907630077937661297919554050110351433499402966385116012629962342849127129324455786153498217701127484665414276788348186811740265001480202811006872607686969895437532364711394952114690780320730347394914429809366250027757985338637251064221494421264387285029006290084512243945727346276147221405401585848178845171202520041308038575435025852332806997979154114979892291035544902686766365595560389950507775412152520195821268371459310666913513596466396432318860862071620987353167670345820433175462368556018383153317571260535178822767954463313501913625 3381 -3404605441810344788692322977137067151452814308494821685266386832511626162077170045771055582169558098788466456813199976102129020099236262481638233109450651951929383460278551140604159495086240077307912184454828933374405919096171693283049480575164651799214521368418789692567994990531729349526948216036650397145381507424874506777519138889260085410864491832134598933475515271168739733352822841178566980771893329417988706361970323978418074718145297726636734410264803573808241427395313088021972300090694659946114832692636199525252054210070207330484669705078168005244457072341157568729162526499527852293201971687401622652804992130048963090008934081323848692559695322111996263096624044089756446426245855411029194816157347137157986888812975159235815530203412222789926811770439515380824704 3382 -35067787267217930936254785522101702304682556932278105458152294774363192472011671451621100605700373517722958341309531472349483754521849074731137434482295999177697287211667141116022221638543213691634383003591776579661441243275785161697619163825759739922980428379447058384592083797809647503642571409591011266490038925408386841232629999307712853494361150071979739134546256658250127655154883833089209527780486567340983624285176067931452619085889152366823635592426056432335575356698165352024542814071927544423233720848142778249252498231916843854055941670801347789424363029324948939358608184942154009745356444095399826371433386868091683813876188896727632584563115370400866294468649836474948706155988387296876149305103845268953725667059085694846308465911543689526443787991167511766456987 3383 -97403798667168738868204150753971960420636329282752843846029338315546884150492966816828027209229851971018183026226078242171111523295848428963679029846551716377960730048543953253315485585294498225150277335391523396684771096599362751803311888901488010862104364753631979968457235126125448643320195241656257098931374814926604394003382640737772274742283124334524285415049212352710098222227839446118705069869441806829869329397497489272527875320098125032460710258796272517948858026415707067823464789344145500543194551428013334688378937457688603440898578336681458185056780728297647587225912142484461552768566021849841932148062210740418042672441898832405554693408147681755372588880420385207581148572186381201975179114301156841775439067940724009842793309544694252077159526822803148199819417 3384 -196529688852631143554287423082466869867678698248634311612309254263998577588730956485285024300301187043228682227351689624172761384468947426622365349132485505806483870040425517457875630934158428848121812498832818156742532330061222301846579257560276796063440984689980430662129913770590404972702506681201556252699115939459245927949944704824509044077114053352966184703412395643285527984622640896850171615727461666218713360761834651318566996118335463977897979455048276525532297419535209223990270007513191765706403383198100546473475171896822640399672988465726621667663222746938832369800497211123982380843019135869783305756880032781128109672641341654683607822965276178597419565081189148632081723152743123202879321763957965229668079820624053719597108876253824593753288198059190579139903051 3385 -319519197729016080447372952143593267974539468324217590623047532146759144071361400021556791807032068952222981315271116327544426239794960441300817596190928361305643782197238201543102659096144190235666946806027254220787776254474702587014870706893869460481706591252647954862507664955029785588592922327184439575272772520676843666657110272144332295754641314729838292204256762698902060925582691286343357195122056868337470766591346842795810679346747325495511953314979636612585202698278774655909482086791833782620224492007279336923193293119741385760749423884772379751233262362886609292154615525864128889902123411861365336118088299696023888627521371434588101784244626294281110278128454580224509587567263616400977150101550892784270721418316960890265785290481149585663762008365606619366067424 3386 -409163010856476752222082817257140912803123721150651388095884092888061327369725194957836428589904060444686638236780544698397145678476374949943139698206457290677668817085721355463552125383156170329398955937679685068544569072474894508725498472159003159316224024618584891403508775859999026386902882761465353686192756486092091704074825263505407188530355230718648274443868844034133797751554819847360094722724743555674219250102522639115112988967409248559278850519940671756937113987027969824147491780823449019730826160310389226220376213092188720785645749425380495342928600239852974470498798581817180664521758335927646981568618791043120008096282756307637461597109841854650609084027418553558908171834166083101127792669395626616036839033693388065999675495961366977646761175094439430566039027 3387 -327862845340522478467386637595376125450253716521281309121120338932578615411495510128274781369975894831897728992631631906277657064719006617677869668301391853364409164042047722758037503312700984737404009542302210426919302388227981661954526540295964715643461715103576941514300489052691794185080556918871337768055906278339087158246378476624024014164199230396839894065863684428986441311636518454901141144125121972081142449283878486320564110378049444130301031870988517944860775108569814132490978757276369007505651002796564024805423144933043557331046943582626289165473974257530636614170690598901935014588912378265885419475415305783565754174840930473502152854880983670351006449012038424646071748790659538594521762696574165930962079358197944682962339929870390515709786427247694554652452535 3388 179842393629618347514260052178901154916250201854506874616163640692359634908462736271849045174413535283879186872630658466706299734620855073868261204911558521688953106350806475028005942501044839844647687026282905744479480062554664151967267590756086285739930736988122457358544265575266387779727237497827759867132848424134758944771408295865125607257998222018962980980198552183116767212514986559734603717721331458731369995376771364269060134055731226708319822343030513860981152598953130270827276666544121315935550361619531170709015468270218297259077949070018802839181798957650777725768347065048370131469441203060743139042226020606044378578002223576855505681692561426457627223314021459788957400705951278815790096573911418936285363940862086134203999597475342733661239360295014708567132829 3389 1497530006701206279920058691015677403413287314334534116047142999307601068627737262480927739335667260409354631534093522657751317065989420488923619402426959986038887629070293862526218794864546210583760232733952435846835874524533819908400402832724048350594016114466062652386613747825560613921853162845770666681923982341130544964349577390885397887331348220205060803052391555133403190853722304100532754076014206897148649257549934849564156925393028276030709299040922007848421735870240974845859018981526974453952977535867120130781976655844555421850196820875570976115454060757894113684688906819595230481884522489838145577339777922994352661976091331203574036341849432856497582892811334606920240732647498340234812928588164983888915127367427909290673135477354569008279763079144514897632411136 3390 4059948714939934268996973474479247970530205782862282238432410769368420695448190740176241470001190370927191359290230853826455093939893229163146117839663160969484262403310404526032064721737650560971727440490188977616054922897998497649435357218199029291791179683757864079205337249616503842600770322290749362586152533725031355949266736998524250991521450131922449668680379323158913062082272464958227885163003401294133802663770149310884555060509564688881299512343761723343502135944649547780847487258430135942648083237637757537395175814647386679148133278341775025904784670270702475068217993418811511657468628072135708975199005248598956840398147279661789839990570674908347787767674164616691533134710481840759797175238873926255791252484945096013270626310411286025625860187878858335135766369 3391 8088075487961154321432813482196069756678164878536832036753614596284700736490951517937059631023529566118522073827832022625775245475263754796233582937804596748955027757961243824766155061785912426991563516470114354170070188059115648656890705795181850727745959608643060185207886457135166703827166726504714543206095276880132281167237035881942274782691103050203813269466225226380579031051151475251887704034689261642886007786070634379551553963285716368476260411872450936909902741799962649152531399941048398260930716754833016758177743837687380321109157602126138735296679716883634031299069983306428218066587286116415817091788973761769390677815131042643370821472637210634131327537732324738451223216799720662482535920026499180569973856446363964441095593355742277099639028082415381807789719615 3392 13001248568890277735511249530181883551613504926550088966796779553261839700817965774640414738201311076134455697714846341469341557083927813540751665865843715004143327151431093449451866591341687592970958880446040930901989147006608993345013338334159518468563956251365872608284001153043945792030899889820059993181209740653868713461003508686248628183461511437978541951847468790311234913182343355742975296199628778032743347061664627695705733941729644958182782403320027344261980859260490218342517485252498726298019928076312262084082518895415431501258843613431116715523269513293829057502993805908617605037936086050094599889856165656944031653100077199302738064579882994128809862066527958803273007567598493365679655886302756974425832094217010024166640916159300073449057290646246719111747484129 3393 16385069701199480653108493420389593758753310973041079340681594568479236942111812806447418797064574150005174045315137452628021609222079748266287476649934148083279241867171083984313384944343527853414702647177751470725032573692687171482755559399196930002951537020749954405770714059029323284938405972212850594508190431516544170059123965984563356496548774391907123763281787379171240511346419477468962067997236546580070439538239021920078200837047132262572256482911609233988535710761440366277480977006610206256790712141481888962592709505691534222371223849303112403121515625288359051184862718160016956279050393466079636251974542893695796963427768508078322412836775205584426565704896253766242708133128524709604904493539601112451166556096701947016067444220423005838583097837591206655591024384 3394 12534039711536718394354386401907800033620086406146212369423549175020651715793531836844476862080898796846112583684380006178037633553738757776961669584595941699164165815109275793062395043377580291874550820925085255493869848369144548002294349989831129258619975140455924361920317954171809319621708169125522740018037775547792421834507123206717912436193892551484171318950744982422409898508263539475920842762091168580235060840566625770168738687013267099310692629734554870813763801978305886469051666872693480049071907535659986871434755521360921123375999216012172309744887146538747564703367476288365964767457586627191929345172133015253855730827127651208113342737705314992242688566653693438891436697947126253484939971787329937506594146815730869136673075418950171452262279322472791360466843169 3395 -9022493202668273003746539738744236792665001919344585231500075352767076706539819393528935383264354124695208301888764693208383092535641866323813575500300143358913350430604879137545098157714127029184379635512025704986308785334044539342328682483838629147633921830462956677935252854879439648645550167893789049532439207092284864420229806841003706277226340823192554535259672842158229060399311107785996610909764480547902580228266638230625544472718472086220439959043395883806336856364331312899463036700658890758826757836137567183473270585796401076874846396964027546853444450393797016898322642546931498607544284962221158181157039045149742522361030138832620265156992568907265674537480855467214364956102454886871967749057353254408449751248922274501031274836442081093229050729963237310351001535 3396 -63816374376625785049221315848449544654450130711321418111160119395754466998121230174593123098859167625535220392122650633142150960599371042720953770166312297888528511746983019693168832795456997358169123445825595282324671865060072414995181822100230636769734873953791694775695934980861471659198812170033339281262469017871526782419711054337382753731011741868177898548930389232970174056673804526252892654013630832288689386594675947997113224561260853655768175287230037579851725993512033576696405512667036920329254868031551174376214479078391302099750984105965396615473189664658141193669364527322514514811125442906696188756119329534635110624677674493124623420567418543112194342551282177270187153746060452558633400371496665708145064708908258467200838354273030247312681587781355607043631535967 3397 -169085897877524487540259897921104283134893745207976340301848931710029474369941336829322618718944706994767839996929198731268398797528299349262118356151750627258664596991355674956775840622012683153502051180679112546362116000551121097477707903579320462059661235209245192681003219929095885242579446650530574637069204018355182578567560321072764688830960043231231263499044055809956408421710555608926589061548680548317919334408724169454642127333595373772729992316840794135319515301742119292608395336086071007013444263275904211457891178705195980668625190493258250253557669247682136567930326725381777915436216452533855872454557467993473729674437372796743795939447022921793300627940767995184399889021143682333841585180107592403754484267544680619691090303604383843368470832045248003463787782656 3398 -332660849061249147467381102766627892718077572983409722510121261889545447042596566708431843533441604536991375973765248082298069043539053723653571230887496909498666658936610867431523879971974692540509893911259258938245484278803297664273052792180794795082674601898020396368056252102604700507489501134399093915091567398073587850129168151670239877543661297367561589246519510918018768621130752541757105744039923304120268569201481688218201904408767070472329797345329351373840120692733881845886916265643517712558306918415193275420270571760160080306876687408600617723153336741115426666767375641958058798424801921770461357891972990911901830034979812967030464691317766020764312595373227972873262484828029581147424174833887808236198663179407247559516791132954833696002745841953042323667340405411 3399 -528666456166578451832573034097612459334589882624832023566422209634814883382410853674148505485900519698217102861396430205103453073343723495541421345942069079861362943948650816339164996195321263335497161295355301606855316042152405959213413257677289687478245534057994446506785381388607018047935827760837720218125757553311837270998684387824710541348072770175574826859918570527938960068514584923222429569142820463115255784985344842211551815222293961546902804157155231704170452542079365225481558469252302693699277342931146634904638914777741155337376560208306414668506849702520773929297699586724157068619808672765309180090550283709383696298243246808979062276343702386396970831106410735738936297207835802290709581175724931801698747189749055910130874282527164816286899457613410195937066737353 3400 -655344742201482143535404956504566807744942144122389948417986436453816351026817803515058650435052457781363305336811812314527957591031477249837652209414324607316868182167607263071609478351160163005821096783526782838661728218142497308476228886095707814067433723743706812875868387938160793951513950050580951880850638052041782602442537079166508951303213712020509228172818640202994929236934254102338788361174648997305983514558565397516706151216136321892577448393398837557850148487162458289049920753665426453042411291278933672517280993066699047237751755324130932214425171245019133529065381195362243791556058997556210426515866301897184822622934073531345909253225940386095146063780003303838885662627323787355102591619738013087743461135500492113678729603572531698524175663354968777902926373427 3401 -476281888402941504595787809554773546918835397069984111513881417418512333598501136783930995084276999493976018729163929733191378297456547703106043600901904768377738449470637116323395356136358257777120354563855935254470371878127278190928644284250505575909857008482127640334621051742016301645469451181833141294448937289581206926059177533919773458688144786074664014353554202759995912809896447512236776172720770838053510556305443249142366366281143129067765309779298178232700540287115033593717613639957746473954764482451576582736129663907881953193124945337802378728985999760125277156665684381426592070826297699037642264793229153977092255501471148331887093184369325808868366308872782666746846466577444730081515248391592817299335111644641808488632786637631012161674388810758604905007384153376 3402 437429984588523041940951551852305717549586544093105546615202846322150546610416000488866864336688644945473544238230249026122218595313405308524326720967825532465915647892638267463063160089900703657263507374257991643015372606853553200842590739034363018219451653049754008712384911395786133312422254292408251762445207925534848540008181859480114042863517265569383214259248246453904863138367027363728412536884022554243759026561284874356572802291068735430604786101043458316779945202662545109414805924232630152047332639374333379757289073499878484595379917149608689602195036625906420212031406052553188794011823869225795188486615250376484711628524009921214402875266519175821521639840484110857442146088811725565812840402152037240925934269621742402512966422747139005227767135662652905526705573365 3403 2714215909746588822785286050811357509923647259055823013632800775186748678656878461681999535029382725151890802011480552886403805446033488612265379206706369359426930604069141877408510273077442996661666369610924850570209517692144506977851052507937431352052016287644916089683291980056500872575808236446816127504717449508465099555900122265117956529681534725355359711724052343841738544819117147855356831365260163566214740867225045385958109722236704076193267273146039823453430639921729372022411011825048415903878765204237680739453779047910896219003639905155785658301747265444371881411491274082555022239755574406329320410095513388256722764801159413714099686533328621510230306238347385565131591914640106828132540445219505032459037537999993524942514266335166506223790785055648653562796330630937 3404 7036340338500542798297552677236828921429907456374004198711350821664338375537577000446919710662371907073096946818100777553718325078011549880580497824630872862926206289247165250535420736778762671883394545133088354488021507358686067646035622470471581669991180315997794272911694451535195142394069325307879489479183411648134395566361136677241968928042572734880556680328031733406463844494961444837526003437136517805842486361619542667717658328251830732414642614244074840930112508904851269521307171683677751208709470664657448316897098416704255391631281456311307006275891701654013450665379298123325472412719803208290135776293351386364814863228195197623319468688621835024292491158220339767595762425062426903783213978841933712604488760424771158975972835549167568469454523396169485713510355942053 3405 13674102596226981017308990060323819954679477221631781415706177368102887991452823136700036687735643523749222823888904986788383591262852836847218385808227999429298319732179691082468110509514082194229382430081516660944482641381792307081314707747124942879453314334378208168733240132020834319808763593212775616727925344734780300978765087169443483229046255724697010946491121176665113875523085282459831957973225761341250965226421958835864537418202667123035840966065360943459365667691492482417502345158847988587279040533017806457015748350316635767264928023661199012076379329816339338063361468522971159308242256377166323440406701425953752558700813523736097224811079957505810305345632493980223487024524675086516317525271156168026460763954940641635552524890471871090127901331772270520974684890752 3406 21482343388372261347106456467172619171962073381058811257531550339510128078981473349547207441075832952249190499516618618777837353038325291161381686482075434607276862608328460142656137312783377691478168613566925629105530874772442047006084719739340660036583144440416830149387511392532880761153488459239510726683970582527095554305721747949170939355865924733113919255274889419192845798269569241845221840679047172995828689691832542025456282589640857358254542599737598781695090110336863675680767860743366515214753218018185918055366649531311600611927196319861218017947069092118028493091708982828279085342961540072448210872135760825017574876170784210122780673680236152815338476574729732719326348073680324791201741319701150233893920517640272490983563550687863590727446465416584581010830002946265 3407 26177790189996848274832521529060222991140684590313791104007598260504830728230914236518575925797539365200296303385555129561834250474593993949336998108182754129274382034093447906832922878931787042527881767256749698664809217135367451742247142029800725381131911961193155663268341901938870364943030031416446346904856892249457217922821100278739984325965169271111365438169663027731025362730098446160034843118561146813757665793200953329519138800541349175486532697841008058076524562942295440296510366294329112108208729502819258737485323181303794221588189821944036365040607515483658203441168095327352203620727899321986829781589305489048797261084018611284822723449900014071861664594671400338329579382595688946704514236498928010119825976431009139072667163942225538292193098985181537031842963377487 3408 17971034849039191716749510260235977151492507280990015177891490963139547098018605199190158765461419775829050012175199507993182993345470764323656726775278636537025918314580348398194204002056647024713604129217377720952631644148464221675829246094879983333366014937632100716158509088300876947874463551099461970874679683381219438321750889541351033265795254357948152303029051968725359129919064882562879766853534253139170914771938446319591544436425533372486740849307219388304205281596754646236708870587284495833149907274945456244042051245270061517015242140254367699652564669680624280090233955485436616212251482681350876906071856739825274541538214977474131528589018278107810227339857472948616422291079600816593179443613609971582241664527365835898256442554339765934675871910649047308226201031417 3409 -20696719674893120278022882474197103995618609421769373574986296120844049953378559437414134038964469876589503798571743208357692310648561890522668305221821595569800208319675914571391977130967543527758511398780612477250281102629747957741825655036046296285887573339947667035191244740484841946366813409492873128346507143026532532946706803985083295409187596475028544850982796077600087212224094001024516105624251601054566515066210150247594013724633315094571444466926119730241135325171710541305620325471012027350485662019498730079664944922399713957088836382874899648665388174691147764066311523208656097569662371159360991372534509596338353227965951989033395514993515706920866803815377013521643338589726123035733441277446236692649818470180753951806166741157519520675669088343643337926182288720448 3410 -115231363118152198452817264473687273145480661405225140615519339102207889442200420697412627370599851435828790703431215294616890475284637060105392293142084134005426043315867185099105937332582038832050954945641649980935711514302672865974230313871034703370622115042698475546306684677380305383773175341058149677186698653079075056044777556476817498826171456225393739833579807629855070948177954136214323738164672668732477051410654749179682587639990185898370496929271854358330409886564875638885029244274048794132142001062821895689667185738718616969281248729499090045359060472467640428106668219900295687723742081035143853180383390995791875854270725410759217150567067594800795413394826560439272184018323948756077652347591479639433209410863798672741231360887353708663170840074234330926880507142135 3411 -292582586124379628613966070996906723585087021962744102690829258391199703808668966029724148197920081788515977734598384734781981187734809642807435037942908295214178305294988514901433205548209158756056999916974805102441495534037641627042366261961630098789108171921854308188198729433301235028238307815731669643027613565170046206655877992315077048509898590437795149711387382224891885518924136483714441853154974990557053598158387344328067402953372787717201008254999155551345754899265556010539986596016995692038792546178353962604903797149281151194181171561450951855063857799780187619834972446098816811492715026754976289954499800960283098052701899387751520081762071759889072946064039467114106792001402788092046177818909107232150728127213338156351642770825612487487886522954948293502056379724591 3412 -561742767748012208388635887305655216330429332362939473409577415503850854808599418383810187083372643599681997884228482560841760747517966268893190192217452035825782112265205549058276660836539877481310581165605762971335060506964251560276910459946047588339807212101445383022173478473933663111617452363577055000236892527668246785740093266201338539467217242283481362023838224263308955743319149847942731261914981032144145080956292834480538322893904478617745868425453291030513444429784445584705441411679251825209763675592655921294519755699032935991199912497406472112449503919858703991627555801265758044058356793872581474070002439467714764191010109774910380662126130384044222511837182380133543329114432930929218652526539351050584060978592534244989208501890525699559110741133258958459974383039703 3413 -872326089584826899593614363189738782374278732493659292013129856682441880779419435935380985386581114451116910563022791324092048233818096527052927492928914208070911929579000813346949469876948133770760741041147613503548416882693409430863534637113979473652482620777546147916542342852621873509321740635544937517753880606151810926443924615463958785872903975641146699529534037189307682378058297422432298941876365125768769544025066020354117456783195270344179298525436753614124933761267429350335204009339394034804757687040169321130040194998228924086748491152939864485515498720090979362975463639522268615099567054515514250406703587347507423445512816739268931508124609871565987393069334625866898951602491841310548559080449506129651884665276717192689787540848824461116210713774405917140005463074688 3414 -1044255643802742343506479319911976844432902759656605238029081857480276464499300519113901047006722213889373074953417597884003243616881936708385592616829927691708041205252157411791926591324895911197356527302703966821278131183008862741668106436433664046356126782668685203910380542161260971578393690298568386072265835428884454383531315689820945975899839314181309359802713502298976522770090367741221390439278107601690954840322702602872417520019654779355586083611603341767227947837438871040705405582370747891399788280660808821360605609959176928815853390453478735215544221368153943058174314166946607919489961974485932067724024181778656774931351109292275605702158008628553033480615763757066312135183854157680927110175489318155569103665262959399935058179159070238593477541564680916349017659558059 3415 -672443165985080641621720794215736532619859832624587426548179625561651515572733235430457571648779058790866176403779845911540984550993131236177369811282043016550339880678915210565866655428502908676034892357221602597444645818051580735740025691013602817243530969212625333588215397941353381905314168054250992501030272237262368988926566854924137824355345553357860845846363173846443248534618299302842876501571278148536565920574432192455690991298127813758479422117300945922083251916043294901459941745365996440341256663957951837527267911371006834455125784350693574351125577096810290513258544285262882939370495334471724897353543683661600923427980099646978929998301684729128548991493123286751430820137439665411370737478990826977819357246127512153540056583711476590580847077907895622276030173312121 3416 961508614947504724332423025253659715839267132101083204339477877745431585221971819393657014558976754920183466202714373385943888113167896850644305555511194418866926210065376754620442289733430327670762278533457784783542602636247908950523928352146800901157710515231287011678827368296470646319632597526164945033684109265447130660774808787280980462502334086850053069390179950949037823430199146087121576142525154986608552327857560490277391253864039391789145621241724906414596808120232714482455965939626047014136765721757090888500064322953477115254445326101899052381229347166420081691061394509784529395516500233960160180176322246839527764226075543959490383681771980668919099314989605058364479592044537282727574295729456709354249115816890944323288670416165221440629838012866279548187924962564837 3417 4883854607085321035271419053521011902918618516009036176750249327133857980221964112950497108517979052070229992875286733863986311693917763645112723837611158429220846760214069146171687231993600611506998352713471116713189884521206952815247604214274909368680157216577490579094958163768085109305374316285011599729653769994814981015056173569667811662677250777703871557915320943685336374778637325079118232105482890302367783880385592206653735004550583612633642708232093249977774445676610600396657947053332983845877865691875968740851380060823537012227345924263695439679062635789239028861446880992984543245112491471407698746207396444583876501760366123242800910275984588466510252984280072256728482406059274722127551370890341561149288323629584524639137244731497407819562841822636326846213890707320480 3418 12156851189943545697292759015385473715509859456923852444625939762871295456088695215875810407340238435611565413511550757435057836106703726470965779914616330583250414487038126125267034366169102951563423017444089405442547191861525929843643366247010688418203503154248917029276727665580137953999770658977093570533633919893039154391496796539004844949965031976304774167326081737362535769396601616505143607653386444503499654442242751401091269511717077632139830344310391733566943343022746661636941183179768708463838032992328649978117901554348264622180796807682256763275920647140252581807585164723441460288455935586244779354845904438269611625308043555071835286250730555019830637432162154844026138587577282932758771326914154094409784465416687032985289660809576839058880855342653125853328859420823261 3419 23063128315977162587542392774479364531961044482270125907121103395813379257306180028394764357211302420173630071021452614009768880538064790476820318529492315345317316434624413951859050808299848156461356370178484843915453824268607622521978901480741377851335116247247885368784015992508687997265590290956108243500929893492446416450370542358371866799280741332267303041718166746673439140467423240138886939523293857182318770149344814014083447507004204294459848868254634600226776321721071189210430376225651319339743791205101070016762942374160581848307828747511408996140508177044475290746306084712576744725249366039040963246692708066521768645591916121871668735136218833430951625225838222858074748811202930965473764799848385597088890056445719689477542037370534711827082881737481588232557899089828969 3420 35397038802836178380209524416663045542245584800421096256402230259613610968946460011494877482827669981286616690089617386905621249575126156812770883828251119413326013138755312856754284862879064762237953756396569669620985276858553430462938666180786136064152207546109502567699288289184735129600799351816028342508868137729815740209853928790127129810704647022276809898215511655027167707947372684032415838693096778773293420210060883124582033751043201971863266698803357794083406943968688463145088892405010623973595085304693111663323060303720612556906520320393528060541661735344052442078657012929399873564757248901306368820794300997036256523437024453298245266038696509259963645168126696144328053218242775203964852562186631362524954349815379385353520914861909386574410241816824243224500091802452141 3421 41596520618699944330562111749034131750552832170985451446802331666350773045493565478287637042456884039279872560280846525077140515242927097038497483989658419230930350543220304316802813761426323009842063125191489411643686285472848048423342995653275985923217251567143680497750163083441109241896683069392857944220814665678738190621658090932576758058801979314240199903863538891643927502322904809975426229973937778237219747655250671240327793474101665066813230000753838871055152756215273002619637471397150847173636238932852954629558937437921158857224101101158847154852419540618360691680696815418932283307490135158715480185689396672949413294497595673210019049299947320013755762487649010343875346855271709820284611099654612975081051445167800180097325263373167687211495931125705907896128574055937280 3422 24909933415502017788746678933724060721673715920506798634736516778203492120286075683909934963150924802600919565007237064699685433303020886652388551005715877187975653730153654604620491540083846755197990492581919730013917730546954921959084822098058527725560767485542673228655566516284704535262414897896405830906135624479544393951078300609404937569077443987641019556964662552578440954314361523167934973247901397606302300569568963051397422422477843912566931920688016808089809525965656965181473007163230347203946862463175119247474088573172889395651747899612619554147902080007518220061196296689269616876025602653104254523147472774585677672503315547604865342076726418145777637091459420127575057500560274776862921272698300661574538312027473948254276791195689111709945243433795513473812490511393361 3423 -44037339090645483770468083740357334173104782242098721150452530358633616954626948683564649396564792777545024321186213258421640513082275330797584984174562799796018035251827730456126637453890284170541282897807784723129588916891804639529686589646196594528517996368381544046871459538308749185942359198795353266706394919992989108967921798719816251282535147401538883724219864951570892647733445561867848670413684619516301009430328654160452670164134920413052518424485316572213971157727134185137662146709211872879040236888137054848460885835256028170817373589073226008928027487717543734781227517192837258102712658535445191841986364511422926347459333933258428583060159015659323641379172774891580740246567931819677627378825046998989722132021530563676030284702975261556012878503539047733933101671946529 3424 -206664758221527034582269915395445977389560813626589441450911954309582390969187488335199450360871023614936410453023736953903183306225531012484935820156693557467222784728851382402613187293512279123004645802395117939167535681587858806368997836779731296967622703417159951656942533532684451985278883888192450764363287309073270339389013708094913148493378900453834977154382319341456808008060073427718965639468341574280334934381219533926142961027516372931594763549281668680621654771853502838659688128617736064078948036946673130619362706850074986612989469700857674388102555792015861295002505678152938956385162836289627712876145823365780935807350883666235140530758909180606122452901770266615240227421922058483889329519145951310666501504194040872900232011014195284109427861075314154484623443258219759 3425 -504745903892758049072595300407374207973021891265177931618099273841922539224440693516506407690500780874354532596342794562282877994300030895313146226314477288541327227461230378331270171428618574766247335715145564750006593109742475505079508313408855635309584193372548930268946363181379422282979280641570571134759660532784367657301842108341212930183714668197192193326557502679714425427071774711749227455406423722010494217556827665195408560374090098755136620940693209848478081351853592610301959742959083669739426037752549454363232528284416910874506536302099435039353335284665119721808100765103349429829867013044179414984275988953682640254205994100890030794971218517517555942474108383829505916700236376341789112683343116919563131077610829822406342867792936478850242140143925243813000441595163520 3426 -946327063019727148393001112267757808321507933966665219570030003744781336659913565349793451551022900996219936115320399672422160395738532015683511035285544854678594038148958950354907559489540427946610096127257479783767926116248296653058728269623376609287693161493877445672805373802426050729336257783446841567012666850062301490618918919852198295371436485578947638761639938008865506512991019822930692543233379602594688716822566985121309202842388200596735136953103803360618029914218573815510068199662973940924718464191999918277017373471494654803030073325665037614998517673902670194114942792510293960330334311670572700807726721659105105485996635882868069765898845421862242239281330638003425410407897163821085891881734440502721356203206072465714901957375611546298403766714567905631947170357827343 3427 -1435287270505754743850994310004266327690789458438052835087783568511764274426825205345623352983738961985022027003407112178616313665943726675599565446083139794626724471588387405448462106938166013476669617751916938966071191952429071053849774276041094030111622919785053443984854221001174448302172388591713428338592364161985073193491888624794754042473580022848686439490295372383246504362128447228555605137116391437112406555452366248229879813465608734917228228383158952787778779127003007768563097995381263880812500617602516520466848447407583308209263833660541500444863896276056074063443646711521872749787630292226444784021175432075225413009832170500007429887219713466852915931379947967884789625725382278854715497346351931385119987266002532621953309608019857262821938932774968454560714352527268639 3428 -1654417975004466354974528103798338262045974320719160365488456635030101079435581535323034440225605338606398578361104898278763688037061860548087902619380631454703571703525462671831770683725582598297839918271147630492961662003785332291171534088484745492636454749407849075774873182106905600053107332012093263643302119949328140732991079324812169076086351808849153515173093420065607349862053271605893789723951593855923489741409857632142799545155520899392588451335649817197979740778445327477862588376226624358067201122753261001587869131396257808056525125016026456422918566190766047388268586214684107683530363722074903025197653062877304609703901469131999657653738080718064597524909908901495327190628369746541963439806871677620447210872589364726193701469439646283833965724186772267010804378605990479 3429 -911435920076720364090458682653786699475910882239812360218753988728716946326895246429975569658664094346002751895226202650400177288346626169495636941875695911508628103291777064622456077043465765936212308572634736668380878665331595771146103324313882131387938982455394329935189253427579676364562867815722273017819245665747310827442478701578728631246115978343219559496349461433769261271052728854176966906030004784647107831617753628847572124252175298836570007824398817826245340376599914714403080610168217164545539279369972712258470987565109395632483567078623402576486761749061634666499186079244278016570191807764481233795576693482716368181603672397373144980707252074887154628783048143154297643740708789099965983166931357315888578261155754698551256156335132996220881774800483478944713974901162752 3430 1994029763877795907914072366968717064751265086363146169308089163310875992859773483181089018201172636274258486331682218728854433150932733027891368043700432620914786774742179632006919619278940923027524714485821884379148552690443247218466070173077800406735061036153195673772135308949615594604555299335429152208558903842537826222717738766284249117826364574589881398749531759907819992695142456571687969005406152907525286164491792223885924581269255072758051578070624073283684907415024759923830102970089067373458641140657087534693772293156442479956590606489501233351752786727891548988003864057065483426765211280594499801258924198844123195142453632088136639578923768205793764844475130287464409374377244143330584920240575588641184174212899628312519008860745060079500518082663537856863947925610039117 3431 8732182748270279269628195251538376981285268272602665904680875165193718419017535242353870269837294911746336156388981346193852556041932913827558106772245267945863441428123672013125842712947213056127398883265855968710291621340886230073124982799166185828854654490907142943078871203114216837617497651286758260042314411745717007104909524806987590430299012789726756267335545732330101189476519903583719122595831884964009958367255665960287328066315160679218508287195706733751108075513943182571948480688012647343864185144423213593030131296512983884235495296671596879994206602113371266815988547255021054970378780297565250436934329955518081022702542372940280024352543411314569640670150026345804262755736610058599812217441246463908382757436980518699378730268389269989490906546475588702310218960959327831 3432 20941655311698465622411835972182665623568332630404116895287714942874971810124442512890726119217523350791076394929519995967269154697620940542195390047622559169447710766356360827328368263706940242425062301948129041250306662016220983979713706335444881413121641696132923621802994095190498628017228370217054329763569434772256776597695086341944807199176609344989105168836883807593348251357198536481685968727675373353237622139156696810412599926290192855502745041375860920352686572559531522050565710972588353374886649970339633612165073699552444367792482852516467021564305293915631850353244052883214773657428307932734366366657466360878899391472193559807305996320239407496978188122776057879412447989583007441941519841023227320068989882268861911522053674318888452255257542366738916629520670250326971645 3433 38806687015718059793085985893081683817110045970321753812178005547856908580856233305849249771691365523379638569090901757127229620381723041198103680949719949008574476086520139455265353365899464404731287483497249050410697097316887069293641375649048044144161100302414850225996906825909345743189909009578972628127840307525185211577397173852899844793946605519141667099671053556804825778595164888674172966350568445676071779780947562801900922814294050864325956934434872511964248670665613438967874296615166789167401556938735064867201073800357113171304268059132554979001591776124542237396979563731542858477896385112044214364592661017552268760841083527835711858463338530657256001185384903327050374874152235386321835824732234820171499994373080321117620587072621917347734930342951241024258158624335027808 3434 58154978771017765139001508916117896606898290309075029645686171602015504330817622643809669985506968586992346339072158603137899695528647521713199780311248929504507282542050755252272101686625561774180252485976964279021662399261558431222566715526685916223877830586862218892063935936640642216540267417248999583962492887716398582722257559325540259609468820884239940265921483889041629185542147513609219718504066968516598356662892001459341264914688525297456845716407707483142596282888315752868021528884219216273616102447966615013648112714531816094180954918432414964663017561294450392173978168895978123588269998348363428054057737925224252281134628677702727028642666470479578956185994623675027814862454006512113462294341401123885050299659299976523964704747720234636987529510287766787031931401141360837 3435 65694464170368319763551150636332084985374647084739159596116038153087346622368825019484017462741595560656203731896295868147408525620120248514450673755007472724255702123265116836761624132890030007382981484791814506832419853149788664412581035583315883792657723290551447597443012479786070339428580442777132248355532494142566605144215421160203314390285410288774913926833654430566460678893378050671348376956951305362711510680214943337570001910481504204689693062867986391828711345143625279062963155135249078453594719810830749209935946733445759568541448835160299006203217932644265816825479684770505644891304600533692872937866213173172624756622327862850562040292310714650631895456287105245426470990005388081744072689195101143723738077343895611304443330589274294773969067740622111612712303340669450553 3436 32833898997602054318518493514318136712960869598430694672588350267585904272900740914378809262882936723762053930681268226073088655779173474090498595562952488261914741307133593935664173270274190962878325700641001871593138849649582206258165613533090797883871604280140271121089217212562950564460114496179264910691814938462506010535941408272662131993501000194277388485488317939929921549239227787512664852485090346020041839659378064260925558266084713825224727215490366839376238776396492158139612006067576225197499675773851735073304672166624848426681878699539021032838947019123815308503756189194710799169388122910562950779889637950361812600090295110222394367337704960489773600419028345957339744242123297948902953887902505327035486283672768668851591812714416302597210732428602824547387619182341873845 3437 -89448846562549481434052016696681203604984887391610423758373648216716108696689996764710971216939429249840223385872682511256851699880671136443506050446312831493759558556354462088481210198602206027335141054169173865267744196540839519222443579636238280824173552915858745767946344274064729047350214851718441974669196206032970355950029475958656100025882246899066770660537385455028241051201004340867282698388521690669184813787975437198732336111501673808790193936269553799496963683649260628424693342248452771319634410286964824747887954896171048506302420496919342842649732860465812404737423523134077507315660135987645168912928860967277148122929750662796377181073261550636866712719317458762426516114813652512742852637610026413870628026346142936462366371139229781427288524506321125503546783061934001792 3438 -368441600236853367534207843582144473787617359261774196354665544341622414968935266212199647344869018207985200574610115361946420146530230291629113228713889537940537803901289913102757770349610033843616497563898941023221990498642814798492615945965794245457540382999682605622842649444342240990097858006240148030011950288067472504910747353563259088441804135259923309440663563660231032645730912296686481869195012960580391005599272762531945940958654881324416619714682787865793946340474087567843334523651622915820074362643557762929295915973765432243868693582591698662368919147514606835299784584705144428002199471391039511755647886206123798040238785728996605471373811001054576172537203751690733789072092087701087312947951656239073782507039377072057584108204728387039502714004174241019550104206348265527 3439 -868245462639279163469003824829257305986531104805148941650623827371503985106040839272640930678245505424150712742479063044186426130238927779953674322308691525129160792540112130913605511372658479620372628013871700296462678549734582673914144154581085970475481697850197201085306745793596453448544525447615958129763062947202523636037592944832045755260895681197176309779137417630888369068833658219069641820317157918563577201197516596923313000359960694503972386923214295802169081578884784731028856214573647360488742796645649745215137123014226320909642593399421738396618950265921110104432561232570216099234479789136897798008941261486143846037280489541288561717715342637739331441368751300541573537618436159381724606360903424275942275658768187093122795172427563674047395960606176242746587750118049729297 3440 -1590427131151061418388422109779470341476053304425507730457088708577161657091602425930238728185495089072383032643894029291932237516495686761110835139287709875532717209274648931585912775618386738148953299620046054733983007556037068515641566763422786177186487894148817181755810020251626399366848735687974297220879548420801612570711068346019441442463527868790496466722688382291650177584504535543917383096342362801808826614478460383710086886763002755215589113189379850844720474566867540363347937750717965403535716448491221576007803008402735393233362224504543812140777381830034410707894031608066987983007027429209068208971914438988095208428791772867206763440621867134694703057717896029515633787249368311686866461334489301051178781548516856982172449415291084087837425604628313059033469553294573328855 3441 -2354522215265866620274376515697970531771887002935856644446472680254362375548644322671367190464312712478955440752695145348714783040050241802519937770701327843690599252190363574877828800338951202583338463058125053556254289918247667915075458055277745582633721469382410406497988397340503587706151540511749856407066000059435309775650612508953708608017565220162079543903512251807810048826346242153594519755906177991787686403970399805157549555497194073973554793013124572158356092769137644962584513111884232204111649761408362801409126229961768873472684641346984884114167192504573795340451070523589609602693995779648412225519604244596665672654176223613623938757422850716643387057642067096887373480239738795458815444135465263210339370056608816883767364243033481620168557256741956510524292115114516124864 3442 -2604111905016321546076537538155281977783094436999641209237032161424094365916271700585252872227265395901624255445822049247110293673092397753503413668071383099182339115399212974825688807582975412082315172524607765496361232238383355683830011855427524978858939160064743805202520653649472027525116172122027648524593923936398099774315291774680066617071534942669883158808086104693612326869294255572363274001983027185867827399946493653936527169315811877614748192465137764846580076040031632895267979270969546771425739566881868349458682297921319672882215402312534592772727565329790763636737233997333642578916832509631989343265678080014919855193552682415674148608041205156753535060009427841000866096170513184453094362601172021629720406288641882509231554033007107505202819878267386294535858625786584525607 3443 -1159124085091241091907227031922365966627551160343118015909263078322361432543297710037387357405295108234331732861376976866169686182954494204831482735258654922170083019709015955565946552556518868246351117795251721228293770814957991662462746029428391632869420833981656045808114521002094802867990347420490744477665688083990450771170853912489204593955118466561597074391658027173035929500745781837822139990964170849554424369738549943529567564745657550294345771628301532201550121367443400332811226825929515375291303440135643801686621456022942238388063762216559822867281416733591595753253843545963093092585130371708944470578586020567505447492241329555646208617123333406378332563214312322428891080223853586150731196172462016881140973821481863960995414063004483160683392586671970228258190394865972664207 3444 3981223391500312475122721077330679471764724989610984987531507912441163543102295651198198394303530297561630448426530366257022431230687181956487745210173055718573749674237344170209677271183251406822927990145792719389904045762616421020866990815121494076715089164950325903135557772928443969043171121870492521079680172371691330579670585538948449470588421375991461405746396831561198416235705456175462142626226377086275350682942160106966050868266075802574007155959025930758332417370256029622894510322627399061176409091036659575452812556280388663402603982765393934634548933371998809882288485563320021003224758245088003718853950887046415658752661560983162223721220901755224812046573405578432598587281138730303034957260495793709575574018770762827716349775349081006807754944768285623565672993791660250169 3445 15525192808299134662672893746669893430867525856157109037983552827984878193585779026238269723525904099405464848497399976356980232847609401222502255527190205479202776831463477864948560957871404840393824788398926023328784845920247221324469463396375783693781778119412549823174145250496335580842726128496790195615614192675614170483622367136210740783337477857484768673012478124317431535036345665649245353012324986536074042569747707326962705630660969434351065489861451963368181079589712969998909492299078123869315947077245418651232115938365185546042323411502841938928720189908152942378502509644896936766977177289088398349758862178719336700546604710411296683415947064540600081270807733935754302847143042624971074083858800893888931330671434107557663171859745858644189706902813300346727355354271005676416 3446 35972745691797073055236779095339800772773248470000095317022663974038573618174425173136567034089663811181217418163375955693410131734220188608170890192969103901928058817744200615854703828438822829362666984912963254610518465708793781657694430707035875632161337066853155543167040196646332794946549123956589528711153685455607342283901733872079957371656727590762614653616358407674547255943477150546498260008561341957124761278919008194921073560129065846905570715444644755986042477954344373558709417520984825260640240601643993255296157086697575241742989749751338116364730778613279839900249940379053702298041447831226674983940574478588604151271244762349559932674182001050710362728053520357367253950904305606696704922663697843169865015274473825546548725878507791114949018857237927444506950124060541206853 3447 65142168685684762252135343067940608568644598121121338674891575201517181582687556753914124636977562135473505672335068155738945087190020507508197772700850751288878701306722728846855999667067661713325829107329592791669522610707312712936117625813257154743761916637787315325871079368437872454674746351592684759740612714251822474179633150578752220396091730896103903570131581179399733608916289170579894374755634100591253245561692246119439612948471637638957472890599539182656970242535620088204441041222644367774218966461350311161373310516857315395068835296188448186327645107216153655789176753177430455682218509543986287000751833203651882432529407732288441626523045531997349433926174541880298201807470187338938071126978866115801719856332887989398660166269321903376965920411611253870140744655403734577575 3448 95252728363270942703802177565210750803789419540317474286284536834623443235101259804153511432599785774574451199248805992506907277454135030614903289137148035900778099276281157793605200147209262339041080647715540817291571483811514562202429334018641248023245187871799205102258310462954629778620869324321296607170316870780725276812350981346134509754920084701246808388491809278603405731524181553685835900860391851024083055300946917477987763767355260606638807645517148507819245908521558206788168587524505088748629629677173125444829576600703871034650419786605818560163300901244002616939060001501747016827257906264707773583131991162818675805212944482771127662492976033158273893264160210310655199333373150697630959128979634650116001477304137000854277639043803008458744672072827621423261105608473797552149 3449 103034772534648604634457903193072006631164816284477648900540192893184861040267890235795619073494339827381002713673460097270014058592220282790962542361167658518497304085610436490552431679669474178963002537206229102033321190285194339765000343226834961088385923490479549295008395282120258386505914272232623961302712177974621698573276127811898363983189236363483618796738423617540285416125063140629429928691336031597842545474308111239170674783791420085115408370283555540298225781544714696460008847707962403106662831073812845727834723089647406039772536662206118948668420055353292611699117612600489692291455739577873798848623971189740806607336794730431838776221640999674526979801405645970821587917794647556897434328773072720003341593387892243057794654470844576043401599528366087610780955614555507014176 3450 39812462006130611709408341154922995352267187856712525134274571409296785296986241790626421838943891572633776664513407927368727811070179361957358649127664710557309146740031214671538160196764802101911679874840309366117078693446969472000071004120119737057086676638531312395107591630718439068715786717323288874413045241989991106503384220594212329802538283343996815799597326468606556358474070789552572847862842520056053838546312722044541050110510499045410300243923387959296468600063844842952426195449651245404247488623281075877626668058882606047664412982284003408316819117660998071919631778467064770920433012236548348711803701493589244198343529233937234366723008934303644729022408687823679518269744614829222021480924715365233378458835534681771720250524537554217922339376271740036773471794243003666349 3451 -176022701399965424240923015888516119471689061488331236978911506052170497458917592780968303824289350539354854741805864286015304019957931844823287052719817401975816606379222615090990079567956582187584630653080055694018508191436402893340834285610300176676078939104323100740172517032910253874484911565588700225255155971833290814797566672082596580300855333610603888747920546799393432355016510698846420480750732762527311679070960636986333040262161160761414487693787060279702524859451046815875925825372352054462983248569134410295779127600499845369040848904832078490020608674382162745828033199246794947495868297600305136743408412542110745646268238229956228218062979729706607762409677586854249563934727259075755946423088704685566965893270092627563774943307852811858610585804723016643116012283865322349175 3452 -653367676232499000454564015728387003009497175085935246045187934725334160233472225837681357228167166508046166110207454759077543434554439285843402479299118156889405920205947260956690222642461375072136347028288110409395230247254709028414098591692911523552174913061404505172620135093015654300602520999963944980286053170396550303554036581135124398323009224649421823477809750112470841273807329232637536719744529439274391504391484413928995193859260422299698599773658380147820747190513081231460037933685134003887921788963067637492057277980998373852277190920682213437541358360714913331993361625196316296401905980621065644767196758626521780312423010403547261651062217491920543377686326675960797503038416963962937720632703189461256616450620106742097416834601197784262769042739005829931055041405315456278851 3453 -1489395049011907828962402616959692003354693542169773191259465205162446752101184825492411177207716455988740888263115185470162556549841457578392484799214733393411927437977567387747009197358121828527059056343463068653057939071688551340593339534852897482306909102890351184430463848729588445125142529706807091670700909002747704518688117731270571820234284252350320897351552576779695080680687863185009649063906079950258733231349902383186243162723333262775333208405447091754532657362698566845284937105977532901691001386246510272467202615169409365839655744468138552640384775012105115419525104419927251826936133725293101785806624891429962855628869874005400830811792093852122903193218876373539775630534117805141216918556028882372983331412299175090796068824722315253004784363758921227546437982013672426904576 3454 -2666557157230015421152367543297274763118276149219596433695381969629849294581520707213512168605798102471405843707132050295663232870837230829095754142117496693429530809936720759983576395777095294780860531255606335284195940453951266366505081502605314348318747004210587479775690255024074821570031022999760071765304551303818818514284486338970162809669396120823430833006861386429209853009816775761879030014173536895518896943104196214444361295032854703073247741667243450908956733606558884901770448756660012939860283763978032800220473643196701646988894204108896951709045151793106903419313774219827978529800963867622141646838236659269293464163546800784826439554181237179136235590640806261194731651468525706960143965746805070740066109496893699608236308013353462436510269895284668161843417411253857212777151 3455 -3850356260595067417154684039249259400745868886778991138321476563756859771237179369970693318930972521387364500452043326787156074852607651241681416272916939671104433173082324382962782266701311257229863737801556394055582912221956711782841131536214505472857065243194042848465967722829208080664372092434003553344781840295011245606663332843587480242391918458737414130310182725834084591117002382359636566108107282149961699198354462964044399162085027400785683796093383081242569447972640560524744895820577405817481740701460795915161053602830906700904193177471597398052986978190401817428812791990016529519302247476401846867398671388743432622055979342532602127588175059644724776663499281583613618732925490226918656543805115057872052020199277093104714007414196676492636391119286601647181608727413218190647425 3456 -4068554746933820175929998828850747791772853514132500648078834782463491878038516863118882926218344964289201058267648827874909493170977948040734460468105294398495605550003566729474855916043917482333473015887898540395654716053281611856081485411030304457548137367545978822898387613106223616777856604454428978367875809414130531872396393643498692445992259188124764642439450547996308179598821709116616297368657874960131540429617636747787316804864127853721002575602213598828252834029370906127459879495514611827693556841465503647895644697341996296276797675086235477387663047995878490686582013514982239088330321521596424518416896236000417752541795926650855331901703714093283203562874483744186888701744327879591941529865469161536880761123335729285738460344347524695000444468316355009339286449393776071206847 3457 -1314600130395701680592859954147254053954461187656035237507440420504838414812807486318330338017377267646849540857918369688329964050439976844884927852760862016720222042156124551235549843175522546578165912921121341569859612126972139638559468281997082736151871623780431501814930867434709145290508633202530721534441607217875722197535696877786487452411441882252346721513625746354501572497322003524464885645062596178966553741676978683499667856939213038520176459464493204084059543482925475606093924371731664873975544768728431422883139493121179932736151197486538498716851017393438059115011374170381269290122581582655463957350694262032285721127628377726656953883252859976171032751248478592444538470017486540122378209681299299220645971840584884264208235837265809263975564782304452467445300094266165289954816 3458 7738069417628746894276015713501285456701091547465508235323454256133892007430264474518238130432988609952435762895381964493315454475172579622688730982429652002197953071789120423438041242828672716084256181016476440255642540643920410655068408011040159821729134243037810173077763965813072692317757941462705735385985017458089865332539758270572148389630349273793565650599975345388375890249177533432222390940262908837509187856459164775533823905324483427604262414925023205225976542585989054739072391654351494826872675629442761784776301862616155183324978164079014750381317073387034420046916609859098498988160295655114907466934190912691587266020248730396716786964025636516243723415142412243532892177284533080552700633994436588042878206214278117289247851167215196893831922569248966521316034677547963014162369 3459 27463604589720201557566713123953325897693759009975008905126054640951627542174742045244935432233639669870638142778104911523605970144908706568527799173986832472491550416667698688788576584446491654065322131610306355358177425616360756805140918380355434031411608464361620840418270880667800698855601184268272980852503494039452040016535636671729161913637135382574074716389034512603452730813000867457313942725948849745243155770508066010686680582462249963436213777147856689351028201203360482257809438120309619126614205643277326780504946722747209660107744855802097853590947220956227638895810038738178005672283481829824510838100845686127442659180068656627746365319633760863778630619533073559053180490983212147207940871524926557031569954874504786254686630437322119670301125194417244708492250981296696361385857 3460 61624964187165626652249144985051907695069293909394588933345824905376423792013615926245414466720378839324176425539695390298781361561675314867559914521600683376919150467651213209523108771287945883620449104950753934251728791539947404743482258735735337992675097543830083507364791109311243305070076239396036383141766011928786056300539060742529991178089413717777607518244771065912216786219467451080173954110680766808550959453987726136160013683667053857633783048826913385698428323401942821855266604479597179828873057665477020054671817129078775481964589781663508182003259524695209886708224839332100789013142448346556374109319976132319874513157189995359661970307476955773182530304437588047182326623745725254252579692277920874041312614553515070323528192893523382563553824421759749361214388600519499373888193 3461 109088389669469461196539118497248498530690865911514196633552181718989901983979510389772683010592157726390330866146545221299261778223445447334627294931102924766162616833880310123405684900094068881650551760789676329562032113919026127815387169731387439078043798225364978170388985154431050370795145229069192017046003596159268104133534301821702173029329570770220430456803217187402183364437901838820368011985898312121050096936734101404752047413624353898579217727268273565028963105114833009838482350022223034877976308840796947962674170026046420530015374432655525361960735920009788992437627833116385849340086886965538397242122264701288860215401510907652547320570155498490048646529838830199743407362939870887522136326248267871217514788519058790332768919289882180603419368487326018147242007940209238009406464 3462 155511500741869772383668795033089059809293122255612867221528799899942656876179272214537257026284047503086949683841498655057996161681900901909510260531802532585144179762636102445796175388466481739086203077342263508152066835961410331365424094691023850271535245278968904486863664581713426651561330148139132337001015186781542262901457572029373873841754521501499145830228390004209085377000624409293885747579636015914104694475992906012596909756999724442681745485315810546129893265236956000422273432149475336675851530765596480579562144743982266556490280989627840266358260324720088287036718978897317188347446514616312865341108647117631247846422635771652885123537017838736296308405469101037847561566628784400075690275452246040329011461074829890866916726537904924972404564016568580356183479240277120281878845 3463 160309468519688089905272586972120978330753897682461547671239895348180838626156570531338749686893697657654908373825501617994823630095542467515372892846416865943958508173302079783757556649910580056866185813172712792442498663226565096438742753530221590526308687005916021118579476064136565994126906633217918926865994855666060373185301385901958603413693080184869001907578203363990284450749313048970109644211961648465864314273502293742187111564203091206659711095829937631511901682466665874876204217219446694567342740556961594269275708507059772488943637560126566315119054379093529161761178240392254792996324650709688471625476496284495304007350822895958699941139448005062448925582529952422277289394782906144438280294823723775543827738168124854832090436851440965147400353995200417281445930298218545454595447 3464 40817193513271630765217791964693051905056769632500113142029602353005449492340504356886718885882701023204978589818217403092342342182518725493931281309027198978672632211192326111180634728345076466810818999815318991509204307075130532503228908861932964903854680017272002389016190710099787941593446568901417436498216507084798481802995107417982869590637605111519535383305201287263985386403354969219309310341445905881077475219548658538710114617490420758527203688296414747267448831301722908220177129914850139549859805766852272558531259832947928435891936473278573724313377393472270451938875975219637098299333079141743774657388487034093013070741433981252643270831108057371618027800944656397885437439940345259579708244872990934611313284744617058675114842229594186524408146593989048907193456115499115516489773 3465 -338477004126665744433441124634040514339163571157739704792550576812864316751657046105073759291394850686154273054193107725230569417222209800165785253376653591979105711936767862792636766220336879426201319915843565362847757171691585725539777541389569209813404928748758782366083932897658327790730912387544621818051600955552755666330459231044484181531563403550179651350649594621292383345632440718969520886462278532187104535449622596352525637692642961266888301321307065162753851972985299194242674954491473429129959758838285364004735939848115096771212063465354058446050501782505424662633313840471746029436313757914676578609562584868365329766763914488453031025981975061219405207738887719479667655616316749168514100387406778082652911141179484454716372687906503657499412203332485081045222054189765247540184608 3466 -1153084446034577441061096218245412045149128059936015372149109744222032967631806505487362274982861144190705312539878717341508782256317405437271826552977943448431272619982775987598584821128961400705221214535374819818732578505797711975322464684530605450950962476788318511456190482505303214221276968189664213826836206809219174341932978805922259443732267488971596452346683985974774420969764131945173146808928116377220042393922242686202022408270691829389777770319589816134661400576140886138660031775571315584070456529556090397127585441454332005076801683040589089788697372647917995935825703140625318833212723331865042965811186809423352515394652110540476347057779863971300004575048304444841737451588828095025980451639913249756722489219770048509963842976053794170266029678671939577009519448216244706271438955 3467 -2548112747615386233557900607392331172439123556819492518253518588498257672874450590219836737424381388085475490633219371107197072827095390793046888561420358160763849012561238707203288468364523534400930252883552990412926064288972250112090129940315298422235943000617097048808992822494942570319867736150349181453534841488274006020657249212582443230059503268351100977367556577888067097163084286877755021882751086214668104052557084983223652157340567591503269659111602399395369600497351883968636622028191778141807975411202846933641509111081619639514330876587861893341140554461874061937290336472082166656020437472723261952562627089199386360938137911939416680598361392062405694131281028154901523067452319786715558600064396205158211432747197455992110006073418217678728276004527057669114871738961706189030452903 3468 -4460088680490712609014136757481274368104976740956005740063965625723792161737927592586412675151855775821847413747870744167025349161928880711256137897396436336548159233460134014932484039016718386416268684935234169091665818541636459305603933706713391389748930823753948535274833969904668272999867094094510536707464697572527299190456575070493900966646517334713362187417119167820813413021307047286790311302919061270843076509434473432280963153913339681231289919268887083212498945880034892457008071277315459564905891110495975411832077602299957013922129562718294243514493482752209545001252921238440478351467580508758914522563517495696135075413489428883179942415589942059744195874885225527241596261111946420353668707598851845085728356496780560133462381613253022228982135748983134225046492825659380998497026363 3469 -6275531464785604591472639953837684131572533790882241031037161186190654071460585128093027041046594412576129929361790945925802564394000740747802837435460332184254667515017948191875161669555177091995893620883875133183018722899985908935023160502976002667782531765182501265271203041901071789766449339422148023943205380571063494030716733298098798864296936287933351818790220769070785600757453389964264808101519611255058963695574838895805355853592652742416135996577287468992921238634802713442453404048996814532540909403041484665404248381843134920919443695890056249005541718426077673468221122355158573007073400595873066534895098787677199790270910722196954159689638181115668977391934954445320049963429919901486862411530470412575358823412841538792280704586491952459932799937289904215028724700696507336910990208 3470 -6301752988305859274768382474645293873117692408189481653418175451162759829540462570259018332261564904790603564917264432295702200877493294472240071195102004598550364384930642981745161581252345714484705521465269465721452738716229605670543596440790803040142215052342489921468229956306955224671886238353933471152504871356359801678185989365110451824742598550192905230498644396390662586218974074227846425628608933703561676892113265138961384984233478472435954904611780323060441875698760772808973532266038757197395411454121185066397893100068698557733423955563799621540104955280489227126035868625527493868893202914434566198853756587532274343270893509974598611124773714135226561946259548135995316340366372134516627171292235165077572292111518117090377554050093675392143018186853753514818186475253357589489635655 3471 -1135215868014907097950590826935707837586307777647459308454901062379677662730619365125374576795036869852036811705568005150156630604033436728920978033990778363240561290379779226422066616106731121735943420176517602846647776060214042617789195527839524878550625456559985723577799150309631333024170552368496687436545506079390998954801579376650658486132659162607985108795493879251631249232249767004357206768628658650769096712800498430137191503299709990906060311574184080300516259140099876735294299949254817123171065276047572375490121884455863448108257909103148862710082390594685302312275558302091864378830807338628041400017851094472892174776670250243420656820006152088559038011467617062605917091056531641610358327322370434825476438482277657921720338800263088647593488871214180910428515560226246992954765681 3472 14740719874032107596058235011285226956077428767425569185228485873345744979197859118521717603654970861270033649060316625718317216741863488749019856700335543978576371682736471945838674145913610326936169086349949229764407712221180191940071863656986346968212743440998979618661641753087549186484424668201813209720784446555872289342286882913390181722975071585364095607406572947459122116071714293206605513968700966479422810474983154363617291854499225184251441289275093860597308904869440565871326279476799454383645579364483799991660330597074499959544501136292109016105412138414994287313144049344573895607952767023248964792318012882104750306401970372790246948154854000113964074635819900292669862005858722940106676876015051800585493126357908321874583113185710749853660757881134580834246911106599901686409475417 3473 48360477189461538333125874925698725789962776142112342708330483835207663688937228505654498912879665944697404357316953061953841399632714307190322693226335429338508139650352178047042833123887089174837642836514312524154739624774805504156254080698530302684492448751865440345530946460690080612079071152533641385689784016395527676071662477855100065959732276559047353494600655456770355005338830124833168687296139411621027938429767677900962709531058060055790928384351035836308422799771205390803053027534673237694622891040251454781520695776129531955475293879601873524296575905817044702346580958295361351960765340471240128517238637726951249089616638487726645278248893609614050250556093851302650406655880110050733470506145044343901489660351694416722202039058100802951540352073266572913158919864403025888709212352 3474 105293139103258750136921313979914161128215860247709085686988945246337442532876158311818765311610970533889485902962306566503698261350988782310727413715754420002047766266394557528674961061239986307631878034846929719724227540386268699218630148893530458166228363469193342059685721178306379114878369648158209617405163916306197151731114103828611900716472469993503582437290943068434635095361133857902898213758145074247155747177249617801161187052949018565829932296462220156278319993521371307885668187233894866832983324086719239380419528421239489364900527532973844395553421548103949236443748901820433926548085498534170906033366734230380556872057510985914730481262573237540445139081382484866507963834239655519204284838227064722531504489779462266378222309766821458590410700075815261161993057324511903352817591721 3475 182240054326468192179676748764193576181863170738214492311975819808363072770087217751719469992707036215090941319509547886720918719822284023852336092064828530410183350457695950392094640446759483083127361317170478582766287432390391057174905766000927747274581865512948710605625958000747291189812060512281289502805304445580040723732456021207094096473127455978886958768564234121202657207811088896396942606347516874186234970117333425305224981900199296754063042325948436671662538436443961360763978115463445642021846554720518451153008517532785842258820310702466619621606101209972595200573485263253811926259096270360471923882115293791024505306087751476492387723035444626941521166902592786210282120747818396799805574251746396278717499165325385546928998731962484506121093373260575541565920807996050250325770998289 3476 253018434399981200097043512665704473827723360424778730022062186072965073183102119373608224555999769679517040275324873023815837423637275944575006940976650658164774049931951072744264940499831177489643267874962382887458687903009990914097231506947808542211966090081167560901528381327026871968981554051293483024510256411813153805979300203790597879303815287254315114940520584381405482288872803249920942324134053958650991252900148340444907252883783248212292786593919707810110922368476071374050523896380745354270801747996050192751315312916238120647145532509437383178513638469896106709140664560572327252988709092755214625937435299246041762126540255604741237941418248034540977758057177969522593566178017850558037530615187652069046525883589473938539010272623056656485445284493483356471276865156694547187714096457 3477 247090113403983361587118522445881899609052224212026945961815997818047597611514693617924419575897932346557704387408179852670436924939860017338236361295457046986944427680760852384137125753295293189185136843716593811314181100472638925600948635410025865406983004472082997338154373836750905096127297653736905428520400974618385632424709722068871891214953357962575711511858627169171339381684508659202919533455678357186643073016029767386529422130610399237134780210563939471356781950138194741526658390759027737181013956778410451960270873213867730609014716073325204041623857937767270243047250359208425300920481847970847311290898492304371161419348850749926369642062455984387014987395497118009520798031676280026933021047776130349128553127268328927599373886654369592838528816762069617705408695799962261781083797120 3478 24406979051771588677962233383462485726162246699915821612691410773031607149978793420591133854770821729044040232834957365395338148884163204661073124745502613151474388179735246455410009551831633904483673018245300737371559795778227037633455589924665778098573914449075231405371110493700848697752104634753022234025029141770492665653393297894943688767179333973873923049297843027502729252385705667709055640458177891753660458620143066361447693407873186400313543472768785443110167033867095453639692363357269323485351480029064762234105182940924287335488283208743324444482091907485400848503781290088792822774685656686579868784199662796312755354464687560953233356791449477350542501904426178731969390733476110935050608753832403418290603434106424494962527999616948714844460186927172891116982718283312119557808005941 3479 -639462965022887415017839307328677552384985398187940309130717370408230004836333869657753651395164932116036941404489379203561917269328509503680203724527124620436782673962127602969804502342758570253446551030604642882940543646853918810102457600047213275501366216777133369597940499667399337732270959345362211083775758985665363004384269832998402477546399362539769342551009716829008163280785284060820715973699269007980896558677343973472144100852019420378021528568250281405664049105661913201585641181510397703592747090654489312187428777483413508882134809303854737089669194334794006921847251804220880786687143142497741438188586566690482518850238887564068396892289041741322391679208096367791530471636901876045779417974456893580229344064291484434081963277974700389403063568393196472274509101742815105585583179321 3480 -2026124591253722753306959172214823377815798605224713240207128922525520278078799245924964366498125498604706331859119991136280545812174014986611887112621813993012228253217727983452148196691938904374906643623604856275968137397663106385504043977862286824028664532579600294773718128335327357625778068049491716049102576332380651079597259313925146616826520728259005223066257272377764487613812388689968213338443948688986070516286895822162254298849042887442605404151548149564152584480076287260275123040919596235818323842861849721046714614310800599629444583263797265441099743015018661038929668887430939428203959073692392124896405417235749122665715732232730771010121243485959791091264364941124696105515174162703462408659653699927762320266709100661901684601881196620968630054804015536431112460242249281921048049339 3481 -4348153254014972045556961333642453626692973928061285069601456664415151368069070772309035420281690573014058448571318076856022204847056216399884156836030090259314349710475687312199253538240836369747965770127416907837993575487355305771875947770983931069661459898529434049696332851494807317743187643022226381994775611922920673122926014945709052502402353482428334003742968857979705773114080697374557457491259931518666105022830107544433933406644442546922972675459197809485882284978024960169356289199312758855788364602560239418521910467717317504538880449018406383812787527782775394017914150714247889802877771308728791298652108652368494917459709690337294378375887841911007682173733079357722851790528976827303959055874748337041234400528899379241327799089650660264464709300224446472801599052851085064738795907680 3482 -7441787557035940849756206286011014634342139306446605342554169998786874333615452598723154671627822103525087054566492352670315913304339576997068979347751433890906608461206854664914308081347987232893522111211869830647477623476781000961180435931798101366418761277953676591602155814148516808719585471988481364056024735016281112902736883523316243738479087573751003245433216125328897948918976532295182538675579502913124077386925670208285026304992719439490215837254663841603546638778593189389180988398961991627876586503840564974903068563408732278648979562637846617890718758803448175040637579110142810855155941989148679589711243834152337552573406293107405196323989049816721123490954392158594612028517626013451409884554415290340300716363322214109454199622968868464967751650589672892171162620499852037864233462659 3483 -10191862966541548777880654920263704960667696004255843895563364782114478106236972835938626958864228277724724504010255343864508817715002614517233980745732115175351977742016125759954515266969338086783784384145925305860078428511381870341250326307824415809278827273971019224058934871958979564455343848532617084930068558382135560641894978585783791765758734328444226702182907989073258759329543003149607934700571839440295117182600204798773399911435333683717199337637981102673124059491371891056226089534574393080523778231302941195525279120712449849156935149444243967809568837242065021081568568641202862067216822688414833491441090267142694340965142234185280453735446570920200273120171958067148301374368001825450115533815066287244847448128934742461023066764200643298595179623178118239205591218772390406300787647319 3484 -9661294833799430711340428001027679290133645547164404411716687312873133198257004881334218710666949910816625779018754542880692679923718781248087760706782235839063027809863148912058375260765064529696730584413411939768201568650390022753244713095818682655206070218303570053951485912593017135798534342971289689821483316586049123958340667966224331909886240963772780173813620989809341484817112222860132741080179867154271953803253298686516678710732739386145847920206018436810330964546617574513464477629603672213652503414623553832960022691679464089606664817587877902552462875903560593088379166966479005100474143685679692260681557812312649724345149355463241379708996214532425390801613392477726203062162875833588850547220982200479463774933361625777488850747218769447292310591103327996376871871600361401202935429939 3485 -90861299512007677611482096390875684890038553374313068723577963757366361214033792913092657796565041569019000333206303564731328391702192102153405882031513636998488986836901182088880820593318223858451176275667310403454314859862737812252606557057231507913157982170352875002327345394193336414710098943390269536141551216615348988281553940107123840411953297615219853017840870981181298682190683755342947317940796963629647809825149412029371404835597346388291490443511380927686366558023810079210689261970602315763469219005738297591997788824146117376490060881656185510700706417449442077569024998424498687758632084333234043288519303952129426083776434374377988394126487520400852447584921280540330276761522812970922269458385483237091716611179444094741503158849141700184408580802863735609819449349933661938608026880 3486 27643790891095023050294551933756673185897454208209666996233743635501097823661330684774223273763148575836498061920590433269870891950940421827230129075152636967613585971565303820645576974100026958744188526952385821560725850779819266019175875433332469969150099861555009289715370867278089264800852971166934994843878749347321536209963732814669579589172649635409016943763350361513052870213681171083712513440841587866455016132475780981773083318192192114148031531643603285094422024645289351343211788944169573157397204528434970770769631227185339742209869739763022182488455020452679333048636666395699537614072323197311878486016385760533467382336137892729210127006629216616319964836128465731810554223730584038409796413267776898355812179398832810842017326833671871661789293735340181899362706159344765526588592703537 3487 84802034416330456301150614789832409912729895515003986711464226678862940150073643968155510927724425251030972185888945296165635961464321020667869760309601860788705205304873031225362419736699521063665622606877520828517933267371800447886091503366126721057991167433688177911392648431701192365654118476809066454260792690248876880978503780147571614763876515526807820937336850691718047469391129791037298443742614749481749057054058364135352923969285196684304958241337224546482630037875185742769578622682120883822623194117419990402984586958442057512790004264146044137891404629954544873355600235365559947496309756454397974984836977412834928554327716730570183467166697433217690984395655674486221815946154921569447409454792584484915399356793323615700035421925981925516758388276065138030684747280662644261883843914271 3488 179447086265484358668864621773474250485373513683921003972092296598113746220832360403471425881708930496016608151463057742341427259635765206788134093090048984690470416393283013726960976375350743104744878150719788217610976733113716394149932932942186587787014721050020631626741437466783788539936191494476203137415351799517033583891911336141581809118463178612618861754523004115207799020963753172445415523201290960045029363531020325781281269458974327447532347383767490291630963773413036680211043101517786644490425830087475011234113192186211871349939653467643278549356673548647549223954717687694447897468610920763142110316932551245886765685168135685352364290830644056008609064488094584011250495507995764598425513995722922136784445921742367745367042700916880903881177904304839331528966005331625517248847839312241 3489 303697452048290678914751621775826030283842157504796987020440683888982663155556093230307497873688128881929239179418140921707844063761351762023961333911824209082712149830272320994719679623094750515859830423810472102503956079527656994073766721574765467143642400359101597549054460544405591886685387145561926554679087651556039444352176760593931582898993011252034909474537148378370673600182334686478748966838839541320778342606914239011045743686399868013156923194691285394000769864093518467814873314409204744981820720337085819224279119706877209332836057516642168919247137762807189223889731067595921218396835827215993697705120850274658726031747772019620686316042156166304979051751517157839420212845291883933002357434368675960094359201298249313144792251325267206138961629719801162994816417793911437106457101244288 3490 410147044372825422176907462038230567556327069771376333621719170784738348187303567839529750618164258685960035925137800817814545312643121060884953018129292059620400303079233275718068942798690431945644227106913516726411319773531893826356174560983945022202152365989271829985608253358130709777261684366338785205992711173267003590537382228078050356681060341815045160130637245011792199391368728619799188532751607995811603554973235968769612556116037150543555898375064518409941857627791376098747377594509998149160997847910896686871819434269684963897882236765229227380223011245252609368019624998065023004186979818325879566954551359963114127572503972685371795570744288249558256169875594500974586239574543340688700099545884406052002107509611018584047496331964898689582617189152131868028900634867152820162557921956497 3491 376597881798351670714935065739680224229177216659906672587789521694386263782868770903961138545186231128855883361460540854780600144550390687525768089768884289071154568067027492756853513109979856618133075305509936189082752813464554416526391752717390147772284122444814218806340983350992650108996867266916097682893926057251063132312438003725365480361317810878044775814891631101450753271418821103670247575358019322051399325830372921841309649344840449507742143741256831690139157670881493094303090363302302125518520841529423360872427897208504127583095162331025853523841270763255575414774214385375590265940428038671076938290400640021619795220343957269468679092660590953881603226379344159440449672186940230611101761645530383345519923818943978061660871840170053645886120181418519934969184511790391961565536321374241 3492 -33646226765362375068497733845765862594703395373701632837394620987306544966207005056164144538712726002163319787378257876195915098057687355784520581375928824713585579919772670202693309401580530900198388387320860044453383265239921549244682870656937226529731276878595389112168391853609672095313231251767860880985674988126986207971388849878714014193813579360599129073814038669047639678490780338062418306162931398583787397084102960120753458142093164458361906290636397699354188159837087427234609003731591883417025587702799927937815637182958034849421443838875909340168407547750776842185751052135109802381426497852975629146372971751964627307975765185656378737593774480855360715232440580809191576824699071242226705573399507365933316686450910248334883523227308024386860800907401787580229817338664468330689399052335 3493 -1191283994324666273405562013543818890585903087794952919938668267433072449462577239021695288187442098258175950604450258309728764885162968595362908532922265977750683915828284212836244184023636676207545061412279225644233362157071287745275481584856529964607409686094836035744607750967886355631835218381775218728635859974344019041369718916507460324648740853603323487883439715740050351739901352602201962644667918330111560246721592096791777772202660498016992532526093117612592861439350445519778846510892384810137867591564479048843549262612163206827443418724852442360029975348813961644300483167996186831533648459573704089906969513704816235792707247761677034932718281627132212821967587321406975845643776707794855967672936502795965207593422106977909551961709680634077917609838868474213077322205546014092951743261952 3494 -3545910796618861310417901620605228797186487678681095518674634749039655774678195587690842604083420917460023703856959399146833275372069839626662306263511592593264077270869856686904264337065923497597000500542491840393043549714603578149959921236131785246961539983068572339087505721995888721258925855663721418029052283236457167937901696068543701966701177670777781687527299938694794409414009076031543608972803483300137522700077166006035787399211039045593025250909764417015405895848255253326911251342899372020473774714098701506303773753911019632718959398876985819147965503469391683486169020104808577199135132814815441623349291667415986189598606382747663223621502033411585888266569457462669437275235977217500615558182818178334972370334343188663188343935724367249510692771666908686393424302859028771479534051228883 3495 -7401127021505349541413742839258606093412745783274694444262269777799084723206845936173318057634602614044576651500622823396055320692574695229281339454040211826172137949967195526159995568438665790011737299615851896886263085712191867617956868483667086188635901534824768118757015643635550748436222116090823211979027142553911426592173052441055341385376045993712409892721863431152944292742455412490632628908639123125158869931816499013671377531482732211777068832979512870322242573047717824893656375041637862399632019094321226517604344130664627323322171072407245673139435462606537388702740752490722525059447840672596008926696238031349662919801605192393482368860477108815342658329053377923160941069009496523127879466864367725283598031114728534891367792665164172096133784122937533732595573482831120567863225625727337 3496 -12386039827596004160947863917583808543058981995585781415809808399744718002522330389247081394355608305570638082004966872296457196516765765912052341260859962872129322488358049956444809459428477696708186088019824482439606063845001238196118090926964175221527252420581268776912647393481719113513460564166328125619796890171007828893635278199217048107260796700857573680603033392156740242326617339438798914221779478191510831973105710873638446060418050263061790694616203107719945235056897671320520448057759363295571277417810695009583774098921970198140033863525910552218642566967696077274694787593317566653446957928191634044432164063537728740709820124077954289117923879895565530298939140622698738869906740559423820292809462937609332330356161945578581597883681674899724872225289928729184762503912484639209858365878435 3497 -16488974067629619427654362580413340601159085546014418874331679033977052006225692364090782292356932677963052805691564687989519077404228883975417161461774474579979806519148102326244846060701471722014826113542386058448891666103724032347040857796808249984524015188930556839905675592003774428877234198623438196452853353894757302870097445344839231956470497206556260498268027191183841314085315174212308647853284071452635058299335497638413539550211361936920538354886784263796485816977934390467439546918827597740057137815859507957716451427409737924014705510572997023781324151647794825932751051809021792077090001767178680752258775278538668866429720234898905096060125411340827071242771778998651627343697749976051553501580353015752754712450215406852876955934204934666350441297407171611369599079901365721367696886037152 3498 -14629783295629678462063337861704240218306191846798353341464183763316278791359497268144085865361239210376928604524924330040094238051238537865609337751956932914351259867491956913265436647459688366409177127310576482732213611068460751308208057390150542344814687325143005103209814174740558639623098309401508550918600139445234584617947089739024079175487724754909919523565027581366999633271710447411808428916486413354814854034960831243448536638246220404693913792904778369933080592012177877820655092411480098660376462728977861373920440839579201568666109477454516882135811874613123190973851578531789956836149189374349902027775782826962025703657623702263182230777794571639382937560867344688311935274140529688346732511249152402603340992336630555259829982602357157890922621577272367071154626891281461535529408469390747 3499 2913640085438000939182794951017742742918326080849550592953519050655963145532512178379309115623340804431995606460707907908781237623629151322167346471846271741728263191699381612518741192376244450609755221034347896301047991265272841393776935557294351942061031725701295466162682081117871696216946625620462361381420644005457915143549429361441279248922189885607718206797875052732425510852269196544613599519225252798550825808106258274051196375826391928512822636402362345895971859137157411893387086334196391670021648471986893788931010649350164582270019844550033013305096847315683161304427170613777744694043377780279472960009000504501068993905998036023026485540735725327707843805196969791934548260541918265282055029984988795295580707153791315528871023227813206113738285418972657048655844708093166775224125418702713 3500 51191268133731244894622178980445975231213805249313720350380204569010748306038739474187264210316155270360734906309512064093057826572481836507221357128101455515545461910053017833971983965583910041957348757173292391939485378582994985677753677635169379074697346249844973389049362739725011363701822212654129241288344885971438264920929027611778070518046170885185531090734837879989273892201786080952643408966798126693882600187989222698567917912493557993928512677194496327104860587287081276042173714563807342115728849993503498502878698252441775210709484573771970626391484564894652051749051232438916640195713717023107941468967715629617204461381256665921817452319646153232635360394876638203871090078386077042091037355940146559706003169564175390342077556207717956459902325658049586049235650079901549632393502975358165 3501 148131076926351466141025396264713771500199079738238566258020455698631106201022165848753482443711721639438379827360437476255823206651669632721078551221891251439773250074238051820719687286788668538747877882510123807792289645406635506318964327847448092823548082338906513824424029420934914435527075242734713780866743404728103001947849680046443531343538288486747161726867758113896388365032308230941212323619853151550029966745235605522446448651690918734165391295085333657872368175576452698193097160869402479292267763260822227711314729611451691482765893613025972040835917030663345311378556673750434986140815814562094367745745772191697129196507480971268904462255006861084863667154259744783017678048750963436927093235958950940371443036251827298056692033554355163368000335768051077852150153022267388057213519775534976 3502 305064656977456608865748540489096297732867699161576384671598057059266564902338804608892432521538000880389697046324383466734178176107319500663431747252046892310441233632569297329667328836284536542685422450262128305714696919351186081158582841970458024107788788551553441819732508854374644118243355543630011389889245660890524758226547591109028583364719921957188806563704793703694925341631788516205005877117742210857773135909219525740239041189975274015999051110270720993885873224890768450420075241481892273904868692306648529218687878763782255369657857014406394937197452241308447491122110584805104439729694062937979691599249326201354146108860589572754938184206336843153694584258992894670478194850558620031636808923197076692755065650532702520315472003255441072399446722275429208678143243519629904099508197183055273 3503 504833137602012727003069928066282902260389461743675778049482185929855670047067618091031027506820350415625928673569034897373459461446046176990253433776044601848063280253333177378871948549025008550846392165143323931249375090271109349567881393113282938124121852877715641395203610148181393812866120036331301935820380905832715071467687697633059746444425312258398832739142036594678877388007735673960111336782662915529230245634354347809291050179137040115628254229750086987666053416070216936862415967501973471908258036154303167642687350373330795735626725036718815608306838505511907717441691534118597854373917314049464027300554220638972814301052667777643214978232645654514410603923035543141279661283803167713809488104528871470802544254783262944417917870867633025765350507815786588209159342171363542159005262996691503 3504 662212853217591276829466884622692286289166958761560703232543255893438379386052165010367825915901102282014362786107682778142214683016271252031128407980205245301034598448137233282332538558888769982239679808093107854974685511145952700820080452896500311526450194827773281752509798714767947390976267374539047068618930116237785874118747007561454359683727876658117810933813719081575704153749068805085154617358821401264517957590248261875121285142398684768997213192135010332482509893700447201296463898701334643116251695793458381359866543271316433295012178273613716508550358384802472760377218488297409096270489281951631377640649181264934165747709116946826803579635631433626458513142674958512652876391718331511673752381199694501156199267498695902380374118418837768334798018437421434664782728218290758571189983466954889 3505 566165315553917869786411292002478205612399439461730070863869941969712522766404554954197304345014481163810951652206161146560249807166233870014314770234425454541413479556897820084610732158419798340360636833151835290727687538182897733004030894004636482013774730213533166041130550299851692109938748419083357576592625505966419229836549152858408021294477620915110847013350092641865169259202252346819085156862305229263459676616821866747318039253155902771830932868643245019320905162042904803559680153569482259130498243712797476571042599403616664367942748905388671101869895256324705227131659133234174326940774623465209004337053937935462910081189573776874826328603582319860664190613104382901331685033568459523146793680046284676430824197680159466073112196772438228502702256555933374121128816375054320886150052792264256 3506 -182400301073646323299065812616705691028847743725467799042822544979552859463664930882559878845149739384019651089050130968360597484666944114615309074335285186923740835025440011918189761617494956963656933114245105586758072023527609314286283840187750936328483033879918392527878628551034047524098098778125900108344756460623116441488824680658332033664615304643764778015288681609322341599242755170487058236958457583389314273944284487864185063041937548703593693832484404930576169732945392717025546869346874699460388277189659911361977380703210518105025809277066683950071338739682852471742175386573951494595979444106489737526249891608373954548586777574291715483464463512461187410878855215150374147351028036412962197772162250281498505764738909477005083351445830666924743224795135636854204295112248346645218617591909767 3507 -2194059446184487927260135322545078856896418866717732782600213787675838147746501809876886437028922033747693956423884662390379083796812476910283128398407025466297614147200487667779916548901792462442639618009819750814714890159618233379780609979281785433833988310293098989955980464679785383643014852341661196289747754059554519702682831074072632533141111674862164010637346837976474968893991383625104537045417220884836894708703419847287903746547809507060810068278988917513783412669361896773506437503598392157061537982120539753086375198322384698535702700138079616525550232754482558181680479283861319036106854766165706257634352366385589054893644456819880253104432835546689702451966095890467333708769295903563081388411252761036111954319258473703188832810596969896284432994280900731247133388832441752591822465114420815 3508 -6182662376694402870922560113717806411306803571120486410160710715184539720411864894672535308663774132105024178938289329852020881890973692812626014745263107086979089851962908209011387100679313291548240189494036280065859840906748214926389362199469344143221976275841037593746731828674042098896883468896028154801299689247279663739157507461423535468554906468212667526235207580318255980460136340748932399021917873629465226728230731689945564856744329504434279215487399335398691145556510050355428699213037083475500324147460132840674702138723319159102303076360550291763390614406416999578001495322488395822365748061213461901583461789907038095697377178140336962445708467166727191798301075505249983663997447057684130116563797785926241756301375962240904264133157654017909068520111089645401307138633282905527135019280325031 3509 -12566689466795430965033399894204679646168311094251767293099646282379686244662804482534148163982263266605820007350684558913880818619779731266035726112090069254652111513431834214271005410282056467509527149592734184248931225304624108957210187612567822895800761214135771568478836950545867794855509488654887866962502491079279513825173914714388814891075059948052916343453187890059732446980989423503709766726781137321415284585189716270910077626657939814233201976178473105955550856809172220080365984840949899811210369984253743335196492115443833946362497283072355886728508446589792999439650299005063062982480311857679153332451477734532791192378770374908965320253091589628392672965457544963100550718326406502065482631263317355965917325270954264993871473760196084930471352847187841391215334503417123438649982856169094784 3510 -20562859740148239752247463330702495887514936711342601221956042444428143334368940414431963575061532726332232450764549662078642872161267564596889886353030802389785253897437253081063987961143033053170118130051583761281674598266484141840572871426384323987605062773805426764517834343181130774900891173848327441237164717578826871803493342599974032682203281241737739887616393422557192614574753324586723401125769375289767465479028308359380162697178323065641190121966483971952958718546675253896693547805356140608837275727076747252858256453539687977548563356591485856455845088930938030044197464055829536398150934738920404412108000844686030320421665058603878418813853044650944753616104042930116059871763193160591840287931966939578112236138652673104360198547752399401449096481018745683082197934057115025471102164517438171 3511 -26566335280723185835389671111424300095519847413726496840990449670811369080167649229641970095766595154706722587228636002062864896743775266658244614817128365139314713943748202076325285172025647060801116263105275211616914624559853620448586408474548174254932184685635679351586224564334391968365000557562937376581982302603539896425988839203028361894155637872187980712125024846501398299335242584050477467162285782435767582792891733491581291934320177615353011744679180355594751733310968510309023259681039722109612365177112689071280733431310352938356817860323791512859358716294559502750711458182820962115463518589248178763414725743172395394554931304107202659631856319421745421183639838959264818706762196302252338954325085546267629005355294948023723036018592520870795622927534411344114648202015222487296111825359805465 3512 -21816629251161106869789982320721434487396269067828972685620896061678825950597824599543108554904889644096780980817613556445947274357017377971791762664813484682346115008669827515097172422807867895034938037531045774670106957603710808056363079524491358575040870667158777972468043398903006248122098668920070864437659933801241101462472341515855558537606249380057461211108466332565075724248369980344603001849091416599239369687173302751396863758580146097805340321514015163879710607447082530101885850467142561121303666238257758631493780493009718824886338078142320960498309925003116007044120823033027402443600665401924588960343034227372170308654944680256137716311820992419978304638063512487078552312874132542689582529559738594677181603867305403818798860383635217862739471640582050260397320258562915191765122919101096331 3513 10059150444769696729948361914166802446405646381279024365769939047878321012205036112311858204295549431076722947244556770179272014228280104516231973488524704669530389290966685346204636486952386783779887334633810157472066506630170776525629771416353753720929145427429069152578418839102116848413094498511401020561512058634451054507215916882625763180269123671413473696469042070043966227633756111987950565280137054702471476168899727486876675503854293749904901577083410722102047079008357667669981379517377058786277588961891720577925444036503772251686947839970685678643578774445437045439803581050667330891580850531670784235981410969160511215912211131604446725257155694090325570921538605849175565836104527737869998148007774045767778589813648803564994150088430448007890602528061232236585089854405523106061941347001778464 3514 93813831191134004882923529381884700971365924301353643635476819881807523519114311098339620175185821897899123519710935206562916694105378306945843062964336942007475460366867027926123831279099100742332125325529754499459636860646532935789005231208188179939327722999934923772847121150054148408457081285997004235524153440054808773669902854771282282831052804328940648704804527255647921668512750716663579466010615049566245583402611230316296097573527265796157016765491666127346556343185327609854702826202189702400617184005085566551270611389167938357636094757180440239461720070410931126425227542522806122412239672980758330410900274269351843541355949930027177188591877071675086737826460932546996828957496641240836514492597686123648927426476540176281794570761798337158821547392210032844481674046898606212187208509240606029 3515 257827256165313409340816694516636571013044234152091729483185881557784068019591920625407427555948018238698531588285733528080592833668566636493514266075429218518957864694821912958767292575839584335535242989226875759876402261060341108139323029939907251283669372019823082842216553662248701281523360467397087576505609050315639646690739231777304044631473745290184200543951012022927393084857483978066842402881698714766737488972460799626967214598535001403277725918690542938047285634575788790222200613019704249153454065663799339436809517195665667303401683530969313912779418707122653769689408189294488011827144195354614017505901342736620423094576720524673832469439252447611875506112688729027415581247503743869304532998639934982919847066042986108224909898309459630913917660993118577553872636812938265295200774682043210185 3516 517352840692248532091526647525660971620673444609454382920452781081490319965371593625734247258209827259340398262899967072248588913237590441926356347838622512381201065816380282740222484600582262998545649346717176979478778466464051471283749596571598353700521323851946805351744313045196175114342630606691443976325853917163618285829518971305212121440015492617598914906072406238331929438695825712502386677052214736727771395294295447031577941947941561404550989004728279595770187718581944775206324317471796941855656619642072996349261926811333508928315809460139577428769989790357549455543330039520668764314727355047811055500182897762291994065983963466394909204676014499463078175020363758843558583135672564805558652230824060468981318556325980013138630356825693583674793588570696740894972414175628399570042789589183959773 3517 837018868557459357687257874373385738852209394234922454204181983351487271880309528942477395961752461291805826539133506961192072424036144165444794596260046436077920821608059824281992670156013937728647160707741034802566216705004866294463858959310466593801458056276594694005215964951181936563358004142877478461041888895583167969812016316185233914037656252905903058706066715895324049312732393879689663856803062319620580147614468705943687013244974297466883042901389816214745215671784876663033261603021837420123801282312083139018057186807827368889672481565947588699972960665447799612796401412945057952913394513602434665942583836016719789833343815941131017306911119161485657303466267046743947942520247319391574277328444974644897003669885230870148677422039360045024053479828912183864396390403054063609649220812884929024 3518 1064569393593157891809958830331613634706964395864307805806515383705598884202320905535800316636423064208315466381984611659660042486629776750956717597404897493110450453459608794720326923881249606043891710111498563585919992027242517436860066627532930505096249645513608298553151701427812322155212206064963777533548406250480247872572651314044577455981312210902497067619426880489145390787237069086582063441832112160141439733881404582317143499719351326331053617199906880426049303731232848135767419153802076639540077249291482032611224727835155464814905501312776109334925363846239360559788758904778333759760260963514882966462464712290846889936178240902887192486351856356072476856880695702886067893587990509803702974167012393200305385781207949347565740476698002491061450090279377179776565833133332990416709683752442831649 3519 836605849636505310096047671095268755159537668357615116288939323690433060454306703194724711200478455659251604649883555646742314313115805981567208233057120742939540910591635111001441585985495101755156878540335897453006024860496590823013311031982757051507787271303499903560598223102983592800215790449147579537939495616317619526795525453701426624451119691279612104882757936478699529612225002770092511126678096132060599188201757470944163900944284528449727530471666658722510946390726017930899989059640855146215387193635018733087116084851978244469777700174303749899531329404640968438801449541220841979063923021579529804418662286320489368645811834348310734093912431265606921857607975159057603039657132146126984110873736730479728287383720952560629310341435158183859395342424242300209314201102470916398133013644474533567 3520 -518178878534156627273947054081894939006016896364069058750938100403598742817377245121239616780757838524448842041399869701148105135078266809681529074244473898657960887849229709301324652941619934945526213681527451678599162155480602414184845451227017438287862893798136386240979796741592862640627057994151241822530640475694715171862500696272826700613088615870180822552689965071580968839710607931696692137302147111847733314119717917030624166549321099438862013864174594580238726280699662239472869404233761489672484796996201808211144130723031757768105372243427255029653252311971211803533233782969100712013670339093620778548025997154752836441047926652035475630673390291220549066736947534216248388861902911334738985140240548799318751128654536632177364518034097306004109863380036508205136792776794693993075203926004750687 3521 -4002515412812088395855069643200402886278171978691676183319088951569882525919705830256557262796114266757334443385902469682808367667452231286721287939558789219614743504225736832325295823801753019707483008293793065331604525070451105996553683116830362480569683134900084063593478961289992306155036532261107517173199982347933094058682320336820042227226457906451258839050300407016776768566627747916247175015071580863598926243616713704639222345782319149006714305029552766227321275695649897413513838719093513678548925374887450820662794903924201814055694228678354317429130192981868944339440386788439926896461257118819442155963565254907919242587796151050976353540961612456071709150701553520948580507420034161668458195942950858644145277489610202829634887411503559639155173387147739559827801642223309432429218996169780093696 3522 -10742811918490345303712193458922956917582383689962890405022571934226230056950345972438364264629608509041487562453556662318761406447765851287533709942636717418219019283094352681373801743455745848969171483779756489155141091889137911075994054925159169569251190457920776232861306070213764120065716851485473970955827362178981675043528342895087515159336467406364238955485543567480097987144942570459261435725331466151460490597518346933483915993172558681243937288202345730325713747903984678824595074711270814289068702386336421140111046705387515581865849359018092243992248408619259186116272431564099871510810621244312826887226919794747664112403394211701461367756099943799429738873499753062898434987742323125394587587800387571448052515527870260128094135982575438137090587549423340899850797519784893688071413703380952086175 3523 -21285871929548882662972540480777392712312271255555257808832206991335695688720244157828974006898179796693329045474197140881968916938490974937271569969841607782061657701081881055146395767013746929802447418736793972406089884327811208146631729979847061313434442399548779596801250770047326107650395377431793037804532939022891539270127209851330803541897877272267728370748465141295733566222688927825221998302736734211286113754999015503850747554190759692059878079148008930213460989637296051101144399673714960745007822372315457396886921234180945892665265673723633727824721642019216917064279845103482383576657824832017942021776449881506311920570504404447162518344765538282025301471133586216421976237417972574246681316194030775777195816182152399552462853270517839846032350714510851083500635655118668904554810012554369204543 3524 -34048534154939431906960994621072084713062181657363094192275297979128027582783699410023593871423373221347540362135189472697172993406999220491419034986321163226235867505863058736340875233482367885244402607204474362470371556359239601885971248274806380227441655635499254680174563820773074740350090632347219799440135272874222175251027278332748695928729750115762758240843639503486332626472411751886252954438028159583526641708644885681392426250267559986667465534372737733392040701602592645135788252505009132643245309197859811344237108529790456399451037517847131565761529645762724733646145682847115812648379465087303378953077743256042032519524368580140336853976934461360686635574127117856730543071133973913821707255361919285466782326256429856813478567199994463107750244791346186539140531233013924250258106828843173471007 3525 -42608929060086084810642532681097852704681423956108731391186363138233712525747001044913901950791415157854771155977363151074014806251014507121049362147810102396418952941311675277608851156251491052842979238555642681298856403869752275623400703582464058835811247220256872831033036539828628934413711029462384139795415839042547906356315550538502319311560107512345779731665891464995692510088310614937735862410321806000533375978636363791177798168407683461840342187311231239905332631701566035208872516868383123029804288248159329587589328744881679821114682088979724326109432281305062150720306115777591955378676430567161661975738081667680817571654152585826774618900707422666442084250553176066715635659363267415185781139180112569393314343967508990541133975023334490302164141096697951718751665784234751691944167254754662675968 3526 -31903302342584058991627790941717963067155921711144056759685740359569803617103167801731491623156862213281396658552775358065330372177281213080021874413300271810495571197365235763551109035019742397111892155857940928630391947194744223877543892280074825475502419183495410235602265469348841533460914452575708233025938437860331059128848338479255516379987993073791863766349309079919819900586300803765766292489838677427034033849756349641170185235261288858316990928124098889058029536224555289390861159678065510280524229365351323241293768316013952275032983471494088952577172869952431281195780109784119272093226590225974613020696343777601347189763902151057762833355783824969403826685339426637688883856148266556483612058171776015784184540042842921849248107523057862775172993214950860370651262738447271886707300781019634856675 3527 25576335554259628493638947839485636004124791147993332674011322230452143620081307374413178503431201812825616452639025370145654159397926989760065891115883390613542250318077527000725928163938997906067468321429860840086049102656801964163486441969310170817312915303556468485945847472895792521428747736974816170632926609050673771514485089558317162639381391356209517319737125988428759017994910824066195322199115698524271329472776087584295229584203301948760827291645286618881483320393370762590998585327602205470449982037332433602773601661733954141501373766429718954193435193639803821965010991229475464686963574554675473886539248838387682580091437262612310559587066811064590919248708968654505294667389387288922871710574317315142391388609326269480923772624391040511186853867301503420479172644251973631656422108201446433207 3528 170419063383630858515523955662239062130674611865567222322670668716499739874440316248677754779868607162708315579367966515136510924704882214253649541513708149246158274024641463293010433873863345803065297727175481405240182569412348081459745539378354839533689980683125937314132331846221917652035008165221620420296820169060665530992628558526387659830612747852873352343649674410335235682638854629894115323656903168633136052611469788432338481755489530807869804492285773450965672605792466240735530456896979789643753849768843337724962969343021724324683149228666018126367264595652456679016779896861250652779659475330977650677632404268179032823015548277018507210952482928822752642572651407299172403724639283322039012954870779054538193791410100376857594062495445524734452234719345096817602208089987374897459285554755391689357 3529 447253660512515919824946025889011903100342491109531289555899181290372799508833969145732394756842353909834195631818846897477697400015341361788392194001826944509726643385325073390731936974017667453197359004622487349040005437083936886297979566899323388854196046953499567930502231170970147305405556265057041446440933052884541086599269344549788671732761589365676211951663858445505803676538621482257499094703805498120873548901088639938195132149909322794213933028130975919952736915735609095461655750018473722878360446516548651520102804062953033020546947489299938483998307212514838071145426129068331805124448561681066189372395577759241577597213053441979314707517240930250755022766534843940438210820938367172231031165265222710038071006873395587954818315060341265321414596965289866095258607441104045260277339926304715768032 3530 875257952259096641654241947040770497259591321634219970523461458479411115394608491344369924129979166407298555016912418412729416853412109957136674480185187379602864357331860328543563126655177081491371673522243193946538304616049014068146530142140101261549268682483381609124715032865497551101414531508740158784641951325528065689298416848462198534566748389092725253030202773994073909217673722120148373837499218276620238472706381454348969990366673330549223202401095477491200536726909031955132175489059808545096345158323783759075952173118452110033124130917234528012186916907702499779556610385461831952968196564478756043992409001619309137224007134509791771129216132063341732033720991177209554716163246226323099930967553586805575543776570981558797037192394958312395628479410927585720210132332151415143949136417226173526325 3531 1384101442196671937783797034917577234253708628389312163727570257295370607420255042816971160196789916676354862422449878425040157698016528496005983986227075070099869916296360203500379457398688473470545283268705564242510194990616530009210082763554182673213844488296954875135219554565655474377330298950062260558057335703884126545097091490313304586832889891123494284053369073179048588052074824156442321705485514517449933510717047244248967787638164297533945968525974121461588244921839760666202291478998055305434732635072548409099204805889126817275380589610707300817445869430460282379114649985971687135690110603740881312743013945863872526221891735202934217276940231457973367863047970571166259330209824498713198964314791298186932308581712436094397962487174634534811165635515863474384736675840076106861323279616740117240729 3532 1703276499984681177402178062394891600176057662693994526020671483293495875948401831093799776100026518370333018001894096539988409671297492054181534042936788101934128271797428796926284606975478266231630550800990672381700196537652838164364460853931363729185606902003784677095302314943148736491814477204788817802935985132938505386003015733000644170369643855662762791859760755056750333068433550718475529897906514870024983871020447420189206829221020418671594266503400517632305343406415836900745741001062183375468990527343156177433241034309325844184984135014148706540527859840238431936921667816945460008351664608788652596063604331941082864426341815244891297927893498126622473037990220047152469835053132979759896853344181371899250281358267980636028694281733141014245049842381802119761353928707956748304632593826115411256037 3533 1208783434938653151670926204819230302732590191010017821438520868337796721598752710353127309183252350016234730338144509357040288235755422832301326931501374500152801185545811863374711023666584702027320395552872469521283778406123711306137881856683201546418480392087306568010672332984332223475394335127040276590147134561936338306809928424527102599873029343774398865707452103679847044024981035714396813026110787688688617247727043291742278545558784853450528195176479104362256876443278000795765475273986275937866930291522196185194474918318794435283173060704528418572683578652557026243584688733898924305642487526938726914769995082884305876807456308028219738889837491196310726985771922895945392026958835139701362813587990347477311404156520602566508495863616024138377428128976459201987028985310506621061089574891473759691392 3534 -1225893966775134213879983607237464360301828196392808655101560236394558887037613156272057626157054299727538819185523156548729155777934321284545988589636588519497001818832957008794899994119384624377821448953909383388991137785034651474290931955882063515139996874902678223373809476028144052905286459154784126720462353609423642165872742980034602508486469483790916089722036712992476997271861299004239391196248671934142870998686389359362348474525432218716058749100085511689863273684032551696005807899083367280231949845424488206885411948259116874017539188729592292501711498463509012050616532889607357613063442718083064839938446727578442436052877988859220727903421612586667013788273086527651289322665224944346772232421155488224817352626954648614575970439512179105263103492489736130515625513391290386744416545867758888624999 3535 -7242442375716302720348120374182289155209480346562918525972033696671480133392285017548685964710951552872098536797284384602475288596480155173461029251373828312962130097557131814942748659588414254689449282778505675783892863635991509286520868383181037161865052042109880676073443136508241053171532171669208149604854013188608421648848608916383797944545116570030852047216964009277503248732664523601872163893795888125785643250130720803352078395131069572309251999732946180105925479102736537859705389279289156616836613380607837177736510771026012253680427237098189298901924586037955170354191051399077322378520325257484316184747116064902923127180331343411158268939570452884552341515574583720773777645646540346926537135845465018435067576552157694595607291929665274773827472305258939974938695560038570376959421559004488717002801 3536 -18605728121294592921440271220397930516060198737839867220841780613312049585930477286897426323888434324146999552272751884459019563335768648065706246408687193728163990838003316153561203973485476179665169907463746962992053480621883279349681961333659841145752671770398159165263533253928295289785667490797285670192938280634028025297320090414822445259205935683273264617708592980971450918583724669351013483737719866498973504866735975610377920710600729270191154656322251086568670054498444914211687470107613048484876077871603222903295212412998939222112184730619584141489744189221262825132473148082897953376677290177634738795097826627515540872401917118123647313586709386288348610040683233280590809180263883953015696752211092103724008242775624574960260269868295738838654850710852600473612803019406110744345654861618040364644423 3537 -35968451743977570566791501431140162614249331273904134952918961622172778119384480971603864704646012398855156196512601965177621103351424076394621842569602584917486779223886530152907318982398767812602017312572547628727408464079820967056919940612238756807643830183078268451790119888784634697236156398412043363535098988611145104569704623294102788101311961742739095921680564639637794886648707776407944998109053176818349884983826215793773423017709378956400720009620810254119870438072102725827128799691045638347155186343879665578014075847798439131472464144484512116548748960168064652407297919120480115832870182446042074825088754882758502749505534566557072910256413038599673919490592216401824431742156153157039211853167863578475693184453860455257877094721183143605160922565702187888181383997340147336263566206392036711730240 3538 -56226124769747401479006778506678282557777873658289624198792295614608037084946778751838299853713067392238576500245112004601562473731953521157775638046820924689552296433825839667134240651501322491447314610634174522498040063102624264066507212502233375776417559407034097328059544028524643235223961994330886301140027597235649723675839285775403377805047220861625571659205164547728106278560225206607906277234265905450985612468704600621480340770631186549466877270675642636338026644254699824238841012924429596180405196081119168593669718205285736881566534626043053342791937249796709952055597202553198229295636271659032452440744830908132716808597528457432608554730263558843576142161762178834450018870354000675878577202223641631856433863176450872709963635143523558557403797028396759695969751361211863531863872748907337100829879 3539 -67998350921189314394784894198378414928225869494336595429928996305920494864640317912333061094938314583311055359147435855682610532195889591010677754024893633609814481094087915212203324696443278368874840123562349443228080301325490460147129633953966032099464723231161995649518578412684454837705056835397993112289324620014634975108189781804778067147137453786673762035776179124235807471220336550911913423099296189778238571953806529218852761724929844986242193228973836919432787700409773282194601696354343938774221623038424054203012500813547583065228272553748749103702461535112939083492057057541523229459397637705311111106546892496331428745210891335206764213347537892225902722726583307386944641734533693098799223764179634037829783664249494900903799438620790364663670420329829378469775201123572935198077014215574104755368111 3540 -45454070233128894734546514314078574111892877703025053733178288754183383904581196594560966456696170044764798772996915896550959294353162381166405576501894903656491412902399453965030807454603544932880475714515856666009290193869455706830737425349794709437889114325769295230193383793871344991152133383174613827315512982172951715779650226606528112832445048404596067610482635988224574250559532879656923366242766159420803869073224651239780756703840202789491791782383802244057164470176896198523258323218983552369256795517485554346701637518499348645399432087908889832817680960668486037037045128759188273876377620340903333767818448599630311119008796419175735292595540320964108996431298948689649610804491195930504327069812448814984172716815644316331584417930918703278364144817401780689574831233059464979281241156746095722631319 3541 57512560817214584055712029816339579506019323184433275884146975343022084480115645286158531498679807093802711651008994181278827462109006356377361965659454626983608546286739301557114185376194322929735695104809183341704908202546158081528459514917116089484700720345607872647522440358091231185379813620724588311184128218736541120362082741631853318046516306656798104019125621758644858942650092430309910820092052668878713371774786114557172591151291346476350890986204491038681594786227709977258294179101937725969451987471146894071950237221371215603806669220752839136497261538424512482444402066708500026671387485082300312170941519499763314128682998643070819434525859514358608210951518676691425247873881762647787712117990249212220215477175473568014635529146392854163240226987692145900971224253644944441428829390714519468127360 3542 307247948246555198380000626536114271426268259015829366826944238912493195774458705148821485040949310746466110520557972078524438462341745415933855077415517445876398351195480273205769260796776525088668385067377240092364017070845921347417685510244397618944748446560573833922141581570076015281393702906576049148086933274738001914616384332648666148192354741748569303769008766313489439106301083169051554763616963622764889499925889888173531046523073569474653045701032298552566791617529666343144632763836992925667752417100261065143595194275123334219636418175046229823191383396871613083928515451053244741557206517234255298995721654900322202556385308413987775850477058372012598009517966146991189798087184912169052448966563408131956432146026387810546833570677889996211225091663439808437462602115647622810875559961484585547820821 3543 773402387880557500623879175898764106004548142932045436550174051639273654222720121399097964090229276165772873946257211805833406045585705185211199061859718332675594009289847369553803461199203418411972561687348542959974694830756244568643975505142350688864739845003848253954188509140579175382796729414899319063094217133836542235900258900315166589196737034093004504794758983727663834184941568648328869682818755754149625309952035608045476368178757389514531868195806038512680699875822898365530383870466296894848240048273917293183606164400792948795299973079658988415720590250193137325423178217166389260326565912855628376633627099496236456095999101001533786499492735278179316734625113498748623459517885909297912775836931347931710993389933559154660635415838407763642848893291512556723850067820987110778390616452035467296272391 3544 1477233724359814727870880806478927627108950517198249375065232441346686523389790148820439831639795108188705123363493351145660116461306560038834079768902422315040462338908615589958409359100621735897354208879594575902548863450289628681061769405800263908197967363642250057843525521358847233385985964971524075331135690812372953946856002543973154655132886503277008869161749359926262524735142485315694841091696172329962627745427723638216388310758772288865853746201586897192055374649367272975067437705947701890126832917123026352570013491877342815028386039805721188391264338384205735722994597429674966741186734475887559462693189608592576595053641001136101669422529291848605526043778488592804046034092499489230754454507694646253965728542331815489623584191314948522237581477425042602335332518367743797653204815279387991378921381 3545 2282458991409304474926048330069287131859345193180406740592429429525364570750547242057078161699011787790675314034861763952992528535820622889423087417314355111344519429139531331948166011231496098687635952519625488278664784556341256585759708276194616489021737113817744575195245439219451205023804710509171464054913386856533362944117153681017123695834547216400081026766355565466901312315032711862976661836066364745516763119228881385528541937320106092306050510014904706240295571277447503286587315705119480202948709012574383680780886357983067746013692574040597077999648648436243732795687761890534943972587668432224308015223994387884745470865828386801156967709578607438827247857569526214934287224136747391475616298964272227031798377315435381790138865712127724197889472544535513441894768608250547405243229681245092292194073760 3546 2710865258810938750224337681804931780283325841480893241257566516859688637281195536167138910176615712503338769656651132215793806518128089992489921633493756111461452488503887651582955839267808835462658396597176650545016162380324102686813780031860133981369246091067218808559972278587668044000622259281968240835551406170655639501817405228755248065083265622865583740174184397164985517153881203260244029542878254359969386118627801666792600091759623836108384237937165036902662951185719543498969230905469373690533185511500671710050965192889426260217148783746829949344664732975229577856600651895683864682964998521503103978185012921876695826983273263185258586569694685949283264236370859285380137731150538052186354597288118350068218335704977257460409627021900742872282022210824561961904374478743472966118802569624629064247781917 3547 1693860681021690544083034574753244200344202505633242295834494099386730573560090653294300192983411932463494418640058350334433974068057354722100484667322949260166386289900696753695289499135170780718635813747815606324959903029312703442860045746977389457477817609846089247478705005317062445846475859205989011945737213582728828874022546469249020230704021205084145237230111090749782150652535867240769507219545408305863891436448120449106947193822945704970529115275350240908534453196881642682273202528577046705964465140481373421778297237623373941582225514802558533491080198931854546941788930714851406623229962178375460654350019527072002007763265423096780047794838052923176159650559627886403559934598191216613287509723916059696794220935357324786911450245333180936446032573507526162414233852930471226152804892238446678441448681 3548 -2654430345135042589556908317111013490139235892292578264581103101623954517770703326345995769070994818843066914153100178382777225396833096373479285268885234017396728617386284746464162383293272371835354486423214339809958626504346734966861094464234717971285806371585560713276606389163624751740643667577888979549488037359982022087045216967509361585393938525908880448234238309360500848060136174560109150324738085209268371110989245511059577797753093063536896535680695827855577610810498994183695664059032568884095320661309046870575191732596730423891320158281798277408401237392984107430792259781042041439902146983585254184441139330218063521258766928544855509252010400879907702457798285249865500613169611838955412032988406980923974041302487929496078415124904035045124461419481017161296402029007896155834054393292679218884171539 3549 -13013050199301267154488540327901177672704468660727349752269768666492650880854344967083347520194232850483486681654364385150134592365742995621361501222072335369060881640919876128042402456353658513283661718560407468988614362325682931893109457268384320394331842039123303618868402774722036796506336564228885904824992273917808686121842398073546342996788955513949009403583200978517874042743067467503683021571299043883992277578462975741232897716345539891596612057250626435756776695269884578651917105634123365352205721358193820842033200208955381114230630458097853531505780589172671103370473585243986756218321959442401024340476298892074264167349908770261385159352988781097209181245907815285425563912777047173759149559517322889016183131330365755703114950005737280032702439805146671688296321623753285649148943607079708858457980672 3550 -32124687019456854147367487487113775526380668174202077337466092048618451546110066776922434336531905278397300970245496603184930939385728790679413893412284325369915988350145033415058339750245467423467253461213622801172164693090315373358752786062583553684988565389006004541254187838665866528706247106151718074377010381171730669493547294314345974520069219060931893021800808535700297903945087872749149087124567158739681724148449994047472289912096595029242666582989118390233285248119251986167349847230870197806873558508851060237673960086046936371842860729547654079338386309184280878481125683813360190366068841763056073967837649760169228177209621649901589000865348353990053946029305745629038385425901014832931228735770596247494173040236423418440462427524041664810578966968132957663325485432110986716722299568260940138046640623 3551 -60634374029665313659704192914758768272827067069452240441604471993375724630238817554447177327905232851571962530824851199938741402045848743333969700954121131965204905755418194090883644233039560883982433763328632529049372036201249980226643428943675060884883335644686976903433867904321545999777682736353647201600781901206226123687026701162922246100054582275130170384363251543429376262422439263618849380819203555366690597511369617521932371422509949636382069209892195365663949727814387626649581568872252304551520940835565400155975833944523785837485306657334270137351050342514448089042455778779487704475563351737317100221143040386974331319664974865810247031021513959143468646793574548644749329560060997204564920915288294592837192218803228302675679475043608440467355043670811407166472400659136652347929295242174968516766386849 3552 -92588217315593050420874396856604167710105960925157203114088303552142192980998241848381663846351005183333884784187873451194436393963378399051737114195212359174891319611610351179218321170078532369562189603113235780311556721246787361700206848886346763009817180839541785855854323870035393654802048676671633614002091217216852853043323389211242444621137314996453441513325862820462503591298607417670223568171070937756128268754824038050339369614575726426034017769602442031958768454278507101811633262417225309514535118293434111757310075738540079022618032240191034934282138269290569863913172127289959855074580637606246897576892343659582070783371365262552868234085039955212611228637535181468782030681398288222656130678553536426718044133643237164449050634950838285824180746311848453795055756041758837241726648876897840097732640815 3553 -107914010392971125392525278411079606694746116841182901800974654340554831988922005175835111499443966959389680946230389310868876316789556221123284940343783732240889780882010759400277560383312471378906210565238818489290169693987261044789798668379142098255325388861948259010331869288017017455685266576810945174425169398172435680977709791720246597205347236357094087579466907591006537331963971622338465940521708514148900811634285112264501261688612722901986090315976020847694189717048625652636649724738586858063117398210972282197239031096030904187319712563188908178381723331039906867493619301709212573198701632243980622877633088906751421044973578455041173307086394421347905383970551056394061726598217499605690654326048557469431559055483261736314061464847855961994501118882284320575164219595542415400859755010194091060914019712 3554 -62434585707154769318274683505527901317457431369259245381274272645739763171256308465853434006545562937238135860565579618675338890101686164899216585367040875181453761903040097203729492550300353566380300142606749119309430622481706755767557692808350521055895541045516559672541814928725076383108920574762877871271764612760688445087818886800302727690516089102995941368406503559454024235137976844690084032280442758824738704097380995437665490620108951501965375629178532573827194730349224065806786464501798909216319356241962703844852434216967300327825951082161622002722959667866636678421201362046089547080207719250270971345142447279384951273407585528560263551264412570418819528324647269869586408650411989969320238085749929505694560633123643448836301552084453378243713183454812869154058152440700539389138619967777304950248625103 3555 120941637246541875864903619616911301058124126181248155907232533806180584249722684319503637007516117343763460378069438864976936409769233211639010758610464099952080021172558702041861301472595918490346212684341605851053624233731411192091941741099667544792726615232737429270058885786942180543163938940171158687061435110118554939598035705984801679961297034062045170674201970065446334974743700409579128452600459913229469726826255702747280129411443499484519353490740014281927097175672953698659275164703105105147952464938508215980891116987669343227069468973393096000469407545362314460026397309267228320464309188449268952684642833147368570339592534333795456396662768728731052047419350371843140573622033593711236706100895508434884159219842415733901177640776378255628290169384882576448467607861253248053105353060416038811734418273 3556 550299512594619052935732192912585983215846446970019318530502679845613025458287620839059160860271173789640167432787529802886061847080957264576328512103708023560830923720749274063496044881895312108067036102274084460999144576684131835463687667843966049105921189028913162416635834019953789652500459710635841336975300233798834094194814384621338998954425855834731958020663618133368248204713951481505412354415407792512869345675905668073902151814688171199044905383034512291201342239721665804403483041300609235936674844592395108113570371905940573851396395313355043291984400022095012518953205349242841642400602278992746048701444187767822053552503590840226127641583366255370526091417338037943186631121900474856510851532441668235349480684294592104879528846199306721069763322846182247842319410955350164149656865018118099843029516785 3557 1333382206996518769900539031247307375761353873519740029624528559323260409248009863785660301233077440413146287532936608153991677791154843080074375135285281529725459152129589501934728635247703802727800883055000485649907320092318938227252289389683775238578958849010807703188687167185374749526904027147608383590919299091291480759542976334563530050495231126232549886357607150976651082211667828274729458713913409616824116911180858439287636546558206968304006652340402110577751263657190405393057188736343403148369105799879687906114084643341846652545764405354222238767796442710963205262242432724287074952160321628730014662970806359001165430696795931192613955692781952072926596623454521672019607806142842429257352833562431752951519641690319732843745722261415376160621454131484274554567919346387643822478450724981984900647470303488 3558 2487315725207108557389545506766320050723916926046242992815866323679899413167830667398166762457668209076003790170299918196704821652872905901769945338716675734728212023817101696989464160100516122041289640883924508717016822339656760826088252989976565908628360008601657107509798377725590214350589096989637327678987492575106540084977700143957759468758384273444005372735216865381863518708986232574990744554906342166014033072806586468518378324913635889140939973328502725165475527693384127454602613607782394995658626026124322084111239486925321918965215823843819907537377029999068418282853272192085782810472232599811762391917469498986978671987814379246197262143502779258809908680394989870222520873692029661061552493008822418538965525574078277668525390793362449188230041107653596825392961629493481688239829363810915028621720395533 3559 3753090787978437133042723008090556833958016831971199192663494753862392191169363408798711566187277953228963785096955337922660583201814664062748222894615471322382682179020146143810074928964645701376098996878959242660981731292213846789157188903165532174252151023912750460916266201624330668853013335617831813996962949572496857041967735812688039259646619801156501658754904524431544206033800861777391535948381408833772857727435105898141672216786451936399270782400196411466621273731651969601738985968260466414295949898125345736014447113051093347000569388087536632490315852408584497067773736376418654015678951453188763733747407789290944666531029042478146812607176057278147713130535953292715527911518224778698846576851865992172347930559724955393390546253549906678692265400229946578652816829215009800127239644525177818745647339223 3560 4289117649369217673348635760773912933177479469932899007547429709232650538384419469187043369048129851841994827695249929734451748974238684700771367006556671561753615130060364009687196542551988485188529191545643429561149677823105685288346111359119547822240463160774972353038522234857958048999718157229811019475112000728611918470654704571627679419348351494013171586773931128776417999439552115523818742114520590641384612286832589249634169188641801764991483354736554089486538677909201462612960111422533517295917013351898920551687154567512552815058213570153273744153054419373147571092109401955020316484636657369924752092851758672811736418115962631730839586187204844155071706922745525203448653579628864224026476635046426810206307097054515852994410119138069754315071859214645161800327475554699381791147920974068267736353324554685 3561 2270221641327699462017641476767878389145771214253571999838598211782241841185167739792092911947845845118835787516963414921502176851576714517928468200394710124325347060356935123460736129655240923566678218268437356038358390874578910697263427348602188588645247455335822787868760547079360919771354093332739000001329717215719276011811032520776309850684703314905782541719821375812457879249463937622926536405315087333917041516871147122943945180898124783397080110475700618064375036774444264923657806893158841452147668851669509029037745517832615139640231087264685434463558336037195100356269826801581992396168527911495964738897771988648350061559500573776670692394622177719596999861246548994432657605730826696672495450512777030383163501270555417808023734427999234093062182082498855395301108504024156383337732495532720514815738014816 3562 -5453054018508583899439708569411676940348408161481497378465659407840200113136222005411404070936532425296259785330283764199021634353348804991409454727158198130842882261143523737688141758719325677660131198104968281962263503174926633009875776099103253079842167145755512453604809686815529712513907581559822955670253957288661702145291106727781218286682217245945443606805383162620036172277660080883920743641038985165725665493934504018913832396690290195145321317177494311969968001607799536810764971757985644919955188119035995498064642677362278333685892425489522303590892062741847211705861091341759106049493079683197360381616741100272167881930871316649149502568610538375911335218973798466788261485266825825114254745687000342117334384152417352839259014444463794359490207743115779192096378279875188521818843661795829636481539044347 3563 -23237434123734040278619411668461736581009792094799991964689672988008093494210646357995606446156602507505473011148022725789607349856989643447109866362045210707575676961427921638560751531507274027073419776180182665707808093288278483385600963819611133978417411636973720074202930044971306191880264813197099764287694865607044098273859358411505834671707757281073732045913533107224452549468225254592870507459500560447993413288969292435237675387450635856672880126228293214379634632765653968449189152329298790846040352839995177835518041602800755644488781379373128727978208816638574062663714722969977499083938425559432988682684407335458753266624696939238124990118806822340113797413974600633189358041309604876980309338318720296819630892973591367060728813418617004027816399315751828563500524498364150426060768916253372564415374537287 3564 -55304429179492697154622742051233142873488606088040026936603972108813321209176047664762442085257026557090612425025222211156670802391371400630848036131436513225555663173630077533730171864877018386468725180442883473053482646148820473454074893695546192956365781345394058077181903418959292272302955970289488548053161166374138667041995486436191968464133272685972200762040640094850238856874930499955412829844151886205205521898513468365997410325339323045131403828144541754374558016989397929358654029867448781892293056735228294280798728808779294383316238503428902069036588724724685897132078501498139299444850564311782658936016117321025943074484357657760430951214062844274493301473187824458692684873709727371332086212709421464611895885542809422731915214831302230556829022011146529717930741559475995409944923797640453894815549658891 3565 -101972971963295925972383708440410810255426167067370631116115223613728484033264819058494168940588834108707541066906840308836800512927621905796805631008951340313750908885330042715544796341970626341183866182944267738220796676822366591585661662541488068341692475854612914035022948011366886039349450870792070184767144135386673205805219791937597810205586814194959296852190335240272863248444004775765910708811540889412876754326029075817111101038196190483369245132409795502873555067537641050019435923112085115396823406084054106594505917780666647238900923243143444965354951660002872471208704647114342379186883497168666561847696524430155900446666473255999233589685526789516760932369674600978241504382616629789108158384557619275372286504051339557593336135201676106487739810618560356446969835063225770159589892767221969031483759243904 3566 -152018021660615187488088884974486470408484341783659780924385441843600580964972123395585720917927930777107876326187351401895364691787915719707982074566654061081507581586660718416279947862207378950560761615423201863063713663893249583390245621344650615646707961289522875468035226245975629982424464533630117885288644582270596512917429760324402732781075896581825686005748221103476785225673898961462159659063041672764041016580185062744833018904800819058247408695185510265017872867936174626329728569807587004181610918369081862019911109678369504855138391302051110171162593623986749605384118756946970654156397063535269785948407493089122126478152681316873067696564829395977382934692426202223316031197347223999141443346790797614987976838003079028225955629121654410560356614862501276574842242849848050945239404040141363297655230368887 3567 -170189750838510940388312874178044918488981679296439516010873266481566426017381505103650951219185205932529054791176235655687780428936098994707158210508389885004328159864633360126538800463153447101110653093780454114312653942200579736486740491478597711402266948251283914707503715609061369228362752313484158910183271966185871593477009189364915693962177490510633238441501628910028640188129711668420623150978279012669677576074373896322433541771472356169559129607853643806906995069127899425492959927550977653732595370427711957642706720136379665299155524217871287476273800981885553353840365787927685210339154572887541265342098344200733613540711950378987148500582726281065665469024502154896057334605965388378638404929844032003932531011946947843927352015162087355979238786386957665150322478082379960644528191568748446241263986882705 3568 -81129128570937331677235589424035073593622418370097742852912113626862562759057324425551122471935717090552415023513568482545289029625582777189857122867440576155598838784976557288257836377488623133384848641229489279130231884607605816348082764178673093164783163447947943267779631776429674105723646915094688902779094495224258108301583308418443799049048079945375682416581947244661315022496483285354012054489324360308396121598176172644647471141213008327248365122743154853692321986191118821588393979010336294779250871952087407815602875902646741737192963446026782952801109919040675868131243780128546362859691587125966748052787522220129483113606596588215398870580336138823315771836467283376938975572987789807728406877863403992508593130248407149936116545089520268426168929525648087688774544478832385559931673805412500524744905618711 3569 243750758142651637594090299541313603885150013894494707259061880047204520445094416998563365832573261481818463672254406147536951837252287790833055534407378310165568394488698364971589019311408137975535692131331692906087760235393654125669987376873443113305542071537762778435534136950458797792751086107862928149786244309479350015036912695749515677669642447467859304030522882957903803654798836127982205917958975514324166544290046856017482196565371811945367332277294506325524656831027752659502105104706586534201543498918043015003122385332112173474791778955192099402077919069895019945714454600751190961780294449987272637638936466168141187175758642713314571241654513303824895258081592438670995615631335498171934231322412406520331053919560683314173014303265944390756115181292266734219105231805257100930205353236679694577304408744256 3570 979899039622940343452895232413203515156747728165528227464255734901142473889923967600014355021444865605802913253048635008344829224164689290788409564398190451421300690293324168612535587411330549103853452065647495903864542019081717307703701358048732265062326000867616261754110931365015964024652141376324292005227677133601039729945273530553265476044715772538810770949797244839341672911530994554267817796937550726751729257309026567424664495578489155288100332465481810529881176668247478796319858634322715380049888657060591807311569320615353182403032997648177883927866033727547896204493759534304722998395295109284897591910477113826871727911093867501476507181039308565758504388904615389357421931671948997100286715851303674663515146701018341344426688265977717904031064550220950075313697662625122174094706493650997644934792021622809 3571 2292246087226266290648574517852522095989721972367691456645208963537576499315344089154781906205946371325239711344300642637468016936516643130663691585039651940158127218021234811928125648040791791575587254507534424480302201749579225984590308735933408427856485276882412324751284841891952645489114328896322120726196815223836467269970722867308334244149705195479006145174260013078034616056184667347664282853832029186789928333888779376461057475210876683400256524784303574574053992378005094661309465154217081003390874428453070387897051113172379513579607446406280621237608088275062697499090372416794223932849127965709269945268627616294736035590112878558370960603822015690229305790506667500364779149095838962194668650388178189315980010674480444832652961637296563700893705745880153991155266892290289079953804526481568737160337841365745 3572 4178119786738166637786204026046452057802766335316491241625206280607606520499556668737988203218681936777394910367606041462407419228154293456851129224131987836140716485850049451201331093836255930333487973393634952427559114912978749534188725482298603722266669574137247035899281041659417369498450132492013074055600236323938492618169203651536080932009173575967669364704056207484922939825268145724718165926235431705239919700795641213531798028432222751237026750136761291350750993080145802825203114078031325233157912731022142153603460331583181421946824298348203826623861448329376030974883079412214612304997358618569961363312169822473319179942315068278328177594915340911632136836686617406764506042501994717853197245009394969583806506640087930186896011213150758888701350058701422601561097865448896343607130020295190585690811770861689 3573 6152690736087800951072527287725183481406887200407431321062839211365723572774170985277384330561900880861365530556860406760588228170726920541292383785060216459273263196624752200206001993538442624483733350524643220141301385552400410327300060871626299801103145075001498769854806083638344013154844896123514635950958874071195555761410947546216115234259273159389857883477995042333258730172675466212918490340636786442652214342683182436196784869142095379952485503065264455316214975992768895398264405782710633172014504649005057677580659636603544305612790822444859785989912910133761249595064185155068587651423832568582854905164448951124753716886683758840388769586097551387922369637482411596143172606028755943333886826993770183320251665958578494370765631591080137578584455835668678318275695173842291238094641700051706186934735089733504 3574 6740990258100128977395010307332119255677582727913951501371004760755151673027729824645190493690464153466448725172070893237895593244255865530468974835642938586808971266913710607943217103583971116712438739968570095418133825586560651377715802913337050481430993595370556628452931552127766771306808993078060738444296440561117137252935175827262296504174420155282892705657672813671106555321450603176240597176671963784972842760279779552046790292283948237816357624096439950954440790561280122677590022622664388957197371784043382772055647726246976401663333754428980445576743609989849207987453865942244004438754114096462272327881165555833163634682047893062559110783511762829627623305046872802199364982193884965178149637359880313345028163867177757731798651641589429851350435629356098578927158900478882142186967853489277254614002475112709 3575 2833494855497658388569038044718812299759910812827229062846387996757513805741002222659622674737618062052867918264629060913508331095686501016571999637982249561178382344106087501555646371454638581182314278642335861500847219597584577702463846126143485090472162765584206860356016179044746158127603392275773208051195593250520821999561221484144096900180787963151440536732973199294332614936180247555380579647041034972675917785079497300568927052492574289758405223135053744633325602584263545043464351935049046444688043677589410849007323676155210445853411465755272616668156235045883656526051200643264560334664382990075351983869363850424952873889352771010090905773370828145761667146213843290504938730287941532455236134312792498206463303779699210257152319219580778224404465395429197963576855177769682517205871139906604600686043567136295 3576 -10816511547918451762793182512059194421096719110476895758058108709824026054565894193973511514867247574394390134952068733156567213378235132506291897518287921632330478190887378848502042338003864016936326117158249669708467446822610414783861154973264233143528634192971830854896860850846613079552933140187495929855126797965287960141868655775680117600166143968444504058194099893562775170298258583039793987313426934645192512816003011484787513661731264931625187309997182712716529739897156503534803221773354498687810834673853435810750132252479849141465583011727378165267374798505131217112909048435822666938516257775584967205902340023872920865936977043938923905220368787395953541819223754018040973793983623539610498630371350339811383230997846498414122635956149477597061330939180383310958777857594113785384671140585393758188194816056107 3577 -41267694348124962431448912926507810834955490877189125839921066152524079027961419022514788347677324336583043250805139659549513841415708916614814128492921936897552162112226931113096520876714112891781263064778282750394503930370742542650453976644828867051022400651686273736554390889587103714874329162654627972549805351124005750551018610752100943442940401406844651411181540456801022181412093838644987659320834583302982925495248764509865392777172521718835575371252509782658156036909642147823050894574748408462030917564798694843192219594057195391870624354757577007678149727123722099795790013911201930405964576312677333972731460110536922718124733632843354801593858651839084699886023665236623850158383772952911183362456231489633074455688627006662608206786557952475407988972741642098047568689988283093237919688201048212539129672071136 3578 -94943368665345370617430912249785365525108386107946661306905913059318337340432572314994012538520348950738271063311608334163939938267046700793241231097451311504270060179579747837247551599921474062639593426809807319208836125523214892083551448455281754764420120429911517822273745689391466517310674102938863099646298329310170282354094840299752377190416798895275076601486700125861816148017998775576977075112423200336290529320936303172915429951614140255004318812871567005537404069549091508410620515642259298770635294268819594156454734266671788077111405395454679694269355534329060720631136295051176985920012032701967644241082813477756914818710220700769450525517970722799320357369521889856456942759537313935910988630897928289024103682803830191571319703653866891250975344365697778702176006635994813363074549509704582881064348953527571 3579 -171087209090351496097844497520171154507783244807766760160541996695746136377474358464700624722043820814740629774983708262928253780873309637590470666796309029305057546321490825479046664895289858672588848897945451160501584576998793532301844433090178528332255135239463580795109785856134453033643085317778507547633538655940285466424013590532288616080682097816812585623318173663892414570375660632629746755245033566354871950794946080676824759632258324936516668228883822330275074261888133554795098939672858646610336962867521727540416527704539088317145056233209875674672117706693742663562505693873973198297655932842840706054230310758192940779435840084671144146368574698952495298246810114967336876661395322325056216135365948396631904207391666596571546454615015605532232492248463988746011312734571081672585627878144982846438351842079223 3580 -248822517936534615569997986675267492924558788750678372883183752376620088644459984690398161233865745381920782913405068473600912665536966309445021179088486263182680290227640409883398245699147627544678845549176087150505693846433491564518919757917435089418936834982582783262213929082248085557984579170060263220312339811667271471604121303784695227675317248851491364366079166520620009607628875004929724204534971031458585537783391620849131220048440341503736998405265442382517306710059826310409292868422865977608801255931592629583698483968483936709083280745177219168720561160634909910420522311489719868844866455284741776957095361271439115256685235859716654784329063306830867654902349145443385079212039475204679566915448083474186276272408232681403753859700765828516587675612264309984968710231571483373310745239302475509610249523960067 3581 -266490604194253527473685235924456443963945314408274297312634612482079423580093405728293509043013468525781980449381780619324431613124130300688745767489147966459268297983894392979204867321738194072297241179954276912199211511449810802220282642279477802258011028453656257143325975896126134366473480971588172268782277613590196627949034316217784757526860498505587924118003392332715364737809658620060506599524261078941607091429661870842566187416479880778629783813535240971301649244111827456174293810986464949214301005760747376011295279809567101872073126344687501941224261525487976279782982018965883835443744268852870931459293635476827478157825296685051053716028326516224009895179630845937232422746620549584625973206644078880691270723520177973002260105307239922055816673520391420467537838501165056927234471770994737044552671468793856 3582 -95863421542458692134250564558785213387215753093068412997279318513348237064805522212191756103418946471344430285484536378628415726234594625403308970288226562804151443145227387163068853252975196736777191137207844184186417743378819647753324969923316793087091665998473834874158634390591896148350117204680466342651179585989652040695946611071239905701940002482275600387883737211784084186849997199284542613446031824837179751948495277158567425616828971429221912356431270276515745894898296294347769226984953306437292791517631702785302769943384239032744734827500572838834932103259406511809816355132644288372164639318092806569043835959512159938068692499990368613801532911743708836496119572083334149410913140583228525511658332679094629349453192561290107597730581741796193018178157084740877044897193137146223138275994925515164290299901695 3583 477005401878503342969339341753135713582469316122986679932350864422289839536783283421113434982937418635893335030824772452873247659478053005673895084396828430062115240486316870919705449787634720288392157721881937093140136783108137365833034009078415120995945473207681477571220375239446831852912009248538101302955859107295524328240362975959199260027436590555244113579709032281564265411933416243920109937422911979597683522464738768057952348495481065085546840326552166542278195892211193586918146222548683988953353891695443581137207955754738483669822148068563168334443375821444749460783917606588124359243059564776138646830333361382046851416668926804123716487423635489126812935059269261687438736263647991567958298942945449986815198053301746836798838978555383778973021807116678439234194643403327774126760841804760082835330270290195967 3584 1735814530082048356456047142030451808017388049813200327373154706185358614878213362989212049285767519705271413873818174617996271210741332922170302882860439056225447367168062937681218879917893456266057643352848515161184390435549387900625553060633220935926849838305258252691306631353394017996755559610312810363788613253438713383982915888138663262783911426973155439761504015749179269907115024732890957278429317148537166765572192898650168291872362233232090246685440257409676996982705868396594172935493163853944111050843974543880704955097095107792873829571678559720055835854500361391554321562597736258218474122542760933536349354989187774405673682838066195191232987317532513315380149360692727397232576557509848111214627141209199213826052082301005952027426013230574264636886404029388433674040557145481301372390812115269376133041939713 3585 3929846507443267624654280649102930486773152920220811778053502661879493127466131176131101119821386400879013668767987202612573805487075985395835969473786479204518465918610475042667780333663475500077966910160066995602940827869306225898978038703392553260285894037061120432274256507384097962656684834601574725681661863292446927477306759314637591094498563357416450004416778898254642072925739702484411506383274959025690300126471038222460037622394862290101254101897278296343687134999320156838058178135942699269977108690483959869343310729890525795523310255143045767059005797441007512086511257854426644928625021792574578411670080017374227346845310047361164181326097366974776454198932168711489355516033599945770779246659215026657278957074530727697594379355620429866796731983649513648726159276376665622182283493104608818613633518152476672 3586 7001545632671987255504133179258374759768582961288718609239582913427754812923501307632167125780316910957585097759809396698029531381430459405727457749067528111716852799393543730659218621004656756315926696013577961203787799915774996714043334358551593071666988793705351744280230898679894157755895767910753715100063187956292458338828739288428023574644193536204687382062023469157939699214462569680267335505150125917022412959961094185962737973415591421460636435497883529879333624109116222796627833053772983868484802389094664279197508318214958862739720948976465770287959775342384931763264496850809685427136089094914972336248537147943873150795350933614071298291148995883042991364241918471687167708950817048988870420944197486020022147391911154282881188351860673917443613371243827503724806310843868833257268440875692397071770786024463105 3587 10054456803301374455126832732702710189919920506828049883800505550062502556553792605864796718006161363868734032741157671707193272681900199961440414648017349680920695623964644715036294032385891879811345947599576954992066682177343080261002528586758329150484332437592505505606628159413553447665368407352343708169593290298411965581451283824619521363693127627907819771021329874535956593202761673650832646516018705557372808866313063806567187014590977311371545537298334378397035058360609515213149174014010956040128028784805935889496398770480989026223872090741011252801364503154324391282636432969835773978592170379968284158594042224527323901362685574747886489712408381641894143162664268960301441887172832991390086320516195239634830669078416397126951633670313937594765675661598168509438550630203295601425173295165000480769459035674850817 3588 10513406061634165304489057025169107598276147123401275884120851070180660243297109496478179147083782406274169314072522763571242663178907096209038587465601301896579012043540276407055808517526939303200700431526171403617067318180524320823423426706098330844470026962757511893973436672705516952020611585891225154612074240758491362824306133131825197275605217114009584093447597936813449770646928917599951322987058175914827850714111858269564130492519867809308492624116671906697018849739872848353587818820643349686357729137799977496425471126083831353608249841624252411764661575572133397000696028668220521841715823052244650560311575059317005334629077371935378421581389042016702864612084051136931445345045889533728766036499333284745904210181719256557708556601961002225363622719010905692036349033612702813004478231729971209042274902002808577 3589 3093874350481088473315567042718535190241975404004302771709033651626317733281085201560922922785544589754154763857439531133852458107877288210786289959281068365205852569682990310125399459381089593691580560865119889223618208660192422319782145991700922285320182301043199867112155040667147625872746801359368153342360242311950881493648028372156756307423483798193343418354370037056378069939192993354956468580541140969920575381830489944742747415813690485594458275340298457291683316262193094275861793397798032365768744806926666565112614885847219186213747530152527515894397803018489418388351805780395027900534446122084778036455995805372037020822142829281450065254382725292543292296752096618999199756156545023709011984451056570794485168505085476852060357144580226749043286711884642727896926169161002337312136088603948805327374713804214272 3590 -20922710538312559219126664559226724759124473166936212833422526710300124459468916116239914716221550459186743635527245677844711160529476282907035707126540090743146538907956852540481007767014261328555457469482492092740684746950076312596484099548666406801995289066803963021269177136172705801341138979896704824754529283929214626514435250193353553687183481195633640087395943144117096745741599930272019691376105255091926879928926241909611617170970165073014810959413955372090037108305949064671202594286198831217203370344853202927965076087482498542759970070153433244101893175614054877551833751229691177583251537610681984580524629986254446911876436424546944147207200308581744693096066263154291651970983392984351019093074474823700713148538572994832663741403328095608888391270670879066808055232928455361483342853997795747955939429765736195 3591 -72926690003194823502358275901494374904721161087503027318887261111024071962085843831300984444616827094790559931940694554539100920098666958193589003832300134960371797526958902610109926601468293143323661749616903947707570812438544347100817581096287804443414964496715455336091855777169998954388869538928203666902800339673823944258934050474977023289270524247194268132708412036397049625979819369394774675242345567570882270152389264164918682341571043076018152704359588935971146974452253341262730000227695317847250227750112296738277493197613648818960311914296382564534474005526700940387695992765659172828526891705821554440266452315670228394373713167712531627289587082838789258578964897542747636519231398027549656579663811456528065386519000899907696229680892133263269703640961738027127359163285611950400815466620534394765887699211940361 3592 -162554534768985989255836742913594927788202420106415936065313440595481439634030967562201993881888525775363598705668790934917149419591995589017789175048763708547734312236824062247526460639225704777231185052490219077479445360377997859664622880882075784301940320558274822300381458308379810112543844266466368795102395404730041014329470290826092756468993233204784807195573162083720305162484953643099413610632831592996433541782551366488886990007289334932533714583516446693222679431168765719430771406071630050112395674251877904103205687293005567363956368730522072572622405192662514114552791625760328923299838498708057315513756471301401536165020789365923341806669328658279367966363518039460425117895821775636246103164729069339391005320229892010077221730252905722249989603424703667202084919698505931388430381342178937609228799728035117843 3593 -286357522811827948546735723751454941248397869282963749235490861421988948082405188093485081254119495222107864904140530045278728976232915900432293225803728303974381399227417409724216305203803976491043035726880573858701139435516035516456059708658519677285210245283984918425336717385081356248278157374498696094038092483913603657123718109637635161871042987816495677634708807916262794903425900419009744307093993816778933899089080739103293493088452030204632265523545281099556967961987826403794999416968660470156153352620976068915593837296893356828606544850889806172935421837115407892390267554841670519333708368316835439902919678435666215527110848712034245384178639424687789838831655649231266131605833310327499180127760245602175069511887723507341176334843735480031245711019950218998450655100315954391206213064966232527873095310342977568 3594 -405938955078953690869628231140694407928228943223985230999784673911629627781169772408128278902783785795447866308872425303634544951739021601570372736816316247284872664492960161687731749437657105366883290485044847729246452499204906026114000155575797338881595272507734963157220546079650008786437436691244280029516055004550344799215132868131962723476361445942969178916604848615614393809150562168957919572327191243324176377944456707967138004322791809184213414678957428955081604866765197060393336239195731473400602879396874341426667612111076917476532495803033413972700002487563359026453309372922331515427111415611345786344781822253737527353597834664096483366570904375116256467409315240222745338202220431615548028003118393467593295102198872220034296468922358597927063623487306082875838536641132229520127452342693600518258475792496338219 3595 -413842150616740579725224700552704585375331885147635562550055205521272304332191765860551585597173692945377975274466574182895690144195385066911578119702804942513904906985313296270300650995394508035980549115492353355826443465215271985797936968291155304715894939402204826377586319765370398393398315310627618801924518859966783625512391104136762910725465901229174475309354961027391127667351397682322237248146373733084603402171421418791583346289433905427341247486522375587746703896740609340662399666020507528729164182539880577908646356438529051406191942230726300235620720584274988883413339501558346011426018942100755387221784249589001753982780377428633751492513564350834987743512629503981892804093565913931054193097114836799876514177418959520006453247658013618090878336484243093320379874721966984312993326534408791423293464429710500391 3596 -92414720840839273101141210688904360465665611622927690563815247603085272865542187971931014804219869671176622034983297340316772916332942743940780612749389568531312703278967710844642230943955358312643841724733339916771162699020475079019131638383195470559429067678164993604117746452198274177696471605791476620670457347376318922447875698172162741239852593620572788153719144138536360365366040883525572271471928239614905464382129992887692716394674415512884249342437742283156792438336800154304029092032064067033625985585931113882899350990265821791214426029150915552748192301656647867493352267673022060884782648859782579123972671005269540746318268067275670410000521194015027842998429670040828227079643431570863922773980113056011884010832580015253332095375650553869275647503882081441773519544796128455143845596706180181611938510699927803 3597 913405991288056784083709764655035036173524532485078830107429714039077657913660356965879609451247327470650353451918785971914273047045073615691477473937581661481501321655402311410395342191207470599521933247503589483651719035884897410645796743043723413929542654943124857531542316639984825465760087545404302911729287798261655410658232449557235126344060692461288459160480216870418861790994942989874438908804519824197475726213734169262184068944686817547290596196584654443406592818844620215973613711295995282890107140242862524003130359538515548199242684398654803012839042208928830210310181765340289428418365901819961854344537980932602188741669981905675871297319405786890247087653426789595100353850987310416867390586036806425337891694620307916903105081937151568146821662986798221866580689292988156521173426556941073201166169873935798400 3598 3060435238888548418487497161556173651025941778489414016314754513032329552272874018060990668999625826627504523761643145613254471334219938966776483924097089455275685121774391377049123735810861062637888255211036733408202777501405244819001467578245554776172470461198394330975477818890360456504754242403308123456823668321007222871556379975519958797615414633323895047856275204411234372725843243513351271886228978357888334634714767884074672834791033255133477102045171489017388198297935656173665362993828737096639145524962360545250221044065166116687401749061795620469619528073970997213900351906719602395115881103452780269477426283296945412802498553332715728946236844650566726129741427827376731654091326880311391195369421679918022106846277407093853413128112688970402463622429388713249759664671042511188460958525393329767177744399788935801 3599 6719542070075515962902501445042860608358546665372318976307194726792101954609024177926394953204865085542740266867719460090038178645301148488346107193395762990127900557092031472057832584505027349937044742987032500005774323866066711781839135401548655798179693997155323475536777450450487859758299743328826818956912770196733867213520902451521005988436000355118110147329343658126932593849769966476075925563548186928091083600365217172716314448660849246720063950261740838188836685369285521996601183837742109856074707203636463896174887146549392928363424292412619372280356161335530279046200747850343594923427346446725881084424582158193431661080414020228616550204988296039998495688992344498817012566435506537695564429383918422747944495891638933738219943694634692666634356876350784682703446243153644263600202934778607811320872830250688227599 3600 11704686878415757630738724571464555504835709877397407982963345273109133866256269829892961702311455385815356448866584645576564584112845092489250040051665752225824111174152226032139516715571595116987689461203791160961016372359384103821405808955393060239059731752102562229614588014073204342762775783172636508711037422144320742528173215702099704465423731918934216164491446026651563824482916087855928545580959262447402121212685095999795953475826999273858430957472750109774016977539218603715559169344924293213402826112373133858226412925012020582119577642057080054087782430554859545539274484437679633050902743738671621039284061025526928485423806344713157028225338301700231525045676265088484652652248681886128258000369743345701225092404869831657887009320770732750844346074231855003115504627266108342613202862040039656421025259264204786201 3601 16375097287766361640418745055161728671446011665330909103189751806114530970053131266698062457172411790905053496757964213954705952510205233429255634781199743879615350783100266998770390617330260638100080478738005265621975470680072820594162886011251287511844979926865210939746678073725702947050282993993252467596698219848365383902575439003602256209272573878759353774109861427610240041723150745695280108480656048354830097429726922062180377213127245219902617114658572587069850965663721274867813998990895116950637254034578684101949253402355193382665109101591914064223486762752848266440438083296579771883155359368617719685268731503527363956500945600855206727260883508312439350744216247732620741642463722701216866219414606525141068079422564541211164087303378935992736943240618134357864909235897143506328310380472351580106528859854895902400 3602 16250675196493142936544990058681562475148988221427766237450359645612528478615340159482344338935467584097121936018846362116081076395588230915042571251510872323699215330242079676375992329839605513688183216290908797824199516126606972805646033641159708651158101398221380597444323427660069718079212258925543173822747230982255810506552693128642541644057732413958592205704760334555380523020918314925057093947986744495589693024008641894853452694141758691231629226748492008744640362290935849568760267312477277092485948136922079866298511467546434791915967869296793763416641674760664977574574318985752751524340144740330896932210872407370919178038564607920464625165553579894314983980706378640230726497965105446731212384691954524868225060215573807852034874089375797681802709106105310637073166320815955974267753932862094207804134314808626413801 3603 2372434566079254648710029529391153332268010022688397532666834018214687270109116481252370320043159311020790707436803972988994805920185128363238955206294477205622307755087675816415118644030993443463942767187202773720591963668379026186641313969984641026017045295082313260122693376723242890874573208176986511266506847479136268743238052401564668368832000634930641935097284957680700803226234487662181171170506777168284060022281874617398683987968669588026332588289742959752410084134148969709801012097363857902091536845461428119969309938519435491229356162066808046377362327076080585024398921245802642023447455556592670701429040605494549724149102506185998643675442260348168422181067882604675135124997340583510344339260503935586055439729769018650075785842575437195282369187396126585211877143946050999708899206865501291445345280838155027601 3604 -39710012321789971614156155623005706183191713162682431124009180848908821266144299400784345976569960345583882027508905127507986877292885302621283399201476285573810197230177408396850060662170129506259964884305396144763783386382771692636448953037926353210715601015668357588862557408078124455114195354805168421371420166882778972846847988906174880146304878406591639842516598966510642301476748603922126420201257804820494196027575190889359339926144150537611000010210409364408898740598363214031585143131986811310494260490607645822186299852683536364991083521107292089780031301908394908371352808539233892770318551362721719006963442821592556950127492534051573195396220797628773382171972995344375865687181446121541301760677948524811250371790460876780063612242377730345753494180675870548421568811168293355852025209253740233743392417297686535799 3605 -128296472324332590741821036418536265988127414433551303826108832795157230459572410387231443088183267650267061423813467193202841859887152300501907575687174059674634175903939243145222496601349730677996376679930615150797941275698830151478352859369423411235592384754644687312360439745202091293437098221454675657985033015578434950609376803073237099789997795519859817870552580029742285690718484583389647136779145146986997875532894587630605962453699063677587875588576375333376929171442319402068504819879823293756597671289638135478918876042815135696479211882400085770616832716090968038332292338346553060472472751574722951563617361961454316212833059884799282368384432263358616083049574995701833926012756825837761894510154412624500018943434633910475361059966885992047849349814180496728854379499865642166567868664704020463201582324067521801600 3606 -277588488977316833717607121954536401115939837133907168955001693272356363937978393896449971155388321506672826198519388694499754408010263088645335633038447946084212182648295917599651222820601053756608822110526544646861265994861025328135634380319975813174376961497675381742410589671510738086702555118188867512325826957097398249211782404078246077961717324723539511817004490309401353510910356457028713709847290592806153564134361566390862745577477225222460045580480728595003318873443872593125371931266851580409864364407121207064074883430215577167333103958230581397405031761094762224287956838170464156516180559002962141462303677541268651052002889389891026649285302627307883994441992135253248848773473438289275690083521787645040373826544379666102908565708298656168066147109258557265205679608439342306821289676001137717097989524619980072203 3607 -478129387877132978855611962192452543197764257965137873194651858865109772613777305472583620677679881633198679049457771106972529867354940700411343422880237798226426278591324694222017442960892841944161657219629499777915557180624886297185012168534083560953339766259096361567218757903588470154051292734944384693175320427908374821473106882745707063999656893268826385884073067643462123222093450193875355750462572353139602796235854625620405495290634818957724423728830381420941250349825167727897374588367093396100831744678488550603746477093583517095913397036313386661627363245448815216857606980508263169515171470837073515612109510044846737927899896217864905551453605919706389646721106162422421101297581324918979120984948182176044302349237606597295765692774417288839907675044561500018780098738488148901647428140360296258154539495482742100409 3608 -659955818783810804613425695924826848236081973900490707613076871290996263042265490769920009202423267620279353223779702700031389137642691497197588295184651191529774008144593493756739832056916093026070596195092373109471448423469340598776869665291393946224779161993234990920854078908694633266114193672174249649009154657777100768880612170438765048273013317091341496184524376260929032761273182617049290807165596607484715645378344885090239725747727360022662096270297602810719743616167333437626154393842553393377973886287093184427468902248853226433877286786719309692241029756807299448679276475784186325315078887161979409090020853345192286480006180132079673170742126515066773745171089338096798484882467552040893151188909590578277316439815484496860745653372684863238363156280086136031429869666076720114307093742058811356162521925532754061819 3609 -636438187288655351049816111522044628252156859099615773490041523242122567749001783359708633005886624576945992626707160817860427599377704516602597748605232431216489475088655909168954721871280347860927171489201041774422423581517800389804117710573412854865212016236474531044526538729165699065386178886516088615381622385780970088728282729647800840832594189215744150864487191873313072810007167736651507057857466882370126286955072049768147997886801205922816225791057373098055920314004602286933060105271580332179621372470305819247869161594460162836609153774577370819055163275334106410450346936880891277125323904743311583691816989646392954643173521599578010674529215512159163418408619409985265346205231401665473027700621193241973866283107575751040313115361886422092744668527474660803594000615409113448403739467411326814927482477758026177632 3610 -39029109845727910670801176704647768992845365135048631635777635481669226332470561877800053501025164380821800955979390727276041056035264543737173018411541319895914210346366512294223335000173958076922206428616539346152466806924802857102576703758682774649367538457080957212204971979643719735967217184954540332086776958647792285298569289725941475704157267170296018143823758150300545664917078628523588904942498465654893417304073281904622259614855548707723558543973254759226021054914996524945999102542122291747714891176513330224170485571537714314058409518297386917450568298675820162897523074574792058704124308809513994697111281661823782378544361373535183596865916557597663548933034359872439641041826715203712123347824234486818754041195558641386186279466639610337607839856567764304422124145402586786691332978100923396447896439930588082243 3611 1719982805753298766740861000632810701684237475496022025149250330483763846033367163256823532080476088112113783585058395052483226030569794607332173976426457541494145874187778657147050437074377111842458436752581167304553520413713961780533598091599505904104163013331404428984516971761690297214345245709383803327020075826166991788637192644171354209137368993110917341965474303864719097414805658170926759554908768636799247252384397831991640427556378441587601499181479077523928695472329841553257685170967955599361349734899648259010343310448214541335551151573157232211208286161711773788421113782927051702737080627542004344397928653411583746130823533734953884699206025834644610039197216118871138788978862998593341176667118894358961427146477458308244884440586507794641418307891598243472795589779836415556878949668276072177583790466687074059561 3612 5372797804867719040194779920234537508108870643091766304891660578742769090607003384002984339375148692998398905647310814440718696397537689745067131745248031136951044706697462626388750149948231012432841812678656791267423336413932864939452301269637231464163529221128992910978941099890406625825577042863974033533812551081673024523611562918077075148212939681744664481844447367736993373210898834432205824032698067645823462724057284648609816576634086655043497546215370504054688975188836221118007644946321625256459916101027001340943893846334202634778197897482188515752767928630899059846422197915400072285039887951732611265269512139461145688028000290801143463918212609208674320660382760395809606755250656352558521559924389765780147903298985552615431140765269473296706689109118231944584209050456567778124872472013433609341185067814422954536205 3613 11460092016715549252780978305400415182455588875553245646544917951690999201627949675121277418758234339335387405833287571153849902506523613094211207275924377344910407309176314186534901691768090288880455209703747703001574030023233135982913873657365241332491005535408622267426818682469266390188474698984373236347180278466422603706548547145253834088666788087045665150841029443647900910561638993858110332933138599105326838569677787910797025670384685613425258435309744890725885912801507037572840348202999075428594883356877335161583997825405940861021121767775549176159492157134483866429089788916830619964613348425827562103625063831892331895456262825948935305704686267044703131837040208921349358138790197537189940394245049193775907180963469798264674967204834112236181338566477074078580856349819349843271531349450480392290193410986465111414528 3614 19519247531770228882751035786239856730535548165249495874427112877896139937521635585606707826856541666827369045452437742930009394007942901517495239617407380926728437080323437571069925844387600312152915752330949610740193486025963151261863127835290153631423052582611516634096808393394795905684226123734933406372407182239159016121121278291890901234762995455039791635894934037716664171958583750002890735661402159402710076051890853439515392745271469892383037430800504881163140455713269388564111325166604361950214782135131887135371479515486990353685199641923081274814018310244220005444234873342381928582456659905380629513151381638623320081029422945801498025607826398977714707144619019964828878340664495792396910558503684833320710261675180238554246351807961848493417448357027519434520543644224429442215996132542509563621667137479486662792177 3615 26572916648051720918371650731377827743169117568819437113921654267822977847795897239950623442882309859545826496025195461926098169190240628937524041767892242038060638873064171232215300951804361487597689442552004471640986778810346610864288055039706338430414883709633643017251217615247088262502952916032534942350169186488804991406382238103456297963962742553479336966135499036094622500080564172970443063702499414876973979403282739749819511909718388033091478269988789676692974265576536493338949675269597517788148382333310123329844828027857360896478452337308628285911292477064930117407204237071036660892096463279754032151365810344912765039872021776265755238680021553703436162929275303019167404381848815881083436820491471240722163289605911913569385537644798242598780100187926976736399873597755886912625368371389875836383380348863440342452383 3616 24852851457804624290986564931720287613318186743440616629861812053521188201728891745655707708873002347422479274736504967103777836969896341941558537238687698249349418421078251464972048370124311385001626653017856746011402161160294084823296061495044962731684227127321048588669856765665237118803379391232349378472165264963091750876055818998327852602378969251122679148744491817156449805826951523792459637506023563897470818943152619029435155902033318184288942123142719067879487730361222690414211009186875259462647081851838574995577766558568637436136463241583969703750832711229993442109806698393012009569926341756120328830211980886579720600803517609832496402032457964108791741524087427799826485730866580335228471292568454328112364313985898677993990000114658787428490834133781573371053825445416506360582801571865357278845188807939527507539505 3617 -792884164646758436309920014439553416890311719171004135675519600440902673213437355023277654725312978145166947265153122806313016582616732246084612033363742699668444627666686398730656640294668143183033408329933432459156679754571268860048006337855623131968656445989558358280721937928383963950168163989541292147664113018557134196679465732379931353434840494879890125141913884768329642824903446278972529243895790115805352787154256730957499356860989029613449050625316517293191363505600433872640980162457280403730283923463959441171423739242646696118594568453772318285863355162936993097946138815570457989673984724348163469503865335979530855908073497886938552855423136782549063078103393251354143358386028451526818926115510204192599076342032919385187670591440234366034567012968966205514292747435196006537920470804784961843150070066383421919872 3618 -74250849157167187592114177277874619050654406741230378373621460614423900979540304775554510022071787342209355932033134912394831765553657623884712547219919350402186604081785152832961841028585659573714361454094825418940480403155798910710535250590414076756190132893857919385160687499745740358590468283779085875368073781253883267327244685963563359869558161551758245818449759879442568457769518988501721921554192569388268740432764846401069415278430224017792892072028717269135471713877543242987292636030713958333972114648680052677403983049687005538879293453447882483208329974699954226454535625115596166345997555913585020754890733000407911872589613494106885608678715779949685159159376412505871973821134184457617422051717647723150234993571069904463392768280438802423046782758819405318348876334606595280542573816931831160074727975339134191536687 3619 -224780317877995344684573135150567641071114304538161427120888199603713156210334290282371058904771889238809496909564475220923317374237348560590066210685106339341132683878790979828083079749224303405029665656777368801544751907442532601931950679210624417406163603751991578964912306146069043217290648266055405450030647278922755027812983248027238722907837004159241186900524002429292659027273505197558806181822931681448453098155117670610828654270645472437255146660331662350722893154054068360141956965704775953381386775334347378675808327244368646846509965727372332659829617848924825454535888884088253012723944258619164731321571238118888029986658283984144519260102369041820389964296202983630564323485850345466775223509063675343247361904719849078484151074434993422301855333973128934115205277157802090194876119148984252714223213915420763740604767 3620 -472827718884501796787512995203976462921766172381421462600287172060065695275970597600351270208966154868751139199335149163337786552279359998629521734542172891532277896923326838323676894587983581908694891149912727484182592616536216750967101407240582551280074121739325089801933025181946555625484339595364077694238131596771487538108663383588045435711183296579845272699508668906205108574724155026352126942664095346562766309679079446789177465729602284999572337342555410734738891311458158542952842980271512605417960064673605413464851573568820637736919205559421090386838341698753770364985692188938377119038466889545753464534346726452396718862303938582347657816526349774184473543960286608558246845985795214365725280458464784606221889970741530996191916807801765163300132368054101509190435794266150294737259198928224292783605316498648288144909295 3621 -796360855290022459954487715837764134325333219561211164317655903290842685919647148294570242719063422074938399587338875379079596556868788017243533762611143339560514141055416684582699450478501176526778025983305870698025067747006264411653084306962481325915799321244944782475263953426473246569837574459180442345592451518016651407366157929516584220329815429561294163636975904168756750591084368629421837512975909764233189785705474944045258601545483132933945441490428070413913647831655630166058459708319140013764245616126386762133723757299024617699961229643492643488974160092944695283964366988829991447395264682539988724089408121567998083123520576678594605862839844851687027706523716998853395600970936031364688897887378763561950710877998889264071860408451212487388136603577595241538659543115652202906895329751780138285218026976551924484825344 3622 -1068910225666887042947714984096518367457783423304869096019913946759835158439085411248843857606511278330048449423515665403917726599709221289422222556632154650036576310271466256676270900429968086669782359198962178374020151275971664708731732004913299740263081302092048487635542607061062666346503384102470987915755534696933909491779104677015127634974398689252347707654454043599485614669852207875224340740751763596181204634667949700467790479271245096975587697588164098857246037641325580368845712849198014162431745566935398714238426877059624936168023234378792739175080754513339785432402420584367880702996643291928062964780783033897812194401134971894793287596796235839783590325295651617939790581149037187338209926704912528714256462952987010466712025899751999327749515756450113209528559655581093630143495847388659939981914898146923187296904467 3623 -967384695686775147635830842634516168000920197308733839718365349795825770115895337014614115890318357683785123538796557260236562720622374020995335433494857177667464142817487856877104931934744706117145270441321532978130365411428363313597310516134809960559850756953455216702306857612163178224747440748158414993004158921402088879527899338826925675618593781185763683009366746957268353162982600500185621414352404817788423551822622836746397372812640151514775573830885713894291399505680775291643782772148227160646184229189239222871342279737239950015698091911370964916655207780247204680297567906770754155192408546145454269171301376771942921091003782640746740300437403089377843598374527035132523146840633600478194068983831812872821784059771109862556067109465474906596911442818894466561042445472084580617597177771887041682395949381129034563385577 3624 130780038090996421424826741610472395570592216886376111798868279050099526883474220160263523866456283651057691296419785401023854224772187991125918392774745215318377893399184493734865931675496522727960402233881402923971997287692018947078648988895925281991971250322304221347847216810566692315664607017408132399414716790000612593785180564967362525133626593330906233954726983329181903430927691284824559139911105239452298777444783661386899923195288247837912072661640123773983387963407868291782196852613338311654082838547900491989614528692389973105445481023664447531476246324148751572319290353056851703444179162334822374370560216044507042927337526658043388941331233298802841760258666535999991754246400076138714938265558685984479743607197089799223503405773240324882582689571503059145669989553285539315855502888010485989249471689494067987788829 3625 3195741382805789388699571167251745660382084499943701579955220354910712056564766411112785005664998546037150681027209776988962758205831606578339815661424943070270422548396718185404973114689430395322263548848993033294009364874333631723273846294580931370425904426073650200442043601169731963894173556698938682975932954491885695578494728413481564540545865994727802046855337958026091786792644166949519637274301647435500196609930941667754639406478549822560944981990036515676372499041122527487314279111941844961935902427092985174589806568803054436246898660448407016902088161767921769293407788863679456260276909591065759402392094621452636557780465573784267958939094783128859891877632353306732960271761810558318538627828321192959423123998367089795942919019501691792652333495620827778887118833384410541825598030305120990227546766649386435054211936 3626 9395162382652016115618519003869042024223792817809739935367085356172910811800408907503642100717145085771920058555528333902316368452617182488092524746471755145912349692699878341240426993678318289548599997779591310918299611847495654782474045626344782402234591668146259321924243524624852950584345378996665183853629761523509478407824360181632108067303318241079479167383863453566205894581105742774634858118059868102758444958175078709469864037853625045127028809230008557998573834734932185926761836617378158407595918879499847509160724574140213708693216739098348702812567493609677733379813134125268301533935279566350490307907575030346971152144073684744822686075860608276259061277309412301670757418353925504931675320329218540378746279069263409783709998157686332726248005633329557700424882213294083875029886263542676003801800330207954126532099493 3627 19496149384808814536023215367151655425307321399155461486854799504041448339949764711701371269591695961925509858057013654262821591176312363014928548140888877038855407741418875551888227055940388239758424461532741348966785594531035634984388103791032524201045091592601365417855099473240735694762108984706672517901434248388419820507606258572156416759957977076682909549867639687431316335463338703479806219370649930544400715913283212932912325602129313746093009046967622582343472293048729410561603062301677867352529856311093133257213562370632887421191240608060739475478837702351305168295285255451193653816174609354176790136245331005376871139524476098814305334569496153044290282632476018566474054475055684458064114833111151521661354854983903749831529056613291659709327757330335003749119466892953681252045658699081218077307497666418049151652006905 3628 32470035965915053873222461658189347134279881581537143702000290019211373039886522381016909003986938548125660662763187969146693811716189324882051546566153122721851592492645130239231641950826419166144361423133615228421580462025711987575149866004007260379246403082733126213478264527331440769420206248998059537451587871003067637264437879752382341913690595570579308772069876475481267193910461381775748605052785460978348739829259758868928472468106239599226216057293532009560216200051805897856795369526858706469533824929452395673257897074967275996783238414201000469622022834842618046431435642821971543408351220363887239093335912551803962120560683523402031362319471506532057939749428663983482196652341347723352437472300101971419383718363876230271948771781806695508468264979856848881319026129585255881124265834664183688170652327847831365207801109 3629 42954005783720286126508314141388864559730093027511105953311188971166212399607460535913748800874588378670330527388109493499792128321312678209578227977937792081608063051493785610577456799606771357869259301859054801712552335482099033862077794460744024583597718403100083582665998404243443673777548183303850024219983264467230622134732310728018903152228688664271857162516688085804030811866067111052707856595149538315680393132238418651162577454026679285637429514137010387446912231592624896372752786707019251161939909672812111153604538432851070139933144689756896516716822520697958856809837228529727027488554972004007738168464580421461345379052754103530149393548127013382737865066606150056889918196213033878522985676113445669121851754590858551180534628228739033771788185197433754582901168999197933470363161111937894378510157228630368042297191296 3630 37520550415170927065351678544605376244621750438901548997545693578076617307514982740921112961848639747717721280106663344571624705837383447901206834927626074939592960927449941776138032493654447946673069682873035594573233870054631142972905335713078218362870661952851177007697554337380563007446533018197689828783468270634112124846427744130092864717238104934098416057914233343179223058224351072371168416330939347439800909479735332727030639665941106033961812125108767052208306042352858785695537612193304609211224187843938108283621227550296151728790591424293965379663402143083629643649290812031798445810825445733311405756530923801821977326912482324686865431881401112400636103590950850679160970023960773335986066365675369754542247520144646192914301145073208415398672850100867943967138521999194420561605118562170676598603518794216683654758269289 3631 -9395120486297068151764781594319597204623583684426650895763992386310959804692843991892963353868293562741388623370062903412959802933924116976617971417942972603372670871809252478075445970284330678701007942053900616663478778473197324188877164372890608233796573852365263829416519853142491218709455446307411935237673449126330845343626529816735371152862958349644694978178925952035404606835559322288966596814342157621496376612332065216707991206459580876621816911337152497047292608446623634884118576968786061869149130482121708036486901419975135957176534587874809655396079085869281973859574917031539849011226158615328456809855308505340840726820878496244637195445636941307133954949431645175116507731816833232796857046360615955415627251422363824546824310030488219928918587088312813577480475153735351891083953244068232256441764733680344572551070545 3632 -137168288505949762429768653129606270662987235005412657400150652734165717448487131436630333313472702430949098964279532762972197674226662915254443945357914652091813060339251206416537447490608623239284895910959526065173642689936304703677059783671276526014034987593663821037643301042103310554394213508220583456366901298190190572221155560841890890523873889598412413053461104551160138031313714248459097511871768852852702279318400726604669609789078759923744708908241857778548625880130302960370538096878469332531711905239320034053440776780619688191002596969464412813847826047977099707770259933944505296407913481602559629049975690405408334332307948722951604540306999415911801579781504254447495048508401081945992122917248225220494341730390320981726666648300261202909881809551349985202082314435451826604018494546676436958074496252469256594904324791 3633 -392331683625961665116748977489812158374948063916139518748703881595650881911611688891016641351517272736003971016160501708587436888449405404520879788549019246144420105584896081995928416768132913729785190489524178121206305455463970727162008033229453513337409017496130079673347709163211190797459041236140396594520722402115836016269898920671986413634452677729293515385267363874482752990942197752713239713000565938900686770728510537314563076364066411201050471580838260048960776076558948388504904204850567134647812095839328395827728547094682749979519521477273652903739278902819417559648938720482334511926032826675749807781477808835921968697493616198807089337924928070007613231811516360310201955260936744442479364241960635619195030255660792900462470214975678270388897504501869612921342841868490427801610387329632121491866187322002248541622379456 3634 -803393676694500120995320070335590498585270710902327284703425471996756461521352672539168468957146598094242886065687540954920578876868346022989730469189778622021687830353623600811843974089351614048841434777813590603658887224036177948919167073426204028570095549240380808695559932957517962164945704597863659147349566176613122466698972525840594949680417543693396056872091109188073919826437627933219714648703386909998181697712092276922740809981154766682819121464110982156035272978577508292937108867956866754768550118558351483866104518899711379773476565203091651876349801776983900815228018418933387771640438781854154107699775924462984233268257957729811769716839983369801594657315120280949331865082200595755351080756875409082101053528621504344745592954963588516318630684927981542654863255428704572382657986733298455069452363970860491592900887111 3635 -1323055655890803648979338052817648858639943368109402603710785646138870528341038238213183307933479497763846185579445953480483802602349442098493955076245784967256376869156935536312537607227201650940412069791654228460307010289726549166295337415136964396878324549441068711486416743977686812002393526732978739446727656307719532943612007400180672747160224349840322592659081083321792158983412268047232267676848893956669462460175051035419434409177692432641527008200401096257926001588447787030249022965188008782604527296155941191588840582818208247207771401879379668469607872372144320241055942052946225101453824441887860500489745159609810957145079139517475693157620330966472452200117800407828557125415782194385921058632893751767797796345040002901491028303296166406888579163664950301328081406832770139666195031129175803966313970703102125423442054095 3636 -1724279656023734205295409497526067129867003373381113512524012876352273575410365967207702999850451747624735330162291370780820533753573410472691706630035616790132100466804827702216680933427528851181968862693300574613027766978588852174589598980143745241067796076296213442588494768586847931855474757485456102248046966513017203282463061398175481776527669454623645741494166334343458673953626426340578958415824887182684849099574680269605073055838173282957208364330883814639381825143647374323117699423796413963381718495393905557468783294666431306265501163834747618317889360890672705655043746730983275882647669748821661756366559011142369642562863097914385603099083806377017876356831063840589215291801289817940891265864618007076711190448368099020330449528340715070089481508774811391611394815493107597125150793052410927990821070509730497168735024487 3637 -1449440275032506503483429876891141104188517261041432936892470927115383345866414900446052420435093026324980917177047157943212472864960723494883072533142657090076405167317512120813745501908221560536469665341449789897531454053641377724178855780205628911657992036615535188112521962095448748583599064539044489606874078270692325615258278823997787240060051144131205853858883086436286755263435399062005247821242434606472648032996665448050101415349970621347728014152707404917732328253580783671856276906828527282578524657831779751377629004438757103004529675786038279979339839324558192119982517903617441710088429107259265489552088364522848849891716664170340577426562717944424950167220370758969564898177241699928601005973524560370025243583832396450707242931778574837152804143191790084991720278260315621683375225308592824350871225755737762610045895296 3638 550624438411094411987136422188606007488122925038266618340054910043730826470599348073430243953919540971973422870485132029463238351645783230211495555396034376381631234032470431809428184727311794856726243678222467729209999696206520833152130343288874999010760574891447855443349496721994089002534628985732158827056722250667537123406429678206365963880763955111629534472487102959084727266391365903673754359916305610391810552068863451661406797636598389270417109559498364836422619648311515009722600984675829754820555395206674364288527675658613668179960017389774428856885867872156157057374866717590954554371229451111344129575089514636908447774982908424082001178955209413896598723109979578667316319559281584669991186075613791877646159051036717246313163697998771655790180725874301975327585512573613608348297598374464414300337853865589217219693204709 3639 5872863844760460883544429892246995133350195964948162865438921218930879332102968868775449795542222074957263691644998959101051346812787829504300359447109087300283840270831531804364755843536882943017802282534700313144782543639317295181778796062002204877035437851816391307550105274595370853718412299675355261596935033835089013755350989552944368227977091169310873144592387957926878961423447852535737693228331279542822781763462138477952394116127235777096777955981165455209534891172365565695929623782132496219009075077357101035103462523468298196098693764328423762819158329897802045665893168950094685975491622841753872272373042211168367137820771152194410901713698362548301402359999887246341620348136924999607685962513357349676512495343849635434778254755975139858647903632963177035206042062966212550613091813982926488548631819453741554200298512487 3640 16368887895609668979351129035802339604944429825360305117186797168444798931349133505650707431805081950189224547806383604869348173109070516471058570590539105570852591343102915552573683624317737858290512758445600780697655762364506197986504902664559412818454655853160066433913749241968487136459497485914255604655665190724579882023681598152059792712601954081507803738396708423069790107327392929536064840514972315481275708692492288121610064118792586079846220304598629534893916263995540073058689500801718460966556917965771667130430966350480541904471948044063671703914885699335393181226795120438407531253807773646847937280216820162524801617987838730643888561379605967362470581411271579851211585784429623217013465202838381827169786668303732162791301444903848144461690897061084745632006919497946163941718084871635449553789827160928689130789423840053 3641 33085967189429655638211415104118608299101131061685509934585955443917519555623483215600606796137417844759483167048844103622982342379810189976577222603428799479018325385458402362342256381089073687404042694876206415834422979390240732030884400422746704550545782593152772345053321452588434843497524778396091381264091015218517015415808615771704640737502431396923554261707325726657697515385438526326787420131354454348240444313843514787947416057661946002499334404230969745032719616948037899769790076540913789706051249798961765283662506354082613575588505729133832830095339502251032240458823025345250595108961517498732451790835549660298635190317428308609953697827864233841572915543543571304058103827917924964615549039499060630954306262089223287540683805343477320448954236813612677398350388249005416288422949771830563103329849839881937589749507165984 3642 53875582250927295097346834001554620324013747268436427519954013539929549620570429345576883757236471998632465527937205157014398752782398937714342230757243389981087338995221270684145572890377069693915754581004789737650070871805640352865059078378200124348009928907781314219563082859264133890555690328455740080507255240516188466197508822759314179055169916500113732699757388434502552380657589981678425699446130044000443514548693889168328637085432822061534695786940110214809946831903033153137998304532886757219263794048002654132829559985570017090799663912221043705695476476834304232528484846072720863712568559862845814907349925383623627657218331404407003591049376533172646427643977388536765650640002718345345734967895792770677941374439710586965497937477005589524822485635424698750961106859504793867271418317320808815262098186990802853878724102285 3643 69140524865874791352446980039257566304788438921204081940095511524038622046339622811076902855320558021929218268616644145189049812533869012982266960886299481520185655033405178458779022688581780728232681362583677600760047675242951014575329555365279218182075108257426104263748561959995922654473973385407613690106245065748128154592303459661564404457158833667900984778128972064938645585236946251748984024633984177495512829948941063615484751817153236186280173008701795904622526244642620594462687983680204096286404677087104872969693724746710652176556737971986320240742023225100020056937486282318531978942029949590241882981893168231029284940640214195331819157625842769072050290105411730124766509363009265257056853567601464537339796916928107212913614730390339750267615273515716729202702332660151047300493575077387792034395910232670485891978302011977 3644 55740227457280602449120000834475576406430185893676838893832314991797406050083145685301884686561198404150245655329216478262786767199047129540320905975202258511482067952790636640299848990667676223366764576969341589153593629340914367102385407220505614444603995475386597403476731772846488485493399728108789013028642910334642396329308089627659734726710850460447057294446584253492106032375622521308328368490287130813269062577702809533464607400189994287715456904343022784285696991393625316327106313476862152194149936610514548241631470434775535297464516441641303117378481746362582451730531393508155236412329090536170925101898416978936497882657733042799842358216351103098484167712464737790205225285753057367869143853366425985601194641374035687954560405189876715175631176343123357976696969324345098082423165739479008308342293624648407473668165851933 3645 -29356676776723040934665081438276696134268253811204687186829352540181806696598050536150604937487965033723922912264821461126206313546513806324619872167511062418228867470319670450033704180507860628502022702947102712827377464319692703556231742738135724357357649457942205977226023625423725653622105979089993516221315675581609155152210082035013529394420563476256905072328934088678590211949373447066982082043040280722589348255825674057675475428147601550137812169425144606081219297966853573391574058652962999756278964673937977066058685455671577162258800670293314006729328963194475802054729930474381849709440456152082231401738566469672894739438625031824276163493915093989897435406568872797178954536417246919568731268557794201107799728220573085562558869917735069147336855398215358946878663319324807858119454927514164117169458964566728350170623666688 3646 -250869985536122959671570956956623145202127132733253965773803741668370407106445776040031899342853518109938747889700136369644911004943164576328115896864864477857916384002670968501771026628556352407385162712066350364824921150930927789128181674585030009426875444338517934701512254030103430506747849057450954493162376723175663085686535906152470046758328710788429512400673200741737023975030229379310357912800178960436647870958227364514649091576034497534370666143193991236217437917121981488846522389199220949304631077570088354204334380390334475768430741196780312200638180853423295950512917271658548521015509371347494043674613394785027987017376009858719194233288892259296541878667938594380656578438855742698596904640214310247573134664737071183917845138093155228354726743463288875050123098818456504184497478327124721118392836581465231338176575459615 3647 -682360950852681915593828895621455009521903076175065691275367624844374248359397466261744470914149991050107205358675349841004445356818292424719140566566432954258982558944328388742920773927029837989736535940655061508717077235786635327036463718976350465925033987885235168473726533565895760638956470956527100702488284332768739118623991451221823967427237956165654124168368542055396905600048650052986356587214916359995346697020801411711712149769602219830452419103775823945628796061673834204809945389032370299283966705448310677861625426396930674308347253248829550876775348424671776861424383612651939493797706873357571820534916791758958254740707699998369892340636329493862102382866218394466490116812226865389988950554762937003688455529150320956658425816956403637328331113128541195256342468945754251834334863210595250887866170644897763515667784635073 3648 -1361748775609198351767447629200832203181699830621398847070908859600182289375681977136489616639885250436916810548150273238019264853742604366329362294773046042192989450900808073226073988483711630945835791052385259180932993172274799614062849359696935097579956672329972522396477751653790558456162129682983003385562580224708902323272870828001280610792345635839241495486525800186928736808574175733147077378834039289358783760107654284841537956083099230848344670773044381463380850518807586579163848974235676751249525418159259949832764952317293729589641421598713776857470520669317184570469838757863270524588861924947150103368254867557507217885195882975891074712501179902842894062631763781128827549837372294308709582425776711590762506243233531430146294299267213851537619691803775030595624580577203986034853982305641181849735716985310477804662487788703 3649 -2192400903369427743257088263050141419824877141965085075407380883323441957841874351656764829656575499620232202404635452275622501384052365773677872923648852066251917266325954538998572219529802696448399233977690714919388766578368050946313103627485674451948804806524966969412704971621950530245206455271974104268579091327484869320020459761662607598673613286625367061099376264801704835455138519260606456850024680377121682430043028166596102253585981865077810197090275635848245605905404356607243079111419948604133509716504405214190802458398246930480162560133573615306935350668593301437859113041935062157437264651047229887985544379075285566996201121202519484794930660193102806932521081500699162988260615856300656624302567008485270943428772347406894339452430382177218449041282756952144124300198170155842593553029518757345516301843123764582801200991488 3650 -2769209919497368695654947777900749675403820998846784802490222775289765011858507994750008818141997499030311246202220068499591201049524982121589348817299973746127953030760581332009531864576989364509940233362004956456518457534231903449425098142433617962620666192940945667176444622082006108705752119573443052639019237266256597317106400714729097215734421950130996361461342244750878835735149509035929842612819349073816023595086226145254131116056724792960344889829805632569016181770339063316019745055575935660394454944542100718454019683612298036575199872572707816659681823634419753202356541586907696806263606184031822091226641779847626637493610832549579990675299769139184867220641787618084689164457922239122738442855393832715591841134506981716553982132854801851425509112845142638725440563686375303832019901310722291796907425814986770796090257253215 3651 -2132561336923658772181171401778379934922339260275706219563260206534791196606254568965293932090074506136681665949464240682139427034746463085800832478487422453610944600775218128823994978259525629138472348678584333042453851488127572343688033846497015264156385053336711121086207207290535339860223508824392997804425029750326650869043068322233809242456914672417855607781264347072503292253102016552579173880755703208919132972936342309113474170177648904393548019009746678265641866441389119268901846773648147519005892347317370859380884036193077939662769648699158528727647257505533360402349022045436913069551781644811772155181857032821280584476122199149007939584960848978821843933153829279445233112428873024238068770304471305245970214253396579616156949850218772362447447728954194021003289497272588383759996974799566969006477247014454822467187754293951 3652 1481427908500736293919281351744355172986775594000156558759150213177483811846921542519431411772887237404017883458492696424985413552354409742083443185095905267474934782002280893575228471024265765565689561650598022934802823352755756819312988921674253473164796178706484219049473280316620939226128022578145216313870703379025339225227653706858877323225742864254264402122749635645331823212647181149201643317371993625763882674321025999806794122899765152216869026934102296628588329446838061255846313649779278921504760156533328659452601796727631711224427244467543950016046706995437066641490020750859568700359827937418065568975629560065517182925353727082914165132440802331404820061366268223636687301500857958433885290421968118069363964593985067011621073503690433481079622316460900892877294186428367530200047138765544758527813826642648362035889381183777 3653 10693676559365637722405546522340351116606070327658967797906126860257939605252733426195645289486344972488890461726060982124775730587811149501023456928440610093457692891851678990168092890732312956599658824002896673702031328352343371483789277755701417323519729549819826741864540776419204626108966739575150642174358972618048742404688568604838556676593942915395888588267560025594126153350731899630869428710407365776281494968857532456717952731498961755432238030618091494243454628339758605750975196522130377767931939918655263970004045419078106426079416794214077148658392411928306941125552237717469593170684132893947005208390087058901573207834130240467507796410411803134282181496537193184141915920178176251413904090857290910055182554885756444863244450725520852842228711899894844015349593800427655823906727633182052857994958806758394030246760477865472 3654 28421685712075961684828383626138211778460640174716132837428996908875226615576483985071887261294836456281455501553270514113421516294640207295237927631156038840265228016014375569993707602560666535986202578724966969945488817215173791104379721346830483137972895399254021393077940589501486040644132616372530332596587242003007383864569674568873829053836137125758484753558990990084137726942817341402827047795145487044217279478673975676916984919409946112611916989085481977587209171332634513355773831647132986234270119476487370377223878594154666768059572758399179171431761162502100356258159061112720709286735435261549376818370529963293334222114115711782611462666045073365392918080023832545258987229672020790426684165178918263317897379412813030675356783284334052260777828370543218711431207159086863719165469117273961945799779533360684476223986721572061 3655 56013076944074109553999375950566093145870068421707658776902953597930276804065379454070205631133972943891556902139019876059011632519318058192109801370607689599191531068799407481660953241332327169979498382827322227063825839212963640913821498696809474593772583494431785469143141825660265542696232696413163230369858106998290740147727110046263712703677703195426296310653747055950115099713442337059829982836302690045825926581642241663333855763198010825183643943312506040182883550212982023468756882768355562144536610987225454294923437631047148053333060676562428971559076168518859939635687102769159194242302996293074394653971657839276914662853646168548402534652169391046798039970468957922689832968771198688223666519818371595743037043891052506943628369411506009921843859837118829658111115442589580761690840931816401343550408660450527050843382435070519 3656 89157372860916207369268377504707128885541220594097225399234503262167190585778370513229689271522368705401314997367425091443486390310659407640089245699238253743992741571893176089410492230175762661193989555998253083788786198368484782040751452960541861067340911710517433235507728818165500893948403891097879960077127565381458656260849429175991434730941777695806551042649624425066646069512773693708719464934418654913324980551248392413425011940498332987285942798454726795250269514299608774179717058842671089831704581980607051990386182627210451543282860520229159695785320806185668930378779709352519633442877898860836713322187512000685165727113678129078875311351074373493626896886497261253459146795685186915185639567500193253306345013416607057149146763868279880678150673557987070392645749097895482345368179458503152212583085880741617679157354533226317 3657 110777697738314853646474441234797483097555090511103217325704885846325988335151039630119958730968719525750828529902248172535354017444227251188679179207723819713997334219905922048665476364497879293815915130543675553984563433954278610388954185471721338535216303072706996942995035680908825080499575809875548612786721674138853802387870940609396654677617338224700243989913706844370890531789180804980915405568138969961933907176291301016298101310677811993915813588120398141082666057594189915896911257868945829426936985089584099256320562647033463124367158729445883900048726875438830207115689058762128255141600794304627667799243877015882089802164994594125019900959646797122185776116409664232258403211848155998104006713785259069921712713121831608084335510442370803992516978474992859347079490077189581428498693049276327675571653888003472375619975145443040 3658 81107555876405526500121746942324568124909404004074984260174867587916196446594836367027618938374656707437087753973186078839263253555178178697900828043076221389346378286198653564015338643770437711686630916707739683895986372267456147845885652202993244744914543757296401554625847120995633034962553610552240432237139892278118740615717986557392054894043132932789410604960928586757413137208659594439343797668527072787998681710624143029011506175549656224852422300530302224212355843429781271500534918554047548330530628728229919545570371437817963374008623347367730685547540251337840178701844850873217412511860160761557169472173908389917016056508581139370623269948909738785382554211857580073878153256481893829333996222754856685039453959048745171606057498777395535880568408905204840666505542110113137614450235117645890718242710921745206173329198699172981 3659 -72112710913095471292292637075331214667133701601752141055022224946432265082432447746474346297429396939820011388927497901267457906030280516076486636682931754308484257640188452532451260414142977068994215661408349026849425491415020909303553100211906707238625319400873848830906905220000001260667933257504442286049833453204970571437989995283462472377474992721460577186031138732568580964321670535598581317368085854296478524262890740432160867293095364350050684939161355182258710891952637028827121163345602645146884517491979719184555060009832124391881535022285286992034637278214517442989556819727763636104338472491633482353998865060813214004063840147964906617456498660463286725319748320281851820047177784859926953209309044732276819152626776278029806899593274699517008389142683289110391529418154270223526729613530924332231158578443350062499694103177191 3660 -454938190163736857246802534124964524414918804819807942160688724847683697420945345266418299328318601636542994835026917239049110237259674942170420877480549401788955925292081925251643965787457475386814251139902302245456764049107083821425766024327797952615024156657679124783311610619983153576283422025857861757750237820069107403912571300961709688841126439588128193394539315578945589061734476374867712910806868303430149843429612475310342949148044685675218939853018233441933023413393262663627781901271768038979347587143734688872137427940941626575780248023691501479952049113492364230589271466332303415934756432453359013628672996154075773339571347613258728348183365288664571899758813230281679593313737068631247559413688800857703408744913822829377431583939570887697201408793339367307587788088583185649419024784117656228188710813635262555396693030466779 3661 -1182869189818599621140323003369375668177211508158869070167432070717525776070231402897011795264355236213710993707902454808312100999073933492925322590254975066070601941376467079679984085226953705490817679243763759412690064276703358548932257538533303733255093703902658049618869951162866398302991527082695752992761477098833306091444449515647600142147956483266535451988914195175776894929675452743595028822518929722398230957456764537695007011957866495794058537895217469473373424571240277786153544897520577004046693416833513316091736161404552643023944901471564348231047905605099239025697921693173169912034833980734460034000937686103867668594324852099383723137224196852022094684057751284943373896352286080919267117986672574155407438121046967610051313675876303651148056613872081275295266150474582227956237212852803421568434497358764409833071758604722560 3662 -2302620513687413826196182479530413475145065017118308842484994559130103218422192746668102516872226335255219052391923099892928549439642484132395572735187162844913581745758755907859080988269391894555333558081418560455577263942844131427103294528845787296777851312760864803130551939006728427119609741260934861845660427183534789780628637027285667394435006114022939160210727041473174041067916224010432238807970214808991503548098371737554703795505091919112868128212642530806441783202005062786153382386903996266130148427411297113359932574227259000638135356245925853163574076905107283344118574597764029964372851177247210272766051550476025925237030605042208256309484306121902998471687863509396922305866698485948014325777481915531300691895889127835649071051343453439142664858364000813036254784222969053079871201596190885190649388482387325714473327702263719 3663 -3623251936134258466606467253735566686793158722995249659593589443618406776920062355056894088790386070297532103724864867406491420498735337864373817078730295131940767383293159512682422784549725861268044398221624167393391574296059074302051503908824071981087028992805497507863573751553490545825984705212649557889770545273726394181994141457364452938810284356148161356446344313055888323048041824735530470476958607156826228885074627784056560825420999102525247691780087239546758808685270963216224079807918853809154717163043145129791035232562802623732828681422183416375209418305015320784069049443135689460771851017096069035920758243583087089790854674709934149305145383006013566418538352237948633605058745049773606579518277184614917747149323833734513472035214490403373918509998639602346942462850617464637377624010615533592690196759060776255653575240416689 3664 -4425827302467580833685485966607417512816975624852953236691626020954078304278716559053346287723743066531099225198897907957309528762063133800726568099470090729951374958541302940753233432858086836167639186815818513715946255989604347684812726716253738543048846421147999791706095990161265141469702934234049748036267898529717068777186812582471995904483529306175123615520320920181277267174998267609003170398072486565425846011806114017412764677778220527787159367916721306704837744814668108196513287919524785571236699905275528938526460714375558334841987311877546634808370976286339799286152984033592735681539277640269858990210968118804363069053488297607842123987659007019318371569202388675728839824099180869077431363649520420061317209311639909419546885134736802616754522383459777286795764836663487287712861797531506567820322687986957470289766940240921479 3665 -3063544387741734393838283970784632407166609707310419718245830852930424395642816221873475746438678226338049351906047161320449857645767365843736668138310880704004984484188626986108320803950436177733793578225036147108047919816817073966486606836282598759286896512871611927532218151146207030397194858863534019388453465593531251901671901594725056877949089901037833458630273562240429557284488634453546834357685613790470453969958720022021114752588390721554523941512940082323418498654085813034566266167721001606166409538894950334241320118892046025383759009791677215058545893157365792858370897178484241522298018945310837400888895450552806619038590533031884012219125204942808651510971299047720461140112678685339566957757404434904625596710454595557744314490910394704075658436319471672223753954406454241309743979017827943690912101650375879317515466472592960 3666 3422035610472461971732549045432282034398163048487968725180511740506067980976685013034939201575642023174184556029558512065011675145578428173669870616025991700785147543967820961007284949467971261623835198074594601026264572901328132098233088673928733740378116272628635963793263139821295457977189433959165938848294586543925074341273116752564459516157395024243594955842868543104091572595022604574399511046516201541703053378330187261625595941170308681054315628746936845253122403264375363149469009667299700672106763675707686704459362801568772197336274699506938255796901127200406339195514879127066925841320515320817673542829777136536586866741558888398308530481524662248312828286821969889853267235758831214816093569299227414951884992773627604189187386139951644837739185005722336673282631801111295499735138491581766064994205578699757119590749545237911177 3667 19318977762014344077442537277814965781223436069677093583337864966538699347430865499233465067389156249708099666181777707451133828314018461813166694509722459993413812388311407316203459549201842056850993168002450396877813232077924033868143134689189016547940954380358769018862292011518611744719769441599080931658895515421010680418914000127437363780092133016985598499172723239626626002588083569102335833366135983371084027665347230342133282063318057520208197685107403543462679104843357905908188674981567826295841644325009576415762682264451463688089352704191153197585753625278507597747404775764455012506491436939271134102002248754264986961380949046722235458243512721541275966130587069369112847724774769217560656445415772854641322151319858860951982014584591385312361333288362867522503735738400183039533378202237160799221746730132489956016686546198082001 3668 49190871601979737776247128463806613889597067178827979839859017659892325790426080001267227915379412018623397261374547645500476900681634789114533293395536772124788968703541371545376794139162643305337212679270791601687668559779086563354072209767196969157504548207608761684495116315490902691703631535159279650130965860558800933418358616026796837220565975142221987531126314523915388386920142674720768505845715680888534809282418014745721558309591117011312602621157408558277032951809555546082023170218102441375252807633084582438534465481062577761788210739843207460096970013158086580497704329919471243739118189409433801995993256528439950229892567457116081064912934859987487606852319125509395457553874076674877878169995874999153212705372266822438999543285740362649628505832824455676250744222276761849399106160041484053645640351552689140958170965582271401 3669 94601216370756286002867442807533296117564417967990441947602842691702940014541606198338053174046218217236474762596025428191380308717880087725463513697332441552012626803335728154847339183339780265160548540617430148430855893572333936478164849022819069593539760382831863368935924502485421497850079061263761441953796013623282970055842900143189812286766250136994618609197165523863023185934728774746284823956084572484133965778134374990213039489430007382071097926333883508371239595744446178899674587269326483012458497453648741802391525477879657154287631090464215623658683665072726275462749798763292877317893367122543094307215854234359533345340607670467429081081945600421158208641965610286804841776343169605463136159150699603307281021907733032057368628782487830327854300090523709678159978796737386940637679315937263920993781647356239922052358307161313408 3670 147142441607011421879117262014004378638283800748138728003349443709822413353244796385174237011738481911882565636798936929415481285662144823650923767759193971416412481286080820716280474318807905154995275547155364902079820750087491673121810339993331372350819495732317552736354001842112324048283429805370195081741506409860619504932584683278940437497190839215774445264206016025368702794098267806713498470133380976684396822847244102034533918911053591042671484853706023084563998578537801182833502814908217612761126942581570644068798323625287614735060282073039186596348958952388031016235175166870608803781483345045726246867597433823652505901177758359092078715195341095511451656735935111945530720867377969560988865858170626082380032748402120738021585842255841245193246748598599347638029854315563112302473463735818440178549864255747742812480593976688551637 3671 176584162248049024128297729822580563716150031068944402743642987133321475778206567268580553125328983536810237084667000860378874941647001607259614254217591938589833212776767491025603900810088681642465132567766696203906491148538886185667333125763079789838688940669058813084855479041724230968439827098822749931562185583182626462609538134376849836773157595130119316966986679763280002811768166694883124095209194608220639999464304944235491439139606890542509566779989825509111252148613133367594770614398662516475906625571962546844765034023998610258454789962200805074918224253181381273727536898137820107578238874333313755641206105836160124381189432757229759842321299749506652133636644903503157678902233016554661318930933729311812317934739848970213190583355610379774875152243186916401054484448172517866615336949316751450586701078257617387028159476014478471 3672 114775020152605738474613445566287921307574159023079941752221271223344745736903842139217771987186118620524127382767403218874512365176608249953768187644982221950852203243322154196136329114335159449271955375027740509263601950154017935024264343713324471332793812364845137747343992762986716249475864539958697329085813278559886051689031852440523211752216714844027409184452713954918570864746733165552910036660504390584477258089923123744835240990762649309564335086154475443202992153927818831308168884040569625551643448603543027646212551611175328446546107003629971442422111163059223416031869868829583216781572825012107520671987246675161231841805082716408580457565773438183500243137039460923310216697905617223518487373570184417856861120291965053872644365860504736244413198472501957769538267080593500002556209106717491005540198510250065788993431372124058725 3673 -159336059279567652811875075702966210778983701418108014449859187664658275247223514690250983223150944799953351270659092849273318149688953235119774673925755940483133182888853061195135629592285271676607188884872678934063293493439281412673256841582832871629591127117776693346955942660736637095465209592086756947265182276224749876542948561820024263776714498880488690768703769664763287044637798057067461690901837744683973095292776331569610395330011890848285397461436978791093252444964410881950342449004622457431425485409703974647563069506104229731315981229282645931512379243730341475869360394845344051317714407189780546698436228531342081464085958955834425596341080915077061035839756912331245850115287874280403893128351582932353624278128044400355251581573160848225521400342718489415143153266676611540472188574139162267013113138351593969026683516290299232 3674 -818982884662244775759462873065097927628551265722243562390353793305781915404104960302837309708698338585409742347451124348719867468334054508409701624045889729562345272617321925157759535123555811793139918452434115178019390034043826869802990274685156695287379631305988565599976845247034060176093503187189208839396242128675372183237558075672688638596935027236990460735586914881455282506910197310614670042355445682493623012361406653644737587850291153824261413336559631684973007765692889681923728941714787560575791164544903687053454530685493294714601824456006088609210165946211476515428969752836937121573389908091914851546882102558656917591728541785220449592520102424678877995688738743614337778902419751231119289976741250570711917174137907479158470172113383701194039853770410159270425129745261371116648514782730267613749492688966165524590279961298107043 3675 -2044099971877750052596450367085352261588400880559591411028793116191574798060224172152690716517097897948677976545104055995567634608668327123986553877599335841616228164498055649733395629285870624127288880222690407578472475116934575795321842362560042123079035828010726219779497155061765783819578562553118562268526296397653142932462717990603273537471461079292155056807065937436027709555082027647218284253241094754376840540366964499014637096821714496810161063625418039765463251987854550394058566265909376888730775851868855976244099198617335856580750652881472925178182778471722781136649216141470860784288164340541358500078944804303796423248256681760487819942493051475231408611288201312578453670102883753463936873631556599288949874523599594036275419659303387254651781256729011150480981278099882260105024784728212268689166083476690080014195582142858810007 3676 -3884302845348970538043764028331060022926408517306046734910089128277177791362905157064097238575080024917973377931657329511463145283135356027687326594992142024217042166461727331272656328501505864350635338050663197798081965197144606700321435385667742974231683214150744190612426417565045009697702570462022307971608041521416672163528570710007021759141709875667360141261177049497447415885635192345854555161339018409970212148238299458634888643974167861233315667414116597391942991239708097855524616517850078488150344181521847030839284809833638582145415450308010529935762909619044102737591581362080616682722472691715263427433004398220069915410146528325715369149869714558492195394033928261417725856673097375590584448379980217131049361611235064325712980521320957549096932911245087279901214516747004797131661401414863703849846139186927037879331228625261080275 3677 -5971303862093883871756727234828957979816730801749498330589611482278133476670376878832268874509612427865173919897753317476213237479913649803435475267966748648826260604799957751034657957163614833438383650311585486306061856832762278248363633380382339686259016038571734556677943201975285261947752924957579441317158416509257850084039076706848641977312835197980250670282476499567220979712812192013412308547065307710269205176461009278410691716917741523969823110693676952622846714503066005465251432703265959397717680548544182712924097488790186345130311270474726236721593108101934910968455862823642015070980451160056916605073808362791483914172750014125155413518358143352549573760850622123275530305426067374438526423678126350188321264596066269292753769116841986847580264714606635751846435620736810240489553584690127710205180179857570150740455213811635647232 3678 -7035424895770022862561090862422113508828108576657570276731282938867335441816200453056319006276330721247582144357847398612571338274156590850488141156688935884857719607986482277444765120631932606829049621725356042277159373397611578036280591760959438431072580789816028108196915248580004896080255221621732549257867998094534042119915159356818048241085813210139200766215234209380931257808550131421773378545292980229291106259826682905147371652341762900495062680799958194029793917264730020460462003932998377457398018228805749786306542049660207682384519410730500534477610493314212783148184323611505371451811183730939201358442845014416718064257258122944114737559210081329957452303436102877779815491743947490718059810116398251228030862970795443033798228742963815484662927061984839043460483555528594589652409085141100615418278700072793975927928983376255567407 3679 -4258144128964354596438203301096754710214999238143455672613594504988740502846366419831752818885403494710539556307276082206648751373374142521615075245794251879665126718551454242610821954974982860829539687126695281379682341283999366876596470388023348790602759323319841615389480506968153988945526739766301920303993616748581596980310459303018779426416745589651526193101048382330939974290747850504619362514666828884264947682809802394010328919913475581713332963146265153510238600062189294815816208564387221049764572242698949534690415281035802343897457267963507083905512388918614579684536268357378648753889257737906517361940736428089499874445966507476310916876187682067699105207516147920145725600038816476791013849841279468905013128195521163379895076783982328616480207044750492376637556799463297324936470582724261554447699038295043796082999927359130164257 3680 7310622311608029088680811895795466562129871644518132050862123082855963739010926075065129349823497891227242105112611800050592117496214370591328126639337135562539309938958734348120328332878769809568323264420443607650840996294670429443855761370385724765544196644654530073189351807579307555702154940844577349997937641042769178370985805517666746860933889092324809095624033283970009426729763875363440447226135976061978727135540713227435614237982699745746295962508940195617159220121461519154395064795607555184056560793212313387306649225342406584611123455330448835567924347985684765305430770294607349316904859536016061913699148267624037994863713541623404362434210637128193132500702876667677335267447599170885609596053673979697665634412325276151430365187040274011297048250957374030318972159294030628237827405346596015364808422311979747194241801530272046225 3681 34663398276849987774240532751264118121732691244100902985776423525724731838324629935075165586709269652814822418838671714802540149020655572687068010860018891543620319698690391002164844864185019666233129422603184786162062596217326293208636339643072666079492570907512850919450477314293910165512573249890199239828769694783864291065841006455818232181352239802908270393961011486269102348789440205583839960089923220292808871967195801543576663497566666816452540397311473731916752989275449084694965570160477824680626838592580309060150480038795414879121597002596624976812662790701730007875686050635867456608412537693967443149357794926872996032414693343260193613505199580268850743369128581214189831823809160697645865236018270812039714259362307707663210956976850165839500215340491061899405347050382060676270026565665520971771354424627117596984796783624690874496 3682 84878509707398707603918562967143859172723489541146287593511319000294280124158193162870155817465677016298306094649742992630949139062216021267854313368315222731428612442470172766996098758951937660954387841185116177360649248400262898206746211823151468171263241251481413177876830891104133204996455200934734869523394621159425818212218090874492071456623783995258793940339353946581015903968926243598692023754473078583438745559837890780321356487302047696826809401715435964883777095940006779482025561382728468918180839899364266975988332689322642128422627951850764655913960852554901958268628961597997582176414774594687122381039907724341709877978577824417123798321984606003057149456725561146450930339439901839591817981835498813117485638086453185120010296264628804396623771832467947595546291255219310592065403381920665667856385625917116762063522405343897644913 3683 159393918920545711626913705443793539931402235031399766757911986339865373273140900595441805754169761744852667535381538467367362794505377443874667448703750426217443731725574331080362362807121318563601668840656040420799298845495184304402377371293554835602040848536973607824764438674017805287534127259946616959354907576981894876662775030016669428617796535395519495882531689707552952928769072586975122515571341033927184984531404157499781813418552171483874359841559256692043474351699279815471077201738629048518013130455002856712053782208996273431520466261004138724597585398057048965610932650964159114472909087855248638296622255341524843640675695073063749788651735619817427139119561516877692915744023421814203430621404929135744653135543776981317054938939159389387133654207771639507092194991313857252591622535872400859430853445505317825821561134986381361633 3684 242150418975783418616665533489263377057209215930079595493409002545425319130621615245668150985097486292848448127973121705079053173473229371783870749048125933785107514114809145808274707552993827985168755571685267661623631502261045592943626301930578614279552358614266983737438570911868482688340953079268258089054338123353291992822882241604035646011954702092897641881517323158597691733229500887419124663736699651206773497992875998684974685603988309589097342925986625724636283504726199942397828198360694892490716022931632781916499955115059310520186615061484578660001920866724953150165062430361975966412088240786546328380829772561679657221658289917983707987858861441968959659000162994659328832572980923062229521174719642667712212117950613271156257598737578173083969829483603781185054723722569562524405364535067163759954189619444420710479286901193108928049 3685 279880420259919434251253408292974917647238761533765712814018943564537346174602214230520824748554348900285461647808085710093667919801371128344964860499602530563737483645987555080392372723898760982195606038397118182363901911504239096265123840571781626137085663818058290199673002727234788801176422506776847199233117309603868058155487295003268916929309596392369425488394926937764249309731709082057025319874529924953860632898880414265729994735805856968088526651230905787588259828296937241136639703795455022464443527471956720820872764812677921904406377216671003031363257237638372375917180886892089311862934394689750968850221934747802898654944730843872974765568554091662954275717746285811565972643272881747629541149750016897149738700366012464409283647969048571535191899961780605279611517884318443188409895740627475212424253562427490299846732208073731691776 3686 156094492971348737644760842731218896258949563463585604518702595449049665678764434107287882171303497294567282130203351492821661111529771347672740510223388985961158891398356275233063921074602947176233486554297039345768556883617846685518746726733302112898826389310687951571940297215329833822288135292725725610233024844084520544773206439098706905166402337998441065271387120513841576857956346746565113584851904703469912551175114622751575006147205323271601524217627862226205793857255308071849099442730923478974679954134543461241649632518040654817349193959482963957617382826607744862343867510257862812603635839074317538726159451088214400150559493717201326155511652337687997123739643976721295183459059018027260403074854676709692685491558017781064447121795149559899492719675549983949492354530789861279571143027589483038130414607927228185986819740830803015373 3687 -331505770929415073570723086959882501527921539964387748707324800532616680176855262872202343381757739741414999530921078891882146918392293492096927926353224321865340977158480072230783935763903080181472206875432497052509448082781582119252136521688107838363492787144131672155760986067095103019639762833031681916997534135519437772762126635027326910308901263584432649102792094997065182679315380868683144673340930929400906878166926909366581172332118144118865997258276783688904453646641063556568534712998171875550085268049181498061754427403033584837195308465007368129366661478291465541253322491172385422089813891279706217605962898288455357782873287474628513453346153828379352209640599552753760213971867231884141666821134861051783706388328967961500675892824016615756087873823879233978216933374873259742260065550827762303078403468539702874806495455710993186985 3688 -1464922801354452434260618523994978215407529818926386518536096490739733371833536569451114487245721663576249370485431450909030682849860558612667656322753779638643264435723744400430627324528597510312504381399344498131370331490832688023978147026450357543280709260538646908448306548500528266329973323758885316321515641013599903654658110101665227300488376422046501791063891367028256555711323680788899464650167621359916308520124490645949597019739836311763006390745002004677621710454602201537808177031947948688519773613973909219681754339546482324003389986424841320981461758298584628984506069186490925434317584812725460701293199438634196170097294326554986684425688277282053572629716854671789981205803261150325771937116489398565579102295340574122976176680323708547666529377054923459700711626240952968385745287117977638790959503681378807059785742228762558685571 3689 -3521915008911521778062012141745369140980197526313709958923617115942103421199204221347325563582604670641918766879077690513798355842582031049025758526453939779772584137890188906407774863930299675959671341945680193136641678660405308515258911346939100938496156963516728010240166694158950989105699340609998931062730449024972716457018120376531137328238867116482255138158951902021960514448291764152986181789913582051726302775498090951668074046509889127037304356576490639595243268452011956460451192653153199357453350663688862082667680708941723879545884737985319572909521539488023120069617054280389665805705375698289307448888939714192624039150652371388248995927968413331146093782630743582834118751167913218453694221532438167447693314274163196272490531252206764786667236093422727492580019479427804102519042756031761718870604090141039560791391856147260455093664 3690 -6536912968935562146627338952302192175163501536162230024951287226268023147723462351057534322572997359095574816826516574736654078959909246461530401710424819901775645212861773943587045777407396138732631756694792431514033018038865299477532296377235288313164154742055880627740751713399041605994407290846660223901698854622991077913285193922106327741026334043794086043383706734563632240395909113315171187817997206948120704345837442707354560754502747289108478242854055574038883423467997093879614415323040978442781210745413904630453502195595421244234728053000107373517927138846071053919071331088692423579834759453093520001292113082896551762886117661544442291104756171343221480269719932036882012257851150991166365512497461289501511901263226474403044157840560645901721789158873246501153097446636651546833136523989457396173181787952926944019157541123929726828731 3691 -9812474564232804351162717769654545417984021894507299264123056670523962871602996300340637327272793651297235893151249168763364645301705082205628562848988856204399420577117579014082052969993694176658782543715463369712815925013283640787856162179881753701403398175890335766429129343729931576309228171342518133243368893083262910744492041005854873970767013979910735855536838640073686186689855484183860301662318240247007884773258977213443346297193703810572077706959830355033618972380148721127043941869187887632972788994830809323481741284694844255625480824685524736943564099616681384327877201313230610868944535389456412382391864390236255827794773382504282699904789634293956463070365555177430301890123912449797045483940808920820081891547442832598635286427649858092354431689812766848926554707416523897152522408192131752461366165074556571043937102334623343099335 3692 -11116196309288112711940792731823374338600118917460792091862782618423985528974047588535509040134656297734384882058911505590101896068385543700537952322316053210610408442731035814917928887598191491085718022140221855020978161214923976521216354639434947982533773164208568603929618750641432908077084337706153088039761247102980484920289731156982245984567917304810459643691882109075194788771803759272848775094641695030646855475397281877600947481627793055306540310021677426199129697401671327795377321400121427862519103048309985261946366811959758428155802186975569007086623361958731899532014224879190964692160734569608749165712649913453067407190947695677080723527954164643567165945752768517402385072108737312360930587700252108179198052251218698529313333670562478063707861815725155252992358829736486620881214017202762428390564646185655213445304750145963217325771 3693 -5636651671793579352564895417296995185893037236283414174899373668369821341301966253608623871540713206635701363585712171193097278374370563428989342697328526837896942321848334836253991356451291028746501188945178653877248607691712045572109205177460218400243079880788647942137567380325831615059654753108986797213394335935006097556990954093220699158844299405550492062457398847001164582303497527762368992763375394113325999483621587388824699407740202405358819777758753064725249279415336511371074619501007699482022433942103299180318048523786950488296263529965603694227870906737298571156268733300607416418946574534741150879952133946920407249459007696877027868918427573269545277569434929378206626877347259423935435928873143469907678987701821251980047820407796899537304909220281090011098503286771866045577112230394848345564161626324416978060902561896806525900416 3694 14888558753814012143822983657017292639345470852610000203398653230576306208325522444521561234037158248418643875957590569877188812814578284014808842013745478634780601723400262299243169004492202434557194466235361863185167652682008489909026210382078358915484791332259256276323875640207241528493554127313722895961647968919504704288287367747374677364871763192514573629542586320708675449168625026158153805615882899215484474925112222356591854533409750099534994101256210154655622809397621513391553060059401354744681920850868924916780887717411208778893162642439949458949313524604836680262288267113938812479830681162524043006171573969528248919557649032798951953077480293392043851271581183635329362283404457042889584622632792191326317708954469635640219089880266563011820834097936600176809200287925967249983956879584024209967590865453206129985226621999563361226569 3695 61821984690437054062690270547335879373875201434648883854645928368524546346202136366454777875616422743603293409184253319697946063067632737636322151521111919895181440909380175242404248754174482027944607520466630806125107552807148573648341292222908367497440527168825985526936118125427280449450505101382270101246187325128233289161646238814568720669646374974560802402005775499641426662570713055045865463083367428739270545574277985681828950327268790120255146529515605516743123985978734403500904704788233452847374836793188629680936250343436778669723410483516561669015437872743818543916482185299490165212927366853721996726160312156198888481291966839456348053115658550365178497505033459482893796601150301160298075904606897519831113413958819500937700133529307940243411823517136277708529672942741431638882864201765705029177677188352279257904999846625676500204015 3696 146033469033749379542451124661089123458136596259325388150953386692212720903982252828662312534448928198212374427598842487372188578952392145831160940759196946676767174905188055972234409108849737604467935440963840775025690482212645214962117349440172119777900987263437835542076989762147657037097404046688666884958924569229459258357564116972561085641549266065033048572618230802360377278520224924889317686788127340735839945591196428018908246951645778106534472924570394589135876228189813157539335969978603732521313644518893842984454964546407216744195150213939899733573240920920966129677516062079386127955908617346535044377937542119691658868692896768343832567596126411913014716094689546239603232029103858480827954254660334087656782855572500204364809241544772157625141327290559890692248711288763081989801166881523869177874242275539047685377109567190929269534633 3697 267926472231664314149821177425440656823475288049714190070008840591642650732615427021890126472364253106223162466868216006183096810649998287061693540188231462921870088685423922182236471565166361368567983138402136477558294266752985495678291483293647740125075471743145806473643795624206662632267354591858874775207947536554915205695544452543593515712199305150587441948608687810304568241006697325224696755107864277154036940815789998713457484244212258419357777424387121933685756116999719799666640439339412455035285881278153135315666202181778966418900238672965504243475725699369557469986724323231502047371102446902763153623484070247247227147729503167966789097955719810311487007215651654586754366368746062299812175192928227262568609280937882389429228123736808088763945895605527671041977525288446095525211532234274538281377464446496100088844668452279538342516544 3698 397320416328640508030438830099192262259854702377520612227327171215659902564501058866349135959458502476821094239410334803093112682350152814835933935320493607418596693828687231580421276617491556246689556769635649479681205775209665354150874171759400386339785097816380385617091479357351522837140144853639486451961872453933859128779509059710674912720234097159538705463663238300617607707703343514199508778433110797614048315557911803706665213300477186498670267688486822679229641452644349278939918409042956649631140168119060086352679015959273166719460493736457935689971262128646641171878196008750084951836519478935558270788475942212568428413317423624221930136602642226500573168149655206572391777251787065236138613954009867294148674025003656141342836890534733734029247310078846186490086504403483360522673379185433642294431983650834435531894110589308160323398489 3699 440751909899345202913285140328870398229561010801741564298101640678369816974835475708918868974402725813614146214438731311743902143727888600373223837601481401588477596937618175973969486263109155256498635136876986603185923033186891704729172352415548165626327693937059114623092861064980451150634976512519369032759708444280566451682243646661658933487723287214450511380084239496873034195795524123574516720206599485017146194359152765693684982370394026664016442998317250663444406462930337839300260173340472381372278210407143857055511852482295121280807276561519510243780604542707531540484877708041907482548294356324324456094916488029554650607957086872299847084897373078809938406604897861182683293844216112350323243494092168893152668924903492373018355164450615212564800142059436313887145913286699125426861560406053841203937805562238496435129002197608785607523697 3700 199617406301612397984476801145770359354034849244729360305232213481241611580457844545395172469628017216569593067542188123749422087203388480791899654067302930656447841599200451611231620287035850171393368555985859476229567050655167203139644388803628731224603457124388780756821141119399919999637839794632321630144597246221843233615834271263569749909498698062693090290332872570776554631057428671810322243409343074990378561495529105941546749300717758382782858223289862870381424463671422921727903498023516120152671013739087600495236336054625092979618925563168112267036516765754982011318790707541424742398475201496587560564927293444923188051762270640322283406287180125083888082683802866952254622921836241620194182347667549173511336432358719762813444839882842089976567165617257394998088064707742977813498889462034736667246439955945745007191557923467565260479673 3701 -663332492285720534241745235332284462635114994315296693914198756060479232700701855663798053452025223626726164810604509364870478000943526955149762102694612816446167793144397482120615784226077773519160359565701716484461571715861981797700751049205191050355438753127129016194184472100109868307271964709873204418842497951978946996022894029437803841333670103344278672295269419269986674394298527010003069825155399722401376448940555394243694412243731114651132596354781041551382190094945572514090670261378293513992224190038098107030551561991075113898583375019545151089345216425152875791105534925648822466247191001780704574070581367782537707870839809135766082558586644013144857178147356333827028675028647709531701038405612863503843284466227755146488012225040591376869306184528705254025974404679926860943560511681072349535748551836273481138249773783960728468354176 3702 -2605489220698771982340499581421501983989206712611597128651927964693358001915575721611782980812314401357501716289496816156321872971692983925881905815912682043487887473992718547769591817595865413798007546174793055654976195273307412359010720975000878818303317991944756647251646145687532161752954027298424633355166285246452886024189784411909600462363020878276997072814370555834337024887891445781354681869157109212451093602157328123581424002528727469128968346394683407108882834568396169985721779278480488440360144969009544014524805844906013637078241796898587258356222904064367455835059021276131544849427490195145616331119471653836753145370911215640353789423570676410410164337654163596591815714997514709000187177753419932088140580807266151180355571669517146912897459963255129322316327140336735333263517523359686023773804698447858390678651662552447188475154235 3703 -6050965163900113963563237905463415084916044134514394542212421997027569043966902608023275175538287562961756764928516739871886492261520633413720834777561451349877148228121456174735616362028911683195300464598434816865597447681112050829029903080024563264682170592075349970640027434678844614655818710698633279003381473429630024967293481013007999358032762439893830837589491096307100193233693273029904524945339504059900090521664867224739626486029284481687518852234263790621972924527065523654199625726348481502397910175904407087095596214403572581396528721485030251490299446202952407233240501675387846666200225149608732239463714382592907317453304059433651992744613086149798043247280830788270823969682918013591085963696267131416456503404153234259356388183250593218312854399804209748515976323375655747580894386049495362086040082369846767806815443149438293078791513 3704 -10974882749530399256627462141408031603915893129642925056901678695415421234112859349264349416642152695886630793303366649137781450608357601397934045003800979997518408711553317836841232775892703669523673578621452060238501318981155305265797948450442373159878067135020830689648507066276869412696731331772152470799222548201523999176157008238403960783307683371161797420878776226645003592309846920711613232483777551749987806706944152766933410896871824492455555369982255361011562893327911325201945814427963892096964042985471705560625325640879620027975509618494138313068944976321354044895588724207019473142304543497152642891351193323065662407216690771236094103778340064398390260220950751775839845212230376849738964032928976084998737774308209677988550196756302845772863663596168266383978091902099200751088166638198880761767829501023092318344322896654422694481354347 3705 -16075454565377534014332179884640774777218257839747359162585302705383647231693865399641334818207651365431531989217135156598048677272385707988954516273081983091614874681976801096022666132367598737932171705327616292682588675699833804015873703901677797632794059533025019068599537369078564633580282644237582470469270027958163279307911553623550916800555654882425322023833541922351346460449612422850514031404085485352672049760633093892460279376442462932002041450820362866253977927424084737918357400037588513799215571842886224985170488029956137667895952268171556958336098928088820302329953870936127034119506915602233348546392861970675280815820719302055714546150952131962815334588445820024669030319437076571945852671945499442317351102535659298469901237948530806343063101081297568869297555118845003974705737717997317126452301053314194374193092694419990283544046048 3706 -17443489582256068119197384376933217400615220697854332112093833452018798373538349861624336304526413203582048732287740017296002497050037165224585457175128381439987565433717971294804507723081508695675734935283569895979006260764136094014676880668305589917920459889954581548667373723111907876095973839779473749576610823810613622657046360809176234422682764006785985299673731096254155509543946853859864331048334853373092824875779125211859881778297629431500076850777514744155127171225642258542593769343999576153275178364954091781624977786199116535920605296474466155335376059707368334358367717245346830057185890710103616282738823522327993851363919269603771317389107415215624418344675814876204596984510802407709346238745044689713648617455745977240734127861043279336603033399731588919246830450601961120986169140535957504958717243440836822093902839988656792455354835 3707 -6886248501551223761576606565586956508482611001908419568171887516179185234884078416696698600230233452429079113040229996444555600621838494239581989565093351535061165216207850741190933532348698369108822248725800854615412435884849526668727961355701870251402614917792151747397705878991232312142666305316009278551395077788549221994485224128536547920717398831354544920000418642911203641234506593266597672183775099186309945816005077665113315276822325396401524109356254975665155631268396343027096284105722886610224360583060365354903708076235420434493662634475625433042562720569076171692317484401266867163562469276293214543311546015931755570841152937301702434476921615484670273000169295412458679574877933102349678447935870078013365182890919364245011474026230273909165885207322435322021500773629864992215110618624658124295735402465642239692344443519029902869209463 3708 29353294877183019762138608779515668141387186805320804245728509073824345227732433315153621852596988521891536545657176969444767603909452028896679098419778243110625827643091218546504697975930504407170372491825082936372853798611123859960089433542394227922660956365486565332052170046451534055571964009615298854634972448540752113803009667228432698542984195473303351628545022785525289230740058579879445950924398324082712014596200185221627339096112099563656590052910471142189207485639288114984468046291695146474946465505123424821158885548321054494780088885886001363656017391360842306170861497276739807054193436149032910897513825232552712897175823500744118327126401097354680383397503801000260546701348663788931312480948234813606709613597689546438329724600903910640658095344118533478530200592529478716069420836944198766080960802720196587345819398456343455831027517 3709 109669023484255709777004166197538545861223072846097631878229987757069934434235431753197251132454454816378702545106969130079588879191364096231483627462895232192841660835595180778641077530391624943624386559544921957386308794450353711965406332323077433313956892043907312830038624908205448496916158343027127678892436572660894752228023609698768782731889573842603995880271049685910235941017623290329134595349551840264281728704591714759434721125261920922315375258196334638942647241153945484972481031308977959055658859583041258190738214698996479729297340632892491996318885830225241583388412299980300308342265569320506402906898159480436694312900204842751493835181969157103424938072805051777599317691156008965227170111332058448958067564642530345828028942872425186297585358568997813664851617205107883648816917672957629668531657145636261193072537171309990780116810752 3710 250554033553869935196358929903184222140026588393866435004897583998517037711777370201412235769895789741197612048582138270344291456676442346166716691231105548895793217537324034334468529848562155321142152551825015519982448721434542571282945468025864197048639473813353510703540035297505269494213623136465747664464274124709501571102064028463786895727896709354703066900216667753897034674048206621051328866114988732274276173916972710060955954582466122068933875585882693973370732916070325914541748400173401267485041618697157338872908823336662916863502611831210701014058273161296003844519827286008481181068841967903702851183158234515064893618846634829710163856706888960391814840490624509256320591516578686542863043357280901743656514112522645397386814961658354199750105520952372086892993066408077458403050225723700533090613502339644643687623666069646698158427395265 3711 449287725854925054630017248812924064505761414178999681086510037365564570202973952189213926434827835891041230118890152598243603306155819128779657175187747963105395945004673482317118597277612000197052382368725666021834602281531686949314440030322641808503359649813526042490373436381098703189425984559016906898209998430126048136592593946599244942290542426594153975463343708579654694527850802675610363502564955915569438264457550127343770546249530370406956095175300700638028206492130471942141656991869135128630414666967128193458403583652919145171938708525125024733847074260439399248390249061864749615192859532785633095114600364580956117014182775595233793493637897341558939187186410711924578769205337978610213140200601203938112974180740831066141981948141130852128060736423829542150947232404725824366176720392137326773360818476314536440248037785899739308061944959 3712 649884109864155669943887556451255369147689495860483294170831590143164926309744607556879728752149773627433518601909189966883261250019458036199667997029927218714482740695065384530450341518510246099685619126536405192523733175551542614737977962456734522456144559173750893988617452899334975329447688422364259584000151266389554654926131006572519620574321510029796607537600295001963627942926300190683011863506409826527601056909716639947044311152424799405624849781298260855981911016313764799353883874828619192674565149263050445714171852359524276390502646898579064111400359469067473023832812026492158806646994490781220473517890584968486132505389318004220480989785455271556348114829707519293698356327015275501040627697590056164703103618598911894189576285936507421020292660365544923493661029806706402718650184601415195443577361858636353907005181830723153600059240897 3713 688991129136315759718053086898603748154102742087136086453638024532225842761699042957737734832053512956093110561547134262998350707494667283834418984134748107444537385479887519613322545809504556613462546589877857387696260113783646374944658656538663217501053278676887453740116210295453963173551972228769896160179317710699211415420110346518696666960960027507583085394496204810222950596738563848934231399433290348242368037280896145012741992014655433751066573132634799126279708959332932284651789918001457891323388201548744955491787843346726239324702729501844234198365286785317696775237557180987054942814039476434528841762566541426405783460185161506269140430975163465225641610605360968297156211929717168951127998569286250393135111447510002647777493705683881256242788920257347859536484309592150004982383000082471695037396061892347159245690494350842920103146880512 3714 228852773008911474979712746268175145156656067422406375729358390334805507405672811335635381024555564388906148836731825059165203346001253963942806926662894739782489663413104040257939367215222957511678175890479367211740866943069376279977491784406178620946747783913369311795945512531205250474038352203040230859474364436436824986552968771375116553612938492472155152962088324707239477463727315725596406927621680133071583371729719325276986936947784004619287080328785503003132272018334594770478517452091244257900905450466076185193859696050951271442025430122227717914978151888460591209174788952236129474173517919394088642112774119175834439273158136992360530017967643286941590006347276003488834293932179694138966673380089191166387760421015697765884208553427146608479350846714664547878081087966770902829362333656968203437456984492420601923261247060239663431742475841 3715 -1291350399565413444558366869179084512487828271055153517969456436982283408011117544631702621890016254368095969649244882413679719114192227273293379315921812920969382099568596170862140545884186577373067268840839741983400334746496019618835412386423753611522153200334289206875717317117358152900244656997664964347261572090031507473338918416994051076213308461709436884614367649169102995486248771605783573374334415302481473634817544756683885294658811959979631634080326216343727484488088811999892389837343884998177734064561076714499027896270065155068893142077827717126691489421653162877706295210376808280139812675559896757924833296166259503478645137618953695437273521310788455404151273743534306893995009141334361048835602933934743660575907259322752717413159852477209944363725590293382107116084596824144752422281031310785601573208746040407735907326866719644695475071 3716 -4610567167267614078496727468606631890431551522145062503017020513172183427855377782735760442196289308275811679023493223320239400893393247150455264597143049275542321710792032765481376524905892514072745249987971603934716922896110874602298120048381568180502557517196104215220284507724959207477040946875233980598881930867850992432444188533598015106922858488463836547555328002960615520108900971100118621411041821127975284401106598443340298884499359586867021264207220291795996297911157253368442243385519304971676809681482693785695803331593107065177694390057922966761513911883009192329720516809219885252554698794770071672892690260153816706383049916254666152726282824823584542144342976942956624568176467896072018722507368424820460647665433435835249998523623974887925759228331421229330843881160200060972921029328421207089572632060822753213857985186142433095743952063 3717 -10367831009689366866670933516648217819330517921222073843946395831546203713283800231100529381273743258285528766281997231021807559186283669512630562031746636138094160133890161131091954330051735499782309398346779799680611839792144148139495882322114156820399663880895834507772576250807782879075710570385318319076891908319274846253414424956464959988032553989379566486429328860145932945741995137500364288076760292870336103582953531682247313634908942616723683262204646388724536848818316628562493311593222556350478818465446284897271113898634842912564142369862145603551349414328257263853028168703899084396270472904762849471773495300085708074772601268000322505919476099686277905911985866861188073936147012349373098790344201482366831927620408269850045907859786124249053009070349519413954334247846091932586949726053250516091455294998833869519928958843607113158119736320 3718 -18381813993256818319204846041206441758842035367756247027683237179462646117951038184273288899792009572223771742102236522275420883490184138442617172358312541174032045732056233960717566935550320802330162434902359482606163877034365633321298431655786985038701769145036459913589663379912054702824970178978346940318735036894923502546703981850316934377251429547812414356592010746660899377975220047514757836332473435268780843268001693176403843617448045318107390336577425847764751000678790227895680360963848586962503074252236492550738031700780506786432523885690863490764294001701668793159818535939280681706434838377799994069810098127014731581861070397755098150982372800037920491022016462238796368378236186110216442156397286288030564294510017718820470589446679690152165480259962522789022535351489761119713756941201406614049164428072596260147647350093720450458590998339 3719 -26251143252412995036857870276020535224333139420167215531362976895598641972180203258443354293301424273527824156508241715496683246079389555311030436206417170876010065942959806219610240275404669999141767100987936015359493573530013497819165210828387080104876270055346422189863040427256832837795613807208560955092444639964113512755180668216443787464443833656987718733458997838231464720246389381223494856468528812979129644098972644709443204171238559502501106510660084895593781921047177137054583845319314678983474795076946520815585428842104734287440765849188053330878868690215666038782489743049744784627620466490499948035909982437555570247477395825381910301074906429117883442351195696848145180726124427286954485818944232792485463633113261306647688464432951578051269497699536612826001275824574525293336919401464939503133582018814800973459842822488289315080998617481 3720 -27156057318179642261877146050138002919573691475745220871816141614932693089937428271949889381859072722208779101428995745629511972892818524446344483752198020200289489907347257411555195365799976484646170155294340827423046544579627824757040536964164278388450654831705071148960643845173140709962765526771251291432223532421826340571088297986359639845899700846752467946504009953210448028899887516346142515372495219089611796630931627611051482188159874184687825232703656721942493846546563763615738824066664940294315143541517778050932826555346675684575552568593892487893524639891808357529202631882471515210145288376704125455380284014785907639026539198508509437584577834039626530734076683030957589011778361979090755334692694195416802763320272637760035114622706932716507218030042765594763039272296666660527018321494956766994680815571111454665969742103221970750013810259 3721 -7180655640156281018673666501214904502132794294755873844319413039393890230688979944252671582860383041684485952371521215686374619618985102494824060756024321914420728216691885770583302530447575864849706042437182889953153495298380234731988328294640429879098107492441387962969384679714389135199880125200490383150085082734530829795354207315620450949263988608500540693394669552953164356107339800162405070003283274771325803142906337187047963506514715116437186530047815359630948842917230442877623614612410150313145320113116286103118475810497494883721914995943912390707111862052021864885740023182482582611150427093045413299366876475456644039558336333506500067284933968317134173512134574723134367330937339388375527566246614332405645010000101568029083142492268360879630466469810966197526673593767719149039573034533849789799577479998196519516715825175395927424725887520 3722 56522789217770246355573253590817703203242725618578930401770364891872149600933484812654654320674092035910448150375677521896038136410993044075029923259098239097210721184592074858771442425464509070914284552003865733418844033497632159495652196723280285490258094270846528367376974874996942108016437542994488084203454151354088868466356903651963607407611119644786770436720667317217500106253319209636937409262964511684388525180134308221194324946895734090235230297801964919690417156938683616249600822377657644303162024179896961975671937763994985593870225592179145371107807658028957140953317975673805085739374917172709063542896310051212583997699189381505918618562317721639419028700138706488817995168610361907374358661792523208190201540736337196057681233328046124495443542719413816045971739813103373408308449675063586040717173505705805168033901344719507225771136458261 3723 193608836324312772271758669557931947469965973608815518078535989909208327353922029427652441698367753789766278660117588250547783464687012692353779250229009689471010488126838470760263515857933641110262676515584349137043274729684533466324550678203276207862293768260449621222538277867596998473754019946740039706363800007515943930830071071493090281971465474640066195499908352379087360990552802833189654705739448274527130287721104516373934818441349776052347217571671328178859603928017671896785263138207959848178429130519776000868794957480788056844332322170734129048881533286057197035747530958162297986526660877589326326032463170569552553520928852985410766413368697540475974561219626475887696349086901875059884713811914667599699472241226480974283121160334457692475171019198449776107470833995374605431007855394582025118557290661368634218859584996133747708123299154521 3724 428735041247117748842741818168431706863771227282888004717526947512137128259159447015760115944315346385110308326407214678097828141504814114143551105722266042971151922594407970473248832142562410434870935271337404881415902994545455226870118549959997553871234406337487089519975968939795915927870565670652311470459993712922775861821938855603781105687358627343885940333110053817291498722220172783050262066857958317686523978358953334733017046083888856522256633436141943798923599388416368442941512329707404937277464044807302351994759693137917779140684026901949975367070814936110246158795744594572032653485767897741447604119040378104804302760000917836343042398891840851625844000197598784252619021847456790875611238091015258059627037265773437722384443720276159039426110189366564250204758054450581315820621875179726706583708417098304772931418571384721509241846063894341 3725 751605159698851285993010795656442911823189797623374022475832578279923847547140904350463594830142891740084206304434595528089954629806627242631866425682359929662303131036323676999538081964643378592763007481104261185947271417394026369480921034768074966641050731625722510268167372809312336774908136380516137155663164205871904816506518111219255447508759004006698880486173442553101161588041046946989054385193270886775596709500544390210693405780500959980479992806727773118097313305872600096261446629271904736261749361367927066141293986558343081977349517615485572382633126418214599900570593260978937718103936388230522494451655012582640081564161793243180747627943980228289984116507054730250736420688630197324849286424692084035279316460074302620682608116388494190740963759764111834515099302868723603973666424043860090875782064665196132046286055905179399959574580759680 3726 1059469857531306781086930998606204225503204922410538078392822811849558890785504265032967651942876183864725407138258337033188304193828236056481144427647602241285374564634378337619777689787954965894086377379035958364389149341921353646817088516406317232067255832459699249723881215008433734494291795324557706814395274245357832902886537175800366723666975939088478599535809513030810101088723169017961861949644680712812544318378745439452322849731406633766030320172310924958785001598771172782702766159750232131863478437516405168569326120391115064672164165297323741296395378606285848588692806629959474377415176104109683273295487373974962472088766691134034043810588247653988600081874717802237262148034846282622554786563762309662969486896959306096741292678780026872036141938411910300769285197933594623677008687623492545473732374501949190486819040473371797277131426752057 3727 1067860796244065292216619691317613089808901416646484629272055738765635197698767606606762630298753921169463918963584656459633168639959831192321407393621662707157434795953102263532794199432851469808168207699812757828903217965067263373569389254689363148529749083983974699185272214269678638659088439361070750981506761057354170151299125568900080953987769148849119122905490566047949843742453189636633545059833996515724910392318479693064676788853685778435200155900666634140863200492691936782737244521877694540993599654898429632280337897025606514218627954620013402809767594054294007824046593112612585461332155535147145012320430821170763785136602693609971236410024116064249537602134611560081589903287877108434002383133579435606985427021145255774430576756673277972744892478892242325021583452970652010281765769492949652661490624145920200891941353181166828362447426560911 3728 203776231843310263604475973153908649107652010763333208874919373459285572044093957496837954992906712473649116991892907184988599878801593785235530830156339512019111407239149202593263402793853771995939465166079588404495990100801018781306817889882578809906162298379017288314233713980936687840490040290456916181227199990041754807763276059757869907270661662340954544505524193172405865586604112596238719282423492940212103387276917270974949720062480780387183692751735778246608174985222304930010083455504174672186236542253702780283328127796609085341872847107105685487198120336048569688156255108695262832970670396091797431618511239071443104384880882897237935165268430820293262971057514875409087943351037031342694955326759445083785183856368468585111493560293408524581747248889696730808210245753275496795576815718452416987708701863143364759892023167253347563899627708121 3729 -2462992411074844320957920846561034064614295620917783761511639455060470485029961519422722988730081834522236786597165455224489363259859911785123093620664885388194829445826781947052566655952845766389056831907017001105733589899634696100501462287815551810963237799787086433087462374864306430082511646448717718421999312716504061006753040343304249080301387557501746990546744082269909632592279159790435339719635646431976478571704200727165439665118352666738173247647878066542450966532970335801646812037764019655616233151893331842713289971747355040637932153995921684001027642958689157701643696303507360806992947804266294177805607282389678816971933409716772964918583613895680658338141460583907084830056248699884568948898697813193647922541255977643942206353361730885649753138808538974437249207229361857736530167853940347847829409942807783500140090517416299386038178847552 3730 -8121176272169126007436012074363498534349598997539074859960213199501770256242962517091938890000547695248126818259758560401433367993467722011370146456220698431989903048194146758790499400559349438288536456592695476233662765071325272594958791601416147151053229600001821514269350393276403871977491966944134645621407421793074295218990869000209026792245289351790210826440278809666529053758187867872099631508583966608215322246424106279912555757675483524112777127269400326325413335650095717951470879279033660525083144051099928118556581857937038174385284382529193914917985852632252179640073385462199366914065382782936561653547563581095847676305838897787522446467803707573848991962426862090214611614723097899259697450628316807264236186021761772933486858898850044588825433173813472899686950518333622359713600562317272546492372442679405159270981927870538052774102637568983 3731 -17717765804268937834297595786352427456723403433251300766942320884687746854272880555784316320285662736613015789466887591632477104384498462785532761966375738595175463706819694186300319806139257890377120051217362887105220728309319846126100608237286815070448532880745652304352440428784359758295052453830253874586776004623586270204807415688833874353019671177111449864797096571725819682432037150573310246641848915612579761659720526794839687744329614387435121795942938843284906221763327982545699169990953364935532360841605691429960157868492901033672942413892612603620135539990895506480505874254401844955404261893203863182652580461505345346518042254979491999676168392852534047469103365491328989019436146969638787195043731940303028166777405738811627281674960184199559253324298581586011904981144447723300120525564399579621652913231017248953689255256749629038451957115119 3732 -30713323018231497290283825852736695433325867635430367219736282232713838310529932030220024618104068516655207122731337180000964082128078695786054867521578045925980379929224973681088769703166678019972065903786771360403470266920171318832505109788825105328876752460296149030844189821821043344265571655053529228510780583804206173203872026750817120452707228901560360293006229172084225965266120094161988533126850031301418669563309569406323445878485004221781080789341857331731518685445937598418114799361882865232018491921678421954777063921287701071411893366900487524725413914400461267245880611010484231129793298573966935441312457597302776163477098573422676004680437988734000041232981324690252896322110833570851131447616827699302545672328667990920481644203490315152400747619869781953957521793583447227922757531139370880535355708439562295666990352645920006868727184243255 3733 -42721301081049898244737706710185359733338241654864800958040498611363665623543977506833448467476959808291923822345991783974572065009362035764246348510049809599786124316234871897543973949261811396978002062481134767233881413798057396374591174087002364544683807920801568600062216482224972514493647729770071447356747011305759694963009275157911938240622491542038551942585156642565484190423585292789342463516896482954430216062066725525656340576500688728598434076497035944269759733058713425131641028127934389758254462589263655829727674154953970753415285814746665535613828480577729017509970754793062367624462883777794453397724180750024178157370585941553534151506684948424621440202967464616169484584719222643298299045078323970882971050072556458330047364255918810241500875753304079134103893343270287878681783769790256320238137121577506489291876759033347608803210914500992 3734 -41885894281392794813444209773302366018880077445687925522236142253850067282299231385006325404382046448109689247498449824282756553256259423946057026631127443577231418170636208663696808885685757574913227565934848284023658605906149827902022340098014951797417320480110011077150201713604821640419698584935500499918534591571272554297412849937947100982960351378063993329135841332012799962224908416559964802241511168075485586558268291181720749906666665158213847433838793875644293686940675167220412836994928389120361059444216000680978450714985101265099402419178911949069400028541414842418856375615121678424051860986244618776595636995941817945399248475360561857193229403570325793505301336159466379515843053448059326249440867253895649580568539666103353306263067207495057811684197522196497026205918057951049725926134440934740595974013573321405393079682657906755415277202763 3735 -4627376722053657212023172054778913714385016187263815838057399157584711089265718153788285252270293126295948460067337696931107837871862993534471556252723056707326612776002775778915758558898901219505203273078790960135155949662637172012933852381092877866632603158882071788259583354783196834013201405933688668228732010910546491982274230685426086707486573775895816207462127748131328311485539494222642291587473357935554072330196916755954920312033707485430411493050934244540643781226147155058896905275137682841152774203469466022442615718901899353702075690664236245067836688291011643865445654954873049633112862931351503487913778335772738217326257548896279705349414436820117457075536657447097977368028292784777602408604347168883179649702337611554116042444193600485754874804356898899067103843524773722953816264425740528788827617917004802523116198816726170734924228803897 3736 106901171736223979355712895163549587471232318570632337459702481140271747379086450736310351048517401880647157847288645354087892536403076780245604452036231551710899403009689165918345200483892498374917663482591458974600921195191011767555819753200644078684979161984135142654449456076704594705226464302726294786766810584594632579165342115695788823518979064433845831763252286960952537723142211691295388876985696281339170957027049186945726286407418966708117125956234060731189750589111070138563603045067476279066221868693266801569347180793391843870838313615065346105817397498973896014534930810686862867112493340266852835260933262425805656043565755358737184896994979011943008007487842939028395910755492693287892524720564781303302128473069105684472344287826940734663892749517764142424031100793074475539378692541868402463433974715760565669204511473079162883005300555637445 3737 340295433116283446583051916583889266713563033687505326921917745399607294946315341749466801373275856465805618011920182140715870244328034444147569305844767800176047766676885621061627992688418323296639784159533749284483041015992380587290275360684320425509476772849291876063261532062843805205785973505093662020727437363637569961888519206425383787244501323165858202127361413228496159561157825508500049821971311381783743303232701681780550413204671952461260380856642745157937848285162204036699672792252743726131420318864229260330378937171707861025290717883235181645387423535608350731417545127397031458697553286283989361472781979593519126135300593609749027659883101779451289042189256014991894065127390716115202000985089621085278527157347847159481442552435934694559401998157227408375160147341255354859538620705795943116587278501125784470511685864556989188324642580181408 3738 731731513958067002403594387050638726874776177195226211042186431368234079353461351191516498655474345632312822191473489499576712717656054299310138750826109157343980177076413002344784311380320206607203202431159928773260052537216185346508440766228841558549636072496457906780192432548858825720018048406990201877830873340667505462038999724159566848886936145261572029998782923285267775707511638422005349029359080647514080337684065488254731416940077985051595432133226152680601277819717377550737552232050691207065507245579613453386621556496204622023084989566977747729979920476340139592984837940318930695085384159416926348697987152854525546650652950792651176587658261836113138792034886681037450464506681071248018533036828803762219063194668909208174470496023323797585371557607366136744951528575478315116034599866577808225492808212099151867474997206430088624874548895173373 3739 1254288061165739703307786155828957192521472733436451563003025299613509375038015519064200580466184180629627277148437025987908748200377818031663540153832478267973488160909450448631793980351754317684076281170215730557453418633712984329918175878437487837595946424183527600039745536299091658863596369614461502850356857523056292257729589447612982137443400735431348212678523400396761804280224392955642562596334242090285372833644229519373965181377351744172387023847035118143363698242438761979406795279241567538839723527976162769656991367124527455658195427594489039493392882643023498800765259914219008705578894501231498530362021559193212519431500648416724263086675980085160379026169624141465207084870405048705029619041132392086717049092901944658958368458836959726328712490983560887540907959408332452876265630913844552052906494610594177199064087665518577654473420907875753 3740 1721084084362688534093755583326586264144587080927260134702512627287532412804313903893157207137299246446996160425745042340297863375696490394786337243939189383883981385455440489221986774842779490399955330538772503571339834040250195717699981282305690745487960140684336305298518552395791112610394327916009386872492029734242812012516798366679407876878819760097134189339071687375578751714990923202989636671740165135664088103796006488241103249937940616714136160024550685239661949325442045746850641928910171346350384549530600217083877679112247345394971105807442369590193520715856400124160498762957091626650189089628165502517545896773581130548834354255213285956590777599475171960472893313918230128730535971891762711391520760699574915398039089314481507524975109328874728236134902815907464523341079720494075327874228815409204457503176219787900292128844014049292256099751245 3741 1638409707692959616797270475968005807826058773776562520398734646438989371955389763653814615590373945163561058456622923540726431071752837746804827680381392652903954650081169352692776934236500244288864472055691400311676521990075640155092805671469377948367171363526464920973390707631020768574966585512944707968594875423513043139067078078614298268739265906505266116553216114952125792453800744053468525462790857594516272228991180318192193252791053310863821074926006319960183494726287132355526506601466216552438334289037744267064133308060377585718481514597694062075039776943424170330933776517879290404432056574138488946166335508244592041661062213315375191077981929747272777294686757250769665263320319085172286355724294292789433177249392513053132631505467636368019311358897845949949865842189947455896542835309506071250836020081028351370338903980270861660510771828974336 3742 36511779096372824575374253227458503734395903484995703749232262282725914481287137987711571592905183435554740424898305606058653025093985130972436302271719612516952801267024805777181596389171646602373179339791410735186154175509126303840818819834938662992813806189416735087097910114999393702722383389976208358645162460245996300635977537843065413704794196886263777750602505825460200639641063773646576703554150360947718453009836109381724725887325148331272670024716250953038315147979363201501870412398606820131714276543549541427662325375495638097487184439432297433313868124461203467352195267001632702620939986397054482910640745248233497808470179004650679394953637488111657744999379537571465892393147001686494940329494997643213193118312227580174055597238029485795826178221203988072964236987751690924519808924745230170366242728769196475074635423074479387200152947023793 3743 -4623432671698371122344548816027212713341855088320980424909586029623122371684069050875091851554972306652510117150130499456387168901582828559291342037167417810707545329286281815521404337258970005279240583568177916229760778363195123157636500803378992002586239093173366740462586820860675096678940258666527859878050592071049923681491231105285667063791451861853089035855461763496998906430924111814328682532706271639718112135216570277092722229478582680938114003846703986716610966597364127070104338312264696591277064073950264120969422074598030870253163270330509183807152187825813892114381866906129926553637392707693720569575831862243907784912228998917849476209950260307887407457116651694158735557545182989115565161165183918199440493652355668127573272314311119412486516606810958543209908532114988512015376668812811722530582924159408223824715401077057646978657627213330657 3744 -14244768843145350012377394167317023306480414805122346025319153979411755900083231532950970141427991750079138511639251888334525063322367823006978676679036810311106981344190342825650349317833719989536165441786511136654214434746791722343158594232002430647394781054083999628170473609379182843118208016274954522565782964723368745653633416734479338541940255296813844494156427444273828149484440634938584052662734423604132856832211507678810934214477212600318006317569971298593250871972744564598112331756371997633781181275506616993150988444429064257338260675663848861354577450254332525014791785610975525542789087653292584534001880637750580783695416778721662620532455157709795541464079711203775031770461540120467465745170477182677322257201535451675893315164532620889886384167552511802227013271950951656317914336118864402972042345984049370178008902243501031327629054184361231 3745 -30200970952176405290702807317056969428255680190991245978535507129827953001084427105531178041632167812192947562584923311421893863766676454022707053642998452500151822940995904615547838762682283516565941714308296495090477699834677337449091631775144116569142361084073297647488533746619385242216827384842806169817451129790742527047605866623259106180029364893905482660367276015150702492701964141477929784195368005524677422799433867894577511133520128808162379050115381419052761868967734987954754910939007425460264125393138077336221434847669497376589977234804256379650822413701011627295221738273833606895252111853517766979991378274242220604668836128768001790932799520143087175712844938733462660589029693329480207726724238653430504077889087871565267373029008937119383732050445277530549820860067354150381411125396725337535653197506665484676505979313421883090169186091744384 3746 -51191588340052441161291891255286971933562046108825526811001074462692387173282003247299883951747296194516429631294483929537072042755281236057803859513933788991405508024686270405830050447235798669175775440820028568456619997118473554886751080763365187796105057787989278549138991761632419684778496635742532828237446237899631203032865248573789943646180620260991051026774231009132867373181721123100848780028877618130866339781444431344351302533970417402779802762562071115625340119888721084970803015665884064558105836914919175971931687871518428650771115113386926689120654319874856673829031938002408993385850378278045147303741733569244859137321684438704955308840652157158511194256455953616179315955362167682415780071447604468105340361591776634455562257026633664899590257065489841962752788892892482967656588722092572460180506789423283718178655791895802951610223270703851247 3747 -69270206322115811175484445359912684540821407519085381146454254936938140174713474377822735769083636582222072122160333582948706789964243997542359023632626539549889508031705573344837997921545187353999979414498856947375050346380168541929548472259346522294834314374637191101474449483645798586641636980268628751465275954281474991076972432573335543144689278066501324029380145366221079540963636864510200772199580117413748853763249277053988014409507826923985478886137495647347567529234588913675277029506759437257372247204874853836591976779580697916612545605115646471725001551415234405514098437876737009132485188541811404969903874000744648922340306321048735900406443738589543898127635833130649832812256072134781063491389070652656595715128126697431764611409890968606921229189063701777841642709768074110661972103134604391886345962719060472176578378227546193586530805825649375 3748 -63893701896733461757185881918394406918651039851065924310518341634808618447174863011632145313474945789979110607511568654719100789072767264032325263300219363788368388837228994632929968999892087685331909958594609767914930858344190686617755086736402380803989125527043787279801357864673643845731411174576690640729866684258096182405099715165673535387379571048377838243869311257866925947038904811125957923345689800174010005095419310640010072337498183631328193354474257157996360448560963286842931905379132025960435062347966936007590095419393336822706876064958931322793780825174113031422961613594831278931677065723294691445823110815254275851647523605839805598414833279183117903365502077590599312675991217490134245784159186815774861017276542200057101161597231442085188610109684336692356630427450488264243207619356893705729343184440740604822135895584747589665094185283448751 3749 4796743838814364098914825990842099458077692706510450979500972785595490453298707576866655318176868621267585610150753861057836371131704398073664246070427302906226061315910456161348001657369705484253672678759134096173855977383243073987083619829069730553374225605964280186163801540536936920310998307174490544832610237073812568303136933439491922697631463319131908226177115517682585344987596765427711497561743641438390092171484109303259971526464596351065597866291009334310721211623250584210497131512511502655605674527042557264904619751919681032718455331660247112304569403102498912107362387088989035803598736963018678695828623782223387176017157794498301211784437276093873757494752690784622667147771593714043276301301073958091462766519556740362189563887813382748187025962056288071342137790951343557208173330868082846437980407471751711389545771935532606980427356932549376 3750 199325488661912791710090433956796539931360246560017191062911529907759648429306367156678666126268306601495745095916658817550158364947178027289850398920041473903636646719918329418202049605065584345683079627336010655554432644645296786720015264940197693492522137749192221124415493809997890698683767210628771420833218620610206321793083980599444875330822103032257515537888752776940197145084188382976673319551525135835144231650911204058847274405915263952881956267419081078941917601604400080742351337704425944384061680378753998174924880934519186549433116986938713857179796228910323309071953587933861083258018229287705314635206729135180931334036612669799029533222414186525346505501233001446724315875417499380064459656827893689601457324887143510043470607622042367609806767367729821661120349894331318303396879590097946936829159529804908085310904092221960552744139596220248749 3751 595708587439408318110037077110294578240843980341251611893313998022074673927675934714444358648570141365171783529016788527487225098004134580186710348073148214933899579146000221447102035131460531416029958586360097794313777352359143488605089175612546670887856840927109207909908152832988867675471993750679552874591446564018079999473339824103572364581092626227772031592896273435835325725209823252715463257994009989432057327255910306451702707896334722092405778129924172121224123629565315648845843515673875377946365732658316722201621929487405744660892531708910936831672155659584107086503928840934121733511875778563811417131963553901615063293708578872326406163680938670006472715861105991205297089915073505875178474373363231663409232399455498117632908149848438587996911984143892018484795603353331687245942146522044285677003351391210357852442658353840962478404998368833044375 3752 1245717389097921369779430384157299364484183615120548246138144392107766985395929317286787551974261491277787506445243637987577878242817627628258417467305661187843715424497408525204438035948073739548884481773796537164194773608295991515853766198303356261472954356169333642727290060449577505356053402061586815300247539338146631044745505496493834419154301896865658084977307627094172406707483357785701461444210222496161344475264271704936895545077238435114008553881740582731823165284445093416113624673701859776541955178610515265881024714890365464079055028819460310761528953338137329380216094521285096674348231148924880168318092971054037628087030365761496015502207836067008315820098208678431948158210595041812404641928283502226410400283148424954598538333518481852582638526473355797519263561552211175641711154001709299366860085151917952886928361059395607332514236209084438749 3753 2087987057033202792039765074410163549647569044414551659170964751614419183479947192683351116377809500731315937088503204478997603384609194803863469890700812124973931494239069935411123971028646604922149131614161918921106825949918146384280418246897247405407490211234318563019585331738622292394428271394741597213996031197999036877601706098349287164949328124347669230652660633116781833779810742040021864751755651079214010395055236892452836569816181745971187597362351993971451774154058136086532049540482356161660181321936479978147295048159772874026525368333382946696393744815351513230180919479613482146376827102311331028669943860055490006329970348388895670726186406484872064871699198663185825017522583491150637088241610143115526423150003006148747945887905065587197476492249195663644944285524808371119420375492354622013623870836754337891845368162411760952559765868795830624 3754 2785231450525676156149365560642941402882089881586582903492389977276929370675236148781134849332210412130792562023056173085470598208262942420063668686335286346176427183466221098509841822189306562666555266428267631598031664550472709004630642877629203775546744602865226489094938864001268958739228788077495317257975950647351707434463648567891984725405648893207536882581639966584952818964117649191636129667971757043728761903947741967943420449433778783804681682197436562621513383447381240794630060711912535623043569498177572513716421356410215072181832556262005305872263382082624488978282027689424859742471884418207333908440753883172568954738486926363339499591788521443205837806174952342514331539339602471170852768079665929214632924176207872552186604868491211630791322248842877468659177014448622049443559578350522725736411879361283051993494515524919636395565395403705323749 3755 2483319535416101254629833275860989498554968552590817702815177172316250096630937728274250236067327700340838327626608281668298214832886495003423792089986102101731523938791624925163705537351005114819311610722582091073360004531994291488948664183039148357259723652464676484825389454270394039090878778281137451040865376054392072779962946318692728247921601366455985563615768405545725498788058759559153873189529059105702777530111030219561347100816745975288940478501467787658156312696306979108187028560747476315056862906475797773469171353552293471544662523176179053389796701829390212109627937495345404402735430760001096063113358270335447590009204542331360562015480432082388571256292381336959469672342941352841717777929401622313035815386663397077543224920097020968420455460595151323795031302439490060357754702175582567062100237027519840360689650577207095647697320020408725625 3756 -455052432332124444599293981255647466669384598768016158849719550704105159093948246104989312595225092058742725369033483608976655346263027229137773068735081234328530535392298545699274903303356719754559523556956192859688416444143701306517274326019554357768487473708617799115681815386034011963152388288795107646508849625360559240023025055806952253209755412649025419051092082236285076690987322747437444568663406443183810205152685050719874483076109976478502791603508995358414088199947407372803666633171619469748592009531879675237272104105324269042780719133868097374723039310059931621322058489821252161631023833545350099431264150494122460728561977876566232923619784871975303050911843330884658848569879318430243262552700543831391615809827643097007980269134571090136680589781444477219089527722847797165042500635253409269907352770386947949239796229804937942239127905858648747 3757 -8568554822748803993537084158207341288750518005123749783855183807576488243018315982455599440232680509110386511872682517867892110493661134102266353400841547285983846931956109223829357422013973169764378711584609567836546987939150967006576252654194763672037954364382007139440826690513228233799190624127322447022965631743423570226575053345747161122180136736060793833918124730759257625090020685918169013225025978053039154613256090929779426434835959266537556544964243109931306717448715432421399504230650666347244504337355384356054681969190851556475751919125129753190366587600720354429389091838105705954582643605816699044413979927388872837264068156868707135757003019115234346585872790009983805793341547070352829149506343089207575503122074037447137116163156631029053482169497839555401477369867748064336624533463906892026262335100094337777313991671860909628168812487923775616 3758 -24888980166855486652483200428779602977493062997015717876833111937062406049973743570240834201932226831033242241021637772157851248861358200631443959667990585121607168924961689396495967740919263131833935911042650949417845649492763225995680476552097027834142100636558593737627371153568513504519367592894415113385637966242982993447539647896771763465609125098241095677649426239194919066720276540146281902497081831361212626190681984266624967520739189267457675729128858357800439443737426063853803126294708820947646303985839936772764128001896505128222661440864622919032589960942845622056316086356327080457108033149842924123495430278621209809285032324763474895136755423838451673490505295036400882470708579317559946622951155352255855561193682741601547287034998515625739197509028859227052194359063098298832318049629501643913137023616511408269501800023055646947297660420370326231 3759 -51351175004462825670397646170908900520202325349086221138781961945032851878390528376545940014741331178289837358931816858766047401863076841808036165288497109876288800717930406626757091212582817938978064385693971604189674470629233340867275068635194095310006949978164628361848768130635353024203309187492377462519123609289636941194996192000622350672720340737640126080812436719462993478846637194356842789046365908941760409501169628651371533176142904557247286353552166512542207023771264292070185947883821879270852286859091911968522883149134655189904423966637688696705530545094961592979615993228357060993689449392596244111241690526589622287122145236105177886441751710015341312135479284747991916916620341351101124498726311239161963706154373594086621838451824910039625489299089980823461240965119991063692305800164079036348559578719768761001213658163708513657814385049432080593 3760 -85110187931095918909121830044147470996234230089156926551003836724208622111650476542075691836422076246300158968749235198187333927392568388182401850706576043946281377036556296260156192677834332818672811824661767879846566548936021046414880357635979108918169503753856624645700201064858215568845084738441314923345807105467066182696819252253943426847870652590509639074737531895171186630822245694129910107074016455334258699570674390392464338999537780604940956825572337809863386524445150311924769220673170806377466973033941175549699130255782282997814563375891249789655604875678422545479131744290681457916582587740013740034224157047907376438987592180596375268445877596928238628048301146145131563397987709243066347435887235756077384790254771470181961464308201986931007333669402838058900437662781638201546320032765090879374687134468961898498559536753890270117052017217157961207 3761 -111873860705732060519740175072528394748731816179158667564486265766715943880335149961214115828747018321423446943582512334191073246568759240999649428676329370363364569291233104503491092451816166203913373115653624293020894810947364673831823509513569398496016851870214054676704833132066175894852243666966477172897372646704742808271984155368596165642342918248476292960258086581193277503113917622049087395928843269893052992146728721321899316522761223408429005647922715794194587443966733063720532684526273304512396833758847093197815322538580704182708051950928123988055663241870433492416242224030603048964366465574524932777043473611183460422141051554797093610861241327064339562529718912207477556061216712780659972476365817718435482955000103419713691238383250311581482790151250118108295009237569331741091379432807271578896837886604806642680801481789808336711339901105651494336 3762 -96156391235682983046201857374459385479565918663129174974575495706303777953915499599095517426079147455233976928279753178692200440550006597751782567107673935852544368221643706356972034737547433398036681548876654428244595031143499439933416405204653578537877703147540258892084758849293132236778501366053784307370860108587228740706436278839175866473636029923431238081241873484265648981814284315238207311267872890541372539100436201074430599172497448434905762859612240205504321396653511479446890346990194029535442789813670425685820750776995592857384594527716247663667675432608098176816936375248164895484245999214014453208108135890566466460752780312620356553702223810259544827297973959882570395818484163541557749332327857606291182936497776909652591512827852287457975404195291415342615342185835583055965829215656883441183419592153564355089673847229143999159753371692068501255 3763 29258768395288697396237591510285071553538948201141724291638643980842540193860482262506288835427188760422201439870780897756314375548200422669274732486301326063762818347755586433125407093156616780250324937264198507393617506214276553830202973497845156070590551190797359869079652561765519688336475932267438694469017603049311825175762138830157471421189586071796928067803753541274068776862559952140248380658653038527532730441646007287439012830223568897317674285472361721260337279354541957025943695249775432954900653299633411696279642106708035470764361662987692948681389431235610330304006731313390185858362626444594817763473732841271442243591768972057215315929059283352728913636133657273114252075627432754118320705845067538734367413668362715145361741412524308985689348247312826256031431919012101354853287434380493912731094663350563847818985037213201055572411676099611000497 3764 367375446133137434741077363209774403600775758849757710263253656219325590260041740989516501164770490409991455735655821662082109171626487715520250173031837436800536152314533678133389191767779898787000207930497413480675591183259303501738933323658808218051384309875879453737269172452521606735222523936909146658078587604975175449592311840651450700974935661231056081130861212140105879190775200842508581660249009072175430144747423847611140997705507365216434316692362492840773235971087700353417721980225268281312061947150902185337889059546359762304759390603722883663129710221890510190919629654978667927562040771778253241115258569952817181770453233234304993122026478817762375580380006285106315179671676000312622933800309006270417085527591703739900067423899751228065351610466528726787553319975944504393435653767140621862630552234379702879498132574759909054684555171627682950873 3765 1038937535443372896094298616240995972909415171204932438040144569617974680308249631138438153010446294051874312271453662015739692470921747867543714908955352115669525610363587873484213545462470830573987152074401760110861267239752970557176522967240492991674540877917053479935412695735695653838854294272892339103796268073829551188869480394349849300539486300557450931384464257829936333848292887937542665338962607195326658359842448818693042510278770850711109164751872181886749702179449156729449757338957197926207406307687992315245234943185291414506996022213806386641650434550867650227889374284484268695056940007559060321423776885297950756884553078648647792962318646583108180377885679402185248707041537040489021338741639545471852019883179064718819009111838457342628136819474890402368632333561129506639894345398402282186524781539671341111856414325767914444399956987745154398592 3766 2115513925331851380442323906835881188191318364670710602471587346980568058182693797350959245776117358038138198591445515414658956631297101487500662920045775515064069952253308280459148311476175860985510335823151777635179894498220887446626056392689949249745778356600052499024750845197153400537814138047303585126025361050147707468093872789878559524710229458894739244714562882061590179124674940286043041227875781204139623797902041823885637594069592012062488743792411880536483051196842741024294517634405039016040454098590388232783731352934162350929847915629353635049605765671872177971987671481589921913881400761442945460528714440803925095742675399665801511846481398409770447755797065449706839305750303379011363785403916813472526487875519180916999886253679718354742870346650446567567817145470070393626047945143700459988770793344795118883164532424338570776814843994983155297445 3767 3467018190002139194006255495741928497627546263440764060125028737541642395651443630460379200387266546495871284271708606607397380543793027121291550761541574830463304781529793618218392832323635307616769930848044529801614989123708891335944043164564436907318197542257548730705883692927498067916846752288521438241424529287295752211827359759624060176049398009255569399099599586301694531090936918934928670754594891225400854575867589945261554179897945724794791179914626413670159293172155539384727647613109766036501883649579338683195404944668897141779412688388273809824270721468727725231832076921909117786780357352884789621063438008860944385700852563890935822132980779900663415437197984671927934000081627324643363382501370546865484437282186591639054275918147409944369348124120522855304496219069239677110371295318739182339549387557480268159513814661944122388688165970611333692647 3768 4488785862984395161082836395792090645835486425621905533906514679628009840426346257654365593588870014478002488264854067521233266974116070791975421532140607992787022190017877811334969381954549055298565349616788125900831852584652538055796107070989079613235929018805111047803672821931083221420762392094349051617177934821957226596323446889896971050044887756165180854299409444803410515294512861152263429171015558987972962287302858405525882341532842382950929713633145970726045946014325064957138058568079867939276892736631790550562450943420851692240073941745211962702110863613829639816965775619871030255884793918873205358164063677173170075862145737250271065219297787817348094538244604254379055406408504567996061153719152996516847749270423350100570466188718153975417070998824736179084174451040275836547518246073533178443418659801238151215816668097592506833891862794104675637237 3769 3707606339861714665186726361671422942378920950697457424829710095676908884179055289468374542615059018827854267075363442197408928214716190741405802315234312839776378865165551188267428595494275558052122875512870936420442648933110330661163578389357767735305760446493063617622431257732163987927042213821198593878508879469789487067589667805686973750129830293983432287785228867653704338491382953794898110547316948372340018618959184344587446984647729891065772774929595998492376087455515491136237324528392459920265470968394812320312204237788087268113456030017910268663359761333047273462066833992077947988949846307301459473846921587440539203354387596520291313783314132232047113187009398207159183494274865337480373397888832820616790502906629273648322150758238413898720264484873688820664082277579281379203046256461263154722770951373214723553447857020739957669754080610497886280992 3770 -1634337625612700438081382174976892298688568990157323873062224630710035081127470479334968561320532413374172232984135844234635861289450774247272159812660299496437921784981793140361076785134895360114804446493498964397524574879418008796186985943103287593770652548129022725191655715587821560517423214981949273851856660685160237756569256697752732376549364889439013467343304319357570564323782870566104161642431666910261295711718853025233851984570023679520525553762472710892049462630122837521275163803839651248513279460959440958550132766695782098261761232370080717371427685943233081511518157341252261509542422852609605754961747283644735460435605334407090528545814693747003052256174238379244340317363827353337343754628992265969914356626633816898464136573497710446041037625144114636848645028449986989440698022858652515222327665713326208095296447706746900214683014715210050120755 3771 -15713265167196330392334692637279894386675657094999222874062507358217732238759077104439047510206071402200220726769688430119135637070926717199786713451143389808913192731529135521610485166502524138443509523068618710398327844051849985039910229192749171321331360676125816276696540767965307631793217966441118089179493720301530680917612766934923467029237903300463958042385027114623656690327528382371663852381489343021869370573911012806781022832103677849737701714705863776906350110461051344341554092356948804412082228044761801701420572364902164722783083036618859169971347820582853167888799942844155701317634790895850411847315059930496755458296354707205659009663205743029365709026035669939174725447626291167310173199197661071839008649076300925637123481442579138787285565372058224487170135178049765329086803833183110569671042038586608986781740046270622936485837920989240785208631 3772 -43330528877100485276125674393694725303944642517015266131690949587417292086302611045469209699231130856534152475954957812154322397545401886674360453064896013290166165383407251231090796905948148448289830146779767419538372838554573169457943722235202957726510171264042870836441616873326026460861282752618982417733183134364597562566728316371117852608780354945059961514639921409358132572932335533485387355028628141776391740673043252708262821975035657864557878692904065521523498341847458735912720892338762396603972290762945018594028004148801355674033152075018750839971526027445630522518699329292338328869054068325176948000488026713047759399163630344702171712112337538340173738964334740547046873290210817577577154347892140781428446053236283748671461730590353259347428730712688562794752609362298369253127218425362280627231044639720885571886192474680318295145075865993582018616483 3773 -87099988842837284341275310799107088952891068004413341942087160009091422894529336421736856818436255905147814753017007378036782000726618415595582388819705740427232866062016467369726868837120781734402174276085407846702139176283420651984677050973557108000784797878320759840122353573208573788614761289095264881641161826828664136687907787152417214214591810405225328382378463047654828355708488279633464497319709898104600908541607983710645386965578998261140479053212781619755273845890187287919128781598237950631183493572365967591267947001999234419656237715315250513863556444337842155476429177894250082707973137252436143964899480446246587080810437617110453680916359821418388486603330402542764249439968845785959994584415129851533853896125929137194317338791949511701495650659962585136472010945276045906576087061468519378740204899388333451135239910967882747530539783167241823272448 3774 -141139109725669207459799854148677496833742252828670914262987080671037346230413048155260650055139836592521015819510502051600656866021932622544319190924464401740201424875992870555871690556101619831802525059540079308210098089583723325093346657618512585765136221856260864401659969894898710753125663430326344311071479552369106673784020783737234761994158449320083727212643567546704772766438136923957497128234009443255201780223675088782494876282380617143285029123251362974805798008228149049633874214678738641189689251594248890821144616507498357295484548125022701970412989561566744893663740312758936501271134269860561858480207093747854927784592560485402498813960493463031042502898415226827934707667321281883962299015805945293419776137472622606215923578125243035382379132950664606661755106506002574165537868433712165102915998055890122720611703281687772721874720709640792026006879 3775 -179903896529941113975013666872685648672919563528312073388529754809022376049461797115143833201611340069773505960341400048773533299882134754540130762267993387091157326253642103127951302133804418628581880302452005066945122658006450326230895641573870084755920740508310170853740165275180060952735543388973605697497099115707487541516972167797310351741518285449583573353622265160069623696684074398572555694029273259935750708527352659341683085782586240707716599145988731129658249222300329283100752552323003684759351693617845942752812652352491838520119709063389043090911579247659375574401282024089040643486525612174919409112123074139117581312561505574194995194033106106352371818842125302622600943306594637445460116136629947952143651519396376789451800213627200413282615239103893863246834859109358644495734496183516658381698864793751865310669281567744285916973451766305179229572161 3776 -142277286497107173991351037753462394136112348530782196761194240012444614223562310341344743067119037472717229938693827529319180200765630791214736293831679280037682754999844020285358069687419125340069581905953427020947594124891486179034493458965422995783761713995935951190794006530616947867380281447137699213978691443393049247091400444918668422445072595143656528427847682815471458109018836704392795038390498581885907859298446098553812575658978827028594361492647833498282452410972825254450526649110769071652364109328014931729061406552183852526893790621128834314124519579197436315331006363097242792688050881519789582293959160672694229064338505569466911314121155031527792925513255059612626514443040765741423088756537495419791149193304611555843504019080148543814810446175173993425973086965866827925189599818733997378686275149006178147181890838872488043740748100282292793982943 3777 84823635299961351278172943589537294348150876600190776945672841326276886908230812049568670794477854144755386514650356422599735331239222078254748183005275983832270205814314167910754110574485770717868060583258712421227147105667894944102383448279736287963533813598970586261854280301772099560105525255472555075826738044780778990073148464789549893312763518758079725951970232510121457670547088718762868677006731620843188750392065964168009988212382578490521814314419840572801965040400834878285823912734177089705833778104833885775434366912628243956837752723102985826440496409076459312141897077217637499874139913933980696337395346596567984521318547448981628680595036684424887641373650736973380635888529878071038415102952029598791107784461951237939156456882138494836633024210943811608036050025547538387272624291424854827199650713156222597994864796598452103798485001884240287320320 3778 670594173385474137966173075073123382875883133085676614931392272941635872145798266484685658047318225021578800769494014994347194128264646288134077081471003143587056489011905412633282515972681998524702406830961514284554637616932413865759904837325725331204045330070822378632848861048803031778807800719218665857719153873345639736964262048910955252102722057735410325823828562887086935500900463158628345870306019204813080698062512335801881024272318255539761856044068506379726226533630477372407027144793100190120060195039608547877638655037738522249399471698006759805117140875038414666750098515372292787992465322078362069379243935219226059452352666531755746563216779044585561423329967306019897866057570312916959361494969900395289294745189278660997836919143920851620875659580339956371496924775814939931552109383595191520713029069706298537939996010373248763418594246019631059791841 3779 1805646816295103737890061892525857202696910526761229696773702780717183348788182950767204635430485865058365567376717085096106281957942688913237757512873358234340635814277140968965232473454006666358125857776281887677949586141654250415819692234156166738731534828641826830501025900434020020245111707721686335840892789749184865509628297155456557700837107591207717281856974756565186410916522674124614837511422308833333727823249269528053070285645180405844429034219421410885675607111506934536815860140130742208304200302353092901966212775532336588072706233701660231329394900156131077538563491781028111804847558019371222712458529265922958158345943849776640310948708974258579080516528570033887649704307816794762225016639644739582304539396384157223134482090075339204153987450614921762841774882592722180209217914588175036180497473231176818680913055266235759531292136458909026937121729 3780 3583923648487391947215128935626102210833631648852860036417254118794257537983466587776616672339135059299937591662827284876332273454172564461180754953567843781054413971925497622394314795446460916620585176291999777534392472196864197122469111030718283897319763744081648439669137246795112789237392646379565260744110794852201222286201697826252684037493760740042931640237856730925601364600970007516096732707221653006866986005012853226323933170524574481736408801302650974124029736553185024571510599103903899308849097157824532964110618223791600540758630752578243325320033327073306672768174195770718191402634887092394273614536226999325474576713589110224784275850349030179836178675823093653441164651281614599123796291829922915386818012417149023526234155285466549962449519298983129895893450752100216111569080180412234360085281920185047370313018271778147102898728051014331866093585761 3781 5741835314903874267219738777516420361567346154934176066026050850378966444767105830534293357789155814411962195272016183341370423320576614267838607561188405291102444760012870251611310448373072065473897478338817814078448522054195671569316028938505380844267903014422681535810722491190847415357064166065220634696956543912930386108401723089893907677469313845856962902876086103566907400529591999996173904996824535983264621863508615816876094304292129873902772076202745094915805054998708259519921320005487421147752240147465014946690524770595095793061624809037370145203391875987460056890706297433474159729410703626697842393976570781615929050001154339937075429893669465586076346863612601957869152934559558694342635445566954000384266327559457538492533480275763119726820654254594636067435871604623254804887783517765853482301938131517525920952161686738949256166820428534740229780267520 3782 7201782823832066920693180694908002934864988123260216123573303866381930319812047493049491786670021673685614455021104181496181088597003204421067623015159090969936561402459553152658873433865448799706840834294110338516443234208150428441232768571372702879868691041490887031986544320464851758445097115967849931854408354454145401460582589819963744701161690451563080916214394131116355043725238188584489789100498435095048707382456180241844167013021580680576924227922578861680532669240772172593803892585920257688776019495184235541570985335087779887728437678973413067942876810787619544037535512789519803061133825892574877293656839096166715723858068313789114491326704203610408971270838096541943108594445913486243861496359648621208634281580957483877800159452231640193712457948379088652816696519285250309425579096971761700722168287502991906004557266935053744507637989905642774626499741 3783 5430071534394246209066041626037944245365802422053482477538396714458162214868978859778545593231287363712988159339836708143591348327718591006535978610309136143423659046790970091563884803383969099814385458227939234286151937880918212221707622847152671226366319766176650354133788246905457918170297231454883006379702329454703492839133486831965563626498751831832581270096100043816320947332013688012171275275131255343029714931637384502987397399348831991836601819020434364227330258263667361507770726823901974551549644372366312252954521447060022105866907619088679253916292067272494665000159142256575111512150319580989984645782694927759524135943014557352020120004001372602566504673501435743116238182020780979477905392419806672061327998931232763479997526243454841258371889848176995751004716651777346215503779918530879645093275261404712252702164935047577523686527741323712790128706231 3784 -4207451209506648063522523238583054443236719114614247213392562390635865997779720529288112201454871960697885663527186235271890423439888610983786012855326382076411985398369297942489166085424666847939609216513756937118985640543419115817685923213423703133122930240573710803023005735365891783610926515600240517378619223768655008824738170342109372139434884768091694905797828850426774270996126631484101992150608214287336799868755315854101326980411170245868749315667272435500979330023266820595811785467074792501254288708021938351582624870861747915148065132475625107894232944503237456549268506124516287837155655183809989110923978707038284404829868675394894895629685216146855863056045426082946994156359170028853256398124217572032694669673598573551306063350083106899347048111818410528755760657792033290337087378882182034502607660410674706813011775160890567859313425436386745396708339 3785 -28560303381581304235651146644498535117770760630683102739957783364414559079950641875209501334038943083178962432368597016877513447394360245077545879302159351383799538361670572441907389486953303360766797579954552365349306271557334760087153412508098192870251145578551877205829822602852334499469111429201401533163011700358531206679043243414040141358662464285166514546900532066653166029972321640133357467499037834748035636365931608008767082291157631726794119163382447689278829053526786245899152676111477521527812856553877362732997745182494151398814630431935446496877611386569174058064314335261546341525989665779467575203138206388025929307377028318305094203806448305100606015517379647207649358436169725724536871234534686386866924230068569653350745925880392613912939666374989634430580785958777822004413116469473740952751490027344859146587299770930837880900723259218799269826683680 3786 -75182532655783167810127557235980961661138114228733386558565664024127372909451288963025585641210482567469515638437971631538390680041160876589231338840096066024382956219382638219601422014539993720869206910659093537787359653084656373058954839281874431073103621730947942151913766019980436593723914437280419010939836414080614800496936050311975154671484122685561272550207658352055328998333908844875547274648836615277179409977594165265353126394034508117838366192728342968692851292821679387407650698456679249847501021347671585513475518594196126897091513781021664569530683718470956990166482467825762709137413796613489996991498641727737622610498154065103343138947603559016754011652600262443474301830826926894273414750268634739065138739580562317539287063699926550536335570394712349015987701740395586749259371872981002896411698865002134704583486678891884553682139990990666894537279563 3787 -147380234426947285702276109620833758681168592650291761167884599981441176038212115727253492472742508577256248109161407500676591861530263122217426630579848504039365600688817650645788396661614622845673580846518612435622899962963392726704245454984054127106327702746925113051915308816134547538396273074815239993502136710078623076183529246771697128690597227666771736558915759047073430402007578114795061840271588057322714935149315083325490996226595507735775835573142575430611074183860492495131448552803110889244043109651665606576740308893728780069753804916180758177189193615207933732234587065659067954112666602440350000406932020969158200547279585336768916606639838058342362801866611108464170853530956294710318222096708641006126216138745160251455959526943141728532348934413964872725468598816984453133348348906728521368911457670587632248243114742509565495332180872432273088409848679 3788 -233432410881225314869727402714087392683558944924603069642461070843417367918743227174799870075952259027456685690058434732326266404831917143295975489700051923234720139255924858465272848263897972121873957316614363203428201742268696817416498161738488165339030184096172760889147966691198534294243396775627436403299630795671528730184233836373204602524434641995118749118232625110413754473074386317839306753394492230862021797698011634779346500890464581772094683503852983047163510930644145677868779967916191942931206217487554549335902502551607509426730283836014998252728931512774281891791276954670526937336198218137954861296663650455226258074975245361532749910037094290336657709642417496430095996033213967942709445326223691666485889147679582622659121138775415122339471487966132066061019865058621228967533377495627378797817327626074871496498618167996564661003601800990560891769621659 3789 -287939453069302989883548544311714326927070900761056263427833030274165430938633234548339067535444609836795377670872329184698238002187152288335942422417752363036874827711413868049435463011762653441242703231955986965932377906810746128627933232405129275661601979151897760268638578739583860901569853247492633251556577062823296652695552328708418754347238574333948438589149401450063684919508633305794161489992273396421649139074903331019219666701702515581718515458866832467662490222118146335023105862807547864639597535725888564911856222732328613660462909678051220869518884202037475745185274638427982114871579177269462153407191811066951341621577154274553719338372533157539201380462254820765594029968604356372335189917375427467974576586129470956888922224270584529693332168767849799659483540677673462432134894775819010850059767494800614437242963207278522333742200360780988724638000512 3790 -205935904628928240552417312145780174830666501992795617961331196561321136891390948679145564484193719951608743484983871736504901601272617455647800244835711651970635497825809796587692710685756067470269037860215655522831596234610050430788420715560275866037444931078997352281532773826918190132623245908074367505169044291408732352527110113561468096641798570648792131510259626453925180036668201537122652024792534062920688997873582330122104214556179507574046993578720171105409980783693628292375663921552194700943607830800774331156756309083003540284326695742719260815128697455188127035734892677712065612380411353044734309009020938467848659538096983810466262324517786639376923145538687162159372051044469196429760520891064938184631582155188059093326638330954959051785630898313057504852042181980982431848313719865199976065884920783423829673416210250646029123137898985706764377919024103 3791 202373246931541434336896290757448194386953478513906664530144348545633638092916672718562103656259586728952132519310533492319321468648862497513777120308529046567534883549047774400948671817898432148883419759316027796816110978280685499960400347340478725709498208781275930267145694544695235861636574809921377789763309718604215831497776692395170140455869370359424971774861756360050579274819947676228371297475504393205380534798173692639975568895165656131871215423408199314118134477761527266117680645531105373219239883025226042935032695830936718354560981102772233052389661730380243444347355619575990604024240332626791104982217444943913397621036108438901891777678453360261831930074071777005618743508445837736216070967026147969834830123728207310120925142584053869640030113720113995143423964972262047371787664167583326832776271355889715894407930577210636571063586502999866116111043791 3792 1214057810882914163310617072852412435311607703474528925558415828483015505981843041708602212459360652158951706070424160086361385346503946714995414575152614742443539561776848143366041117923220143302126203299158392728925179512451560074593165321229704168081230559962520141960716513259756727820656252890455458485939404358526553698570891878580382392130650531381865569846254940730642282861731548281884372328330047810116081145444165682097736972084200925199274145268403046610724760330403492880150352984593498418648881054989783765029680339678138173456778065397661906096546023377609720270856537470678472375127837237930461378075482162476955736560201770788443972142139067325938724330715070691972521542987314356159811967095026842542104702567394939156678815872484691921006196052942059655666834876358492248575378495382432054163489405327455532159800405736974882470615175528552270573267710265 3793 3127926884092987797609617314308099547211619311695705350467327080362838716685101215323834621422553354057916276781688392830430811897740280629622372062394405151865224946916729747956903120229715074986033185550704083469445929400933967139391105305985089343898952961234932748753137152912933696808128850844552285233773474362693868754891556312992119731892136778395263841302178535819198610716308132943808210196237437142495189425710399355458902039982463381128360793153113267899931972450312388680075139675098934103824575307307004757284729520254612041142672431958813554692868325867633170358368134935209058089888076359219853527576198012956560133818174663472374188271686241088170496332969770529029381218032171461551480165889558988921447146031295467456899830631149886475276986071278084120697237657356622823279519325271083071308808419716559338103676195182520345521248349389299058627011469248 3794 6057043178951820967097859359247082880479998168356392989835696660195731294075760033889690600016781254609537032009739590412727882459455453719864990129007463862566015624561173743699601607509389353144568569442991766868091233079916613709649830632849497102416354435986310989253515690563395112025607797977336182393189373579588038199314669354755367279514333386720469870564893185372221242919644572072282329822316399561500306779698033655759957156730774957567026149038130308277037656728795351120290581980687852162154278679364331759856149957930354185860549597454801904096086025729693980863776451308978200584108083406230859154196982074493142131932374093877410855312533362095194251951330084666206897000091920444060288710736130620087856213970322579386884449308086624263059542813428997755959669566749703983663777042072199465017949217504763074091952739461265447023507424758305149399719875017 3795 9483597489206272173237588282031892695949827451249821464024417314879797938094917311643614671458581618172218519359320327160413672757254151512225373987401169193677417242019603426266172307354439987536001312528350720481515996156649421770152930275899107142960749543266305764318452660062581532548266515363840070024736628723518753169989778259954799634311496340317783629662414732923107340841006099904567543690497199109563070733709562254684464800397982408603632792116046324018507658319022189214162777346657602113791555365723869946717906540673495306452982083011507762946690342973788277741492472057023465813936252003974004447260782379088459393123308537739031874563110136178249223311155956171463132170700766338064737416315181407121668192682127073150290341728619810814466663407253762205442245415810161422805009429211951494876143352998725367969896736871370492534720911956505891536793285713 3796 11497283399343654587945324862595173862164808575633703301555764640550902936837789150930957887612695876069652779084839708573604336372523795050210589274860913341180845028428899213252497256326229681797810050656134881295214953998979349186930484618598331430042362604100225889169914501039538943659619076148120111095986904363123215131625552015344977412708068592463174006874217453477175177387664385639634294660189476124019681470554160116353388548746837129751269852657463065626426611407016108188024922358523837601285079061843946613836673701159628357163841236707726510411098010834700494495392136772950343072968514051577840461293686569786842782050065977744871400440708722854218729625657300592894980362349875396866702533756217993858337390734268272230102206322455156757373158619009296513823180640548584950475601712499304792971180461236876527572640677640725411556329949605861395246295922665 3797 7752553556690679444085313692388082416158001502858915272972808880347504568838957018758699953769275888862315217368511843491322095928396402031068826229312493805364433860818721191148888177403965582320449776875582145384801512437191503815170202665512579311353063374992897051079660468039353966459893705497015572171821587204376485109730209008187100534495333633090144431316470000390709258219731494190895719479508715982543559956001853565727960744049660963240126614085552246798845936906129125455393541080573036774437025457652224950676317966203936301463910846547035657937155644342379856904863235992735226887832784931474109086617210977630841166417209104262546901984664480429878459015684661324346785506483738444061347480150615758619515207496595918229535683397587178513350245539882513395029784490241139110344130015583127584597654067747667568857699681176399583544396700305813433066140626048 3798 -9519131043983006425402408538534703440063650065138205371938913529260318032587680619659520035395392713229343635991356557750911036117170952682178085645184814639191982386962938213934169867410338163575671640748528917061520200518832449619615285853622552765631726772533128415731100074609850244202353417710985178099019456617872574319833807858290765479146658801175748267256782650437017408162193783499625978244293365815539328335113451033672965269427417848294038505099118462716361099554581478637829054512856982840863338495507621751939327106869472195838692070383746114115155422992510822537034923437554678436315017551230649875484124877408378585344572960830380800469424673591935780542272674360439590328525976232067068583065261917092162184341384889228393765970151888865292378548171495376784591417887748608585535869329847285574927788006878672316346850851207265004155848059690066341025194347 3799 -51516426375859594199933055084291647300406744732793638811013773654502239876945856852824570517474758796770211349511712859809444417736643646977002723827492625154423072072803278280639506554827575678282964695337678317194986305192273019383244471220340875534308928296533014374120481811361359908272211503082050648414749350685510332072908498007226285418020951127595628177924414940751492511940722438183088089499462882988681090345044784554737172436746492364694249507629209380704083080242217362865870731089419242998088390480427006678269908156731696412458048697194453011999197210628210911806346592478033508832503315209590985120816405273478902127912586414889536276383376929070558243647015906078132273552452469595932279649958141229022667342833433396067282286313833902059797737741615345986657789532682828540927284592870255651968359851486235767747871793855235845655692507287608814711435519737 3800 -130035243264444201875982062415954633295294301046938811469528929710250391828407416894097498830100765247334705912845289115175137363702603893066353689388471151260755856895672898156829286720789312203004638995082655806454790589257908395583759832390305241121366345947152048739570199059840966693123829493306252552269128780142896849496902966046171749317740638113834719225355987335761578717708572250387601912618132674066468982072647436357283654910339143785620022096086986320632284645703709084830553466698508397146335910938002409871729125947030893785007760324190703850283803720775882031917811793714487814513640714333708028876160919072006329370709657016049037757176791541855092134951058435397853098480222291476853956793973731969142702491394326900823738145745297317903669125182005015277198328686396520253018430929406071266103208299704683200783783627703996269956508364792705890801448214235 3801 -248784777997613070345244621447227942126619303466460127468152841242327652160478429567634657543180020957073039771076376958339774751099262282799420033715885167048492182878238641076939121884161913661178384485543835924171342289915343395743459295738877956022822301724230737698757858438501586864302845856687550320512040234254425035463868525383949068211683292258408086347514879371039831877312488427966847588227187332484402867431069824212949340025873112837892093796061287962630693029204384337840842365451875865385382170342641801190255915646526779479802047354160951130274452239909122275666416976546601499042484178496428867087970799366826742737147377214699860815399398216956191167833256183399173801809876368933635123901967555862720595821602479941420224442947878036590103738807549553195857259027258682399209920135735575545654215091143276625792573234881977593449101733771845081986986665824 3802 -385017572199523945865220724187337886212361467402194771942339221646390506534477464809960654016015131607376313207137971639309749630608066318962656534131600269148946239223907787378665060791258337802215167939663786296891191768927308303100814363183451608211395020082862318233543653179670603667858915289500014166095562310519956832462086246895154800108178023460449168071924146210139661322581338196067893019211155533175904225836936628282751369908825823098101650071765038701136858798369752471312114214212056261933724221228921967272032687872720693938849305243549250122435354635569311905183105844699581301983646709022445114058824663309287302633125008638790268277562617902179330067830207880281643466186321822443338619920953567350303694773196708201477490547297936380195319623583696919041614347571263959107979735216400792501796782691307203043773056031202276230582662604908782468210077097827 3803 -458448231494299893778544268458474858533727587977718282134606810217777989535194238978901739854353973923313003239073652188459780116074281204815602965658765610621957692583666500163032041586110475520138093193824582663677816054146526795650864590365951858645748419974887524613826426428297914041197960089305472579238117710068609633857458063690739816162853819565633269515211902808004672697804809453177494123686582835230189397183533599296198257560226866260269006443726895380305065225089869410097250763937676486576688230101412108122337215694647903895225041141522639532303904618958648834724241509492153466107508674167883185244511083201083044396918116830592924764388275791577917622111282983689448461859746592337037046604001529533299317220771329205240222516791444222523503259061768461542174248237052049168995323981119186819418788931718803918230673013141324075596615972944544340105822247447 3804 -289291663728929444990617231606539199518922267975577497863379008240650282921024201928436665792247140685145221023149261345064873366247433950966012174497289735886175162515182820015356552683107811514914778421478837672558156939204458404231050756863842564124485890554161525090566936919751687660666398971929591965183026171485472347290276110567409746584600416500615647110038059538168102923276069800033691158300658331425104077432280113809214180158368363059133803199244228514716459746067261059682263330273092845236276208579538203992433474149211355045838227250532672953775101037323171086197837272176616119616408277009200607436919648596506273948831822215737090140800963607388360773604995165182696221619518155329949888610094215372014740306943371626816258001941835053963129915326432801415435649733190213286552376761361151281425939381446371384092415928814696694338520113552692625436222949011 3805 440236594938802072094451606608825315513497702319694675626073268053808099387384955330682633990716002801535224139053797546829527279820527018792708752984506233574034336295688575803556138100462966235779163521913733172837411949361043193482986508378096044196640560781632323984711290958339418878687878491828394722337112512323394005807488798039439175258838506178075128271287052714982948675923025220035251310048181735986003164240382853160023719526788032915827787541102908335471491133809367161100544133329802698780278195641409327749454343093545457265824203340194105467594959436401403913636954121592531863776961042522917880331780828792388800105733750060806217088922706806538129756283681613597068290943483703160412586523686259819298504754109153090742689533660080689054483155322077788448214654703406174042064637045814857986395901710864939945153853439657136665937386716484024767534694963456 3806 2182387225065727877611212474321938234306812047997020687463699378189562684379635853429129401706155085057072767963392871109888364422397682766179279971418143957540930296982617939311841420164405221314049681371140417969921647775942448281368516560671547413896172981595902015430619087952945269507630592451767748769246022755303964111791979970355512782951562674947865963644922057256114904070037007542493383886680684675608289348684769533195195324082855621450295238041424646132689971516168225613707704008747014632647657072714564839015615805449107416260947794206982740122233082746289417401905497106868951961752586142404047245211408487296230991638428742421588551984184583098411424824620137074854676971792782413438237886176329146055499338722957672793443314648200986203351292452351389419022392153452180405530099657270268882113426163976474690770542108936799197713650667983765920683491111519633 3807 5401806009083614538982203680315429726185196219922914652788763583078203924136514349694033874851158425407748981212157917098366255693364514639106187257489632997476168611579268018817427987281136541178067012779063093948637425484440340166849999225436731814687066164275014605656198476173691828377791942936700154048096215563647482552021970225536584875235180002462596491025132136396570686684430964138231644213649268849296976249417632893305017266042674835279127088925064644675117927749560842756877185441977891442344554792689618194138435774891285446508797084056553465684320272186183825810930910267583289628845497512994378890541167354986557575571439246105244209014359369203177488818561547463764194848684347729873412596176848252388327475280573418045759367817077086737152347994417412902417829854607793286802299392044379253609122995647560928227499722744369112891574992167581770957960491184735 3808 10212430492018554378766121379019748020862319303182017452188759638289441932419282990655139147513131985897572735169357500448138330193335409191592969183507543263690443713082341706043100251044454961399490476935777559224158184009363052350965076190981114105105337097540926088433541307350456506658874527861673110616701232274133649439719238965561701146537283409069658372617728226901343578940291947636426476965502832558047050247786780194099201273190141967785732405967167701194009332977570212251235545947569270332364829402675955936770396337744691333531783988683251393387225726536888014880785749564158131649753481217952122627855692700984843824880242814304613073991674288400667078898160726865516949337101246208755949907916418200510072681359871901536849614568775847150158859593517103029354666049541964438807021886758489942526880127254838347948784154538238649145613731015748185006287815391569 3809 15619849938966850930215366202786794257597516808050298853824047252145950396691909319121336857623237798879464710272875461129670404262054925832034669671194292378724992495903758957658961523659636513935102427607360549335635660517480164945710132752241037338221687671108415822021133147836683055423799992327982328972573306525335976650047029192372937551912602962065509689674325286575474401064586854967830934847596114028891518633963638468647988178687784659755046548310383201787167231788994606113955139744314708700654066464281372867760106721497622377275848185612343201062390328144795791044123550792985827512224829108573232884956787598584836866377894393705242826926056703797973178390797497967727476439673443887475011456956491849089848180519719304396069910307489641204560651127009349432216333137476161892511779821930627262840512024845862374411330237763221766197988739347480503878058712780416 3810 18253700634700744904855112570620790828517829128257747714606867959945930260731154085425476563838003661886358690158042216952719932714983139619677684855991174804956717471666363938371225652592594724200021148285454492804074822290137201276351750492937063633173070032070900417299250255373037184584385506330796601079708159168073024084258137963317192570403283244257960433653464243101692524690274774116705197381213005683580795420407241617490746501207364027501543680729212468091408636562699301100448204595926619883971366270468944508227726087763566445273154408904596730633907029170934513064479783943936123805006077048753660743619831999900327589974481552778408683839210086091179954319851763933071886210185409901764959835382958047347542071755334099907177770332624122731465313812832483640574614412284556805888861202502227136349351894420128201597118921100906108899176826376031545156705331671729 3811 10680734276280766513195778702886655889125823430228545872047453060234772732487227839846640957798584926569822928765211515910796949349930946217063244087477630085056378905588776445838822815815142984422994329920290773211195851077107957683923349378475167241448399704784934052075219419871469527473230014001546826877917638224231266737055827769974397972496819667914007631046339896004127204815534688822325796617771077401770514095823289953478073189991769284152495460599024889119680679420697334941548131854736807660868518942896358948776223725146464776973943756386137208809042333081909170556457158491972694681659694148608697340987111242844409954617038230842347010680712226177848262024820526671345678897483979656144607258756231441286611305510350978694896943710619464425460560444213348320022066870877391447361379239443095134035820538683018779069169810380965806615551198552984949342874541375585 3812 -20090661817390723212805296378820024757805706058825523415741948022111797260828645949204530947162437730516856298184685390885885240017583368421535820350940867851027670893712306729683377666733442020423706672309917111473037802890107466874538642938512854298651913030187889628325368763280883562560014484514544114806012568876343069265701641810358780305368849997372662489873699008044037971438396279927436753425152905812289059324067477224439031250582172718990834581389884326528982437714164754596049561726725072411935924445445983774738162330447006534135592847135663377893921716662661255856118534166184397310883751137881193715795045412465697648401955140030404706482363243640916911630114669458280544421480174671416758304316939016116546431378608552939195547762516200708359040959109105253743198582739505329107823051733554200136263099580525538633105009302750568310488812604739294076656158201231 3813 -92308574843149787165536184101668425430244587182216841114521679216261405439811509388381351879624120583685894686958330676806880749727187941914461680085058377690693769226661100293768168162311710003182558068798103757889860910877969501247490919615140873201871653795625995913270371185144524549712599974018663760744014762614168163349966588739724883303456869445326755536728651788866935393321928963056114836460327937020631228122913076152507543682266858152739803072548576791027949380342722717506950672389618093292468647896111229433691883557918768336093342697692863418118047819811987328885320187013226869744004485481842941803786542423316887343130767779322869607569203363262166910290730364750432337703004613033838447736356285976018025186787604610088816546497770288084209360670892527220851959127524286162505148330402189935811742012847169854871778098570535120617320017309022182344781692526336 3814 -224232318873561852262319038179730953467258650353148521687745132512938286605328628541881462238683414682397793921605126602388075330869220915882727533201063190356457013736166117417585207608846300699411125945722243555006188346200292119139180288480169144519813177032892760347990431465405025338956045482371217776323572960844871884258302970982715755122310661470739486769203447612843817720965202077873586463537411034528384279857879973829461980245724618901286140747024415828386668756089539405997445813084636421790645699948484121273163940653894032671407727317062597984488087334958727511948034474954335252656334436309656939033167139332222922185470093573108841920339041264971210298950953546776627919411162595281731069825607992881956815056351245277474604750749403627750805156043044234722322666409087912025621916342192797276044476997480505469479014739003907963364919258100045808532017799475571 3815 -418964048388623024612223262304708513308031712018874542416053822041887751421487193025200503540840538830331698175606093938915177131053206041139446669787722275095915064590496397821642482700040860342397832876744943660277496937697477262213206640461787747683770927710194675491405344824119753080265292009714894149913038422161288896722258486114688347606380442614647656189705837105603686703869146284714625216842287334833960955163448283163523971180276661648743107791868087892835053316171446637744340634570559506418288069948972633945627780372040517051518212696240006421997373569674041682740289040068274405372561064492160187975731299082358859028753315096999221438394068268838435036666498281308040428876848820876773230301338339172967148555455624427765715349684394318510352790612083607257181002523574204840389565820361581285852248334482978640760989269783280596724412089543597978253597823924265 3816 -633220285273555751680568860027260150997768543614489879187322337629140894702522721324433772375270398762774750679110841133330707522634452830028434159054386926959414919833958288326065251408724858658006842943583762693302234250748908055056892798754780894665146634798949469527944578514669573498545369586877916663532034750217898397478882152939568148300478296341269138816080671625429464649656038363389584007338765889814370394757002936797593823745437434273015774857249137877085225433943283085878730362635157753839702919660276825249133631297796490896714147149958622629864729783061447451853819171943910673946229406882753298628094467905618245722843139495322298955167366567511619341121421163656935637926208241014452806825647167377781700305957431082414602058610731860143927818923273054818914888209360332026661011928185228499944749543691092033145317333122740383903695331864412297740976104594627 3817 -725667357956838011670963459593389969630775199340465873884632731016143810754576676176723268393549847577068018828053098385078383633803275886376951571621589095515222042968923241523191919437445405914008875926924934518702230898219262370587934100934082627088795261736487422446637922913384571769466048234994734013672908816131884863091191775173979903052878400295732548557025796236304358464059743607975880251142381773551341001675332849783756143317158772590719465147900867306369163975364764642255618426711424570805645791527474178518247497729886148114519496968099185872635237076393452550926249206965923972835785455664349777386068114723473759731615324065104044462087447241818651174050204869010183099327086678431605026263722063015631745312424766999791178069224886176702035965089565112972332484473020553839573042841582672511988803079574003272460827089667129720460232130219710796073134917711776 3818 -389174300262868121855161356397631959178228324290034141249412685435573832060850337761164067466735202811074847383288882289938337674630918774592282270466670450482156943020687569985513665865962790443810960154637738161843279574843278097610274632464420614290235491019692733562474724713124612039445466968188461951196167827096320048479563607135867355770685253891430297965436470648557525799415992568648923605062777842906375813165889159411002364028039602982666573965041142998681552562297096603025109771197093706984069743208518967872075494061797229454594841226655760916787639678480094224423885858840963882270114346034722239787506491950006879220253924363100804127047716680989221975816459628627657421489313119827932522099159454803372378457587039866576320688331580088632561192911918776707980297489804785972745037700249385176228632492701543793920660900763790284106720823252179827107056388099451 3819 907056018409998284263038269563964896947112150667786018291873126429021876704831960151739913357910930733731504767250011625699916827060274152011750446963155228050431018217037834502745653785564996770789598454636992723195406289508737177106442973042508308433593215268708147422345052427209675998465097247093803574584772268404445594720895577722089932665966527514325337890994239059347564404349237874195946021394263428649950118345675837936706890615072324229441509576284077649642399059463819603451581817446687600129554422852488348699744054844039039935756824542845729848151553778836748137600155666274167988724791186188222305656907250993581592033931745361442211094633368041883229767276421351366596861750639063249813799754313764321785792252196406859442278090242697861533086042634792163479050183962685296948221514276233267933284482436462075119210302134501180796318361106768062919521437256914617 3820 3898667038007228343548572318341969884153543243630993663540334052519472269621339993981360135878191955384373797869717061154887308444361552906805838196223875574090721042205880440377940397854745664027603791706707617177097508626204907150445646946707962765709923588809340609265910529195858069034407660551054991840047396919290559313103056858731707819738168151961384911712120742216733310386474001327733236552412056294216952634799020312238519891609899627913337724305619027789108351503600451577293130850951382095710103348420201879685116736445646866997266790171848454071438311493521848828906628918424094597067382690587897464714045199339728949253937278348414810068608997134915381223774673604410495560081659724377290458861718822052616775435199778800881514377545899936614171834371987607721680225080772033602250126163817109390491320575763248816487575781459361417460881805839959728930120453847413 3821 9301350034497030942478430809072593656294318335182521483464126206926236014118957339661771675083404163967965309334064985274729675871788219249173192505002681144660978013422059262250100046878862314856838379649615645196583807300315632866699777259278849387089113421394554108103408430731349933917172303273481641596160038308905643586256432706909130254070585212001362967912140221966886030835839731400740200566092050047797997897605151793082800654593037234382728061689221208881948972107159861002892099671008376176193991974784915873632631958744774341018242759765107615849087139420397338657587278761496040931510779528909589186389171497302945416679997729488135272853400874873627857573232471335086489062469032366842050988185478616727610053097998404334706848200979846227195502019657377881831653529614174192989563370569715661645428709216503588493277300454113433123595437388403989908147488601605504 3822 17177762332436933438285946435414889477872640693319505071593918846430002106889101096781227590917721669279542456516918829587997855764086808968915166386545722283703250933430730425480222452052557426615908522544595043108620081596457069476796943204937102771601275903271384654924601481321405127876859879020964137994346699908098716031550637865509947998579922622865505558007728436463634458662396979621737432694458351081202471371684841069703189891983969423289239678190915405463294698657689179401906145478320470859112944847073374017737851301863267831619566711671179532918658810961601275264398132049284709767842091031477456001252034984568734528512385892616486927644582730344478477587728559596067441822926099727012406898961489159615020900149191034817105460909805876819957393146957090213413186988792782578055428750287214172600517086052784570542054657539988294938660873386524033804359159077481225 3823 25651134570449411905211709964581874290491082748709236797815296461392037797830690245447994996721148497056605812527153525240521177812390237972206905933680538191174628764232662135701818454610058528405819863221137859139849739650995587475596149543415771703349111413655379943895036851823884441686439339692724488734013833709211867842174266435834390425017542414293915954700221149434454732147496718713812446262698326145321087355425965676992633110133067266522362398194308677698730295248713636045774447437291489926676128574453855927405725075991202889308843018455816427846289445157322104733382850595447062352824625495590894767419072319464429566482965483174702024057314098377242962960631350631947295663938240942020419080445226910803022457175786105173005614974277255905153356582535413047903963343461335791958135733970560858486767048517580568331923861382556686246081622054600085231336639990353007 3824 28800902033897533581917985992676591384239985583422436965162006456412131297802125817591086507397296710792907208516460018776695695436842484539261588661131838518936580459415325306525496417607646763070359175436336810709434356075155002067347097621565881866810072395712311062317346312989210946504126412287430702435660193881321889198732610599118812522155746252623721061864041112718404092236839973298411254840800495900829226280842607455581145019470160436365930948704555909844454294779507098508471564681614845405254169850917678227861069498047210229583933727209569169922966299980327683322684514749477948245560309242774713697345756444983239350351998229024718692339217449872314829551023084989311117642856757425979445725657777766098208032720375622875716019169048919419301537291384082724422939402613551164334894600637873284292185358026390710860805546075427144827511487526552230917448182323647593 3825 13944929368424169344785648305450810156440371445023342303672049013038022367707092101957946157875745919058764194665017393102666003473723131891519652044169551325805681038547130499840447884231316358052062926133867890005044741657080232314400531573978708803328479563487298706682081232604261703337360763259451487286466949637540702748107512760308598793081062047515068039800485130542653236313046255952607443726592239591455511920710380978673109600379344791770654479338059799880370220136475977210238738735580372916088458032903692546613804433623110454910491271311671658159527838617055477458985486638890436023925656893684926205798271423526064226999226943328328256535868564182044846353356579451400862577392283031092026665207098596238764212044370771782514268317506238971492786269196607140187851298027362979569368330131602561737907834730708692144224476616764266654105790891652404318030557890727232 3826 -40590172736487418559138069753677017745974063300691294059880413743138032967136297383761325268608526825275225692241191093863708204441421021130289674165567696014441146384801793697202963592810041767323422396719134981378230077584287779799188179143811228571642539603607547129350512719760650604575017031887510140889440468051441046219684145216561531262452883356423201387807200474247237450331297905144147437766670524188933622241116010466342236911491414372792655515903413161100014848882164497072977562881742704880288285930173700779321692586599452700416270205959469072292182024042134529813192859962397962425640028235289393124493636776445465207479862972309234462687473798734874710802278101957160307996018015548869191729437745788743537390412021701598088154223347910687278533773634702028845411079660728202832963557965130766098235513626528322917453427071573134122612535712419395630971323276732775 3827 -164433284111219316187323821457289092550919180516936698847900136860492366327707536648152818548732795569192871614042455750521328977568917249311309431587079607257930082452666900143158738475445435589193383007532081443315178606969881151208666703074169992580254335412295096327230754917323607543844726228042606175384215157574737738679007778067195077994234801632387760854042704323365737817283772475598929831477640366324846784399343201520839396972056216884839535327410246819587668582572056827208672702564006590497761040136636613941771249245284528749309250884793892912276586093202246531005137600019198883695225300451719108411097858762321838682146687885842608334110696595591622043667233724524890146941687786891717693990636274020486513303440580754120613961759070916118313498712572982554440664308009894526293852051176568959267608791823418635888441807676557244146329668532543338328175651191113743 3828 -385557328993184504646136925518156396798959089507342519268306378203472908688631383317812615920614379687296178825931406306024685657522123246944919755923630155686408107441843386592523869136961150657561251042768235477349881053329077769113481566917863284633975702347277101130143018612844949440868300394891546027777024408305878772052963192254126166096787473612429378849550420020535186199430477436401485805249265707733433818920949772454606158164341283789586310562201169148780531900196572707346294447280788772232953166189998291204631176855862488638023418039420698310795194163618931700250930688065656587683862223933582782931138016816679045168643827887366591873632347769419648609592203692941893136681016897271598887037344522999548763063690278674681972479322203229598914107254923262113679970614688066176061335363254216326303218611134645366926138114662070166428382406374943716209860600487329543 3829 -703879241881818341518783359834409568262410423858325792720523977933707773810697263970060527461887451643100670462045447817424620909635127583520779815560294470669739603152630316290482258972533534138527720218232068881948346693146660210942987307122082820927994805050826406708267093018772859375923927489267523261061634830146416154414665606835437868461750242559527422963286924223118550734511405318467284178691782606680455905280377904955200952106079083625357964571933571775241404322765292397756872507533672507621418218552552873397232772972149182330124786938234130135165552117770649818334461142845407686540370048290271705819087031503993224149327156773443043078425616505551592643933207761420866519947390046476551417281020653017849215558600884717950282918515216876794763933231773727309856970368082038926026111940709773682147874029746942780161593851797758331265645532216701045475809112311920768 3830 -1038301742804710632103781007000563933677008423382086893685367268403292781998843157260054092557700785322540372003764793039942875659690999647288651093780862030809177895015125038597444077401366155331345252024680839895888106094769270339669453028952014428123838399673455073632722163483137853059583385490562324030465398877091915785251631512319924049672577998497856122830681239325258388384123967780592561256661613956522284619520953396402380873356554319108244202973143236750207456631504306644023422047057589129367026070901658818131601354867129854461214801900921005373485750025094672044845454225690019643264649467441815801691484708706897305726881074802891635025942366021185066489729669971834792438015386503620798254851331012205981867119908586226061249759288944010665622335264766787481987201040483560596631556221101278679662294962220519965628850661170829040116019191655896018664295598964881275 3831 -1141055543511832938727964341507525981205179487232552049986221643539147380292716011236330134725440015701295514741624317717315051026768835551376153244127384142987609492693896403866681678053364573758374618956293127393761271475910503989903276220994132294399471059240060848677927534823262199693585443963298949829992533779997336287718328862064400689157346248138465727108218934286080666552103208212783221071347056131252854816800664046374710033412369853752476249494473888383266180880043411046145582496989594123770384769286684439912169106777250202897073516838206721213104525629749234158183909475229527227466349186564746929109595525018114682434327805945207477970509339907939213716607698833260908455727051425806681041637336704392379694808996034348637940598174410646015102957307114068182173796543581094314846589664517555747450543910348330561516983285340960503228943902029361266580694345763989721 3832 -488795274266844689772225037828076429086579037241109995263088953007406304275406111214726598606490748429093509733226333493756174576745292688765827101210549188949331671640688788559874969024700928582132546433353881546275968512198609788807096260826235662308976806031191782809177864996133731194454732553171307110084773491395961494554363318203799475294404537545447229440313600105389045435753128352230387980061281341411364004119622510384412004448240256464650259282879464067269021214359664589431125531631054460064979935278264841825241490754339552495874041760524483845082752860338236979447965976702582494168096052615367663649878970211563871401357470456162277910535099035355593535756778450738190734878305861388660361675287579749512195437100020586693342879996184308841763940895757419630953681736310044601579620084361347804302121150068130195784640752424334177498214333250376725999909866416808363 3833 1802892178957550226181895298179384577443269196140279589565080608725480729257571356060715515364307525429994395003122366909798023075526541500566427800700920154389432049901502816365620475725863987636953131400885985581172621858287981312667700843373640352557717992335352988355355689992781103106181233364049557101822885601538324735809201995067687017218097164464345209744022202662857236631253084175191630731892447836902297136083039676991138689922707208912545851952461117141118275157054576506941465538386741846225510489799340826009952501197729786260806307219027173191971546447283519949129437640820281984733476877943167981902298508494660092800374365466901757309240150477210538551878990803614069926221551330940827203633107517930788558924218015996686096677100736280442480721969792463011924008976429070916129984214189635432868221654051722319850013669290748056501255249027739630804580577408066592 3834 6926197187743476961923500286374385050973905790127750172787971772932549001099417891854145392737195867585120191493258162294169023864281753751173813183437470625563260980205923479062048384959823278122000752739039065845755892763166240944811407157687559722038216502824282747699288613115224458659116740145259337894096237640163237832306693226584099462423464823703477996535163513223134194750836552556542264863140621892832588525288360843134078320026708444438288405867013247798976368705700281750197518117810261069358816589073709349975844570817089832776974450015388794183637894179160180259472148457789638067664301596457645623715272775732446856196285417627110105585441346791484571026703049245584749201912592017115814745392219456852318374586336686916709324309839237863580789693818579849870182812080503891058584703978515661040299826091020625728362844570434246159576417493770097813434845445308993901 3835 15971040467532476242119414989912448941326149141970272386088343095419057991042364017374074117412813247729722917194593309293165447908822928431255433813423423772012794796387120939110528386022412987166641217301079022177824994026640205457140283058021723063093857676951009909694860491045978579400728389360160239838354556043115734941440441951640198564593084970636316179059173160943127146925282570030328526757750862599740759875616630753411690682362267255558353579794259312115756960720163303725402869795872225182617977817990632823514341229920108973442770500390033277270545819708746068636024138344213968351131144484710773503839899016906136137629613582111752244962462231561619542841527354225906788329308847182815631255772350777596040834855869449355443274977845254990860210226735788607184446784177208965635175237790271573436654438392525842409811953931058121177378207556070310345450204969215594249 3836 28825091851416696721647264421294205156852338928901095588309613926394560827844991433841443802703502193028550554116168218260491024243338066550143839126655556424196057164611925034049690789617798927641508718233739954739580712848903058077752260690122401083381256175262505625488187467102528683783549044545392672583148114374550781905816843231348822570044380149889389168070615516665928866023812100062504180031778110867088289483186804663225515989327360349756265714966475854016546392340577119026353934046602021132849914591660848836834018948199097926859802428102536692002231299383263334353237367383489955226963431266150578707525079987034515961059835903745863253216979261204173602115053505295323627541052897565138268465953774099080016747300402887304207699481485221729677222950427749707975999232137869834039670127236525223811874554627016370375708521275959080419252118947335518155291158650031863677 3837 41994897148388889293265632971660255634313597081406411241478203698198542924233575727913881304568305125456866330242697745022845977682586084097373624085735251442876160318910500293609664333590087311402062799588515792206477018313185652953214006221496042370128361352541092767222442017981827347142683375436217112276280867867236763411211098014461759198023733487907477133326881804222732105914698010836732199605382530111609104779713847963191736648678596601723408766246464095294021772112699098045371366319196778280756685515374938147706396253566286401904849648955268622445215263960922788238401000210580352333864782461442698185717315914109478116926726606770604537953835678348167523624821921295863686752059059765104080237490001766524608186503914384778310653666191231451750385791248547253199708831138302815046040862301829490110281235417939766974841339741758920462850147658103101052908045832037672960 3838 45121516173969349140368935677121228335000990088744527537991749432626420865283005529225468981573787887869166634602950709165192035683244557581062567361186184716163470064840835229936223510175525370348842411835834474211548155809924654047336039169261078892030790848355882967355874440756473076824793232006854406981756386008078819107234618899059021804437832210838843912000253773336075723227994329056265080832122713130904101282906073576426013612605950247891821967037396318557553254079371306889739474928838845126918598805694901298408265476475265024147183847115081896165700994325193258945281575274943129897802974357006203740039561018674237102397940631690594480397305546781611390539886084894329047643587833147461083218043082521004816328709753183929025433066852715058199561435206937442160341281841683807763146545044600172306953767959807223401695927050967352411367462710295483601480836280335163521 3839 16621808177572828595323927521741597414971153177716591513275927917044662083833664173393976240327758141951509243778971672516236574970990053630582022655637832811922031004070699452662537055093039898248026169903110016766109891895402986482027273900255632554205211669235744774040513456261910206681759985562763228958861987223940339461395109383780199904193819151262593308800103352397166567483081887957193274842938341927890863723821907072989304564194912540712758924347581616966256762757425072001368211968601422805519390610077472099634151826632225221131992337635057131056393570175113780548064277438692380990547941697000476561189063046373306145046595873777710209398190339593256034008137804972104051875761023981829998248406266066253558327962831143894192192192889731666184466742822586861184237315230418981811777597825878323553503988273055863642162857618958422806852479969849620546929150291391005439 3840 -79571269793048818117530675321131521595537226736280735044714165488702322508644814542881253931184596160039264727043620363273709829666530127483727041986850393686104315794291526715943945346611893753949581977604551505620314965684468391020125725332603220715227555541873201611852044590542362964705395824292300439217985875661143629805448820492711941157704208823179156817124172420317059942887044345821582029556666487234524771594970686443630380158294728471777565398764240810672076411051125171114360242747792732083324504402255780932978507802067220288405517050742959674779874686954881349733910812927265897913597112795035021956581585722506859904820097369731651910328269938713996581348421737942842897293648969131686432444121245499622116464382569369072444622428088221300809061047279670492006942263953637500508196656188427556925429048916784177041065485521560075731247454323842479167248949731325198719 3841 -291380469082425223809064854968165755495390030731456936406890033540856029672089215872127327130085073221273729053535839889900649708382135454226952842781808408247411732037175224185370002047164925559998911578469287751870203261301971743088137535225224641584645054132999261925638280080579499430203061488034526804675765391205681661236577976798003685122307815555943478591575734191529003438144775360592426420382960930842466850535467368003304524190479954041062183497849738353753281102373692054053570801672459932701242891931276302610479942810651257027010251444671351764336366626521072005596785776614998407956664956765525149578959609396471672131362802609615097319404986649339383467401437566970207576626532664323399111561818657807778473772688559490781250764656073104169767630756221763121534275922728945431588727264767884948575046869171122567860364164886813776748079981726379026590367617855358397440 3842 -661126070693965453949146500656935934155723357907091583378323672348427804377128765620268075722399450614319643229232573833998964602389495573296132298236078666834830996147332682506001301714691456286842717908580630011484174462204674113187665657420221627169731322452825896366713461514439292350594436179201434474251011142867322820503180791262626791857441101625250987712751928861188415734483708826155504471283921258671619529801484623729013671121955683411441706811432036259996628984341605558999617502210961556140443163888402450718636454751042229520431671411727899686951221387717564831234981683382324707792228771282057456020336905904364193655216737598476209538003659524646890393359036828778952304648175209757919302838492930269068880530012534453279911346764778386730103756433295637407597367757760412634564156270232126716564055482848164086406749972062511751521232386102752777876074372573833969279 3843 -1179731409979406100258555578193350422535343415519338288180494941636495625820801566328167619822757467050512266248156878613966746120416920945255392535154094379109375391710153011032777249791252164964034298031855267028493828884935814430817107138075492445463212745491141134283763347304055768978459840695381031299024912521636298720856859050923609901303667604755406255100055616234139878150676410848625038158297447884802080380136849781643755886491516822420041041749683172515615361909338385847771882730894939070919756709582370811670950045724582243685184301059604937155399086971700480743550206018348810000747811258671045344688699703410087973645839876331266825464748969511459043658029367986644322866584813505234295739037149635605147086459222761312309125640866270062524773857514854520692365088302843969249923696825913276642830756856135815682373531830700861774386822343527670217964579995976408546559 3844 -1697130612000912934781450771129237812484369542839481968502495650702576869788779886369199331454160191498437809662198457084858482994403040854573152342757721548037823003551664046978870550141562585054121190929167407047626936281583216984437813480367932387041907827174410543104398089856410176131808162590400708549480308385200090489435113327758500491205015369575746396199835591664904689482176226630243641446272307420684702287607794140837272344443779008286180151104902627513052085202878262416322263615697165544353703130899933237187961698025794753027942582179124211107345566003403936126172929670540357287668695491016005368262898602304725743124134050073571804380359695785525323799907439101405387682622912712690106822506540710095115108908685834273983305129992305695409203392469985844649654682496276410136161742466102355831585990925012602051985269846106535919546237269278739903581175806510775099519 3845 -1780628613531469737855543685976438001161902339133323833841453923167442101151213025625735184333436408546962603812395926611818387075644955108327087246261477354158572282771487504760368494806577331974558034462704266320415320377455113999412158110670196878159707955310170031549730976603362268132224391334364021345782829093459853676627287096193743713572840720345047338382591591415903544057240260247583847529593811393183698665077151666213212822453166695708414705089091444152357631334699621660591721425299948043725277042091785270328170543738853789988011570090121271076452322604851670584279110197701066751796268482702370674906163783404251426806471822340576092365307085872417483345695366978282663179322942341540975927774276901844313982984658040150625536801798981513188431641317158651362580353554303049571606445126972573281468824015157753363296675583201234559301929784625595224819835250018523863040 3846 -540668336410161821244829714909239223097394489320879507943594290713465146283694152974867053298958432378581031899245522161704317308066572752847257123978687283263562785975336304949181188315958877734204754953117368572358808522833925024002436287769187238223259097185231898165221797084173705956934665098764545619264822000779787091037675299277640832680905129554031178852320021502338916078643989971762114271308805758091617040079119145409900200801344063165305619867384507013487909866380866066640059886599056389470597501130426466595804541277500863085222866649304768155155249878584814850222826675322188794304685676780593204414591254083962712666047154420142324263112573197269988981972961154497728320828082462855441074635761602209264912520858023223352910975100644514597211811171312623932833162745157748008801340331886466560712078835195711275439537532938233818308982496093097235834436135510396663683 3847 3492655961160908327331797690633347601309293522556543209298297661614719072830973033116832176133160985290225821774062748460275077493089857148707182972712162908657895826862808495092155973442459579603867169983955343979030084402434398351687861523272982743100510205469498424162115932848528709328206835678653357159455885290476905517651735107885329218351888084798836689795086756559271424957740884165588092508224451209988250875194199772498500173776386712661790104224719413514743712582333178547136290189091157380685967969121384352855264359221170023570623732119243823059779719221338723295450412008785146987475830887141869672385314399851614034562013667638125785699243214687969713293898323880459641590174474004903627234778707851376847479234878383413569913950649592424148757020112200962126008127805081293504644501094345055184578581035769597235464996457037465976861331889898955553458059337977165418231 3848 12243699761385669065156133524348809017426761266219216054781998820266899217753152003854334052387354979172814660835115807229045412131872665368641692780705002073670759222820256046683919486639636408210971599822486627646517745841362241686637852748254291629562344148733747454528091908760192131052670616616435465559957737153073608877993157735916646355054472979863514452555192287615254627512138515456587521521908832627028601368150497018260698336902885825026589769732524342847254773036943862831778286844479376393176193153326272483554831503945842380145213186597854399379809649655784723885631974083512784766212894230704486062845854968816456665861105030030975560509460296906299717079094820818889997221617745405579313147612510216537438033347758681402374206634889453570083580715328705071626831645215045096288663634908737612763680801026867303249508613926583936991872760618327841460136964982502153662061 3849 27349364809123131510657470164492534482210213850213514959292640145128170829224905339284137395706063231649753989281118585393317845955523431351304987055628856068027216300362672208026569844717767903864910744013912258758168429105847447420692736182717154613730914447148128736936358388292093942151434954764764043704227947401166645614688953166582318089043596939180138601197616209651090631238805271104283119116029088163424135481536383993554409897861626472092205484288909143873842997141349079457428414887456813609018858351005183170629442634185540276448883676584439606146382121673590748055988711715371013872831428297672529209427056229205090183860776191242811861910452826079556895467830930925058114264214598078410484372270820539337719874721891449402079772021779177682550016694317194042481909969474708738166536395608220731930254583739283782413192978502245576179665416013467472616762637486043624514528 3850 48254086032334608187896174662627612984899235144634823007932279257740368659071558765309477492444762925097637366913357196027789854232933721158042865289812073602002203732975063730818008930866575526256291903013031198130635497929660023162012185606657530979484067580542492523713706707971304171603390903270985918708808946222159267285112111416671618574064322838316635001657378927685977328640772763849152167486918079664963386252763487587521719648971823582026136379995763967731686478984412667887224309283330368846136378264898024102144161091206241368841742755579696334328360054783088864371299426088493922565015880497841912278498074912790915011263572201629514476685531795980444353329838175243694673668908330609869155349619986978131009703494884155200372627117359815031399731159581298784644636846084412637332585129359637820052064084242224081630895501623354454223917150743230131362443592431643314856277 3851 68528116580736969918148284585924260333635654234274670697002263213332219809805840489793454703981654906559419590382420029137213806709032254430095162045501980148004993193446806873176022915011418656486773436397133796989205419774161164599060804193533495956742936658147991714209113665573695371773233737630447549138246532847694411296586172253624615219667811632107404408409286523582173977299527612619541199421794042865881318894031781366023542450361488801337303116301759836254119699312604431563755754688610827525234402254022118884323394815299627953822435405844440046837321091033269557675884492001177128610130141647132982758919125488097302656242920675558952046652899783460319559207588384969149711304406696403676057169236245671810295861059372564182426927014291130498483543868392986463909602273933653788583198487807455359392187985394943959527308778936503568487227448359905624251155195560305156970201 3852 70113803781842007749825495318514642685424119501903095420637247316141198743408718297164300564163828370646516541367487080258746509375144980788938657199041246086284794563348013283614986653947665097032753784943956448815556235495265192670098283273378391056461700273265978500017418645803010728190926949114931545308079433739981922485801280438167947906193956405991017161868148340246912064609306167573928639089621076777885765456840297726677566768096838833463605494293177041913298631305566841380876392757828651439254894652707598943833072858282332974601890271922146482002068289063572895354159586488099444708384532468216421036138283548967968278903183938601304808975433617855225610400420087269293196858766451244951832446318340048407713939327203548158320103350134452061783473632822879771228552963702845004544660549489731642160186002284453050978722986941932047623251304074548461808648151166020911249285 3853 16370070689891667613201171147281524918839554864323029866117295971673489339449413724425508747732067659448004359627141183068595464328899087910486596762829488900537965360383226897567385601444411237688013019847938242611673046025362891595479459150724565540224350938298843215671065487371319171023637136923127209494313027634478664786689384876410340575215670196168625719223922615470778840698261536345269824089376906062420622926617236284757284340388404030782732744305917004489381307500959267529875752061539751577218174424613966512748380899966642935071411356100460689201034346887377313909731609083840030413905875643076488305853361043149016351418447282700768802669350817670005618673332893126138932115501643191754869821125885601215688596942747336513815180443770096378217468252165967930685922265762155996257614444651966912285989252345174156282461992134909610619002890649169188275646479982711568271488 3854 -152570177814025212797790401539913083814491433884538104669702213741057829599784412296045369404943937419320467828423914888165026538993200054197259995855157056096936259399102223682035283558000590363853812736111422306885700245427256569169174875692275391812521239020240789520789803064376056573102584104685626597996675956648590760304905686171100167862968605710194192380028106743908767601843304916397694918151752353271884778187592577750054235868917993123135277123987449631261163262607702995954984314537472520742168833923714328845294188921872211406343790855067655049600933543074873351903605191923168118957464412505954901184629603802687487620912518987345880964652629727561072234398349158929716232046718437033711530045840707119320224231728134610537596120258401883271931882392035335851091996862427408221983753215670614714264461550341763688120589075226542369960366266164703003313461023586830492253703 3855 -513896079772471411013380078302779713333466761007157070877681185327730276496192101676212794642197186486493388329965223965984759903445722324402492468153898584514447101118347280804476563338907929578259906478507891308391718381619204688277607122124841061694708815245161527755823557085931829974360255845231563835747757313624839776878000105472160846757992935864477823492201796691893533310204749780562788313904540902965422406182897532319487147724391152714535068352863013182603043487139144106235477169279213171888081859406865974462577918375608716715713797659824043110043324755310162052191414048823712255941828031595475627200454900191408214455874326527453323593909026474292915248805126877367168569115376472961002782153554340007266172203170048881574259374231363801165914255918109417708550701926194160241640026018128148072241483090647377437725932903273452403654462588838408554495373545066007963976177 3856 -1130646104706568165002987994218637119190036751244863296908234209914948730414691749098440907344022336662529301920552217378365457244924387805414896787032497392916254927520809028687702884534652346728928592781655615550822339090784400352416271445824509645526328032640186720443006663792409309018958712913424313635792220116258618805815180261135310322572611168527283915584719586954975536366415328801390044915077456694833571823675869834935166430897655952324099207688631037416098148220585773588911582235439334498369854962315667480894485671409433052276172308303771154080490786493458651627556450902303204017419852346945320652048754806018082429893488731558909489602132188201781067345357339628255908199320522683550467136395678791265371435539552795984334469212700402247150046921973373651049701801347615477480339941475049961611215130688269556238995512777758656076170182263049703947350688201263459975744615 3857 -1972521924474977572023596356504729595669930189584973414343181288319455290969264087329216584625888866145865672543883746163469456876191274590345760179117510162539175301603796836908902587554747923967837573110936324730484950736739650458089672599415193072967837938178190705060104786943437824062735894754400501285085401346854534755807238534804830649994500795830348072128606883037604316369842309306329969817940785589185794713903171750654981674397864322432710593873593092574163351223457100453443071593865263706832590431208520270611131345875088324674728446253507458750980740247654933865215423029843911827338681744521807990034103765473938900896570872425827986077628467766109995840591313831778522866663110136225266082520802053893318111212592070084107561365327770824134447547414842598327905531236138294512969990963410660706187327528200759258032309397199137023038634884419171076350100835335970535253312 3858 -2764681511590987109222642154863986680858435423271094582261297992242392199346359559009962210562439421899424100599413129506804367406497904477689275426072066099952520141571796888526816764873679398415301520528745444537300764464813634970454956078888428630733737006845817565087772656650635931603648693713652248300678612109810799197553571172494239438610047114221546304892782065947512798517431814135136668089920737019168859837252955858920934817478028346313215773917472709151859452210028209698460204534634628549146848309679594263451812666077087004511685506332299176232273897441614670274144412770117231023836243013346709824482668126762373885260480572809403444002786252856073088949174024749892992363048748889494815070688654720652783653787115907794529007861934412162665134700601431025387617661757460860320676176674894410553627227324764999952492163912624826868807978324996822040395993556953094650300567 3859 -2754174733996366477425928242987919410003330583045305499828446379327156661367143518146829811794636983987296209027756600290893060419701311020146264809925238829558083326983628438873751197339146173794485949015671766664565132366439264547799762144002996908720109133166100161533708428630521415195019705755224305494025026673479521006598781717245697385316878955524046955123923161293180990991828220886930458035782019745705153620971274515652049625436353635263698064104820330288919564491745728112861767429111374929665904835320987590652076070959699187755312598397232001193522897141001875240984509686804341756890953301207302717667371741297174696278109355973534585207399102834291127958828243365906999758341075938927693086432397518767558264291956174738814817924236656029864261301338005330967281018893496605439032444381560749812582710182343509989267369366458889181621129535055827631595237166313261385135727 3860 -432659514336209645801675778747742509476764035675800874062295972100454010381067112536785546993473899020331771047193490876481749842095685054186112474582959941121561123238854175241994335034144152924368159027815268317338024168614827827003907643351098025978214357335632192504200619581757873245608909088223294782087030536991353695767906103746423148072145150860113850405912969556177812877556494359810931520605011618205145990460335695058969471179322673337875732773823438013414278315991481729925809435052887947296773845909267159187403778759788673884995995983677930804593527293235231123981722411617655841684690766425668803217781145628389160869588235536503708657409081934581196891116519440001045584035408921854386871427512138483108870619175413325080043905117368164309580585872951814229049173967101144371784965361250216601575634620015945223474607160760848240994807038223609163139584460691121724020215 3861 6636565918984532498865529108737217938433272964775560830741185328603331668899848980275569911763819911904050331648323023424114692004995713437352086082095722480201093338269682263478547447233818414949704296112796677170410431329137264744991769470489854282478883237198561450227248861081193940778815464005258408322268564492493425759378568672300463231070304722553212981102345075820274287649592948856981442956572236391113222407488412078378912366995275668383390676160891634851053699011530556390511861793028744910532739358749174479139949120509684985928107466950749949606341480544413812165540803746843062191641786238363890032563877727741908349678355546971627456768382809609093779956706324451562416424689790071506122481043087218232667677548473059023005489278961858820845555776871801020645042506816857726410752413590699048610290512937698868716067422900927094278664977457965596830862919027859916387814016 3862 21546162817552785061805556858314261377731642518912827243400561408103368859880344555854761657679353213682117181951572376936819872255891953392685977210113988719470873472078418293231414054019608575903682010785682332207251891855966693556038019307874131013131721747575140788609687236074066643551319033234617675933265794441756692729508271951586560671384414470376066177345318540174423355800274153622960470074629249292805611894172329046982858802341286953607393254448896639431805979216580778705207462978914868229544136697819918403035863049015855351878525637028263077832002652812446045087195039637412038920901722092489095324945167064840539977173410378699727527954350077742842904780243160384831824729110480910362446205639624194653235537467974375318169622268331441864084768857021043728612264713178169524020245892619414007399373673564849757363161748447396793789380192311039670965312305945299450196200053 3863 46711819397774355892640393517111927184420143692222561734754161139734802401889966854929924221140291209392194115025288335917496304615676587913890444179319136150742952517618173375820567975446651631450586288642666967713744964415602307313883616046453454986939981342987646123761484139942170448788875590400906246924730676630975613857151137827911665024229998197996407010626386180754383328347489516852473261226250541567726669390236603999735706172477572889154236038550260485179360079556890248983128312257046887283347725922779358715098609726510987239282355864421114018466715257352364427663338033784863731282063779019036830973993268162235032972364106584445997058430917422189139331301547603015572740384632855603361359240566670185040247080466255752025314150271134276086652960187125996416649908793184037942223094160342889197814481326552074915162540080582774173242371128233582387888499017978294405225576263 3864 80583166471915856433351404595497161001450505490569802682088247594363395476361302861845494165746416493996619337801124115863244975063457434007262828669029787282205279481935836399926035391459810585926132144087555849404007090341544912964787600795278299434900410568913801539572671177303710889265729161879518971987011254813955729891313044414968826734391532101746501909453995179424395894273349630350794568059961621971432039955956719537772557082143917114879566457552561138670027039406710866915158710363089172692926746973969635631104724990762393180593492790924406068525341080909136462119576182487658994022528676327771550686076562014614638406241090310485242911982478307094672299580799076568021693503921539985564860390474678072098267676454740799329697365889462202695924389406381342606238781746701461575996468458865630515009957261848768038116419922524455006168407108589457191278411782361560099399544709 3865 111437441389741610244226166365628581309004452978538390046634187043916721564062067631705895104370306648724953980050780454428735513610135247791801616835735874645267718681445153949910695227646585605095195970490950357223099965642019174072507393504318482561058494405478760051698719021378094550650004793284544183785222356251904648564230976254464068894943930540187658483115008202679670789296558004598686753014092508966139633716080368903200484192609984654160955730046437363625388421368729620029390632975319864016232481193550259976997774762983390671501826840841536031780335375648967021899221481953650848011612122232201020689698912171806288508457004316599403311287873649094565009644405507914817321124932328078898705888627020536657396600425059789000049997963299662842833685321848796734607991560229726377541692718901733966610876663630137692790448925253189330479388855098869443795336033804661382018875296 3866 107905081166381723641365988838719046871436976053718829380359490400260469464463856997697180108780677664983402548099411860085658545733025366363136368102719488269578658855575542854948840450380259371385537352910884446811458110596867039961209535607855924135105304377407087067264782526797781560170939372532658197787717564800101376684651404901518247070043450214006436767631925503676151566097862821869466513501054685504020316757515200759946697237923536576406046128543457117460250704407097963387317178457631085236225373843721884120762467023928951512560416315812580948795237583780759143384571856700162194538194964333839284106466120954301971095012385085607084977759562376068008451905472649413657336751488464040712247090481076508581063502449633698631302073115999331648276681412424556907303900820913207346616951224498275530193417000591275797892655940893433520684655261419534440848361725707434503390398013 3867 7932009991157378523388774969331844555552797434075491661788324472059345574315141416773447664928231132581372305571287152527330836723459276797856634688060265824003806229661239534225042142394245939468224129003990227101157076095041946678960253578701794413469806273998924931622738559045970893021544830905372204676681943341315679729525583145187175647073838026523462705729474467749128015301536866184870629655935585497449884212880358444612574139081666033898723303431531472401087250443883943961188623932036937803249527816725138264216874339822129424651491185355235742073077748390880934866653314640142669749268796993098635866785849717139632405178482965797687073123250715757532973347799542675698546110500992506933414159446126687925344571523530046577895264181939981818051623824960432185480329355239453599017871370922400832552438150932940604389931956155182855790125177426572111251400868713454402756130345 3868 -287594029269084319875026187388090634508353816579495599451779972738078147455855155291710389044630567526283782686760110719666054328836809375995152792964381004924733104385503665231297341561964489917180075827061476109647892869435499367751881880646511675730077786831873471779724632101967958204522649086637862930204092080635133667560723830633522613230131717129074893464225062649285481442263391907178426814776275468908811538962356740454948377189200554355404031310782372921118629381256402219051562728449655025118892653727619879056666525837084915674294164101897006647939856335425308636184712517114675350547215326805976320331902686923947950612798133012088675388311724173768736372174011007046259243532784211129495443848836465769562371734257800284174006833452181564745488512400158071704494106156682007133044111154824296783126834287243162214917453860720467955546934463934051856366282112543974057925034611 3869 -902435662260673697277010518819247944068586038244967247710913113320593955404700092210521033411192797031259324449769825613932161262749804732508379938969936861033891245163603570122403059252336084182226422330435671470141801925706751989498690226013053682291424676824039877745677548278909574080037181711625586439768841647122374737054981447324545789495294265226350318946828984508602936806019067462694473409568752817791803345155824251332990633046858166517781110608698097440783148592695729984907150446789892084726468536336233786331855760485011125045210987676260711225250523214061102581037790229583325938182432704511832229566436527928306131924078040511990924043430446748768054657803372820834650481693477678419314087767262105092944267073839927754610667811099661455630364072947014053958204005515420155336863817477546878593251379239299013718410668528480992282942568305806042038224623710307478504649740544 3870 -1928640425670043875242164576415878624119714647411804308125762365985567071422494324252286142261022733992664796058781637393004642744679553384975609515418713741985368761642105162168205043239840919614774830271790207841297376114200454912316510494791366877544894270573484692421865356202708871506288392457594575486678764745727482210253665465840984177354779656719754000072748843456380281208739071479628154591950431492082526775494924420315153111609803201679765713952802714943828722390686325821123995319901489130295661502149639733312907736673595460452285374039044474883442439508684726175193458945147099410401597967343701014972910876245193499753525432041184307210866957305119183714207817376434355392359445805893207250943897540070320286793176549301008428223679202206545108074956373529194672570562232425218380328921436834381801051781055184443493856910165783798150042227884762739800410883749300318202139791 3871 -3290024802793076489257665553024907823778274459098692909009753110967037193507593479337924954097712564065343399049614340499204507668408947294758770079596725739945275120742864233408040445498147105334657733018461453690400123565624953035808217481868412198043102773757221366215904186760527797496553031572818797317626027273526012765115408853560110303896369717207881675922777036081938727548252896011084326184004247631844880357278015718165022042980286960682622088587472215517821273269303731148106053806835705148156787224660764846776699296012843218980633911059650172213078244094909716012884146170704990789458034078068548025148802228359630730686633081023988950718233716978458427657415412281451890843763824182034357028349568275289441174689361028080246738044635981265417290748937391347165837258166340289769690306904147476029900873138556985061542738055045814540996340705327993878119658411124106923310340705 3872 -4487584251795721264086283881023229124911023025127955723145900022554808328749931618963097452328408966541884366512928919050878638482481475748505627488289196752898034646773017661339977430929657552387682545548990088330868750410400902724867172631064205355773278407034489505160728644861268488628509050635748558825510279172172142388560130981837606415572019186833987820487671040497386100042204265189601278734094714159197342485282026193209114442677657033974277924646765863232957619971959600107346243991641971101741744722921442241833020545218579272196551682664881915327715585426271918227507999365128654352003987420307455270832828713938701246912311948011907377961294816285612009627050067914188221480607908796100590437315775874623431443496784400367098133633620458054828364839580596514710772399145158261732608867698376898090172153511272780471346685192409176560560610335109851823423787289089282779396165711 3873 -4215451989990681080411228090395453057514030717187335582329362199817888559250174497211101586723579668067179816458524737701815830212854039994551656006771029160791440525098221428221141716127297181363589008223964089509000946666694143635602634046532623274165343596097969747732049029038209660164404134644682380237894187205766945619557949584668698686939184795002117321883015409573408700860911319957251774874719812516437828074418379294454932029088849498071243310779228199137474646569850818587537346896691071858165697905207371230708369856604956498443321629575414169663295768621113281523591290610379783945022346201415676282153399147458709362393494991429455217457425271212217597167881128254673081694803448301995452284976494564013278046333375774377568743008782850240936149456301431917073995651650431517691593260076333248823490824221136178337294988036005793241878567908644136129022129100372486417738311296 3874 77786051274834692935039501674788156648202131234518961486544188283864339937332288505932877009288525988991961240960842987781997655789367985389837661070106900293037952931390772542002501981540767556912279860784936204095729912062073712727677365462944725300412625891987929389575671647345146170586186313867409646142444881245616501368584003623807411269149501131282708152272096473440334583422223587293257210519301722896631341214197267735333139392678126902523269569290747704521975789592150942261409140190755710277840141056426965449566615489368901526909937007516479983007390456277595153779170065797513099272973720649444500963717038047036236339801611230251773732483848837600844693276385429991973690280197565971016737690044962622646543505147056706364418295385464255507390660228292389378355783594049969374574422577065288794621149615896797891989356948245826396385587821252478237995469505252541329346198609 3875 12420765408934188403300312318420942386896724771823642278274641532644382530882121294275985612773107549127096054557393864576525779944950634762549700378315333046327420320151681101172000311320543745223847383838011502760329084210550905910997917474922712360190484839610176235316512819777755067094743505472050734260931475380361530544972838824482937957578707093138422733202663310023591596799505873564873398073232279396032828010270462640053917207120957282436224477019585437392780464792407233247321360070501158772195956952616503261341873617428739566427557150404446962834524195860008742775458485032557325692011956359982347568741893732331105697190860199508307254105791047224884136298068318969812281185540036906177571378361209949781597148693223942227171841902647825886088801748555169155344093623644756751984056887455031849799487479392896141788214822336355820454888737018052654000958171999807755140795069345 3876 37760019049645460231509364698656020013732534003149911444353907487479350509014523201937271851321783400930436108544766123607561858798090825262708340258461921167135756337272822720126261485825339405562555329672941272869528812164891001818068275673974876624484935278450781471257852342493197943146804330869214787823161604344429094717621707800140879704607802963115067930659028479691386695363038652233851624629998897984138654654659710062226812915097270594989213500244393136293467842696475703777063657926026432362465054438569191225933507493285971401938309242624604180323355514388515966825607550651002873626072592543103502972623414473518331366081022329887432321087727453159815476558948962363158947241294879212446637763991184902213181833549983833576579303456481810308878267249293798659546950949735534801083909162761107095336128760739337420722366305937132403954095220188503432083384389489449765896462926993 3877 79579917986731932157559878484357916771682694461018120548064088798208860897404556324073779535348569417950068111066135298941375552497456954549188661201554657694476877293781085323389659683814894457374875107848276762839867111172351999846283830663556487072534388901215556831468602370729915254116840423755377136591932506132133902052064197177702843273616491718969687766896528176009301422420144177250368509713679005038921874701309404883437891580498034434244623772129432976315366380383617924257141844468362425162540126500232899751676251612198161499266120240809589570343992016485590024867248051780790504998621583846323793225472794018401299621875936428743816312167912479856646860899226282121007028796832811594946694337578774443194348626423049328117998513330975542347677902634432444457411185983933401181110262740444416861906506046468017423998048886013778948357297832643146043819799969068766935551971768064 3878 134240519104320652815584092830199160612923737247154437578092350342845092393107537771089654968141635211656952151776522025741917547449223271587888083985408542396005875994327417671893316243007160656745143168159745583954980324011540114157844149011804604699387395497318773262914603430256975227873607650252785395015859616622299126512814132702816003220806419750531247359235457635497979316657854383783696966070374149562881462040863687219032615607361476176714275320650404330140649855392829231077379559655531777070410498954176366015219189374049474964150216243802768735035928250794884969029799963430668845513946281252033446812498083534093351613030350847240766342391759016425924604509039540872397521532305351811567229180745084024202856411954503715075288924561269968667670811111526258214755828936983238888877837283401704735419415984534345766527678770406600429408432603428934301399688124632665819493007198829 3879 180540234700416196764849143944665338811485681716185409989202244178087101237303907844028780620866596072325936031906117939692185597357314257887809787075577909411412818993957508802362109203043098757141328293135597119410573939482747318768553829200736743789614435598125807347996989355749799502358863133295090480124464549175378533045412010980867309074818526481693936123950195001589593645790125589534817284807518223761452786762137491673557688177407453881013899163792436950301583560600299821353310443388509530643694932078597846317229490144098267557996256851951882146590621276952729261632926340526774618083735421057877540111007444388818934796707796835198360788502272079307334119602112838048664867396480908292063611455146588294197752008115815820770247400306928490831496285975909749955073662350850651423603799353826163430367086968197120549822410106602580230453786029462809084631649298286624352052293474327 3880 164160614377723068983069166221958824065873440507184667437922403272277130170784179837972730319714269907821299733135199157894058230921623781414533911489584582266736127063080024237818637552631069193970351040901699440271884844455899636026471721400385636809675158115369719561798921627546570553337241088210211899241902481742060167269073919806188051897796266562333428783448305171469197751376924172335045925557679539460923169466996463518012780278721568298549337283081614811678966517736888090415273539914267778599844556718160701905172969570514240715521963979659980972169903006545762506705749026840965352544155081880003990798445886267316938983582698483021656631580991745741559040846824149492156729958001314181787196471144442799793624929835549151727918470495424086658758499433660812335778001784098965683903164064002386041585033082718868830926356135240470160238881173450822649540314268946265067104180485533 3881 -19739727439927099822589731700838589865783287940957660828403982939344785342051272190307628832203300025621372948348781034637094185552655934895897006193202577953016375156275872191539017064567077382924459362364369050206058070283632956109028685886394422851958863665113664233699965976150724603189573547840524128139846775892611820539544622970958745919636798095365324918470833104066864552982004600147670590739068225242838459849043852285477562237777850190574499847267012013238733055695500205581353883950890422103672010972264227971768691219268629996522624769095165096076042504983834949515349924960197490938203982590382705253577188551954124880771241157182035733789447021225377988223657064881488611945440886854506759756780056892012811590660958454812739421462667306365502525990163336215366840289701947591059609179243054249575271850098971295200694156346039486696400692599369347538547680441568440329625194656 3882 -534800443385007245990461844121207017967461676561440579213304804577708865551817897839762473874281427407551570112286319974400477113269163657155301670522969517124864264294794179659695568778227512936876718479159677923188244343544300663913009179186066937982533994023797716426308514094058023438970481012524014611544482266758279833682727400606468113209717068904649769444077513846810895714202114763148672717163547047571463955263226375137103116437732084319891073342769302257221283087984429284946708214334331682565144385055900514593215552100783270073187979485896863220369255814668013391326352494404613063557825088548553937541667349415639470967988426832001559386975197217491348820160579346732704480216148942104707971604598374396623983609508052266241262568100461563061668435043672430555636834218088436918204654349540140095304133621126529456573887296303839863708806047553291165740082082089051404256844536795 3883 -1578462350225876826711911164630997022878155915853435903291656659878059092682508063199499189008857990703071675722749156204281256285738889135027480951100686108194613601709705916597390521864760263018835467333258351846330832315483147918647515630373641893374032739876460679324211860798958987486974307334763543501697234046176058534949014651806179639289845197415660332579001833038149780576948203460502254570249971397826227036222583168983789481610314759117894720415494271088102082772042934572077273951885708452973672815626720279314006533486693289135416143783065570531668938919380281057697129383017931450287695761914993396791233915754731754699850047465244792825614650005773149841616919830498387287744781420865053947606632222687032969086803018656708609477498699790272350154930576235737903334355225456627819436180911215704145420375887917124822896969691200278349160471471036715192442000357257294774343518983 3884 -3281605859949622522761712032082275690090618696332141152364427757149705744851697761856355850673023651262721905281935949497182382431294090181677701801304551642749930580169940113049521647153017440465792366982689665032521433334854929561103445610374880577853822910538063749742822711273163096320906708662056250646356677022308953596088013977476629838638213065202923444104510305039635029799309321893044213884579485884627700322214075096914636619023795386153189778419536132961405665950431756823407113675783903840339846166027072804589648654105363558993309002007600791843355695835338654723069307942956433271243138640529225373873759340672872198621740311099147170815231397714837102747633349680725954081556682382202881572170848774389833939922119669555519658582567489054472453757314486611380850989915145983757422818067338708950725330134296760490170761761930791743544400731194157384848102908777642775993617134187 3885 -5473871105689303453719910644221298754380530751600443485473841922204648973257708455842879124765281147684719297390950478010926716450497197114148903255369961673297116256594015994588113139685012777674906837644695605168460319912337624838271844176491232856890618969363418402399328428382059421160682881751223947941484542735208735704271028530769364704937355194501182024402394749281581403617232409659643411744092809448869634274052653591269589442934348753476022910306266649395130032669199154871339457038948253893445731550970080352021097512789891947843719420274312692149896837536357447713970560972143442924432423121370960167410606793962511330426732527377109187122722953973466129866721883603105010590735625993341840441375720743094407101034562276123744052607471387676456068118551465025435061471104413146087376718256354083461267121176241490771993054774907864272974788674682363090677493972935614303143920000128 3886 -7256017067541846008025537115059396445037287994932574585151065720075470895598582887446997397638564886555743673224116323638890443216247452301087542938015581613080141045473825976321749666862277516375266022143714828721070730850164653175335647913049114989050638464950117729723924621072142843908446667820396794268030135111307074504961300357319902018085302925266393614202708318640052350366366297635133641630522129054515350520396914469434496806210335904396365306438775454356834616706328011313577657959790759198378973085630819630820966406505614047343418573496597380016086541419286319921220510683846409884731629630363379603697078406999919680485776532991727229207241410717894611230049348198480542125765540202848865015933578666418124280286010462667829623691844914209305767492198105148838679439280286942000909909801345595418939267979580617837766428314129488125542450358869361585230021863067662612482308425495 3887 -6370360064958570143815739001323244487015182681347430962281619265973471208811262187981783904922224479882971860161611592079134865284167835103792201322321373832465807328898065809947065517553759888800111842988791975530767762715136299309816888974974826929019598368947647280637991958799000507688105610981917543741649682131820183282797558107880364719604334522711280007617394194162684860557165748023676600921635314941949073360143095576055930892762766277368456335622984371702755818739749574408263814616128002263104581023580773373148628971313807687564802999194927605813792752248515049338605276098762021776689286217753315062855404216899363209028222396319915323958405376000341867123215077205010788800672934220426912939918827561369547711640978567567911320741056150519394277314836660839177753564375056459859154747287102557232282455314679797570368436134706192485646938783879371685571395908222782378203039063633 3888 1488627941411089142570055317878384224821314836838166198748873069612061273744590297578546290359136986866216779740613721360766084763952814202391105667401727324412548435561840482331616891415523218215382356294496924307906547729257580618013356013407692433595864111369605993265495650439280923266061250200669059046026398229086058439034954823254629809304254408782727477674511415277428115919442645164977835529494474898468822150033191127341953719366960338368322927786100688346154093809330917749558398521424407101022147220805686762334585737057532079551141844166370964515563866411023451473799877689719275566729412447764515582984164494799168441418760573213534897143866553661085628234646962476914397661682065928032736575084635137839552718709287086667185122315397963368596035364744094983895466803373859356213866760005841761408694661857420146893419999042334135318200100512800140195060299038203306625875379007177 3889 22963161123595173754911095510096860094097736415141925053273719501579713311944054825893966500760684894528640203320410568010239772410897730121106200466204579548282495218665348911894846256240614246856203594521119111226414877071182092424969852029404847702183624122002865848378168971404906955509698717793355654569597609415995001592263538891918428359716469862599424208156834217116542336188850295259866366064126017354837979614912864784822490494088941239005399378756018934801107453700517012997611570001378586492247972163843093138332201799916184201632840255600249381213197653196976990504011337719274813827354507277626750540773092597560687574235806739787633439824938882731426608796114504953894890165630838255105043623412148351609761099025157374793773544621957142832259673832435865290903353956412705742516930057870728797116534980850243020234365909487835111160459890418021366651258135775477552779859294865472 3890 65923059444649333805479206137899605607263126187911286616261743255181839937109216915198498209004383635378967800188160643817639718606378582750884346515067488374576746140600655420005573214451025787687896897163537002235436010422801436644909129921808464251457083446851143987756246481479957770304055325370943190890524718206937444255083494356917488176726911695887802045751165141198506743858398384202219575602044793648089456470508835191191339579913750937144076735196782067364561161586861186125328427194803936709084079460478552653782627948965597825738705083086951354070067352310270399606453738319920081092819216621123510810954072035920021247013834805206824756773929928181431563068708512516291900058373085153912778142595530492376741901618282347391199354417871500912613669786743157409000894480855811346753079520117008304116574140309426253447235119559212095417756108762670838258889085230468332928606976283705 3891 135239223071435059469634040641365687251898805383493671797307359637113028535540515423221687742212717776908473901056705436992882132969019372200778683017652895932794202738975695685294978163624765027745140924726872131385826688102224011363608436791776370564742037039910723269619493620880354201764093761322465807430646322087522954914894637175206081454449649096921429143770701646004842116435077226098160081066735952441190342001094383703754702613856347474919963950444347129739569954294810111159803871962887061479228445502926505156044713395129939179939929477036088384922799724047008945603912997359163632828868894564471305518795219299141068820218370860306495043218532125041033736791338177283765793594054972672186996074940618270443926077458969089015939784946003225607429546158834785689388608919338960440937580267509435642648041412218692010677998677168462112684758955283620767813228968292752834983666233616689 3892 223063495954268682286875834944659270090780823099865327289318407201454569173448330897076896192544928777893450615731976016604518636352290469956953859435494905444610866605058853064468646923352778343562492304117009116010917074332826257259263813511335353291520961724446108849217153648511613569242728836857551246676071027113969848206227241743320676380162104059861282393553223442499171444573011216511609594475725395274235902622329846710522470520167852133460806215590555701530770907379255278574826205401592542872938799457361137273090437453369977877063036598705307042903640275289040458726003441590058362436299362125924594373060088908361594050546367667824188309643319930958128627755800382182827409195166202906131168327972304699828777238158336341777147358332694202181743709288053745813075043122478650040627433659271571929654318200879477833993845536318919867730398029218398662128881365996347257781738498495257 3893 291317711895643523207882162103422468872937657408766156292839608390965745160734173137862829466320405390500325427767220177563518063080926044291032825374650254591785745710251046377031301161562890864892987219385825116324547250748867548803739515149648930377944132433187063874543645362658404642367648305179860457001495008398069806310023955880887948047153914865347536487447282385484787065240375369358913671683235185897454912688729158253839771386419261153628059582031528333531312037884271171901383986412198625835461467829922076100283417208892575901015822775636461996453948192760563127735088068821001748859605783731975416583438941147322458032829258985447093665913841122821967520578069234379176128107955397249331736747341400063294309574054950613978122463207688259706000405170185311517244943326832971645231778220438398453958953140289860140858854924031580433464823950493434281088726425756280296926403749557632 3894 246233918203767593671017036786213957634814577862633682374802754252523593313278098514083785239210991591804735253232868837323632141617434761429623938198927228943406339801950045963467072781425225886607795692154368967642005114870485638235353026793936655374947107339701537222092057002076143110903053762343846108251172654414156258535175143054446245008681619840964412641601996337761383153752197902319287605630953673264439684904760713908978797965212076420272114527977580340218923005592060935357831801703819192003381965193512589234694779678559675616413081514113795868992229585116837964655896404603756150968654561713884711318333371660442757178207941445074372488616688067380436004504753601674528768969427764000376703202206033093324025091573680702533166002105498567284528048235957894246711774334132211061835316385740917318505249315832910006914477374167024546142373881656956188292105829696586590956868055598181 3895 -88898378572437236701351636958256312163831295857956961626338665534974980255880980189207909648880592149085904626054919795554655122438730789255438525490788248935203256345193309887298126447479869941654534148652152428123650607026905249411430010226573766397889745809399866523869686913751295118443443910349876084280443067487150134256998834552954944197410617534715168647673155855480418698076703854482804058756279396460782777436232649306842047723767898901297347325670297852363265757869198797593792679358433763218342114030623601232836028944750543701239839646219110732745621104391413933744127071331768055764158495388551071628248653794978742564895223305806126685271795852196418983293431738300363074045531850483695926326473161483453430370628280367503902497400394495401860868263026488822115146496031838398521814814570744864946179182311827664836735001472252755860807250406505715486780040892274168633407119410841 3896 -983495676890430202105343433068016832164318729633311563127674955053336020006678637551218374422946923857065910723376255962840865007391604137049896561166371912498588870715947565593127502141438299956657535040192964204907312789884371853689602864263780746843188718209619969646043818201331013090864913267917024329239947178884409729340272822611006460869291168859986692663794099924429582971207169664195045055354754559990711282872253461831886108740542172243311620030994208073319926498886195217565179536942857320980545963178452491939329329760656217081574361442416452501302778869592994581684433721895597971683827920366977570796435278792963995245995332250330629012014593880994901635498802327541905813502140698372186494475601427793324257127524798304741197279548859712397466256154477346491795222768208270128134619729289858567464582846082853445385025387326586246381660431018278655279894299293456188901360236432203 3897 -2750776902084039114760603101811884048471204272400656647297795027002684971800647645268467148790636236288241617380985469777892512361099003841250073824105248537475776166746046269490220451007289942551423648684080491461423183060258582532653651297265083734814215783531830077610815395769472717045903582365701601331983734674995201782060919887211793359803099492267249747098239474909866719315159110502387578993654651652407756848242757509735569584797927758480795528699975105160609011046840783477747406663705551651803317324573852238448331636087324361296990708688696958737043965102180228220415748321819709994164570747893699980812976242054135962881235806376257096667176405019572642800585181092812045293051092321994458132102956321836590874012251908628526849026516404819069989013951055792994258937531513934025171650450499950225898617464121387045457860447018802018512892575843903968232726683736365856642860333618400 3898 -5569990965226971349789519966493469430249560530948033053717715477187943576402811428672602263522722279870116160763093968801999346618937980865418894535427847806024552160603655965169311721901045371106146024763011047034241070021333840204719795600870956592207599182784561959395983474713518986965823330673047296603657755869430259554143017248372123076220059369306033569542734634446533984387917011198128837475427698185158387826517810434766433872113531795579268477276587194956710413583535230295665059770398054969173332386279969863665685993963707310807914819599069491877588917580694466537999138905579640027769479066724182529687788548178757197810889107585976312452425906402132883639088252310697893206980548707021901114755172353799598912374820937224579059060337519214620784339612016502590999356405096402315134987657599328040410125879452028768156728265260123071446544532531752693783999115384769966975774484013299 3899 -9084092198100645058667001429892648884006652306771486019553742378734240132536384602053559868550670119877014595453380505882762308100654022667482557423032163538116723323430223489265070313071734272357322445296984013230543863855872031452648955462987777924330931183340484112976009626110624652631473390899910668464555174313604549515348490016969278286504125783357378585110207913188728384135342979213384780781389607853874570309854881296562253479022211347770616367165515675914417708411428871358605967787551961533167230732172411142219877299461351643751441076667086968019826656317811529978885283296036316056407143797325858846154457884976607662564892327365485240195550829190079545023885468228011611712911284166815733314232668690529095880123963997472171821064176924509044775298652051823376293120777744425975478921042048194080944906884426522980706670754394820894268960952620442361521429591290353387515421375751351 3900 -11683134915142781685707453223093512838906577339108347181384219748409774301464795276018967065097120843320480045421413816246898726471718433515415070636687458088783305442652406873956572221987450359655140058185614079333334048801342525986301005467181607632190242081407688101084344642480972858080274703800501109935902932098334285737234867436903963392532761413320270983360142776633293746669160567757799358520115157842942915640351994111821481679708025006336330056900086933434297468230289980544151942710749962441747280852018665315603761996987398347827326374514363566064262603561669608935254636226537614152801318178497340159886528007051979404121317709728125658044734254460018902811101771942857227026218242991270363869783823309591685755095899379382548746795772179667552106313247514714272273143724252713772479921453806629142627995994527418425112595227425451505130476322534798131297511515814518872843761847833699 3901 -9475510997747581557075263411388202768842829343919971608035213515440976478323320049424262454358160890612486151935654225111906247344461901458742278378413972028041730397351455548084300549165520034546564418161125573136762774499758789030508768435356218345151070013714422205765906939765435025182999163889206025332506617782812850584122780489851887272822304595761225080536576809463652805247328002616953463095720267663161298779425609844374526030391058663033327630547024371794565098246668717019226359216998263293344579606903538665427820369960057712741832401141891189636303406859770056574095246320096238255899107475652615279584502675692308449739621397908041594517440291096199395543441858171506622345424296246502467377954345589747582811429904975687412526444352916086792654933319940630368288637106798688889518217141914651978537122766029392268453873477311854848854971004162186906794298117123131955093114394022400 3902 4787153365933098352972996003502361660577206456651061876754773203774470884828940533931197091907740738399173047798546530343711468131322223282899452624664230826174538012761191847530851249713473846727662079034727927221803248733560325049000169656134075750567321522036685773816188847403898241862771784694456582867754868931013657416594436302606905103583701744498340578689996841896685142163946964390991472846766378566584930887376353339141888769375837165053845950513569803196415633913055538974424276911505451448818634636817714817249799852966295172827132170649461048644635416496777413347579212857459795628785551710070669662827698966747355623461430966500863603808646982589893182599975472423707871941954524547648432987311818555362625049762938980794097648299985536059125025070276238888607008323746987876487056395457866412245225694116246290192662322819426055162274524429448263603238262063719212831820388447471201 3903 42024668760252405136027899883084397882974219898290304135831728283102730505123856221953888182560393283316320781893301199063982697306735336264111603945735541368032410234257420932239917256473582685122926719737668026340818458925677733523251305709619144689846058390229231862777076605880366852517566367889826054071870776372300435823007097495991015278737052098994601709210487150248686161801558043510966443515152680672930263365311576198488994377189935690550968381992829149175843912698119910395758407032062789314299061709845171407927000999368738685060358166994736197437622696434705574544552981464031135619580883574461878491582911832575277717730389679823463763902313303289903715846039956961141809649256819244653327028423952420437717489841640717825464611255692355962399038065699559029134856055720225606494551554865394276856652287105973940216256506848097834229078962456586565830592976750357816796843721966361151 3904 114683494431142755071913779812038714142540675823528898669118103345497188268359147818775268338934229191178093913079324664598676615774112908961122835284986484880931586705870159834605007833265655798994122333983201278288496515652215571093821153757132333702184498889294996238170311733772576613481405767358565268744657720408560858551494623408589768495651474802831924562854270696057971680766932660013639171741861054515126039929826366197548522494870013713504922081979793975375115490119867235374121475208872067657034563485516085462313404735644991143431707510787618340212114810150620871172551091794792361903761300278726327702221357023587151739061339865191136374884241443232225125590065402208154091015580473973581952682540419329962286357638990766408303022195862723765935492311286514033278562529378301304540619465468424486813006815738534083394533355878244829660998343244032303606072061250776416376717434568600801 3905 229268193128166894994956831028460907732769768077675645192761873798886411245383734619112404948411137796170327882497210493621836542630043272815189043699058480137555827783569391522232613716269883939079484928058072275270149308337069281120150736637352734248385424748231043134474152712502791768420267129217423397086312320737907252853923154701817614056957850712428393048865124517786225882453299393862248860885909619560243516864325635561187793481379411759935479893479472716151964810660292109818620755811731495709776437304300279955555030135317449653950983081418205772771262194167456972224039004194761370805850604612963931358371818789371900680939439195288587136668629212380863281523621717740399060492676195098369506768411547138946905427182008546915823274236107291500413589415340490919711397048369425544996644357163030801114099366010604978672195939594949403846302608633330266912461896491237539044887206636281600 3906 369699895369895881364884866287250658039013889902119620237105517827792890595690816260385836439793748287308841153409272058771996222515293649819255426881981646712872297085862749332454541669879128661185454337606080570636858450089222770144798692199333103366511411193966936769577963365840951589942629737960738103161128219800199976645237678109046292452857895482369242100619277893178394299139535736311573361894747499208041576110651765386255709439003114973715177072459717330755826162011288859871300420647831961342136116552092502278006258418931126764954117658197478102022643578968725382011392832604000674743753890366933436070750114946845890302956668064429383141723984835592025948755188049134806629744884227159783926492663370881655750824917796677386619677660844335016904077629005624892546073661551412000517129209137406636269668463693015786719216542674277084072172767924039138560499577418040231664266580892369697 3907 468008133117253847449914273067339489909972208258891139000143100681488674149539480661267248019158644908945173698766593589282656516175626145452153579248254782295849010525727758063459150416753363039259737287508090558355905409948336664578703771174782394638807766219114649200038226658256383100404881573314519614761070222410977800364479011904922032635675789260080033366319527243992159074943648109084901936790620208712900808996339222178925379511076266829869541598967017561585577431084723338598599483845856998055904044423307662223458706367203532557984462127824983326183434841201503447133130500154385490060404296601952338245474604013942199410060266718653029769777173481429697930484205336892163267809350687127750620591821950682949211444715971104131168699674270866539538132569738662689400166208625995785458467932472570022056671008802989466433109866743966674593269886903427104078262055584169813778254570681176641 3908 362796385547031149838001104265718450211864204538902088945644350419707337539952344265534417802560785034371597719459441526722963331317052836312806235813406119435654778778446573247848065567701302401366382384916835287883015687570319195823284915317726987078660184052472215892957836157734606050487823120835627166604858082937580236469617090997619068661784402292471356072054534756353894704213764770431666980067560123790188544334200807037926649564523696426363201328995295715492109750728995222185835980859378937035220650752498679073493947728127174664635250582025936766612230483917472078645631900124455876605346083699250486071984213425553445719180315181537748891332847094865444172331101836095374323617768510085180274964280387758042325677428934348022387828680464426312313593997509829506098975791134839176383027685150653955072136469846234892127294498419789711832936213296161370725528256935088133090017293521189281 3909 -243075212773896358048724355071525323387069138804110707775684208615057517356860678608815242222877064302044814750396871557719902325026524899828087425836209534691990864398401743691445565920625536458717628833436562840777834833374876429763178290400564966824087879031220484887714407128715482847329880363467645270198852594463146733205164328924672061639104837092224165105994610791435225072304841325622061624540284370395949580417227552257845913230338248854639431380408315946679397633224879385189549635388637544323607368903487926364579651516925353854588717233761288443592088384269963578955560869153850967082666217948329831355903621831956789848492144961071855637450904693834026834371794143819263672746907629247576809825177513386173755722159733205644286972196867108909594556678332081692605592789202571193264847405136536163509163353704166767856040028103924148324775717889085802582404537457141736193385781378642432 3910 -1791866587152196292362162122564980284633096584028123313788760136420885273608491134800550816923865166709288818051736202352777113904919595740379737437050910280688552046934121752842263974344636927657140186579495387368904338936735648958828562815350027826292302701694637204945083230939784683485412153611525067873080973853548449043784524359768234481002419148186977639045247553964033162593636514605725500484556556657425742354937785314259798294921832146342733123031210384347285776290630494307447598659116821046101158943205683679454082974187188899590100476381370021641573690029911659434188775571220473589029894919467497775273506566638643868820061491423879153956180141186119475478467187010557660510857400859910438787326662299019901685158669205296937531021403120285915169456125147113656557591657208545957963759884355619007401337188707328255297516332370058729908263977509064951881832763500663331607547285012007843 3911 -4777334078515708731850240726728736959599893785392941944468952074362673896446426438793437717472010548396266005241157881348282810988648923298837240924976887582544262661950864410243683230241429823156272875216332535871930614658560272973882399232510292021380733537713333490876120360853294962172204835038035909694132734095383036360872761913436629131964082890218978023600923704684766273670644206861399236866038853771144762607540311464774375268483787952368062190319378377687141349513803702397865468763798256964328663232339672379278612550197835681067455916054616900142555275868859766472801945442844244421330886302935448860936456164142336828488543879929486835464803150043399537232080783030198232936759689427118988745173707324238837233116912250394051006399841440290994504232815052549014713301105312766054152043071485115947003618325910115761282731528323663558075670268513879749292984096455672743173383727747570889 3912 -9431314117030655897441033847580141722637513497716564562332180081914940095719083864634779368300827753222813978700981461107848780658561849634331113234094762215140198373883371906352323394209309875796476875150708781350188575337941112284061726799537181096191951501416698227869769743606893564700237732469972156014472621084777359491804812260021533209311740508545979073061912722543015991900892495841986017463064698925287814598580368632070985360071423103453208719206935419196416013511886641247537674237678617777045332377624867584901559745089947829090369648223737160164538605453097077866338401047505242785101786253673488545233089298046313522999283785118367708546037337793996464967749079608853312851643332105828004145661340009463369280466933968724835826683969610790482132946270950764150314392423355228898157419017847813522061046414258132878980677498859268531334725314545749264146687374932150147050013186259046195 3913 -15035819846983022852109019094958797552621764688572771789311155682373052126864324781059641860531048108725005506548093645952423431182257982888074664168251494334211301789500098563328673273808720359819955748308990225121790637969036050220703149677973741572975209720412901560961658618205502279582321277353426531012584441867994674162835411471581925394979537883625778702927335726366530433542207121146898972332476000165328194906867939083364528217068843665366311760971041753751581076809287414494990601521734955917564739499934879884530373890288592505145949626450972988602337742462100873285343690083415687425061116450463651708563261840983382518509952442427905253542263488521919952144191991052772041008824954862587553906844177907500761434894369793650152304352936113900224332423613275219294908008743090794687122470861847852865810255097397442479510282304874495454528146956184282821947304685405831894691546021115434272 3914 -18725104949782431948155394613895140901410645222331536375895647079599871187227305549731857469194209953948190184562135326855504126482298523438095109049498303222645526208164346553327716112789944145670225559605819991130815707684215905534812938075576871276896649663704498935225993283764629951334820731019256174763822441691674826560140774756522358045028490838626623719607576489399495157149489313965273970448317736130941122243717469922920507602248279279653766018272116367781593678300336929886802666856756576860370993591984731331049439705994324748566886944411342155277991243156570554190894713709922412418430565375588907919980104787043447511222755633572957682198740535770921354345755229034589955633273130011026691536014278867503946718396245881215265064884786226932544486925471298226903831823618347511307977095696369854830211936354267325181157585220731605062996689397831741193426808414399654971428777301723718923 3915 -13810247586987843369578480805901261397946369663837001682657981921007188286570016931400718484314753853054486406481149850147027880658824424308690750705830194432466393006611084883707102206919838716591224493693889883689323650033989313527620023319569088340028662786862267923836326719462177811096961162060532127804566907118411897775799163079565020539469417769942311269490403829028192056826549429385176669104467220640161852682733891116924669215869924400033052407810983519483213980063096874880664516474357661202322659196380055113017147371610918157885578676320593090084349999538087186176310679881990094845326671940895389888557574813851931147958399816979693111840603245910450241523931515821275052626499906383278386035532170391842317642741711574586807470001791791993130203725585642376492321561284671798765487310285558966669298161554108268843071083915421009505248257898058104109267257982479336905584144503181774567 3916 11882458637021014862502110425695214031988303547188104775638527604646667776307699563952626120733416264563852178834869052718639881705428966793098940158937362018630015939661399265595465527987073162253939384380909464215122551208034585670227979516346487562085045368517965502120433541093542501670957963055760962430507690583942912265877309044055342920331980735912913939935776517219692745332207879365430623919082257975620499046848464564950703362469261634119727425527051887733150207004267720476189844332433207207529492984734517127928012782445296523611111548484496957200514091301124452084404421450356427944570675272810012185244463352309216264102389036014791991949357823016935886208270030071847289616293429064446339888285355040780256864772250406851525495386258254604670390342326216449755487287340193220741427740170425585915085233500836480151859074277766240429894503430798106689506780780785140125264816222126365605 3917 76250947020589916473424029174139507419419662227612054092379505050866130053934335008428609040386300545749090233342102405100711447557712963350462762585122824816762386085151590201175036555362754975668285636282449135813667155753537032630784984861820459250938599784857830435654512267921847185593878665503460805401244706419230151814871579072737327325700481032704854022014041739604906238505601507808308161067275988378451437487999808059106950146503925492913298648569378264781068847418496715220975623900114524053365712653373376802485278867167835049501946612242651213559348411377490885835941960403973368151063597747261491919012398119688710069160241781603404601838460206097634433252242509265646531507958073013533616755443445724069168601231362369783733424895025076974654086959208304572613546230660172258785932142595438734356404594807605053145543601301870186440310532613443978587814483075775422088078733068815603328 3918 198847494164937951634160414573976678536142709005229647925970621023346507868236009429390512518596318751555343464208639837350982782915373298756402135631404341721103084391689696723091993637355131530189245819558498030136797319259268597851622954438355966458831174807144695654207671258532679944716500386147242041175445668766958925741482259061127053775368288443920954302616467626665691747813791188352243630791804154168167702585184868274983746326995979065546468131032839936310159333263524110090082947605700947371747737291491595162054292183551831163341937521537830762565388064987726698215399994281849338411211104751902671535120050654124729945460038830739153109556867439787090703898103279208433123902189088804650697117965511099326919206342393769956346854678419964868113068295059192125115567407508035626410816001458365256881617449077693969158386955655313996954114270420835906587590290530909172958754532445718474713 3919 387740318642821716912895089102464190406255180579920087983322168758406868470426636662276491280040558827037468977228691419411713683078713088235297141650764153837412529910667679798700158425655955452461837364049067015532673186136457337890409973163588046133520921664115728228010802154340452697188046008243494285294442863484443924727009063113708442249542033185958391994851786047920190061789716047358802682849911013025256259759406698536990755144923359262886533818822559616637232232581609654108450723020893141530759147809894211181269706173823987437347230622427260700814097946911291678438301825544975915778607530899080708588308749417482958510673699406428415347055622479450759876903598014094446721198291225863687100494892482508935642325881998300796450188586115212520015559631051593727212481801620356610104263832861438308602362592707823246856126846670516522553687791878133703905434277482727402572563576950365992783 3920 611096284607442586016440009430954151941682733157427963006246799810434809056676903743743138358575100298012905308938308975903364589336571282976569817972345296022670271711370779929454778212599327791333164071152326295222889509557806024849021997087188686203079598389997830082592146231743668521517376722424305997355888623546484633558397659037886886927351123570594162005739712099410874901236021199735558419646187791317989145495965316390816906634369605905826742914979310815979176563321958157298760353909124027747257377328307151629640841830867008252079456471884722017308984979766477133120315308831648667310517191030828421153348239243279280618924526213635229498484966723689315001094440979585753089764372876635860627590612718528952690584529021455173908031995922016486052555001360361859442383854580175481895235640361573562576830762299599907269307416459526431796860015098581343945732808033118820843704871540974413305 3921 748246633864419352291135160539815439391660386076784576068172852523310472322947453620276642639571262547166033456117235872004052165284683005089872602096759083786371988554210576211550532595125637546619550866905207394358517224843537821364013100435844980237558247380848438421114437678500129968007874007050667106959641203139821263818959220880782338978265189220641561384232447205885460068338858514958321416641491285921191448333561088172559370468243328187647250919323563494556965612698371379196379188706731636697653567420257736132687820427462519127973091288451131295927845418180009983973888668695625289647548574810590007317443979058620391277768732984188748176017738361706814161140432891488993400216409502648886244189850969135182374155141893000651388929739979026261224886453394034896040086663484107452182907135210977877034022031636206823076297320306554683245180956742046896128470551928643873681821945121696273856 3922 522165136278257319122319728300725819434667701988499328243730746506460699836805624486609790200465088688701785493568449067833694181496566534952748785260585518176815832895396096102608754701584232658126181186153782727514890758154892369095583300106157901749243476626320724731999599789786674596923155611467103602154951010543795752442418056473020739682078023625445384476144854689264848265284493746846793836791356391623702674563123910996153484319643958783974966069969167819529307426969999340085773983765976042962041101929235454740781936323725232217909783810509910427662106877549709912855773692019449409326670983071115925923150408628150135588730028324781512548367364324725017864575566475580660234134047464765747590271951462153166544452177395629753530627629307662614305585349625690212539642316219466057746470603240713879981701428779073183281953991616762324428872059306990477858482258360923769259762203896942087433 3923 -565602615301192250701135651362920855420285242917777357508354275366355086910169195176543187596260582045659708607968411235551054498758722584282939207074283709529121407542617047452392205447686145718875803134046154150948670688942284649397287367125649615041193165191469938929195895038254440546376488230157899075696318089489821686958968268243440736740088233076255947054041500868212243333692770953136331848559573812413829201625089509326317599774374653506590087508842845609536970505285527288534423463307189111101191698608037604958987517188107539505686575945176883880107854151344826118967385059169374431746299946818505699048704410647741248571062695184135849247290827277379354149941347022104632432458942049603913175132214995260507934590585249951637204997319343920263509498934520937021017964878341775458401793907103157673792621259748876694830833696356044737289663703461315436079935376827117505740448912238430644527 3924 -3238794782938665792000981633236426741565573991146551830159301055589765927522910201337382798830238789483664389437109603191013577917423382461722193436314430882653657063905026027257340254298222894322323872073055049385837265337129450966371622932210177876760582423534634584783212811665252809550286101196841438362667807208805770535114252637286333038364057968164389178882287608247606281705299280135924864950048317987988030445413266511388570847119605569294301419771312129024167048799289755492760365657936965523344947909384897833812991517062007125519398790939140752369380384118816149339002862764561648110098214234289019833885645018656002560316587382550284424345102098001861651623258000806773004755115075981141459466234744647320333308075983307359751095886114567909535521325777190305693558486938231941303064637724989844664230117345069766943083569449784725272866549335505306008362544665544641579688246586261228250071 3925 -8270166472298265574537737883614120561392143772346886892874236456715763727042379105268261820700979018891898383317473340389698596363124580998439757045246791885447317782155054822931448550594739891507519657385322871621062829415412224492298425565068516537257210047702759057451539260588579098262426387623667751036605157641838953838932300608399489895070537172800310688101097373079627720009506406280501638990320840045144657688286341932942008033346742384344200022601886157181949678065217881044888658472112614769311631590048524313240234727198927234602590240787752456890012827410911728487691161581857820328497319009530861526935034833626925783088403554734320621962956663014880153136807567456196323378714656394463300357203243188082182079211463298979660641957227730170560878708707026026708236345172386922173805123791672094965457659579333887075807344203109529877836023746366639868570524399739774571577839525438036948864 3926 -15931292850272403966795524192803125231378384760846718398975495109205277980101225444670047056409901962381179134912578307376128777910228283363266384461605601870013208582120271647060721444995691724235413889688707217667743208211094772054897859695991891746181277241648898961776686330890435990029022954398486807523972630115242060056389082736785119056342975903073554866570256599112095801616911764401577408120313888857085359647885628758227534351464379420459194836256055790964354722546834706852794244001376827359382920884810208871303276356345364622411717113495661056447472053396683514650303326737396341202828709108495827581695811254586519204623411747425151057979699035799726615838308007343764042126645476154484521954414007847796514833693933493685800404547446080163209044004894635869586976402904309759488553130372378588463311778067949093945234975005123732605521592145117639342839660304186237900934543430296154696107 3927 -24819393519366284098887949467770476124205336296482555780124033831864669018246461291488785327563065763749369782342968997134679345486851079218805442843508058265189981628887874192154370175947251514107304232097258182412863215058988357527655186160437778123800196471037058815057751143412111920411097218173132839246913327723382757355590691930754131299217747636742075428321896480860766796489532197578168754491971567925780829203319634984351609408915173048823196745460644478270838376989804375431533333223572534560974754252242584470021582161378607454278950069167863724276075484404389904503633542886500011753714689801595109796571628061213292040042586034565597418021903048318350574280158666051877442310601858297082211801226311405691855116645315122700461412325343680587083535859300370190765817867053813860912575191387674329924370700186009777309471977414321969928020421915763351232874295900456075136752144775831422247545 3928 -29859659311197371256699441535076284384060811057124785944340293694708044654885254171103664214893934700231278408613881710298947920330029613979009178160208101876831670629560612711188502996406800350877245277350815572197763505950022815104341898258528345296325390423133964930429210953981812834747055559902088738057948532954281836498202530007422949769930362959719140301559310607314671871254752302459409366053253137773284312584653319591430631904017255759663692025946204513153610349049883233280528983844982874059981297415003222479749703351297353313833320865821081782402744929868140202692881899844722734740336527349839476705387541436516729953591777577112269167772790672605079190663444196384589233108659327824096363421811391787899012766791720340081850444850117332923509792975409498022421604556824621936174475497467014625253595963868282013524245696972640154827502247003288116720244998335887959550660363914525542347291 3929 -19586566449551669005270096800932197743972708820209248197855360714289769622525678347598972496267086456808300164085133465455939688476478080233045830351958208128189606312725627305324114552227477361776143117938893837438977766062443861606589651560004390563031016315267372879853509985594174591173638823383536110031346648036240599044694593932876171532104236940490860181877010643325524419266174669835162276875557657787253248185249039733464187071759010294064794356778411287196561574940879171810580821215099478631885121470337502903652619262705050148240617263863088995020532925532001647597465984632794966746518317473156436720448425530233495714848328104639915597623226610595824996513464810625454058585313046944760382577591524692122813786984110393812439438648114775350040619232322698278961019962668237431198039610397599978615110712021331952082214099731923314566125285969974314886240151663663668727873801443020738353504 3930 26396946989901634154031229526479681991843639713393333563512841344355076771542791332449672719001860576263318371428249370733608091930974281334785609444705302144013959214444765420721232692435240028897736118005435907615514106204183763897028928896858666867719637553188270832185168646526310648503939743977680265955105989489526376678181278732541038590569997295575985359460028274182580556063626819887590363353141709134140521684026819260002379025776704929975999613620522173112908326644685114094699268018322939217562186448620372004041202153692479234488382724105210514958557171141460028462638443244806431217221453765373173733942216316546111855011927607276514698777051911244777771371695718196610809577223098859128180401683581274934597493016342951461844351901903890637294877258849979693196572211675462618917624292352527291081831754397304744399750730369921043329311864036695712036107948777771050718691230095917522484189 3931 137332606121564294920349291590882408876014237837518794795830303909990911871102552298595459195354656316738563342427231159199791370008858869846395018053334866306881241316898630455973841553631332273657267022809761142039418439367401515530396840471211802451890252423681530340286510344428358886913087825932670847273022372610999183708358309410682108020218468147332326750360574243855271651126290442272168213304761261740630497740679912687217631268503094428102580024594097850803875728378941070181989836950184161116061721979489773437603393171358272550922357249020448318998679686423590366814674229065558343668830652032020410675231143567338975657249996403343165151121588216018064498350438495214277527682366711663531299448216257531359075636261441705787851005829386127708692876327819325622002171404053982971096774771026758162595226136717183293157464832099444366241648643995731008745580190127774095675455332796717551910505 3932 343698004453429299107938218318705497624034704372580871931711622943269407642141715463492527598137420247325005421638610959610410037300703514137890874970794250746973365888809128233784415208124419621744065558848125531154555916809713569378314882320960731326167927901031771370709251614026879790920508858534502652666686574248761402004308336694539508874575773135365514166034480381676264012039682526674070346413890976829051804436511224432794268584541465203998440788691222789154484955689523717265670300175550153555874984314657775162261728219423998712159269891588156410441170153779324231517162327241429355571034466360193171496746679631661672697788426593078430665262420325832858180391250808064052405644018845040679727473426956234862791613282824539282431333805119139040976784095693545824347987290269062740764104260315730907674269661345312504003603560635375516443050106934698763983885681918763488357318632394002122875309 3933 654188681376606998913084074385383829008354838138584324934252923912118431363723526609684682254538205798931674264505856643209543579215936545839256361404136105334108419661454352931450479583605836547468801999624273084517061387273503472569161558408208519479927597010954373956901675920595312876006777052497180883454507817554710649696948709856873112100115788620069917795025914858312891331218286083408122242997056193177075813690217850079047966189288530842109676706919812519279714833030556378152522885529553907308510717202412309220093671394168089103582391598828980785985758890807730053706513752626040815454144342662796432246057352160464617400401326076243747530593963439771985814552574990360337250718904539307863476721078274611979202027517073569453613402454545272157404432906009830541263850119855437674890999546324007211799986525917347471289919760262832260793601771765980418781795617945648544005128606039189939135744 3934 1007315203520183773831438336062523158272837560888737726713332398659899962213699157289728773399365238388122903472729001597285896326483181070650937077256897175910440397474666679530232043367513768518725333835623587977339771789608020150180500506977134767188355051621357416401045162505807597329683438709151339806407864900397896555298999522159840969569224643649899196729870652954732658804120364462384317696031448153738750110215049055523658290815794167898038193751030907163838769882658545501846366829140416553167335803997224699560939354291927153870831685975511854419015601237626819345321040603876158512353405927496178869407710200869705171631290731738524650060167698536263064861032577272095508636495852556429536174144040452886305655289494920775869680441348414398260128235897531030145326785219927446788670825258241970807327689024003023611865159125956854745774594391503803108036322906857977845940655316389027251966289 3935 1189901792011944654526650943896752912421591475194794914767411247523270197272012331353877032407100979964857232759753550116151181208356096243179697386518870984020052821854816472136921414765147365520305269530741163750331013306229211646073974408841136269272483995016969759720385311439133076190612771875301003460209334279687271122881024061519920813369079272881735038377311770902257517933035073429148326485930353092078766113816395749494510413194002310959976925900085270898564694125559102498979403220979548638106859917385644075359751858973648037766422474918826947698150182481271399860793082324203899969895912270239950985146695898908748022209754613887549273638688968204842348862932214432848634934021300711114181593893010735771526651716162750767386647209257204390729610027275855643019955424455262785124716667224825721636711612588598238922565646298543514092421439925142477679359294259750654619491218035193332706271455 3936 727728216817246012119195520704032669202438569739840307734605024279034124174435894024892172706988128084526111568856775986272865220979615880542991175258675506624915438497915110177157455154958638323928869503385655800473347921101702777631310818544894768258944868110999000156258019423048646838291480787073142500842966350016359544363842366631555893663351195387964726998537231706212989191593892164806338139452702820974328795815844574398130625424886095031736057597639693969415473629367568524388090370724439308040823416051805757117054646939535898613520896748407777413887677027148015382655974815914288953312501388794115934304530413864905136920918149029532621550927589204307867916368028076912542960960773498571956506870437966084232107764008529856583636279800199098103434404643998079133035161380545632158887231096687697942148982464016470398547849515925988146812626199818295757171111601691248662614860225914283411396113 3937 -1213362654782482522337569705102364807149152820436379162891707672673850107442250053139357883639292426406125258072250307865235605790223066926055148165400579443905158337614957491637599656008716096937061730664100137438249909124286138217667540935272688517338747964031671206446475962086113213858790692896653575494584304918317784671567263020913443263911862685143938857257692757355352230556271230678564081356154546858705918442488626812330103296971104676574713949013702238908126307339612510333069075802361508397561535493093250194107863086098950599618203970053037134796241607311765337979036645328549779933535953420066922302452416926170064686821146491494227804549074182103682379703881673380726268601789062655023022811268283248216126297078489855408025701725550975872470792095413075732565847097798619066934458187869432552942157399645890453897924538980324565458717538155136995120512218228279106910656718786988677620276096 3938 -5813844097109038127559879634060758597414326152151085882031570239054140571642223926276198605492152051130087885136736717560059470323641507409120628181095798031760862716414214607079274184915240693433459334225306190354501616650638719877663531195204784340410818969718639348734767709556300177428490368253060497715995143296408008144195573687026569124131108559701246987999879709469952155782732972677809133380201248055308119222825094179172885711146008142967419943578605926777220772813001771165943324875822530624504126624955013238496169244437124428640084575919240019407799180823700295024980495909383518319217137308109925444605935851027330589693092942502078806435693999153312521994660352899245315708116579288703944984466628420861611552878800133126694378310964774924660932481275393781316931829727691150907020535446758519965065713492980409252845529683693013848052550552062748707779347882917500906236528960753047905061391 3939 -14273046419864512933884801253426335445655120918976647294299761774189619588905331971956058588805381338394085226170940537208815852297598342822506936099227818060791609131679075906649784694905546029035081676988124856060280942449710056956663658436340494486612011670676246457502436769397830724724176469955568283893885553572536006499999856168836170848957998783060158468374145653254587807881688803114379269525238254844643662151098273256636543086335790786958288928252576512391837187010297781879642233714073488503196759999399282066586199641726968692273633420254122541341523898182968020676066023774799514514955189664048033742967628428693219475437776796950772129611932144920083128684988976385164352272176006285665984576567143509663213973001780076733942676390787152436258343799114639363919889406671736351256532200311718157451141004502591998225352404697781518082151793428904566609260213228968153757193996408527995339186463 3940 -26847095746981306835213658617351973946214374766820376570550713227310573087100599731658293583039165952060446047766237234673433358235730167673446567042913152740397817026626151940201527532948618502519968762151435093044535414571949540255623545820680506706805472281400149502268179634046483668569063034904902559299445463658452803201229028662477011063755623391220403949231443023504684143842429037036436714477620118792849816213035137463011010204154258315798886016075388240936837232970738111617534406194148399519311272428663869502073727758195572083924379797150578590504452258769553380776714731708413758116150973876756338815334953418911214714154178759942621271676643514837109365878582634085788710301734660759857880037468158488978407459610588972508417585610272552225678537812047125341841119779126780200803035255981258906960116192177419559053403580950839893393681136747353438734667101603069342355689415468992918849216847 3941 -40853140644962054892969988261480065890450944408902202214146578303839014923474501557624832071454735375454591067186750726361512170033954253602596729558234129973368750282808917174606907040058039521235957125188157667941817686718335502538252488315678756215450558659331349100620347886894253768422354640407030547672316335805771805442499646929987440615337166977894375065205433870714111745563120898038691080838683194616377475537931459755346145689045395669088218195979862389411106612975860170570113086834290229392052756114324462333047253941417944710950386472409640007397064548579940833524431826269510699660331719717225904439005618209597703562101025143386857125932824849263911308063962888992360520585447100287284847294734776888017465516385087823355420712873064578729564418566130387388482528800999559032857571253199568221047943557722987845703191563553969193632539634235444384933263289212024575988249054229491064268034816 3942 -47346344353086045790610494382046702292177320827700023957662062820244650097496115245061348359806556022990923796894883660745333165149070314151058958736916825793393419585845467928834970505389746290968291562174759433408571871886612171285514128563471739117266275007591565937501054525436545909967865972649864029840866421170063589740804007835275970408627227829967186205662696725449095719580131217170814489246688631488159507550841278818246319494273201621292438591875965827261318079118123006214998381364610951153207865604895347294425939354944827608713421528391794912703282119970245330671751109080038851971535922798245815947470043710781637583633403750370091186206091409534343836763287472315147020918425608714533780451868638335846891533887815360116261694653590077661951217052756102267808346958927954212295057570328941607228539392947811285702832788028682337252723131061016887940226804083195343555873586681173089952635315 3943 -26725450792344964976908870275963121246270771202782647479922937411678534431885699054850050964729398803466870272086352314934983761529081950132717847288779528045199595986759556070617101249976709547861563923058523824667791972179615205103117507049241970334309593781706586412963313013382293758073429405534354657188956361450685566579150102176761747840785210094433406044488361750634235343593715557154376280012898770545975720524514009453834075493902095824028816223348578660257124505284472007315285716626851614764596426353063673518118223551771542357304450042228310103056135824218415879114006730968450673195814708178930920521302552155047626263520673183904167699446963644474385813084420700073552268961205889623685816252233816184073754175552672698481745541695847898436287014682303314488014564952930611671727512428383647243085705397038191455073506009457903369635932195198422331801859191731283848643174346015832346867650473 3944 55102475452215486667335894588385863234574721179059486038997995011631534070278204737207855796489839096035887637967034057526490175245474774613204331581822356596736125618724874148181139113111278449268755166410702779592586843649390135125893508353554078469087402036649674877582249381070403689266913504650254340266165412368625280927928118168928396612859537158142341990665587263664436947781239718805066316129188966933653326239870038066035150594440858005917689961337955699244801448353514438127189146609025628774223931951185447131931788537488376791216252657513238399186309707492603289597564922310533811045184996953346306650741085528011369311314882678908000124648365924416160355837667011923405213550217082087055942122470079896865830141275419222255767927964705912812233345579701271142777047475264674923063152905613100862884592513547012340312774689142971541386896014821397544997475296564550797045838831896310353649985533 3945 245750780255565119808862766202345196943955028422421222207466693967591383259023141522163240384047525613508213936910586162905158850823044431131123310195712494753627840691949601328639126277060089001710050582359082093944135117790340115361067762149730391388157912747813830730786955699908152966891913595007267287886380002883149546779963898938396174658310696954113431457862001848941177080285862769990452691590438391460003143119354093523909085866473514923508475302407705442423345667919135059254488142781563389246916351226486051185762709726284353510809734844219706631176248203505638074063063889050656025693773559220410149635427876687183717351997598001943039747641739517164919693265871857469464989522732481890464292443412213353442908866711556988099479958109656559677933543831045134209653317669384817303573992205083653161274207370712635097734406517897276950911777926000273250808667490507516857191673891384457951473276512 3946 592298806448906215362153767338663338672628920078107763332441325578784485479313796399087931057360404856941092214888760616425618389853323076678741273705900871391048292943263782727347425559463343390111520573009971270632426051826522812213884666961416462562201288066632400225001591952017439359898551973733107919991539149837733816459032010065591815406819041927060861210363423924599920567339287871460472432453362955500117234838577484773732642215024423116367021643388534032622258425525337139354546100181440959176233420763994796702187805911056619344941791301287828381168050175418353237025892349118252249750712457596927956260930901395244324814669946122064506080383497732812954849463872587401181537886302351742833997843160697410880217618416274733278712694264598993890392334079452999663144112203558812162898066837263542415948364928449464391318657842739042978348143373458408053161280168560796755225570061481753686634489285 3947 1101118112785726422366544615776518072122379169000879202066809598545984437249956882378610201486470530325277279425929805432733240190744778554263791731536936557633823930635837373228949674142680839429547094736257060806747470388533880559279099824264966738520537365841672037107801998155276365099336706343700061816639703836388902637641357885970088585428704219632270444483884035072505202582709811862465188512661246747678903537721928902869229058735069226044927479587449735327012038459628117409769999623771682275568615403978682372658630258298908027464755527329777490067019616760069915773970661584583887550606869629466094219741682183889513537270230800070217179610917227261267974800336831851029104917633376428935241927693615051212102529129834383720527635074295634060592604991681806771528748694409518886151397340291684530349213250226843095557085272316650046243558426912472443348129468935723775765002636805186719012836657977 3948 1655632189608107118448027804559959887122273559977856473679687814145154573911589276975686066408356170327502243340071404482129672504597993471652132511100625769163656054269050669652439956618130222406405333141385254646014083697837690752710170615876918615795671504151066737876447835529666020575622671992735334717240482254642880900794859855894456424927927508198171684061378479183463614057066658466144405326012427745504147462965279580624604795142750564236920318608746104069932584135064450262903833815371212143869174173553207195813803308607758971116675332313602328472500427405635952110217630468755929238781007143538021833561767528876648270525151521457640279601902609563789949858304252975195874642671070812002499328377935595820453410384970234242600542304407249089017109550121822003495413706005003462772583543267588653512993493198713908578388956908362567043906401958122942649644127593867967018576086995708211769076777397 3949 1880915986062836686362885308240247899955334251377076198487026283165148793605527819631033030317944005327614088313454701568502949378666296358815659164593737300791587681959624172521545935840273669030877574554391484656819180174231995765631504135681273915078782519421054844572105531455389009464556326442997186306611506206727144621891691792719333044383906235588108214244168108668786209899168878419377413095527691188548057313134050098177835219988978767317598118628307434632197305751159091187844087287597978980138965154351938747037468295667120350032657347180409293551488506256929559672320412350224697952366815812661777604966245378275624174068965552669208507295396484144789070324414888918119921220046804438628866368626137583465703476666396362030544179262175643630575500888253692873454885869933504483915796960655566569032816049169816253276406191613349771180204739243328795942157027360106823669509359977068458213411299712 3950 967296940105314312630527617588796316993281244674286229507992043659544227231828078105757726605586545147732525560161031655113799985989712532424993592407700614924479209704309815857845097835722315812549439063258876429510993519569707600490923955871197890554289019092133214703605474648207849370540688224861141059952065590838750152041635803432897102503584989984614678310204723267962094065578845242363976733279525926238190315985664905843479680292794659428974256438326864577748276157536610416793629227471152449964466079982517952055488268825368025790861848399975778587769728818300934559673609182163368553769179908794438814188195487376976948782799559075918149288575016034229236198692241546780451066940553667644414884021884367096321677454707681886754375681495420146075399459064319204189130238844412383365901173890500534951257232957496851047323180750660406894944481288254297134893836680205299053787876282281724714514794185 3951 -2477788611791312034001544989718845212380363799608019690410201139517205130609479280118466881092009780684816714985750551086764985227961340432718069568922786866112177619765319080818139391707496652617258882892509817239753650745069846863717593144276408189003302335959539083453486719918192707509500673879448449131216537163997164135147805990893207230277389256059384455986231546903508242565685438310026045698127050386210817831681158252431479288434981035660819603928288214311380654414683797101990408799571801663378031591120060860175260337863689918116382495157030589836481013934739950875058704157769008920630524098953260258488826266888856180754934724833661440237572414320389402119560854707859952069094410717651410816405717508660365994990359488432219968320119291946476025173796812370141315628730701044964762079045860767472685770709277210619216824632054366541482268252209734377630050763049111694579058232039693121960624401 3952 -10373041385316404559176888400478146111793669661948048251474142659509862422341603476474685889228263742352363849938481909792665541717853267054719589978133674102971186657718937176331810611713670865702678248035187858439159745536441376011408365175792282823959841214912254593927632338276829454523736672637626605592896568996091498414873855423119536974250518491493157024522177790328052518986775291924951322913321910895021897752595696281843233811990670170193755763721937401957088504466750226842572825989710773430903167664497206410239260575669379507414755016988482095248439467788974973204975863484743342984775686966768097560471910819205608980172952076463380174667840406494146894746255740227155621220953501124563053698441645780072592353698481935168128837468997120243120161674222832490687816703333414520533701622670443326523997132956900836369634989399170842487280416949200003289218283840179837746752923413924514439820625623 3953 -24561592636906274429977717344374132757529236064621745160451295689503962092752390928791920261985644580327806839310740584464061632786352255533104826305676486736582919416806118156900857354939060032061332948751284954394160658286254162989430082399008235344107042987429830461834581157305463617253111048167972679612308775380587641755722674245824201197892113198543651619908933135860815436003877152754008012388730564831068233450296772473551262204555908426563058158948835967701870866999732765706576997721961830741874232643311387471626965984656615416443891077957325041223906899471481375201619357684038121029456549563786850354286457991440796031980468823747805155208227329201541332214310852465992065795834914023043803533553197877803531538972775596140310605563160724408966623154827996263208779754289158291715002553777454291983324780998611628110322531913012269944654535718237396790381268400877097270590959369480936522082139328 3954 -45134904990335239104582872326899371407291025774701737169590181143633058151517651375452664488392856144433712774210141098409707095102771542733198507065915100355865962803785907968023281024298849074700697570780809150738325008601938339851915902465334852200761770322032715971465794349422749668857761436801909602022136542024019705393191372313294885037733032874953149006155607901182576480941962274130327910114486554815953021553216893348083045512534649441233451366479422371358728701327634547625966807072251210606956868184365171174958899562411219022445879014000564681362621499891783783212794916234701592771421230838461619005783458936480856651233867756904205579229884845796533096388192237063044678520421560278429200318316845105382652765419539897302935650167578285071056595421126686990324058489961326876866382123353687583972535253536165686029534595312576213701289016220309621960396271955861270205811678557164211514757824039 3955 -67045938598246357056810422863123605378614348425899358145821875828729186327742616517837490317237175023477881133557567826147318121541875210924239764606640065639677374672368622502564801433462859765378779762598732767358576875385924080817297481434808730564600555878281383671622837302373647721158548854449117543727263408891859249821487227789457488896687639510860599507280628674805539681344688526100727128704202237455651429769561235880048144112652977506418571601586681724491899739307084844464797553365509072688729369448615868669264017635619989111945865498867134582391883050270877669140579401342147490652660563644433782632134269967661639161366896636047989368886516464284383001164312138963918162529841707590080882423344681141959754828451756435837393657077043037709396842320010896629131167944525123667700598922320627747424390470449252488700582387194756375886534930290009502964725925468313753223538452054439701027913772431 3956 -74595650537363760694488522637020799130376555060607177719267017618940586047638847701616454221274797143947784738555172573573847435793192643727550286623793483703217723853406071514996077545333928600932215379659707767489672688662898459644326432895808707617027184566790851825648879951859538753287138939924663122637012698026451717716655251664147038423340534133140738750221213287561395971694847454768486909717621434354144494885933230531150530004203467989517271121553754111622969240147953930673868285297383710462807105946111755985034842726257367883589193824831136987087512833809817614672944223831475396261632341194525766995223713133236077278599903548136988252688737863671536443153746832768696572247060086009511104081141320748239854225259479744226037265558767506357740276656142968241156959677138516231437491114415903584358134245944380884810884721164317369396480372194344209059471030294693474159142061955993014571842640583 3957 -34359898457150768749833583275868722688641822507189135938902377261111093699490001723535659203778237418700337089379322365864219048594489946455598732810080279958120602682434208937044735687131099020401702669006512279108534701835666076595390978461939475488423785502086441246531590047568114551605643958077534361617443536624276382891205084455880105573322889317831527868222277636896823545501893208522309986817539194245314713215135901892583706778781728670004581351199827512826610210640906000389225958728303168969826242880181782148524920343035682305842738543703819570225875768364586287718679257509509485950965671148341445624594050402069645222751602758717760191709478706548465361316798338945311721657442137439120003992095753407910871380707104097705892625219217718164400739315204566238457022620065220417427215428346977708787873203817818769452377719790470041445728176229831777407768248276787310636069807428176669592087493760 3958 110506985272526415718536551501409136787236077612122181583429178278869243408022880964056326715310731353988800862566632018975905240997542071670480570659034671718979506783654735099063412516962370564654851757965250127238409355702454348295728908411073362353115311074422600821648288859033816007963571229545075966241776286559185439253755658980449651684462533261011292284272309977000008752627552909287162193887812641236626454662067561323011920180277147114061431867253130794689307758659992235777109996346663018044763121321233344216437094147579832634652132924327194705694636063704366546056595203899977602174811015830646293020863898067664844528464455511564663933583960361268368376083219837100257560265220700580350957180814700573480419660908844573565937713883228924161048801430739347771672349138881133377413149111300987661245569786799033124525943930121148882582902524340665073074311626338914155380748967809690274386410381381 3959 437251210218026709882860571139983477213839613771358076751214267624348845239066073849183052190408232019351052335801177011246823475123344641720301479172296376484071835946490235730683781558055458096552914037848648556814740964116629696697408164048572870504885547160708288966217174924160357243659969193388595721484841378063133563762309049078650869112293774299164661576267675203928349129989489254212025335915070388637193328865562819588373044481614207713575977579200451537116453736922977177366754116653602529703869823983306069072207891383294390148428518997183797967956180845299245990599658256805053487525547277694777902664309492369463482775495614755451293741431912914164192639638245478701826427554403280769805004947256723785400302600788405071421343615961035898746974998493775528654789785576564422885401879373754410238631798535936080507374239689765688879845300723360028067232291238735529012303320511585806278944419816359 3960 1017817867887718717959876831468725198935339427617701603099500307389860463924750998847053877009647736020050563588916171327795932483228861820079350710588546796587602601111254960850453112035707042834841448793370029439336224020567490006229924717916833399603645849892380312251146409895316482343818365242856923288841582527401271611023683518733208987794573861367133117639201118969211741322677612380237157555182840600119160579047330673493064032524995340756678388982354312211509097135275720286185828436061195107810199239673087458426500466178917512792131708906606372063451626061137482171309619252460601343214658238880764463573030798676302333275094338576475096118971521105096852445063834468062972870670750922427361121959846275134862202188250498082480509747919274740180491752274103158027650576070397802837095680718618679479197477725452179438464119540276635211978538171374063898339590004319326120037922699983958911644857260821 3961 1848981663687535373232514143210500846984848522518347978971044635483093534732946237489530759792452246750823862542078400983504273533057129443273339012669104529695366791337634660439824134724620443560774896739816070903304164031565737392463782597473459549989484863138001864105527832120133447223315231984701229006817056018308448726431060803961398777793545545530075178578079895621320288685602012150422300709407595112010382961985662126232687931468218115955238495581402190346466188963872362101206662838157367348500698479583890010568651664405711042620801890508262174285739855763230817538224727354630756968030660117248577786728927851619344622716011368888538624562484600194205433499278027600870742342468502581133140333550158902530674436435390411115535036693291309350203286641001932186750413476483098559336792278642982361344691689081124111397328728940101442700236999470296629427938325004237611239950417271776713944108981252640 3962 2712953921666490910980770592639625602754781739881857622856231557438620135579737446316639088488777298108956819549987815925538994874870027531435594496334581634703610403998634114319217293816167600363789113645969594565740436779195761043237019958438699996616083320880164549456973025532912363951346954353080190604422652993931444886083747850785046165678041009200809741719352130857783870358597492883133388553097236805509752811578131051965617853792930669369263604137150346824010162695238777611902707446660866619548894189879934538776450451897253472310094610097829557929872713772158776549193542991751429358835414663276953475108372820432097435352567052754609997708521414198814113343196344407237574269562977900146319700024989656917067848008295167514661448440777317978751574483585573968419575032674187139525367649427154914550874211303577028655383034570550358758200494969532537648337755904665250299913444552572125055942712491181 3963 2953020897339517676158926951201817330425045010756953962762248232473170498070906821089987370767850892158461459586342112184239301308158986780992186092319773299747943769828268071206844582002865656961342415667350481695993684553139912377316782316995160323519989394814860185445436056351031405971397209027057938909677299554997212986357819615025023486654640521368188586584034348573215908941850271751580436659913722022143991136196037937356734598054256449511594452730391617687885677383003137474067003904545740493773520076430388091627692080053377528887497283385262573764885994576743342765168189221776602543715965571097600120406374551142126721379449813600818509437667873273270329156626774399647376370230050674668112151183030039779010989039300933792940533769755050578395190464129166092129059127631014250491142058043318059904721668620313617926463590370781758212598612872956919432764040561956319347447723193590526009651290644361 3964 1190260599416245887892948784513907767945053548859510364482906886590293462751170168353859344941149554795224630499611251073674123066974852855358343448712790743517551355870011860683587782520783383966293589061698792146042817022580859963476074721126568147457363213461336330428670038566479435152345588841856496516878904545976256908829834103394040429927616090309093698372707786934579499189818906822079114345829413220148055769373420948755029300647081326356033525315624542471329879702985830459534853696715551182735443954019908703691580365116415459741259076847394426894840651565887568282577304481831089808155952668817280203781862600369261864051782550848084673631395025053032938869633659129490295184852345264642582513305895999361810903019570547272330484405008207716203315893980364652729640726225433579471603878082052717640862481352926833619805603321083995812744688633946516111311841111118090094956689143643665219439761522621 3965 -4894368308188025419408157759461936516604304904563042495717693977179746880390080793415090246887707733378288240642831530687234017148847478795427841107912686312067484887594879167711083157315388876355765945908357675742699403544795539551985673072097723248306925077975658302162133806052999304821317963007148617181904552914218824680938888298743410249294395383313507265271368583467729031023159184272530849123943242282733777046395082332653865037759916801981698653224453799051826754948378256405942370338047998222127598951303941680738391837967387067758472957009132436355803980175773234071457204374471436069389584106167924329381948291745015765317580372701589272716737378485767782446403398156365300511889767852140614706988346217641188326412839651600196964764829529875299803820212350818130282089380605679444319821333186755164715148982424501468483591439034168591148612141468672501990154591331931649863928089633633617114883189760 3966 -18407732332721577102114940013967133296813481570521850539816115976744454892501712675326794323799894549182456220008335101668485631788882958684275648896799500858334467718844928592155072772452676666998005836797385909443126612975066664901841930736624467140269912266461201524672112750340973785536777298421493302787586357932363520220677163678321913637576112818564201445430157994939673750288616404931355960120811165415265289176760371591986817125421277172355849816046841180303435027358001565371921455931848344051351132245348594083508618287938782665602035090886619578171252663277191930222444330184247506585046514017808002374685018506206382408746627425359425562017331917716890336549256689519262928033802614953763773416367742171757466478912576338300936445509946478886141563052268607788938257466697426999396291408180164544689747846509053267445277398190182212365694944998383721517846146211241752294536747119020444309475060159423 3967 -42149006761615163656174704548163899459942115249519675771360293959142667208576672508451294708249939100113823160602234817668558811019874609860260170783344356503451981919258148976884165691949785758889941267385519884874332544548434962107952793232497230898974540354659935895647001634165937847349642983553757537518607824511676767245371815178456931621662098339114778874189765912321722407898720895258450585593194879292970681028463623018840427450190973446935361135455323063237415491504977929136979623161673530961946672475167393666028089386163773779574085618853290583897072624262902339775211458553933795330120898944348165277340136764293415266976269766015838980735121758813116879994407471697153822807539971111480824010530306382017565752903594704939474393599664423783084948356627110975464855513476735408226932630567752584565942324344273820056629593393314174569477880137617394691080015206676004126434595718918745067480934008449 3968 -75699537506270522361426042361917833654620674238772776915768106850516134119124353598426268267665612288266294470418417825036323710809029114985023002799576131126286545419196551479029752851789577149034644232016023210409309099029859705075410315041925583448792593766829891517398405694792356520208995629935074337190285447740892142037695687862821083174663022001911636916209502444642566252940942328793918587284332687240621863733510502321128154125509194616263358489777363070842507352816185175921609359343966616662373591001746812674270975461509188883372484400535710721977377939740145779690085812840755808329618582345177762099698239545466060867369161337476584089668163785707731133965641806211067339776152751783323001120389816328114565756001080653950885342074677995531773604966809884967398787574417693037036829496551184376443316832076625470796097607229644007769403224626243960489491562341806235048098024402213888120171863159999 3969 -109689242038909865099214046936439464199010080431938810256186287770363611572855201052783857640843727744789388260177333916048442140891444833806066866697640574223836670513108366606038277001358412087717510844528916926189665568564790540795151095538504509368738437922761721683290452082849766164523118700020013451623493626702838418953098160070254928824879422983381363676287320315938055974281492663452594405203099801367979372067105179125628808962415918085833318694236589982026317895967988964693433436486188546999917318561492495500786322509173425367782425662289049851256446572750134464863825760938545167419754552548571595120644493786774341151927487451532727782584926357495913812386366835227243522972810505806977840701055802095073010227764168979699700828364633503415964280008870203538790778126059926395836756355408852908342422822152719905233156826639889422216267947114251805441300677669797033857258626476753254004278722811392 3970 -116672738221867825783963744762583996181322448794316418429835871645697433836055344413338331541387682740168673979141863095091281027954257489207337742931792934582434909468855506666153149846364575990657133317489408173187539435057644492472554673875390089799257882869742370050614788147026682848810174134511018525422185246449959783194775526105274080768858536469968968158764950812292993382476927131456931679098998678734752092900522740621589945899028612105440065301515692657274369781568020505740986170717181688024590159927301609586007847958080520510814644995984898956547495233697272319954784274584975237594220793190638857311923695538755469361155807945674352041682277279648703528234662037540916472296738454437230259964683249254353422470808572211219516424019991680379617100252217577337713587758468954975823356041502036102863213149107838902907777068302968282927885188954885099982595178715000307167111314396648573564120517446463 3971 -39797394669579443188900700253168425593461433861567607256775235631219932225285309121372831839194201803690935856844655722441355823270582138584369309481089250408844746180059761397362628297200211924355036903561250040682128127507134612686335924434431781801956037851165021170785763270302714809852714025598130838945191772906458515068787861306449063566728930596999883610921130822979131851173248710067575598036137103695289777305560853582083156096847861531418052488021336109626309365998692730501773999584756611762486465375942200157445655606978889475310235572045085885243161963651350740754185464934505063199083522746574025147110775222285401720597023450379696923293105229068827908543632990962544442233631434196333693678056559470460147676711388409597787770290962945912602042214188273765164744854625788469346120459333950868273850309718153044166729328753334375747486048519664884295127217539712140111591984269950625820416374564479 3972 215483232244931366182052735728459910865717967379515182914590211128803492814264137461248319870964664170463199277083774212250496346050754505428418117232678778756270394085293761896381050260105977475759592113951356981424383981145171561293040657250071038582357393910023292542407783319886459229549804978778839562546889155333651949806316285390432813690964006774674597046941881430560414499157430235563956201618258082586001053256599153408219459856645307725093890902207870815642524412754777644304928233146830487137235297372847403360952309265898260668316864581023638654003947157937713227909366404848836016770960641949172902046765676674443939730030089339782645808251806042561902941651109494740465501254510895004611295166388301577340290858106641794154711458222019110538498080556173744514650854117285968890018101288700988456580461856945759192928952603002754100706967021815417802781838482601976022539431308815819144487896559653825 3973 774001182972508249031247007918527278293090912779602012945038453319365464873494164801957160465548421566053134772628608530731996888901468823077578587026584000901247277621406903731106677214299519020550961707410447235413512400970422648326341757789426766131968991482293046869335595016676050321243076926599729627561642430270061884955281783061668717744524509472668494087700984801644871737550207397494370166637613324009485664381348967185247620473763757746901231101683716927860106284613585264785262244214212897323568233161790521394706636957130987726045444816306125072359331356020105560592127119806167676150117422828195113838023238213173159334299282022446723482453093001917126752157909899790007470075309204690660950963198903758460436885594596990448156592848655085252194641625652847243519661877569774127519671015814902027229772834259916096906616169251334189485972368654857610970168000303749693270343872901688690108312877011968 3974 1744269893506043210224259161105975403954427142076655658833463249546868228033614292259998316150872929479656815238088391601437986452298359412531233535947139437202618957071788836923091760869364037880469130539432802725378820492012759014497910038323107185667107941536658506130857504720984213111001756038906739458435853652803000583242914814841509643391365416609305723556009182061541000559923839346580823208446499534144302976274342382156251499040251850662078632480925798732247201082792576496315058658315120706196699557002767052690312433086300274913526005772687320871752481873040184922647409444066320716292622684340177135282191722409672591470948418891327192853174673741620612849637747819046020296914619732211219549247194175712194591595420543011311405150299227742709210467931899819355082401222860080169554938991799741893870459437063977185054468064312305413394802023303930090513185614401923973930983028739927205421579020599357 3975 3097370717191803131273313551008199411770879783255848559094521312467349402663985618718872824399010732422078167778853890500816336035765791952790000146910010567301541872153049911450784049515716332733774113754524141528591001149242309519096074686580504075971457133104435448347685206072498222572756616145853930630723120767845155781941984920208602722967531750266262136629055732084940303972706066932101309611692620006811893623341047311078147234464060947405387535645457191942835662706074290434522034849921337049881414984635781498816165903247782917965728517955372450320740231393856294130230271543369474462242407607528582491617962866692742705202433682553468791013138840627186247724516909639573654033553849108609550201839668307740168749151339190843911175154445380210254026816965640423446027839065774011028419795865531457742853845469954589028417760251372437001123156051496689459757821481139608042894695424118166747687781296455543 3976 4431255836193658398302080350450884356089859773572977909384375507167164382766718770372583007995959957541586866735366789727918181947677891753996425002534174354044318794977992253542973694342727649950686711980276031604930593515398602180246425200332083581096618889334261510414291438791757885273477273459729562443776067519816535844167089988903435196755050474812512688035767613136030449971154288833649922688491755283018814864662797534377579768123949071591878718185339079214308588430166632695168616978267417817978458205575134551481966223315405599811049281697109011842757852917734663911366922442277777555413619727451601853513113580284695152006238711722261489253119689207976339003066889984826827625702568912833167206586550506386076333673382545912771325664971431139465166270123801407890365500259122504911782148410732122974667683414443586670093335561239451522567400343868245894793468479069740676709271793617136970671040279233325 3977 4599970702402722127124395370771290625977774350213042488156786061921226844592714791423212223224625634557806968221928187722228394101857595859852804346147485832782152398190999929508657189732427705119884201174276010523690033645801263683170688566228526024727052904112912961697532273124871294003707957915045916343118785303757008636893068565062182388982845606933745434871815877347334027084910691576643828793452898173739538112395561337257408917693630684112698940307142844036262668410134527132921854395690381326239949063982944476188600943501079662069001107032537256869651410733368852416846898876616746002091876663394654322623820477536871961736281303639421869317436937930794325554700374431771607187500589156553234363715513757589303047270329408812471684436495751708259716962758150329827046536194955075356934747822049860134364675120499302873171118824602958028859224272473773997590397729031883712286233656852730840390609640255968 3978 1260930076915794781477904478420207024459361991837732199291066249360886655823844053148680481500356874791800785648060202841386129679885248401594374862527811093758602095004111199192654519564058706891751044300070935264819244501105149313651317720972936711844083600480296520568836629383761929750900927499477231966355475419020705126659252474865649688639262296725660872929511108463246445664485409942504215155074056799710986001834685670202271867418887622752544176842445505454606810325327896900484580433222967846520368601691558902054557647420293213293019172381642292226069876805984931650585845222428222363406315427391966526729523499278585921596746823280578963755421520865595542810729181765349886010978860363676148774504496723986074004642559892925809613413801515253302169823653119993406954993035502048487474964921237062889151199864025450504452249082148736642077334418650238985151966881382627364852093436729200979984077667001493 3979 -9438022235747530364921665295069554075031875346726339979281139828079904856549735053166677877390216897921650329953467064273880440571351078657594100426922737087872975272100812020151422399073054218851645449114934334208813699177829215252286289645298797814476527710812365428038594824888490133617909308066358591585564304969436817216957659948284173739199108106439965766841568741430508312586043824714392724678528016973427551348997271039428763035874183845084056618331244339462239218915751762023890107940010236992797594192402932797670983055038007691001788736586305889554116183617355758651792425983068584846257016207647853145185143028704961166021417459436833842008535177311947840109192326078527537263001266206923587066003775872540173407212984496817834599656785211982580019709907003252412848853513014923877034162844521577913886812570790861359699933209553866762103287901932703279040824676513834666609052137894038729061706520919207 3980 -32507241712494163382394201682132573758109159167451742844260227287169427785051618459552363209225645022500501463086157293720135851294095240788890234548674620195354574135561616152863132871953691497893746012558696721069938059162659560051160381623386731259503780119184818289886545634818480740516711805422538578301142248066204187551868547015596147453118957901559935091462536850691715129313063321415723029632453585577352993787448462287749923675259578129985389835462113446211312363081939211008792541649668654456053544718346889099201134220393580305952628968934795304690293041619183886048645572161648439252111405469536616789131040592768361407521636237874772911905063919693460670330852291005425116526706279639786810066025129766645029242640010357173383893851533358521144639615454108572370156279675062503379719969743874999071170658797023915135835439629553101104492424692681200448055913290161177434499843383110676109575672601583675 3981 -72136314281222638454868607691876852191114816668791992575259373134981855726343639816825299604676629429142411465690363180845272356049818574240822023168552348411008504859322454633620231972767928114690878314891811323193204640973330682412794087254947861967422780343443142582608296801529356634538933423759077536878114232274206793993948667545985776672499286003504937363655911795657257177040008154293098318368508182927867497690961857253161800003050562189588566964916260747368101015224668742951476098561473625931387775704059840478699984679128826700560297389665412450702377247583706487815309733644770069233127318457251820954344948661630766619973047425950125620638407819048906751837863319973321612262870869163479152044774766738851509541835469909010858698967165499257153335840972607461381269081616084179091324617152273984055008392442598034153746496248006633521998742495136652864006158072119493310990107296532485019510110177426304 3982 -126657514167866010961371789272034803256625244635969037391247532863164788395411653580465923936073181937233323057121852435984169960636820239568050220345787033740029661269447396426130273666953806498570216775853824913233601128092108083634666912940271065017736588865741850829708240582665494931592949158884915122551455330028560658680641267670268855555239618090855604066558197216916744174572414069099915402535034388708590878685763858097668345801771644311761564870012478321266330402943161858755656561676149745723700731625005374264112560895601931232410036478539855414522592004738686389977620460545831191137146919926599902145049134765130196829500006756307162521015166804339513366268071169554938036010718066276787278732046478456608746273887530717311857812034562089802448802085784328411343795449241640558916055873536741875171394359607639796092545375159054270161868243605058138155082633672593944653614203754006093560880884980015687 3983 -178862522674996164793033509884734904922000295590308249114693471323910816364170335188660443576304856931543992858117923220254187778114098918900725871167302090001477198995670748526382859190927175782501296077475322050118512438681067831914726772988469869701989089782301699651604795070805538248534565398858394496915061858955276125040587781361061242465042212272151372183349751991019549777932657670653992021126633589289048218447633520580408081217149948518468293450769485410647796860806693533469837932112951945542496779620914037532151870295378694161913026282623814330110481742621649249206157350785296918923814012706478717566651045316018709677935323577427945376211670591980157551765245431020498301705022307067077350266038921507387260655282056223459113236709272250580028305230753436425534429485620141187195637644741212174286560589050440900553719937849448471352648349922821172135012616088351699771619668603896796173548718235944817 3984 -180945175075052889293935602703583531703661798675580770234607969090688493490601772284117924734030809982302661321768962785097694992834465448530917461448824862985582814137134971632662121564364803837727089512608324732780677536252814738952704989843657284209628838758532295848106450903733882487474552144776095341772753005295934474541409680614554784131966894635732934547925143540032870072472235711306064375883797227145008447725894864366742638752939194527774063136244335880348079328082110370027931125453287984766164463115361505007702637012106154616752828816982008454125915948456701636733049662119405260129261983028917176435481152716007524708402916065080866599241461626169040929523911931088928262357596596167409586376503179770426472984253162271723125181632680144124605299164107549355936164528333051512828906085434001381391933734418661817664111443573330574556806790162687838093957002742303235486759279231617946198501543515453351 3985 -36439007533151118210259019171220604702958291410431473111461499320065554464036597590478701991238626660996265063603857517381777708345471843684912459037523310080097800876052695779443463822054066563622867158617188315900948175348082628223282066551824576416361719442137747454188123840607418477224272548023282901564481118260540837727588158342586080480955267086249723599077980850574994618759635130119199628329017493944967640389300155284986785899284538242436429567547454370795396835053228279593073028992802852153539687276652421008480167553879620068125287287218893628504270639852324005695548669502378068751102807747382727626519087240123889137832771191597282535814181824610148374673818203094658840430886190617765463244138635888783943878895793199811676040229070609387159658315673834427803469076566737728734375806642245028386070357179446008989385640580545975267878350620122747013742580067299088355300043658691220255731206893449024 3986 411504544451556104126920770699063403694709252995722589397711476870855312195679128776829407106205642478328778646149983841728990100174074389999677044605344593582788457508683501920009064404700024936327074613570092381668729654758078491017556325813561651588991329546069755224541583043061734474213534860555138313252616811418031233306640513707219179523413508462658901235101739497805854492918459150169500188130266579396752034802430588688510936437502464863825292636456540400971130454450092366509186367916447932501614916313528607311455966378600079419985514469349696817735014210277336876998837823111668891482569329844791882025313050916919837909705111527968488201810144339079531720450925625406616958558990299175411052775847049693815379826660056764606732204994965372188186095915943532406805716267348447475838579549734676166972374823349629579221213969696859262331408242210454988397622705714699167486253453644417245396515907665007273 3987 1363761961728214151634746256690028775718742398932914968379332363246998427736732137310555107256777761852806872793955816473907557964131178595961914883275641003138219742287307695631725231129056833330609624329832156279017326820702854291855249404302907741299229426391505801796900862964396772171910739409520861806965801492383207540736688170004609169775803018468935043749403518066696998908714047393605121149154761202372569183504284426690915231598033267301667004996171237973286216425871099006544072918852423780078055538478694262170469077076791162235389712855287224873832342060089726276669932321247445222147476638453896834488239452581873434914151378763526654978314882522477302851714920544011588743538196097752718628570739380435870966277108494296118828009964563283205611095390855599951018191076983139164530608915078567271015177704587023694324370764389828145129078414669106825118172033002356505717645134355967179363583620596866065 3988 2981347113597783428983946154426082292547063179362273653216195694224816457892139242086185543230063587009908937036888310767676366337787766327824572146075153489422217900463855754454999511466586603626192072489507013922617227528354688579109767931553121919640811130425819394350284424513742263785744576059864384758833318226583431231469962337308945284645483465746102469244888141374576857127419600758754705930851354619780082095513064028318546673747574805615980932263681720568511305849930764942302223021143741249229354914626054871365601126273447719223782829101994245458799141348340802201464011643619051841926420875431476300664998232360002172812371215975328741627499590320343943382301389425301423430295761172908377770006259212419736293296261737263584133282019947929310146806577166418113579484835432805299358875528875625980194429857951601224291624253514078815350720320741146982357786228881614423632649635260934745437131198496083529 3989 5176124145825605767924309786625258382407666144143533600748429934027987845856956824209190974238954515724156581845080511369276530183572855719334702661977141101758956686786397200849424357945827223943352862910491031397797943922541302804407705278030945112520001321201637025705673806781968477100286354946641775792725883948591340834054231805546038290725095181653136859618650784604116999887761918347289611113771193574711627761810567034545058260519429219746747708821997814705875747626014573431179146335447389485609019683901704949116770487343574899675719916552507990910632524915979254654625896310517143969638805898920751564905889450126288558943164980086317789387193073787138971698374745802884271783904427938083698897704962961340625770818099154197766478194279035723631081079638119605841351006212735453375774967764924144654830180426383389299130206208214985081306502507681506734934069626401129600648092406891726220336961788555601536 3990 7213219823743227128452206289171395809683138237425514675340483664691123524044770245020442326858147865264370639456099405949008954338709279856745898512797655603658685431489495508515389189228840756289159402547747657855892504548918818534087355421642513090852552460074192692593004304592081675382537696213686689658267548100998235353328446757375639062375170817905744730503392793577034147465177282757199479741102598165281365121810134627019775121405289440026336115015196613064207931945836856482760960465273483478560313374532492766581146854154967395460674892925091835255865351501501719878913090155427728603500089191088917578809986944171910410148322091117613780615946238190243805972868724892338749122173473381486549485492600112115694229255321263038688568163633979508662753872578584479373859914004156180946650138149956478600657630620243101630390456917953454610023439943814344831234172481082847022374641091427100836550240428252463669 3991 7099983458562673247301774012800598258553407717193567075869243577685615704568529868557958459999390794656116532044466373888757618037711848461880737850169363225334715319763971812489054124395451471995325035786649131587533227220425405618099925575875874601124253232905240794688538897192282051021675500898123747991902658256446400702980280670128778385683571685850349478767605786338217581766801316603284426471347725888629996869089856770711541663717396001519043360506858547018107035765941084074373401969407060678583861381334181528260622378686248190238394414790907954720300078246232109078228224702369908300999859992860985721801737971041943039757750371521043422998578413217322422329419750390063062640217228319403624802401942418956044905641010557254090041753263499875499603036611980522569542667260463612130051916327083137969911223819995977117873294564488923444216360831477288872634600471400108691766337777976365002862634838915894215 3992 866371511876351529770982297924597459744419966737793297025431593090439259531006846611349428290808970854010963361883414271285809370490219157267498230309290757729299365491293468824260021432661892477752273262809186456853339067413517048274672664136737057567692692981388143615445756306884884057033715843099559639520230389126688506382135391856534905271469542648322769053021862093624306630659195753234924784301710008056656119045515444014420132648358757928610371106039744055951270429922256344086288246775601136720328480238898286922102656411898861901566167374805682160535965312164906645740645140086476820795687312448992013126698809471306788816799566894122525595271088540022957879788619749056158282329839589731474039387699702811101976349561068849062993835948980374426897107370555415342803837260023512209195021595442360649967656929273574413194552459033797910468996326850417293043275461116343758603841106908342819614214902224501829 3993 -17869820769559356965286757769118855082285102685518976357378534077229356374884483621027376771373632304544875934033512494724722820120010977118291503226953870793617728818782801280231682693538184951566167121480367974195876274885551905776033070793042497179089720855387246123660790903352362059751294315687816035830220519372334434527946854536584246604932497732167980782519392647570936681556798092355218721027372969889161045767339805400555768238033290583942199196640311552722389070657843773708528490772443154169288989472488893908434858882829711966793937367653080297101291297294652881120970786341199647535047609656200602696272465719527495801606210028533300299428543373087580667884534956089449453463591695521593849789914763779949810276629619542577017626849649033992102794610054177733903463159701000790850685200873952380556210127808322443733522015126054298480415389741609361811315863666334136128189692375929242254209012840611525216 3994 -57152828279987287553629269853010302491360159042850601541836038974521067682950797224191112789604194063666355571612057143175969830654154931017090380667044123641563573708583041693956862825096113603412143717081781869422711508760873441322353348159479256651280500636659166529291663905681369896928477329385566257302513903358559905815182717170801689043607309653942405253077389661395342674112376100674205774738543989720863450394669458969554394924906662610948821229309536812545200144793406572048564745948973913174306015082178643639972109377186887709525338457813068338899048102583271700277311112242566840275595028489212094414958394325310788092876242891226301225470189810800049986400778137851363781329791321063481498670126012509927404593796581462700903905369459047243867549165910900992319871567927084986908124372552027515652900333876879943333181076299039898459286941089987646199135100756551336662286701399238315350693535787307302531 3995 -123138383042289951414102278314670398160762565736370356753592184712908629589532138010162882895789396863696849601992347488783268898087002148810596495644876192023920461467912642138051299817453002463775117016475831243346662922876999322359355967223107862018820639892186350140502758221168791612992697591355455381875970925751819589346109985795445226283441130079031805523028428833316151543252871909458165825517039125346470209896519805597849171778827438739273906561338011660220409866212598740859675470360906089300636548506169265382049046445883821333092203665166655996839468214037105322924331739467676542493781291596183158577971924240606132803143835287761890925129500211897468310890553265590902941864459549625829570221429366844433058045933295620354023840164079555112088495583174893337894893477634680610364690704622022890575647205432303012610624552080636316183728235665153415856991352906735469533547422790269681343478136217979502935 3996 -211403496057337540427402023389027683616699346068440554089452732864448985688826315624882361677122338089157958299279553402388377965304472562541877483066153933218334764663750975184463494269262296916895652063253735724758426635050308350214920465524267466737029530766579596177299380391939743990539840267178378251731021043148096998142708397909578494262288734236375972250071094233584054030022806829959129133763634020922674984377405515838601227214236655068592025100501439959051992861539432190646380247423701471399415446547599641234150477782520117594498098762401957081636889798797069790252462551393040266738263051192414103776525615851628580791892050085351303776997184766159798243891825238751963135084065547798202914902416905831777597514956913224403075420464810022614398299053611986623325664473127383151237206029091583380688841812177234712167399626368197833317094688173938525384394253941919010569319301935589220998152461656960457267 3997 -290631514785141148782258749302915907168393271365660928737854853702626479636866553180355121003662655746438329521301480023700093449180624285931282701571265748359924653091553065700781580194794181675400849570863539736475553977693317912009101163936533922992408339404453613172354642069164386127471431559897807953026793760206739750127104506940969363832430351432699153211468016496806486030264063366214627997022807092514462022198132308337537896340626694331344208545743494740291196362834207463487102512177011962280929873458353101279921877927836747803151583241524697188374392095132943298829332091959747205390288435750203416026861977333108089596425404359716704803625446537631915847097559245711749254044956757947848982674667022863750575565691043980827325403341052916748958705165347993528108122650699595537807478112205159349515672828792387093934915085012261571235200104426292396559202442704401211685875508696772569040708838898694784256 3998 -277833435205715107182683672123480715523901252215730542426689299004914632411718033116193363426142323701816604267006207926657679271533089343224282031185734989030444809538697805431503697929586244819839321391693635116835070600871763737977137045267372865295894898387875359534412103790309819132028990607699138884999131765551280415746806325120246586054371133053392290123801785665585326299910006812838718568272991944615120174208555546509823054198691848573191782739501429347596372848449810873206289337683237832786280634822189028155773553586718965230593420694903014044170799659608404251532689592741574485517419259818828420482821711859693125493686895252683326531521702840668845086013233822390328843031203095580557326236349299528707630445718915258245699220984487676029872869998435299388106586778202744867977450442614245402227150912843288219315399989564210611643656796432290315205287078838780147642369470413767460043767869574123260111 3999 -9721495254465182096461019154235665653641246558209619920880947568022663856251296972459120602250574361620442333460961559755333714370231412554212600594285919600299628281981018356029107503194893342112221640403967540806625008765911453165077192263102935098910095350405176573722688575571358669985603089686065884660250519054547245862085868625890957300723667555000830224432954030686392996521528056301013043501676722038420169765780255744594482190082948269925608716661967116868350107608158624260142710158166633473093828043009508461197105162513873939098440199835457928228351507585563599636122343229391895064531125656645474834620267775522956600445855046902154583919535937120625373352263901685828474029815545938879252446435420549427007815590708447331223760875275751718860646306471732191666951132516042823115798122423301152500970995899804001685376174311389240469395980851550163784794296886986804612552914166086796747752679616346102753 4000 773223535118689473798997483686388166646203395683343171723400545133656617250056828040674362479946500858793732674960590330277897434925258309296017685020113590737584814282895069873968439652460873583472907924172880116096284572905121267902968408871129442524026018874676469374563287379125798905511497207601862388464107525452482006672745674539735307325702101991772618224141219165824240097507877449786359040805894761874758689242109621024488055515324147191429224758664495205897685371991529869100299851461392129015087537378286826871600023313165865322604384845780435601928970973891829188638882048853750887389777671379529986161009034966798846783851148710980404216409005967182379191382415926803804695114347971816142375358880110460424733015157584291395278705396364352674594416771364509296208007509494488580620566008655299774718245477962400896666477447769942494848702935323422990933210545576747824715964490996960765584064780221657820273 4001 2392745455433950310745621060922653671508602567163808357038034541979768978960416275494090572815840304867659003405235076537571246862097319590971882133982962907895983900734738816311725855358888418482025308202596570202338264325247087923769312072213538538632250173929557270990305424408035622202552407190499810499953272342214264594966208506260933150592576821523028969907354026159625618825099831891464783215180580505494219749099462643406160115768658685860586223542075343847279312803716888948100280890466271885883666217859304811334669031727606408909547194322891596480573933362133410179172475375150397951204682298146920229314523470986092034151501492287044166299486864153334364401888858744100016330336058892741248385865125842842015302487444043080109281256102756974157893278704947610896737311226094062435003511014744249703406465610403765325898669959680567784219919567937719008836197691535457156402543431518229020296374138490256945024 4002 5082767336582546092866847832277259389848388879659766496344520278100497918045053178049292750262324082160375495744398284121310840424468191350276471500340232644023011867572137474767013623653752868468114381077694710603124849268897762491845915574220655812758215436947800254662468329757523780877105011168070891654226177488088904097403395074893894801840972111209451890387375746046209349943152726708370311085637506399680400011939041344811332250116175116834215447256976051275891698671099906017927136538932114871499800726626817667747505827366959530927884689740357122861775369399046351809149885029501154178055846107425959828781109189382923106997581589920575968298334503021578824636495479113962018451762951972940812602859471826311592251051788418313126709254940553127783380720021273985564915111495422955384216068716949347114042024125450426874483492257548124661022287894010828660447271055683668069672562161782399094132021505787329355665 4003 8628809098182178420232161716335978112058012214511056269163120413501705265446243996989695896167005736964783968472336349141821219693456097494515120231234524026171153734860465828142119475505778883111395167947447628514863754400751193901050971522962155675567288931496652747149532773332367322613172631010624124416184390444327391427323384669334209946331263685990359374550902007791456612687811226573468917133164899997649702815159643703318282871391784887555498053713285079256856376705824910921913816085099612118442520206540071190213008713270101205149659049988988832447921148357894608840658128304524198476396667997749505160074820576607771477027906737466093282747770530045913516263578390276002255987327023548188219707447618852251762043888852376490794084859963653301936433252806290684729081159104372976430306803539011395831148528290875855957319405793867753572816565898226361502812915317100827294525748255736963453843666130747689173537 4004 11698903750377766745174083827140260714452615899011152652526771197910215955721598614950536284222384363335456197459241954878222048227792297497790458509483008645812754853968558953786818800641320055675266811565529236508954695578103090686660350492626104831346051496259514482943891410469537601915728950432646765443998128678773771658041606651606818284151671626942888191062954744097837747627914911914221908795162744222436207442878252498799757455730928256198394435583754975613256442432224514078526770537805288336102620439983245930885079339771823727157619326486414036332765459017630568134332423809893850162994193727825639875359585176276560038968959341647117828680158325817975924531996647137000674618867581339077800267806105908359068749787659082529974328502325428302882485531431321638368479688247063339409986019039878992480765879882981780366174994220604429082344589725253861997020224705553992451530445157440508101510519204293206636753 4005 10839527372156490993868850928803348977699851471538963955326467297639667096392674598308396495104280257482502400024452264976251168744550892704056091884302589095683502072058104141727884498616245955932279552773072481609321428293163568465859557764597359498543421944693871185572540737015992019874695471338651937079590630039155470526310214647164913814028822209943843631443803969943631176544424538520238412203869895140017395112778959664570690295460847592867771753111482504827450174718532327173098987107280075043321973208853551714940477993082121983549922079169222230461406245875035022471192602185634994018672012942652439863842428502801181829791254011166039554464160781439459835389113477301977296003873199839532726944028142321252937694984297285353585957238666993376040316344115147694710391842277186705616536389631115041030041245904658941657484333966432041058424684094548347664309709608205191607313222559797988994460621258521497617152 4006 -661330788633920945593469407342517658564710365603951124017826509824574256152191975411891552387775041124938632640166452452450942322278600931194528194204102504998315193176860847595483577432818722826345611426445004414209501484073013362228743090950248166805949410553363377816452402390274386354059330512015266327413698298432745899429735119232487066445855063302483376601571821741860222229926102814831320944227516114945015416700409422306517401978049706209668048460581200134704102645685073515556794494571189021740894721999856618292567267742917974127358631379890326834805174364765524548080937267279563093505156217620090421245893336996102401470887042520683424865554000234486186385425305062011938418670599390251798129698424888309240948860898600587542964497533872979575614537403559965602293745149795497011756896532742056716256588897884255474153635912419549689806051501366856337453682473474939444097613553660348012898111250239712468435 4007 -33349278176205553801767268185301534858092664743741263822252315828971285689193825177714551569387324545885573628671153163803167200793597894352485093638608746327793293829151305430906724231654056440114620013931396110361192148525103401998829158690114861671871290745122408468670220399051991299152749192899948187959008044398740426542266068211012820647526317066481102509879955139470852552403493256031575376611945420672412148534316967545530832586809740812371623021801957430752777466861644086110080946149852566834129550530506276288568301928299584607719614965721597558783062415122686794205484850458871024989395367888640965753285777603153096357907599505801695789839195182150837738098422294674027482062403385006847416502456680445588381441185967742725828670859682255866852633390476053892670628025898090649273792634684253494225193465852607927637976666059915711117117848351467798171760729675158691085781865677938675682660927039813527383913 4008 -100076514847101856336446322055350028386037648329571608207684337451132121526894598166996432413205593970071608254850452812437058787304089871610872829555305679492766346656387378099056036261181924847769065944974466420449981849214637031616037783402050547172175476875892073791429413682605504239970618278909847015521195477554565565795194172367962287207261950179792780473710472962926805205523750501017849486426793375847295294737070106919002803220272105066677183985410634846773711725592577340644886637052070572091005667918702901937902639182535236909696693416268053614821702781013074201487687329098905888179128955390412451109615997388185116414366666375582588517286870252998571071507068191089010230751420751031838087160775751442041707022128189138688803584699023926788668385000613724813130519424597618049190644067670616062991235303397515518957096994273299933433429654617286153669161103272281757837720621632913837455753615800963256638883 4009 -209669895489092361775574556224818370432645727399474278122659489180254761637877486981477478216739918115375841644445024984945466858708173434063412694606505743071219564998479138644648989866114458205817720219869115313680866123754291604973477638386797957509282476875371292012798463297446451727107813368134315435467154188551421110317839089144624514095661012442924437825661606252313521143132073334926274743169001614604717953753518354657963261932048958313802803627011589798105465420612316861431758672222278841181851519602259642354160621822666759854688591648945548806435201459171652376350405385848887644189919611288237161240582636605179209855582812677289849739306793286967629605632399249355973880669373503122705305006182795428717869841518878361556107197641647100994225857270535477389766843201172831809974310731906863053579998674903921468623371050688192808545671890326386942327724551205818828394559238718304967880171630359968585958048 4010 -351979903837139695002021106671691153490541414945862077476796520192742377641215131632113961742317412097855597398907577189832148373506872478490660673741589890981854227145478805579889047691487984808579854800448993402225138448974303392587068216302415943508016422849944403710440033394398646469556069019956719228688878590006928621651716306747990899829823535689584187254961730403943476959227234054974567412169884871749666595021702364802558341288500385296652693161958683534570671804855660477127798657650281359673703043421506875512892072520991432519810594735068012168469472913733165639741760133512753675307543330581572300553347824667056124593879539300455624474069642209399097548682528604301880858795269636841463978877753805077949735851804922637073014089066395817275170833222715287028590136605399686824389279297912477061993353829204742826496635133344134645167302032448471431974473960587845335173457132527072236382123295390070404679835 4011 -470457499803870123529382301047380715350914868488839674715972049654249226539447241752520507088836311709682404659443095590987011971611967319407090594733959676650382467149031549530759298628958063481506957697017657853189121050994229319943231707110615930999810601202982251369351019024534293160018152289193796238376358180505985685170778200549044404597596853953101711052622559742562490955003473851881860474874237571132330452034947548221580243549646819647579395331294139944841142691664522186855743095046569008331265200475101670861410564748612806612508187671878319548512477850317496082302660758368824549267433382493678733134177876954588920001118146343944376123726348730650215216252498531751713774025294386612404366931499426826227676218167499254042592337875061525106152263053727070538248606335706046901123477825799468503779043585761846687441099612081753712350626907310902758438864984955968463585691156110378122170078432138400768697991 4012 -421498693782453667171169167589774661450500633849159184978940783496856808276244911375089625330987193218541517775145688399646031438503497899076482970699602187665559457644717443673164581264505285703609409009322618658566528005265238398323470354045585399808880771779329844921675697771570178625850059563209114590297212506354563583910684050440877493796609732840561765980211434017571134418219050532893321976983678537207929701825788280208231160014923617600875999423154465446697642816511833310203082208596509762207821693826981155076597246669356856605942498629597487869332850001278613210416823415940967921975898587020470692677574483310634303876704000957726464251552240634366600149733130373702469555960421015947560036689857511352977905731169052646284166695767804921435184426565769461483833006844468812133107690120114594837406854518318334918678360128513821874176480379351745478553119764228017512544543213151232471124059987755901108841003 4013 70632315598464417437278434388651354512727289592880063118370962572025900367817927495526151039400355874004000891968802565317700728714922592891768100690481149703809104000001862458097922720079856415758611802121864800998087011172421593500673362900459044907553779016600409590327134543103387414519832281629524712250486355856151185799903601758851326162088618140969280375162199025058206225148440379088765613541414283688191740145346523846617624479202493705356191104620025973851523397299971195281191570329822036113614218791311083226750273525935911682424783859886597404708447284080757235000278820992459150853209098410440376992129319318022851289933889362748170184341596437032624403531195710554796486339070744910513189381975382878661530082790618343133801984238828892674198670584427128479281102723034581192537489087502627502752997296676737284259921060348818350527315196519838849170432943925474473652387077469984498396298245628307177635712 4014 1434159534641808776935342577543755293217825731109301553145482544645292631455745470128207277998790747265228408501731373502441573774160652303088378064590471543690237369443545629557603490389563824603110993798728038710599554573307605219474878356324565895322745183289109725629796340529674007618632038161603361129942567662731202363593079911363782361349194479877726170110531247939184871319531062516915819589001188581390710979382290508938954077346199012002523866033787015371956003982784647241401667988403063448563461881954332383689213749070088869109676537798597846074911323182529672274347639292235321075548828292389810520805962217212279667175983610713840717090205532544764776788249917088914901379523999899887299091504703424487728148453721157831425802733294176652835872700499023685063649554722880943011711213124516669075057435594081910769898676478205278770923186240109954647193069818350731209649613599687797477514876650923486297347241 4015 4181773956652395011742405791314440624687567598405761150964818705938548106003428004759114313748392192677222257213197219395162222396940267723736812665314107139361976121325557695992295441937096284094947763313118972591521286208139916555539929127850918521263062511339861392472295095627022665648982347738818747678855918518677517580178306124158364114889205279389677583234107923656074502430503699951500143606843971808329611814451105126515950718271892078854379126245177101582148436290257483290065243489045715429873832352037728748393032556227504258043746260528268987437000824217934067051831586174721402544316887141314241160101251278000416862106493369687078738807241895088912969092218593456986455644994136218282122623320621298507639784587947920209462531195999024673648266517183313363633213729470405557190761284315061996328707623810562338064595172825519955002549960146234303009931244150113465907974004781788438019447951709497175581074479 4016 8643781975890314855781423881441353201800181251474921360671836270229901219547465065902265950748970866824978030417602522059335074774954188160766572099946854166981893492295829110741559619698538141061987712031316834239612926399200228322401981883946504352519898236425851810685611619939408735094775090477587560523508076831997296372667489095239903071250843055337978371698102883279603726828929569677716077963588793586490769850437305485546897347600302787898921869704268616663291468602426857499771186046028296549728257960319816485409161812072493549328585451966362267933917603868985232844079438123398854708903254672828072258895818400675422325509822961606387601497352837938127289527107925866565787873270551962690778904567149342610934414741483656378941625119288196483383320119763541931791698260339210764129555280575233332489316107546089536479348863658856095178221770278780673800074742176604000381187778621788139513227366915493637915718537 4017 14348612566898547740254884173406544462651983751138359551934336488597191275815621264052591194460959883245495242939773494548469301272872149122464619970022284096879503141704565099909814335897868776501994824663055726257028656640612824612353533692343417869486752327256883760521303424276366067537766272350338874074880531982676036832348914765993390093641208532779535122799981071655779504793648573942511751135633795726511926001964683429369268916029005058087439816236343176608819405841984449321457844544920644166215977937939657120213145852478873448755393044475642246313304114088830363904463318841334608115855643662466083099187583047608262465377744812422345598629953014349692401074184821844746976501154033380696446436742916453367751002492734378751897842787749210768420696167944609364976816308509625061043150645813930699325764346607338514134640453300952814464069852880821599456592911772581063869423942966730699573028682283511996059106880 4018 18899517685850496680089614186640452382711006574355895248793553020671993708168641048458746483426344633871317562951421176804172583977703110494367236544825882371344816671314469178277434297531981160210983128901145468620415186291638210894152330772660432801124634448544935010468220316769012796158935811061436891662106659265265836140748137372306269596154812026901988909021215048060225133406758685465107395468578459254973917395644866096767682318168026946463597513948545134681385935120669284821383534123346794024120829289849524359951012843432649512313617030096148671677695256559262921430915826040991090067528684749913873357366701322003411539366519274756693002555216705976794087175682539686606140332795794424941348535339886885232494287355851759253444820450206195536708986601023568317623555603355558064693067509873220736919056009999470441370191884472660440152116599229064638246130265426584464713250262770196725629646584497106154658717561 4019 16329697463267968636873974819083757737134083047356186625278614794945636871238923960353846751606355341415456807854440090094512796008557576943464516224443949269363870236711722439079453913729789754203043070426538296170083233576736048587960768649576938375946409912898305007092922298032185456479339093428879914598341246347859561955982990429974368934918732663738343491412116405905168310725154531623282491403135359528636683275964016095925619222863556238274972162243375934454040496746227371353159452665591279518911310307021687000690669506492807667926316895731303820050554481162621310121841189660463068172933973012857361036840514564655561565606899256613532063308485840988420626204930634183094249274056348706219016638224853786735479960640788285539543859465836973433003066445336739408030500956562289043936263174280912812530772181096199471717090868802088734945239697754333625882179802349847462756150963515028734213390483453727857904923569 4020 -4681612183151473062543242590086926652835982659039267213983279657533010028700859673299754836458179950485054900588269330967248085303583332518766779591103523822013159302281514432402280464034696185659891220504351694413503772526953780371187511969479463339600583065143009317542373872427769957211629448320505479476586648101630246125399337767277945388695794793420361634473832214780826114965917654316174597428585665982241255302438640152434196733931200427523857177690203100972849286793941013436367969804687025844337593222155756724454114504044625110986737749455039120459416869721403340409323696485141934594746595972045516383589955366580824125051514073224014672140287184660670839265616301189871242327465921311645638501603274675875476498445375842803649591763112671154218579564979281845684328964233882798343330223641269106079300438568367621314448032656584254215882080531756620948900961022071202607733737525192070232503764575061914224085159 4021 -61510872304902487225520597726861302533745962217928684477488001845007198749554622707569593834230009051958240170019154510091310639835445035148732652241881096483595455088896532321269243859031223468243743523474050052324866574277796807143033219176623210150937187354632772416542491802669931574278896791114223616352267146716468201364643865045161820063342422173424236209790075597337882001539001253505075736929962046200942271398131695927773027020227459806062349199513839647917289849671205045836960852400988283903132822961950219289023400547433422695356102603578017830587528366650162887584942363893600657440406205106384862581100896424776733794213811508383760948020960795624622253956782503597701741821677464853870420510629239575583692574095189582866086667214386944150275828499950309691592585443688506787115946112842910385322477243743014639503920287559442203200067212402464117846655364669892398511391943557508291297329380427848133824712320 4022 -174580657222191408404878759278530572924471097104925637454326786300577664949755734384305627655099073420618711518698610377175819455665708334678761573477475973877263467322530978698974829843054007605104556316702322165610314802000703922356140306425060729854891828983607089857739048518173246857675407580147643953563323445393921362782001848322578647592677121701227148311425599054546325757935070255721823852134773270714131826743836290144164974804350059035138240237462976299424046627955534119201624144256505920868209095827793336939379152951285110238878456028714791972953860952184831316844482933149118541294209040988398320593249523300868002259007940804751279025214109979202879847499108815248198122524263421545120222833048073609870839356827807496064705873810654030703266776491597666516869728403857149726797486084120867132625554859677898663812214197195722316442730419542660125703800599466064187248336076915270776651086312260258138117989339 4023 -356127787541347839321545008195971050280404311939128927105965628081034946713348673382365592388888142281682770044075122182511655536732807581263454103997188849379864486277210650972224552671768412593092373262822479238563705292524236332557866357560739471406528901749826466087486271589523139257406895357083156862771814840932441795269188011540575773342881386479351916845315650085436167596663459734434581000815510568992417826158759316079387175363701273453503738281788922331356435179069413582883671801569229069566654315518296847430540746400973777923709753454250809525039442646089477262992159662988416281571858863045562969456159650433229917833519752719668060769456131430072838642671915662299748009667651349173168185301114451654726205677405651592061656423560919692531099460298573508750401299835808822900844574895240108865623281023315261556712623197880364859398936375776140635391979079237833432037355642295186147050555578824120305692731929 4024 -584552218289739231129505578348132568840480716783361218042971972814522485898887241676292242272858086508964004847523666013873441708491141759710676123919511981970524903074346722869508337161439682064037368258192506678064173663965925270458478764798753059171582845725244378024345185701278645409044367683617361013362508740330316941683688955223549961170382133818434999636577316761415745075282999307542835930342511379600709854218816600150794099953016426867358920986859962265905441372002476060657053928531794545482705391890537499558580577203036085345720563951890544268444411689157225410405110901704489313668158719906310697366527552650325543953560368349344584970730054084235761938164650016214221293364481847326949891079367149482409549708175548175587489920929952825607428684032267116271933099820006749429113927341153127854522307120576126213102957787985261058181856246215596414141746468113810864444193659950163641273948632217482429511954059 4025 -758432249830193158223733040412342689298273277138942476699802371182882443148708391876403635401288017124732346487630956763303933865815421814915096448642190919702927416414734956019797770777740125449621880359506318972582851149652645889061643697570761448482444846128641803916669782563540865528459023415825210503246103443156322956438730348756780807092067602060991466440513359816400956633156856850136948419485514171572213783551828924085485223277105275858379012299280132285045499638422678837073898716149588965325859769163538105949379447956068527518328113242773486760393573107294625299536313573217140887307493152729439890965455162274138349594891043580802850943010927414441141927374299898334344599858759386709788915982008912169493728128600291776179481427024210645658047986581388589818534157388610692617516936401221611058471027278053440459077566894019635280278184440943408459029236372625600955880323222512277437948395259486600448963217120 4026 -630028267355499229399497305154212705111266833294701461733346699903117327920963702603770458369700676265480441368413058784408737202499520132624523115812528166768862392952517631396171606368889418107954457876665357302427976912256115190651414373594983224296940059774023585800627973429862205684428848537336463327385253759053840959557082826109831419905695309462051950878969820407383252315051723975682910985205233934445460088042302925868031121022457945774612307797519443607954082290750996389178829684904213870650201811462689180098298250158904388950358263548330562497754399970225464756243824887308330670177059538379355522425341500380948861263734640917518301321895481989533726721905659656820995057857952653528121238528740847419664205545561472872170944133115927875550630276074032495619395986701746589706547236927842137253069937649798459140917673195082818525315765710791875521570713987309470860437599083518911805144593049064702148422981043 4027 265175689409827842781561554583810777738832078916448439725216173903845262669195751527409160195202962768649897002296336641441064548716050835435760120211156479783189506520868833918898014256868940505258194025876777989836098795943856492171995139968279141155814473652268050534920696132356018706637933649644952234726324803485393759522400269768012855872255035192118014360530642793501153117126010398154430891090065459302917358511786664644913133224818235638996964660469959647259153341572372925840120288824390419231661476373993486351105400489237170714434354261370773066419466083952998571314731691780733568554057226099473319338531754971983283213171207583320628067125275619476909075189896381086200480680709736770825490402367055780216894002633802198894747999188969592644696276215042750055475526072329142345977955721862090068528019964870595701083192383685249925131117446623582420534044040846513440050544795157689819309266745129680867870677961 4028 2631768096769781233140094768340439502914691428894143050893009062987977897534695528483917833465840046295728491827378252823363438537554087060412389261626206780942758748945554302746899907230657813973797517028958700602902073555158930032925756439876834238448101485287064086927526143093072413879238281814557686489307365233613750373605950192273137287099027408324653961238665321981219964575848733804125594551493670641350972138346047777611590812956863449862110874906360146130514747331992579586485091938479753314597747882965600684159550274093647481811245498960179063922070490071652473152107201431700238225391259477564137117974501387142568809569684870677591542991002460152071863943293042575055311454443420094288178703848119085381830793970643736125735948773356313302212917209625129796019952466741886419356103711587320530108520401606424198533424476343395031469000460021349578173268307295058039656305929695290098155789272641450045063179744221 4029 7282024978080754083302917187401647105350189801516631501952513896965072894060026854051780219072369462247150212879213579978848285345922636200988921203519660815126169700210878824305940797976834589613125830170754434783242952084482736336215985324514396373972527936250817149372978015609410104655793284119613510136631341428491505622764796385522718221101513037634403290675783644593607390414957772409753959492883323323165078236328530331044729091235748067131825377707039311761983158883909830788401741962917523335821759158020117834465076496461172269041535638259792739600043353191050501116238366211234278678444131184616425171765140937321173691261730066771022539568806811697652323257771704362086957624461504882342388800735728777772483727161010709771993267239968693001185142957979713173097231064275876710742818833431546945781651705790498755807761865970975335268910635905226315848707278937360621989367380780130297359816126640516094872168667648 4030 14663726844697351710442208570789885360333982278495067586187942146025572590702625907652512576124033675222481073122247545459223178796912690863730845282429536837454822780332537612170257173808820716323689730166420670889241683489333874878739394742687217689930366984971121783476742612383970377582739549477273579131195287009066064686041875057619242150364211314346622503509475824007595726910715247998881968188791749662169781843675790258667663037044317608760269133890658147837402093375425912114302073033090479703830397174754937876326240442102774585604560831545174495565002174184420469846091093926215420889957207455413259227278559865079329677360852359292922124325258554145884555087069275618822509345419542944671247859195464291404197871862315288018367982614675374692631523639603373341702907063108841726500228992347211848679317309301054779354275020369662989212874802627997342377917183780337687959071271053464126886158312839837530157018960417 4031 23798741806445313111822666050315080937099749620285400630864649992171344123666665006809780325121184295084855265587442248630278415970001156771201151921395503633240938556253097784927816518899456864194526232249047162582843121072406033199455281465652487761808716525715847342563512242449439908700364601675786833049049518747419234865349449460924196870658112776851819070181090361259250371552607017991358316383506092582334702052147698297467231314950090082157319553308126043766515538745294292129793841900397062359233637107204680897982274935529017036872196310908620090219443902141582994816653053297249631760577838729598770899269585200901538452369163769647340534601386912368148473212362569706448195301271535963995312820292323356264517261780709301586369319683449153188192516583741444341310433666661581471942272605797920547073065795424390565940617895668850665562617567766671945988763708929712783165480137921190367641428813651645289319807754431 4032 30401665559959336823899402957486428160584428208643395206931263127424564561678580777032082378631789619379681613589079084479496822710602954080012072174125478855286778963138883618496851534614586735189003287127626754996298264420687663693552835842399348537224275693642996299453542310586987194209904353297788959335528989404241708111563355958529820012014172070110177597771948111350065997699449757359083119229751867876988275493292288155233413634471820580188877476295813317878550012390776343096299107936479324732226008015403525442874846604042042053850075846337475637316730607829412514248722172740330467938876155612400554337034387140018160712645182535075044447074157741188920435965888688113667163899176642069017669335265070071602236275268753447503016156113604607071801830041898332540406452738029523103042803833145426672474307777661359421732287583052355629118413403701541682106844552689646282695919584586830042407436101380808343832098429345 4033 24193852452443216143611471585991438495150702058780023739534128065832911047891882884707359385943142426067250868054449498061699002481457890231573532579872223220537742665401813188347247923634697448117501283751657733430870209778224841293410896874909865320615289481092931882580621380796623528598536323521417250272036063361859781228278165416298437502198408473892706897849160930091333151162511246310648342589036913106471909062904465462086772103619257875725391307103271028320312679146791031175592327843860166720969462523277057298632135827417362667449494391324809543903413514098933587689023791416995815419393765129358165047746513612556488379306930284793222105928991562388419438499867120627602351483052693366350454151403482782623593079651865609197303079757889771757155469846610205224309860285565486042342330848164882701808329230930110528948263259394409944542166566241862363609147458881256567484329246286601533682739450441425532477990270208 4034 -13873505552701545646864597499437170244232077401505821368848985998702438742252190151857354454480117413257689868188233046596382005773999223942986083965476097662861214562035106805331394364338339548477739627161199529193187506077696258690828163924172462572317221074216952703442524335689603137786396105786012744685222197780184971960184443146870760887283619920264846848173334686343430167690906791360301915777730108613895367822162255929428581459705982021624125626300368178729807812572432434022705101146164270980358746342610185075026518658326083324449964670712795588197062950269719284101349617686723053572325354655894470930324703041769429823485319329001158981670049254105342624512060173776514196981857228139960965196973145438686046236120002672796500462465794137554705617113865851575704053825301032585700112507613287539208790438289614853338984292918544431253776805677616507137149683877250119321373054322641794803537039260277043840653928863 4035 -112349084031767078053350666964162277746732760840583833782425148244425350731528206864588653991344998360359598229142066510782036072939205512817197464200598656669536925606601078632584308316805309431528012060826699730961814662069173877968217280998796109980891710061435745348355645535002620572692965519843390241090551893116272595008845047671725358669253696757601867962071655956646242702333320115430128386398470045564101988683056786466791221503305695285783325758500489036983231188671711846367802260065684253784403145823232101933785005460265267793472277345009162541247031018339846591516796634151356674782980859266188821433987765564476719524630167497799747392089800902956674594168260293486810917063339276381952581884768754376841082284558221542185402556842246642441207410895269812573531446793322692849428105287315348970439262227326339116083161647610650786306997986524988324476752182063505587200065415740134042063375094933816064665312470847 4036 -303487538528379925217823680057793860644351354007371110250849815747941088120518760275624109133208071192233379807982111102166966973551929760177554065735067238635436115507144667260359964015494600494480029976284341683781668008115485102216809191589811299140238274778700350761326076142185475396792908040027403942060704902360506460585809782134577412354918382533099327317613581884825217704691112480840636577204765785218136070985214792012989400848321726903206311607503333448485637748027782098183088283755568165742971224708421843907709129179407302975693619319005419807617619672706972872660363023877035448343625404403494527300502945494084576520519378100260983443111742671879108501302143516342493700991960581565623741407609544390531587003688927750268427429313877435468527591525658368136089066895805880886583676104105890016969490694174258711795137397062477090816742509235243058278643834579170592064708908640301193899665192131291538118703911455 4037 -603421918403799975285529636702704819295389255270510601503535787564310209804425023132240868743399049984018630747642205609202868938037318962700709496119054505165687544555620934098404387225947219340122081981997942042607831213853802528345372952206187538456457396890059727998347724993788368046611560192004199645023001472522502758479528843391711740437467933699561667836729655327054908225162922625271317665443108266314953315389009537629208410880850747638889763269509201567831972550057490359496358693062667956246194419254900374963997356869579801969936803687910057982744526958973440764807050603797620604961993864624558277788102998517186781773375047827312871028812378397935951192080033805759561359503259400217676006572676280686314674614789715764141157013454056367584799418670195238345079886426575182644109458041150087657329729742699398245860569467682275263668097973357115465892135760285097512971000954921920331874995756183454521034090235392 4038 -968272163191364248817493341977647912853080911458347714073372292641067279403541442383447075049627985834060375168812045150245283724422227675824037979871435599329440023336004604126308763453945480268710400215181285094098845597491561042063483178490610394378814152583031012596541634581881891810050793238535606063179676961032275354981183148293102002649144853963654752901142664054473900877968298228322076642311546332887807285589743246395405797295384122684588749395717056882967674910199124592234407764847803133943223800520726360985398184160302985028479088015088995294797928930997469062479158321605804806785700656060844441777905762863650694674004441330025088291775105735853210571311486850768986687897983019531485884178841907180261138424342985771115008450757825312732478398435984999967392825441203947003662593000056189834572144592456503406215831347224704523468423167986637775693617472565933732220498024040930784819704283238999868896901600227 4039 -1217220165294201569145988656875545826670726354061369373862619805541827031834517157351057277841494830923294392492517801585374597428801390318475770364072138064718470890051118795099313290560096450116932728416967187089672540516682978001725130692802802080496260045547225578322075471344390212253822804877173014001147392224227265193781901684645323821919199246103508983204986508382651123644221051379532751743815091049775240440526000122298041571390819096276981549817926957831980843135670973141734836702118785682616102005801376932221593104501526096312098660047157988433113587498241145788120793961306182042101169644048511007520817869174655516782339958961728462305236925224991529545850426375366175056748705599549771703657695971202618020556749894499507759486045649112086694202925383451089076070297473439384729728504585250664766045569238150272758226252713804078996363330977801110353195093910020693111512815061125139776703087281600596891082906697 4040 -924108955252423262503094360287888154106322843574346434467318220207092555939665508162008709062983490686318143681769080850176490007976212951372567670171099880470130575483851054741457842652803861059141262893654148410347750597542865844542706289603417784939367022535631349886129416559018213017629581330310224770188076601049018410018935900372646750608544242274795303418900124226367213133425145027682231579539199781702438179288766377324676920171614970372977261489332179079812103423199183466293867734356667286996843948384531270607482366084485285708630093399490441093120501405828437173967123691140087425934726154444410932164926795820852893497410444168570199109737350982232048206238641622870733693498931817098567652762429836642075104880231429720464777515869308053535261976984718057351903300845990632594656864822764435997903140958903245342000176173000580539839788206006128230643474832670675768216314811638108421903749470065000613595281431155 4041 691748334281681947914327600082224336788905391038513160715643932432259656732176891575117600716688040279503093721728134209340456370929348411603650115519725942884306440259928032868106228828230457759260356625052215410110021213751192923386926729980572757335351656984859053419172161039515725631453984008454962231006202192489016648404023339232622244518669157077280566801214734983268283714249229026551007790987801368685691527990963275770666165128389052262112739082278957174143115524057372611377438754044939650138954123527290555719828993021215200609634792919107166386099382009311504541831119864729055366663942867857425297014060932602782384126563042150222649392887887905178275922225724261556067348301361805083512469405500421762686741703012827865441618883231090885979232261572729123576058935617001811462120914395733595330667737009805914374291879816130523230925367897318134555992421040075613440979367379727565057706905382531453031637330573536 4042 4786209162343131282938125855893188239772344401658112783229899768589240656536929540235796832165993728239655347597303916739675391323883705135982878939055163614534994683958098260061147802230599296021096570299220090093663969058359902892287598024057360070042037557647200276079036899349693767580604371009791558527486865794464839039353033196048994135524881660325233852913545150786312715594908859040489595711917331169809671222623670042532821270333800419762777327196128886895215592229655816098458958677175253799453336059178061336868242379205785578871945993947619304933223867946102769722382985973676279624315925679872717050847663366418526496491810443553927311688024731996192821507463788124613471497998117828798054230305234693110870662943868430501013765189311305308864331327432210149297662837270154448697363878800693881825439709750544632700316043484913359143311885624578509108384849740537202000402258413618311179786921222865107125953728560693 4043 12637856400485310660028429089237698614428060844526287809257055783134493456787707254146668360299449268775241375050663796765078360092521226493186663582524665054728721408935017424704524580326902764277408394802715664097695979828488515475385739320124357790459069205912888830252408103161814173450290709557376580596497277015254980092525839877488605594186051051303567295869877058408010981100889059515876406326728152952799459244350872962013037952401649876548490727188849089782036234441380972271240489525182627855516462020926562147173042595082067825473250834741377480485802326202103559580821013290938916142602473312682766973545998193653414296760781734406723483900761091181841268973255285870334585439742804891343015469793025030708509556204949614942464844896406875836885880811759239864388208346529763601968771215751501886311451746988133906357390665568541683445299710992147075788409844240325776230348659265573964343158044473141816075989102890393 4044 24816325087659680686731297338598836709384633750549895731550141921611560156050726233305110228228505947677794706339640405961652297451159969114538594604180978104158960512834029838414294545650148474095437339248981045785519667827017510948540331469890987851186802120391690903552601300803615108655303032428153461501170226246580945298262568976884613449943308030727368761556224771075852607906704806006333028651019902949929973612008585749809420494718136618945733237702472444295598341257846382786019969276632043697751859743183074453513909570206190535435862177044031069292526389791412547251946910543559808977811787044095094285228801317922116718765847828681571868125483757535558034308297764840427769876381817989617573653537479054533720733884105003874511229542220877955348559077357739538976202122671514213607957467534301017959471160915559229308197747677822900968588474395664010695478321233171001346954898583330906992806027651285726702298826064869 4045 39368483516351416859672015365329072602435673306745052735924840373612379342295416494563509191408336398596775623762944844234613355883623179545507781214731903036363625217491935123838187258010867898389421181274469695973601376323564023189118540161686682804954177468504122201527956641868326956517943338828268843716360518711743195869415048222438616384318183583726989250484144505595811500909342664905135858087217342191554913250778868138782532283640283346103799081930408157626622382532323760763744582444868640146458093244482735677571505388979594712518197573273716362332505661681308050517296729275038003340327779860587329171748214970404398060421511728105066463482030163173552149679442229170072529408466038516555526377058988301083013400177460318881553309822588054406989223238278329655781019635185717718359066263071480676937395165320223278841471528569688560419627809644852868618194521945191985252125912959697626568331307474309786121052864434816 4046 48675045069389081116349046696289559736242880522779417070105669412366531114478488940597884830051780531403413149827258178199394600258320200968659356325359312348734812933155737138206177553137330972202929002644287973658146823931791112535178003659067289958948178967535266466472060178063331798554700887531992967712239617598511592514425383493851027444739383404521610056314989743589288324021998351738029307809061047307701236790232320311006167392143466519347839382286989248793956703952229760886549227162196770782429926387934285723928683208589268195217947483117058458760182803012306212150568445994521894771134687415936407345556770187083441030829649543842758647474513411987228939904910098474862416439448349421626967584226691847638137025001152977377163164663051051831342353525605969433487959740041753784083226215839263699426447126913634112267845682517380394805344311680833076551184505669195216043152248974629013270559604779470832964173794528153 4047 35079583562973490199207069626143747439288432699932754867853999198375448460067818160438880843347099898675995511924571747710406245521799237215054859859832003434422983431708397174879241434647462231937574931987898191647558332381058687697889605058228246425063684488374262295586509651357619206348505000650302431825641505688606314339799789156444222395406099696284915293647652886618860451129698031947516151989354135762743067112096596160380455842449009924255721561980184519214680490947385783929818026245946826313839671268575860393656504681684087494090919777404677298449510500239683770216422057610985255444043327430999859147109939544669234327366821695915650074797298217721500542219969381398534707686390257972675772391585400555500323026029146332062839025345253471915101708084737219924635306888210715538981766280858423476622500185008015859561905204110573304228211963578191055923002524631722653162046041517022248212349109783228396447760834036175 4048 -33394124994415534007661188816969487035679114964174491467691824272085421920505922901554366924350978947519354930016386599010066518174807853775444437313980777308040244084401105736332186192376959806999129837822124054437605755712028181930998201676807860610967788080651410715435495281825030608994179708784086285282608252292854708357493087108873401427767475805611516675229208009029754707465994071921572440846746315807553665889373129706613573377100683462641888277602919721119482124427722336453873081674475671362988703694996825021343910984797204972290417768782109197058516712674661107853696253871665304770380691903270034334505352169392444184875227893060404645494947648439661249227243460383503413320533379077377081624484654545699101482180732977511939798496890042939123589384439959001267627616621518572362557431960415418589261121539974067867330396596053413351420166528987636085862315860109665527114641468681663704770423033448506048882886862151 4049 -203506823643960647107692486391847166146279664280652869811519827742516285412264240178868012700213855356442311783450234398653535592749879289033715368493412082349913739252605620872914914749039449456793538862207293752165106535611202612121470950833436983944786111564877476565343067561645051771615704531460427349706056258494475797613251989427887474129331902003993242713572540010833897563885327512224339355398832068422064718609989768174022013822128583310083254401710226097453500039292227955444589200118213524437295353410344957168116693775752541047534928077072051673969904693055242690525826129007412402423358538499000212531872459683356168491831266601911393049420952284027332527943749346886804188928429495514563624794481681087757490414541232228659759236142470243947921109058370186525292194348512262431250633558670838912968811662227439639111823686796556176733156766064494293892288165003801748392659693846318980518991363100148464147166227215424 4050 -525847859483257355730148158732271386907379074483950666428853323294149998859142605619211671917173691041640027740576870470927278276801677253466199813031847483917408258301783773233794489920511154349665156591034671861283476559916313712173899115442397750698647771074038744188331214604068673754483119951753452530775635145964675816420528940662514420494215386805077926070755375538494804354052049440081740322585433455677316808234405048979811106721298652988025791309667810482130317764431457239635363679890517472284699975745775920847475080123462525278469643192070516403599013189602159133635064819231317210505938419275936550703521568643134246669225826139496844895911014415484895080232347555045540209669087856396105761956360855134153763906141910098822359687638498483557387987811820782333342962213487709724548025894897788478609070821384545109615303464331639356728081770966203776181765884940244019152563719701311470733240550546224554154027917031351 4051 -1019987052540657133644181009456747547182688351739485104790176997242504602337341183595753490828992524086917341133045539491544829762775538036596565611295565416653159011866473732169803848890915851317269628438412993805339299940789629748183691432589408026600423650475148929241377948295844905497326385486589034922811695293032248530465871496263726260528301921695217734084699987945548959744301808768267851915466728415502269351802160434706775522530844948975023527626109966041236351770954855590292799222678030428157262215370134052045918842959014728106449370623981491711530503454094679821779159188330289066915158782176332891885142372492152839296068018188788530575629431751811968204230177570722608300383499212610133133055337801732409647873951500574683678803628470353151630504939498866588785976081943097843352703206733169596662119584697157943057851339581745190981535172452623336114809662791991360412944197982281862269289364808780492658050894374575 4052 -1599566332798977439065315857312831275037138259953489978489622514727891211929647963932216589333206358513430703769174223586772521821876509641350256048290325891298450301143335116857445682091375843913953049314589276051910781054644826090193442761835134224700307289739891494636634266186574676842427182201473128860928669816782690757347745926562804171370172563576837466067025687860400369653366968440165452679289046378352855600494968203358893444040332047867238658171196560166446221338897532933242546963445158136076945020224581364734260387381727169145538467325036770878062680809404213154652969864774088024213219795451395324372034473448200897423598275280693870406922011287129610103345612987288104809589606055113761934897227586743605213436639803714535899336475110175468295202377817401125719935850240152251841581864164245948797354723399462540024724908974324615145336646247270448359180679716269558513454366803244099795825580383815550972886447456151 4053 -1943930122987479519562642910769272610113238706658425754310018555124966140728746476447141822131851479587139040273744471833036951497399785486734397102023544732412170346430497066374387469592689929671782246584901914629089502453845822143917616341952035964058532925766828024331263035603366954404272419967978925310600013083141554084241181982372692027622582451539525837278968084632977233034744510487943085358008393776929012865911136540584142660815938206448342479321347273271178307109639923431769777366991067803147194735547265930605453920740776746686602720188860457274957430546548865351509983962078129224991204213851917334805153349926777133016913631680482657972601041459262097518282781517598325010912606901920748721087251782131145408646454555002767320061530753139873893320073623051059461752924992622623336478379862076027407756141802395221707019202488814340101352984497639050462541424548249330329121600357546277606178696575033529490550833634176 4054 -1322038281410387416106775643892778738953721635353930632610829792470773077923667980083564990688544219958803370540820994212056965192446817646809463168424111147600614410826262895175372751483037002359360079701943169786216928466196071079293950703282858124217570779509319445991438960010975424059408949011026328244801000434253935291130092031555417113694345672883538280317780817836361742226833353999268726562497897267176170219983547162774923169848887861958612112080806803977753592912938678443318592608735557277695165064608487836271595075440061511881837055937687414723254840995306211925826584728264363105646152444075232335136500386226114340772465400843891409898032204999415363547872860338705893211389127522225125414107467105663317757638864198757344922828166067089887137642456427586608008591472611339835419524451360024382882202292825929447683032261482498941511553853123827652513697638572271920679791085049217359940538112986281519510971961487851 4055 1575043155317837179561261436296852619349521600938603796547762441756740870349301151293056688118316801196172007589751998240975943021634922025678151371027994904048830792500618175533949710107593534426455567663705206336727005117687139769982675549693960227565896670936293026531768560647043411063362851867482636155067034058089759462901179286278500375879955703081816105583189727993626214597369037650061304149049026637855640112825002515874716070913733320792276619806889478418621608622872564570140707932097232144920822126602321108971249466842346042633852193398680204021146183082290682279431929461349738904049293484928658870356210546936325952598333767062393451593409044327240461315175682867887031496784456278387406174634858763892984559469502710489065631820246556524313945624782278495624208664837200722676196818032341612728492424445844224127741236634565396538249100758699508927805775745079986636080270761490335341979864299603848555581879866311175 4056 8637512889409610837313124551445081733962658875147549080205184508491305234085743219412613609833542920080052799496167163734798310859945924666175352994393405164220452579005565600674120041491942772110428677811803517983543796197710749917994026545127126607949166483146133596362697458687395407777697725872396251792262764099245317851632468463865188978375248872819521351791341313113607264917594064716174231693403887207922161557967246316276610907499675102348476856427670063546046052803922508937063517561621758032212978744523755443887667162547972747786448294500118093470269908067083308416536796711629824282294215193012547734694762267174407068654093072766446089538942182860134727770262541758258817824983732415730071726341448678791865149668554334698201803100029729503843973092089620494493060771374626842850908174688571623460597715898692701238921236583082746371846244132641566404895815018972741491332239090499007338967911572741579721117747847346853 4057 21863032464627476026402443301444993555945999727661385179942047157049122764747568875439499023176025759664851380347720787726747503602185270112704029427658577356054304326094154058073373055542649478611359761612395290168610951781659464138493570838772005428392007451077734109039535873000108618078485769734824085384727542150140060369766302973213904211761771542945645101497212346532915247323599347918829001869811962727125676421812723498687210815513064135062520416338301008318777598543362298192533997707705698422963482353811752490923978396716845266023173421064471473662006928671327906036236746841866504000871939488027477474467678656727819951870030578901157656846549817178362280154553585711527747083658326777831143001985083351041511223261291621913860771917922346327336114789165719213261600478619468987995991876659725371714367592524839656594915556891619304966816948956028427165281566739638276154353181951453995675423078068030756010747990451303584 4058 41898016900029665109789139374189060612146677888799493399399399223055536866720203428376449660803962136896162116056758573183600086353547513820861219281685276051611561478013334660254219442353148890729168467599323337449984821794140719816315741281438948525869792339792201611006973584717105838089654784745709226704122016618354537104860339405426224785457977352611196272145826054914939807679293974536804122004023769445716242837958989128399912659047549490499099705143629863778065572753918145688105172159952489833780485519027350600177052935189059958660479511269269954004976332173380659439436219489297893299291444450272869543359436605809102339315859024521419820404313750701659001226628666025987324385136868521112599068807916279960371085222442021606935203023517646695931475971223309021882792219037147870475009641706127542354632538450816794382031672775590315798647250247781664127465279627688850957225613464976538026826965649840096429843193131472669 4059 64945964865922271365390768209191105137018516426365284841840666987371722394919619266634615413822521632436046625531430820656627607965568256283693581203555746870733387005514919943626249091614818702811024011911334432596155046075172800026660753922929683608275355042355843002756783691412377449560551265879143313668651470980128679043554562596843571238285501256501533735125779755609038870926030781991198476472190737837732522447158483108371887432182015455508969077625030122045417431277118708931942601264564231458214191422404869203607522078439828379114210240139623517048266665130304019766366916093986399129945165029591984746973138130333064588725198136447554010137334091355808085597556565667569981623521815932377648510298076438444027311638272663328401168026729277859861060133485098559155254230487841332572006116002770225059577220658403962158479635750449742315352911471580686517333153472352232295706477987464726033738243854593184861869010701940457 4060 77528351913179979840663525264047141428182374522260250243592055152153894026258357562977619171459448825462337690871252902124961897866820047675803750557400933865137712779835966170431632030652395676288899822786074766871544392389315921858340339623188229751817528699410084191071798178137142255186433266416242204775585093560731919495944050783394145074672210554292255915465793505038639982287268803428564717511353663013291530492724272903092742325838227538544420466145788163907233612663590312541753689552095308038288439392662477981479420200897993478395625343650185993302249564850868919043723541792609965975852235890116466810316156680036082205056242042326346617042626365494756883115743418153825651254743245893362939290284537496013167027085407748130878989117584133561205917596549138197294246732362117846301120303997518083229821540368435909888206921134578128325225680898462952299207358446455170791374352981522453377662420000383277981124292653926893 4061 49397637561673153435346328478271168076125393539260128508443264701147591554328739393762839998134947617467499769281267870155976119424359797597181033123772738270997998277551108962281452121055844092508102948761107568674508189408690939945555625844726557023503465268158031051090113313839964216115071193606241870758198611734614704412401119782721936366666694860416474185142722553714485101892350309864692189144847824408024898887717844050698448518068291961028121105666015591939558481275982035514763037076579937986052425393458502271680756134701021773447118243697360604932539536683648613172337897764757641352249643391659717059445761491726139779610735456708695936430075412407833483623675918544148906655554427966669537440968159081064080660464639831134026800270210627403212768461485939137561308548030470963656229447923055710036010411310398574417434939826356320086339912345334149178202590897894363513944297081637835026247830633055607091814208593604864 4062 -72994671508527900969878018836028934733932923663009806066194203795503798547901963174120000492179110166833255828557084474184903063435964431193886315441251293251082338933940956622943813383471098111335010593899777065293278535127104439978525997437845201695413571888187825514340314339861932304980614929291512112525027735109382486367167225033669494528695590144781315372111940458704047345746654918789816696658709596305131489956840267243746790487274996479460795649061658923989783472756191492522464300535921076778104017576920084464030584822666673169994663504153795778236430589066691472627494256147755408854682487726137404918414189883022951957544784383999135967818831108597608205174389960272829474321071644452528821207467750994720264387569707685995683938536554947609228059315221627865070683583951888608306562977865556572401766157146827569864121064623777160256673248500274738805726404776604588520749975276630320041807792092915251969952797348143855 4063 -365992011709338032986473856409343257461249112796905397461413184882687107543240260740829854741099639617027233664388105573276357530571137214023073713200860201103173490433068765530377139919861806278058844845283038096925800901108013523700393428044996546502737556217551662413581008727410526569894647657294651948269877128320357490769777114230970850445021102654648676310281247683094413526993878226427961304812317256474578563346287563402050953058408463491519401308039924297839451602116682319060378581440597001090999105361569994094627532125569161675894787935747587060125626972965424803108802511974717148791014612262099728204433831256451132913927250989098519179860249039540538262177823322520880232775151596624161169505802653419910890140948503531581527023335007440200729013957026630683885114863115854241787372679728919536322752615688930921663135607267160319479150770269056068727200679918471750919955134503770272872678668041190244764023190706081953 4064 -908307650455202352684303895039275992502931387194591302183304954319823292221396357832163008649928623294451804558209999788989629197857814070916313243206666812613480690201075715155748816112487696417422795410874366098072162573422724849150238447402634436804299571670829471120414042260638123827205870968218029842831736573670676309860300518810779718698047805584422556906313733978656437240059725876013871705425683824778498454960735087808591545478791738443639465293557667943465253779448919021692036926586449186192391500902719470714095996721438360377079437702540081323418582584149015751606004361271559546262380747197635357338075342176390627592132214933940776849623275269391500374718741900283883930116155295075024353183826162497963108629911694473561986636328020268769089482433574277840187093554654768257188324559301468575947347594367094902049348015321611407456207046127243388110013900079187399659173216152338669175515417348874981692799091253300527 4065 -1720023595455022056864198080884765283614122320602423120742664765749786578901317528709848856313633973872704597228587098499765428388268059077042034888654603776995794700811820626027891457579089040704683672582710285634232276265999931758288980525774305027241275464833441322263237569155392347260565583271459277331371616288857202351398667707336942384705371125739698957253546309593619264890518492224312802206678796281354758828895507485180387958501101775889385460394658033630890499094661437093853908289177636156814627392045057274771811579932244396187616666640469931695296843526848297171129358108012365916167646162334655621898768066078461491048785596556591977700038963733995617822712379798566257818245721729211660601393684982087549769145148613406266632195853141269722935614698191239087794128489436230261419752610794879717127173285750933238787888841222024814485407507599271447786777581503059985790790778833054533293663081144975066537506796403918208 4066 -2635068495982840146785570430114815117571813491948025640496308957938695144168252572763918002652889558344521471299840901378793238651957879294844036035466235858534160081823562764372084821934983370741914644880954718009319672194656732029198648198020771759781662245343591494184972806516101709076361256299037738653678450585964307234890613961178273573992004456025319246514418183362345655381302573076979865107074248453455229041141599576312927220398111628316271322524174559742112311512333318057064595114938157234669152555790054476890337510790683795853449093905290893492106002518699053263413616935927542125898580612418974382470254279760997764312171906750987781072538598280312550915894722991817925696620068620722470042568296906340557493620830512063374526406499712711435185142167107588942747343668688863430958196884266363789207075182977177064385385403285951829755840226160156019313427398392571881220921313381938200800161034114654391577014414047528655 4067 -3087529679345937555216059213741734992676515096709963279164594822355056596350472169122680133264822230483112099818873697606330861377628993233832371871318277890738185292811905332902294871725129542370924854094877665725569218341360000836396426073191278099451987791127972383715536519783516643928416123004344765673423550896266904359290849770504016860142892198227144702905927651084284022755491816175504025498484812000878882609015441413606620396780231316253744313153193859299454663863652115751684737795262819095862523004413100018257855496012921709276844524469754037277249212896134650220506422637337248010481385118180578322059924043912763140526152132644995489265970396982301562820174138860547203300232675054670730209263138834265277879840889131648043552517008377445131462305510039991521235385364952336105752371970200870890196702561531233403008939168661520525120115589796769193679626316708297212203541059955428790376612565490368575004407454882374303 4068 -1826704517326628644019418370674663425621854165020489014660555158890716742676912922993499545252447889926363200622363198424141236780864054242664360722120681414871300493799093698593058012179593306915059567613460394084601721577297413307064652647431311707617125080918232651784183858995610469508495208497552946841272132641148727705924063607523369232176994339390468934398448949002673078489886922026368574878186347614269749105279132769043873331079467342285078240223513983393663075758532438293969622085583916691903399723833366016257991835439916265801376277956028129840486156154423690347148124697378204642365097164494210042984236613492212671362600857242866246282239591227220389620204776223678007033857751355843114862555081541857493112761569342009991854005982452082047963899190123227026695420196377443431476914159510513770191710957193505426392752639557380013813209118267752103675683570331287053166327346092409844990383551341912035241002225703611663 4069 3336751552767445062396502199765068667514040974457496372414172363845743381883996828250685771114517310709021138583542504409069432130455709181401385515345712664321513876860758757585945077089869168358393827117698933483668177500718569202556971626953225131570349793684159007064815464196374826396297678874428860956184252178488361409331768414646751068335391359009399581485484778312964418673349794325535382664454597959725718700620441099718495737138390347951771624995979186327788970602263196620043854347886117242346133055958434196036502930633779456291762298538995458998536536255399023003660342585111040883234613058184184300870803398616031676947927695572835047280636977840179940414092273334846095143770356258970370961420115711053678530863670953513031976996887662528497378100652159962919897975434059070260382318060306579755157901737318276514773154368679168446370669723384079279062265237625629641899978713412111244913218046690459779209531173091752192 4070 15483630960209605382010693257128422437952925634282944943653843330340295100637190567510649811411568640728787948104673305409593825668127284125311550808794216968653558421168890945348564719564980792200552007306107916427794463878813872107105443598309778221826337414967854275745676774475884649725788860056584991912894056735474838772135850331479809430948571570498407815297243042156842538238985794079058681432953068374664431660413364602963159488235354956727303198822520650996599580444163942800521779401236029911086464676533122905479054364084086126990662739922789886043677500821766399711747147380824119913330576965148499628331709164818587399260331563186648854165753347925275557384427547382604522584626131248004672383934805996978470315029950682385525585434291792658692865954491507497825014065266711676163227576945281265079916283780676196899949572477967329772737410852521852964797210507060425589427960860117018271379822258476311100004891669995781645 4071 37708200634418405607276282469347906719826074695316831195793391800817080282978679150130978846592855291793414397272946705273800986275611669969784194933148074657787903122747874620785540335214277740602148003934014286750361589253582571664736618564673457958338912782900146238775257786726506882396984260112620643181755929649514037315410677648510374186394024018004898202297311633403315256213237248386358538120763643978747244140400436157620686035409875914278507191245263128079979976269044877940667540768902712301842251805146077861731947895060926494860922560227390069045576526848514830338296966793741897121872733377465997664691815600534363281772016973504025690161956275287293456829438786073112262537200440262366304702242913911937204735423929180439078431397556866926613122012873301441224654356291130575295161354179784428590412692037270638055693589403710940098221355531375979330625414471491722497392117472374285023117024185126814845496195246281160919 4072 70569602680628549733778978909840339530245921606739158661418994032833390544866277566754085696209123852095149718001171600153604345071175975819429979557725405401804078985573325424992248528428410451402567921246091100617988545083025418231423946522871777361154251059350207115205068504055874581509868370973936511292415487583200079518081882075250615468294259657381466176022102659183374753569661830148014885790804439652312799984839122884848253927622438474938549372722081866898045087092095800935216994927617106810895637222208653347648881764294210342939696801332817349934566137340655305016421373114639917119641337803057836770626261017328875881010779413105247532044878186121447422450897801700210341820717919362634982344200677943624545521882085795862084762807320860878279451723632406183636208181910520453501034986398466211440701291557098228508233622709620923317514580734251552206801982038063472764150604864016757401397995828214622167814330372082429117 4073 106835191888070443641140069105658765517071950970454931063116129041140447506574177170236185998480593112023702401209454085078951606675641674206835471982516664201979527251948110201701422540636990150045638000762267434896719984907704523046080034222170773147085477495080546671853967994963605037171861342960274177802858609516962120082560295072894861006355984814756717139964234455740100011988002277812377026051248144595571017948231075464051693141635776688470720722803143245475102042693600519649346576704876036557272212035392626688303151869786468975606305824281059468783240736782378787605688108882520553529386908617634489983718300306404545286552968004264362308477612698552163789718848235300365543328413219970290248959111628182238471882840599273440086377749170473910675793437629637408702490257853558484415232500846063312966412113815525786701794946094628018643183670040075319204947277824380464707545309294387367015123129092786162356409346231081542752 4074 122770351547094470685716880015493295156538826915993254790991631150306439346553805472699764492363906999731788059768341454200707415131932724348791003289942962119729689837231580216483199691280444026686427986350398379864922327429430030655581387716684852155666792009392946590411743641998311659823965305638722077329311302999421326762163384517289164208975350023005230060036602602516726973310544264772978294428015932858983115955247914009898854724216446591657123864293239583793644552404947340616836292470710618599773455783959974747663353585366998834500103788184548913431650919045961514823035136796733192901697773515188485009721260246921776610301570498334024382465559498604465108394391351071902038997799428167843216129802622543624063979803389503616490307268935421309432476895021164437130657737858144142076914716387276503672082559775834100392253140903866827317187218164876826783846516198717058830878422783909145712632387556842383921821410299604982021 4075 66693297098513436296599519741958004532759735923191361063351882434129017320396376661760378745716711003479862286261393002820405153845901827088937852531287038778063318580568634962196361990489789409965572126274600271743505975439226653183578263822952691630686169117185332711638092489158367274231209609216950488892035701182928457172752327235566723294968156713242629565731688253263389183268527620863568279153659342434593387800417146092480515557778140319158641791897052305711218954356658201422571054317284311275913385318356564938296995747084650488259891413476073057948593036562097589274930560570444654442240138046795298813498182858651438176809565196953528010679406349678741915057548312670271131816962577348050162868960975288061832180418678235069732657525672253935692928329904215065764244755604116801856598105797836155872349844400201105712345446984780867901123919329874569823463653849815449636063518367410491599351759272128708662517964608763944889 4076 -150853392259742564422860077637241861498870351701266298660947487246856250917221878583705700201736888069182829947897293764670697250730655670055225218460184656249636496328332275904002369628722811931562699670221425426924416564019981157956427487321307940393952867815140635035636819515666350107391171838460583889114061304251267405337697817749906890891069915860409641324487195064136796411008611144045632379585982043974268060280466981627990609095337711213562707234534263746425811263765980437388768039702800557373613290656280776847661194009697847317632525622942790171603861537781217701677936469738791715293934878944736219111066495912835090100497585027726916127641290883868291171773497646960399164843619204607115154524501983731977824926725927872602792203254317300828245181939083250869512699186409403818618303776494920525628825830387747590487132620929315224801634082154653050969769229987193502907114186717970508232940735469529529555597093616717624843 4077 -654082679501744513858293984411129078827890308204974037966994365835465828034125545283047115386682183249852938416540724522821760938400818463014867915482771900940711899583075822442672561180643502066543893313905915048475397767806526900270097784298156358246324797144147709923951094310292928571602135631158886110689603824018339584282282699607286971206446516581586459909011829789047146780626313095449598374079244098262073370419660866739830620780744092298910382920458149905914013675035456075660555241051898388504045704915874129878952247059916161279871564646535737638854265650436737220607631321953570369920652213537483898225293812625918278708151279056386243328691313463497676350054626231364967951011250485520206990267720840733442249695899234025878651398795675918186031111105838468021989204106388654405805669486610457371568228894142689168460566469760992122880826270679135074712178770196201588183530528298146674906269375145529989311246354063726756480 4078 -1564322304747610370995503888321667461877838915172324052851684127689496130055597649362314752757161695506397389465372576505485039599625373304556402539318060841557280126164520495026221046033547026979705358866711429020302729813920937137562933483958902951909688724532059031861590117240900903351490655786390395276492590353401957409672233438202996553211804696612663409009523638687137798901100225697399311600893822814252316632395403939674521127401260911827795173289003644007044109811189175894783088883209076018159691636252421364382161839199368622370763015908208170307037368293043631134588158901844763241627482476683746879087305251216061210380223259005013567061206999124957301638618740439142380204654225553904357522403166254586632227732439214025513258419911631765552880555766506530612637555461843686557401449901203863558553240036861614648738076974395412808881087598182896115855131364290751134470066516115023478723874656392159779869350047644586384759 4079 -2893631122074249049441887141110809205290696862865306869444825163319408775597147918218978483856566325877908981321211958484449089851635337096091292494247039409393350578252945073206633714800138219506250890519254607458500132475241138612396590257098142714662157882551022126363544687939627473762430177505076573263649093799484308465841823568141746047936437718217750164935804575499265394163451756727570926721769340882990690532030291062185541552169624541547623573900835812826947816049203049116211212741329835232848070076510637740007298286126426200594520871984006833328815606547086924455095375424782387707109335333524816618765975693465103678736260913151526829877810822831856762848748033897034233211438175275942534898626289516997370637791845250540890665090840301183384963675984750774552013957306472682279422890355215722221721178257347935222214234153916976036060030951386360699594187922456930712761968177161516432581219601117389209290023872664501464721 4080 -4328243492885266506744326235762118391426742757619399364294714107721029644208822867288157036738031397186929255861445174158583960575738381596097623939068350360655640861011406225623919937610266622947851294740475959393125052850849242266296557458278664772437713302998608197843550367743002740274264911909374790416804918646680670357781383919319011262568912487411917768729098296356299698354642276120197024315794211525482966262940793409263431253682423187283863674726221062095641793484569205643712546960853073131314435452533246443409030884123322231311666089051999401208318820255519156767297551735918842959083431361029929221970297265765535709955721683162554256970597727852849881825613317684378131356010230376237540662192635368795878951265166105157421235180834933229569619947818741362190536807213758651928616137960715609174677072896022744517020202747382652601556775279259798198794249074534264746249761111008769007116959716474188910401957943584831791639 4081 -4873759696773567757639350710469772780269917376689176584919065594227601200272324890568637452575057220111210794375604470783376081013825198120067574884017807137256009570110695638752725221972795689869747978433623145697169248306050083357197150164341367282809724359788950622039969406693910745273946376614809904169935052762539086311936018262624742447507769065016922259530137485549276652126457787750145827055721533324199225890671118072437989631781580458613226619953976686271281353671724603422198360914236095837805441927645776028174785842787991056601934581641046724163708638274514314044811154346194589064991245555154880787540690216473030720442845569258695136490090143992287484023934528259106534351700759159146159289311217387685051197369554548237937302123050927009847447672998631195133809299397441276336623706632413033860679436824179570568103685076213487462470549091474669091166056650290825635375858661489344381879900745018528271753969437816764057280 4082 -2395934844651027045399423250396259688080602112475415378096796734126888719294756295337003184679820092960206236643412448092368942724754348743396162240223474614168037857550980636065961968311767913747288816962025647457035501847696952352038186330527546184385444229943797959491259320267665639671541742433076266536079327572707598282516155950762996245930857996985680780179142181412884717024911836347750489067010562068164754084886250080830375031822650922303410918817278102881622965433853932717191207462603445191755052066017855211952813274123761089644064403405871611362748695161811148044843398940979639474136337966576381458462123794799792873032946053209323046163351643195904140711754248285002222075870942212502891258966689486788728891422979381368580015644509619887372087438261254310550953128720093501557000182653190759719363277096801656043040824870197610043939948681993720667288606091377038710757714452540632419873487631410118345058541082659938800359 4083 6758248418542727972131693111842526611982978153153274841840659910507690625425281062121286187972988934331355019757277410616879125553603402801494215891936790902368556585173796252322549653397135637907375846076155231330679234481545718440913332512600379890766696028660642603068126782890301674967876516457673621025100275947430452616372279505253776081212546699070224142035716805386095356822912636272463997219336639797627114888139377719051653995889169071508529085718721731254985472150633594969253891737829091111966836849541420202919733506125548483929724243276262413019955856734502941900003681014660794677003522122431912145782322635396589352581812173057989251492302992145748245076466172695786051771716751603411833705078181281011670757476218698118573104163490927867780028695099724877831181314293802983022654800970265421132348769855790112170172989908287061151293684145918515762605473888771382783746061494097789607068163771245530339976857594514287447281 4084 27592259723517857966286413880386717175932533817304302217814165117191613295604034772668004317834123706072060884127208936959094373710595583439221205490977546439904773171580390007774469688350129278502098943760032713448822018426040845862517522812162159119590554079897794648059742746911427580757910698054341840806875576066619748214397979455076048320009544015586210571860806878227043716253383124165416672865910557769135647820561784992242718509023922247527375086071617897148175445129285602426617052264983447030858993006907638905598069581950401312374983738886617675575647810273553668656927222457629610443072966716203515088616322969504775856005037167795923032935384000128921340026414719594163303602845251901353526650971432706189322860956712597870442047753918642984824572684015453508120518034596247170647173153166072519160733486255962109993573552716383749829085241754046167906337310152658681584493601422183036985013088749002306133863612008246934800761 4085 64850148833111337781011024972035726508296189236248611776740989296864605230069907026578652457602944818175745035916847240886302713884525062485302310346419849245401631628373436926433588535296590074368523499877739867508884288853525679786308568449720777890761720979472135837141973541052097186132851257589646118855844860041193779305764289074302831579388573090160704963610035604829133518683047708776480150921563772998800029701567188218584176713474726798274798629731768686330878174798003673709814880369409880283033532073496764263276551554936315860640030866226025298040501649145243947448352397143413088899409854920714673881697583745082168178518812011269187294687561430641938445500272464017437585709133147386858995109187461773641154702128938506715981428919907452754240767917552046832476751626030122620744970378270939591620872963529707102641332440249376207208520929963554446238417889138362266225878490410936683191653053505843377229598275619630511259520 4086 118579735673788246663158086970782659480707024278666089247897455506840717928584008224251735723939731860648986268962552108631216119386597668111012351149189591300234187943950261984288039732110676786669584124565194919813445610591656875042828658204768342184375494131566784427638952836591256662001491224697021262197568495760234251661300175088861107242282910779166642423327779780298961040745181981355782796471464828470510583711741871079895420466993766375835950006843372013033408370728594090198313184725765023533888442513928543332666449371745295843064677649305397381403840279983293159141540831198484227918949003563141904930292646014170950524906945729631719132553868520188284541559366830928305289950703733779397214067185250472047696780728418998563396665157342669660293565883165898219842093752192732777001631337254539100696411664444635636985359725552375902158394440317265581618913436590558805595022572286218419589043267100605812124301377132892386424837 4087 175216703481998049421611653068949357997566002769570299218325920868790518640534665841046176624238227374822495749913408932727364365798400766542088075424487298818290272959565947700704590434123959378427594515534169181398567949849686339919708938272611986238803184074677336956090293396469356487519284536827685221756285563439798554277432111762316341763334186828090639560898228998757739292160685078108268249991771901605122756894220794456253749920050519185108620755824786500515480379047983380574138373183734061894092062164500388651217026073464240577449663577561296998636429082684976039069223536467048440274748551571444867537570323453935759985222004950613602947744666047972978157989438049972497920924000212152675541127349454250705077082067194103267336130643357125483157957703201164545611970120899168229686261567206667741939007586521556941813399355763697243507324712980520311662546778987028865237311880233972975600992192931961481640898672654776615800871 4088 193140849574255565314914842313440545802607093249339072665355698026660213525325482856267044015436441407221440543865914446723028930117155824674350324665157352705872509490804631540767534109304609329616043087552825914330545303566280474404283216833620257576492372110512607589836896963923091022014955860421736364994005830730589801728937665920950972047881683460273658622715579909630167830701891614498159525274505699443509806564745427483096427904127662526140269166114417731221028963370673811302029933363664916191258067175099609870282879455105448121244281683783925725616207056805910514584815056189641092307604426585256872223129156448202407757401348710892908273178825234533158084951916452315957366826888877630279565385352552247938521898919798595232267355692980702473009806887282781918149918955141844047235409224705383781475535759727737568350560278312258322768522324279885562941920469544674516438373178223889547833665190103233902688737182062045274281941 4089 84272078967823299522502485713280046135503948705097355058175495742774385963413042237451964125390474274969163513889877435297322907576591250641373636685515673565875011465335302186525400219091275011524394426097522121525315097095721518936600548807983052893472034978419510487253914713611571533894078013859784086737029809899517320829510692589876898031808972272053327435165564653833280061230371557508273306684517968947198416004439924587817838160793065502333839688810322750044363010486155768497618616906389905031705717248845368811956308611783988695719177202731031390384231904499990763438196052838900639877900991123515260703975437122980746286469993951253190986562351998047808641284826778757866568043237140314905707527147141778140495534253820686621759952151368612871191714090681720564138898779868099919722585396630749769937375227036496760089068665270388634011734837961685516407596176769869155460822721464405573297590792499412803899273334238675264454688 4090 -300468984702137746461376421682121283204831132407611977568198305758872983282827255431440160721635238060355650741009615103491299035830216699912441228627132841805064710932411553012646420162176045520475984303438489039559951316099586517009045437134026208875037792324082437365311710202306826569251904270632823532236080002840796718557143013433739994705333339891241266674793108470147879502605809022555772683085972693786359265491303610816767243985508673741385512140872299513975643107852249314351352697280453337258661132345238583011187884295105799606525650398965928597908234636353263710403595798454779828712644124459001118597482418676080977922410967728352543054918496620038623574968589373357567995712229877454936881267589875417176859876355165831854549022141319694884226053108204786182788236434254869396928983678406375044699676383414756000434021106538993121149574190354935172128814641024878225148000889825353224195846067965703167607552053965095089117203 4091 -1162436372034784672974194181060073016012442454083472399685433928439856912256840142416460586098381586309976678319664468033156020297693145815715671182009067687840164713805998316807532498977085269078611649297516799089179561189181420322746366246207904919141863512943867426866387507728929191670053004798936805016216457230582571594849593470471698275269764233531120490155915605758313833958776086352216132666712728688064860901006318871055981093699323191720160183369798220990908824521493829631880903634471970568793930461205176774414158553573886736032989527743061005645685312469003324489046045245755890282315245653659960849178793473702502531344846637829104505603939309757116541477830449701319548646002237722323108434433234309580935840632617122957440968886311957920197629677694176300747488280899692595118015047373430185394289431872806544079382562125466200131343517742250161781804017000126134348410060016332458519660014709069835622233477144709057342599159 4092 -2686557751579471510308308175860146670098499898826478582152574546391922809965831852164092144462980562577113124210974605383629715340656629957388439962054324075517951960033471869528883332501657697509888130534781468335740297876120564157770216806865396201647163467955086482297119741849004617429909121486014914570900979911694767633087145992044101318651028095066621293804877920733924395870714807433946971472068999013467628440586263018770694291624360176971128315283331505213127404027330644612059074436120385863842530424083143896322512603826446897578661691575367999797755295803812541019553297653379222936693897716152209091988666978099168963020034612271608301454182148744861858323182469412470787794917838602906307849306115454966091194232661685883357725032619633768610652590456998824541404278314263234122710674764827254109929149959413819247293821859785435853479027484703580159365146823336681524180138653817617733748876193241730754954238139957510488389635 4093 -4856449612722490827216365994069330819922841481542830564226927977008874039329422235702755931608081123308484110453819857995574155517229417765593371103539898140991649509667455935218999224898054578990348686888783480713886008217137676800458943288270723038437723386240427600350869978007007153255208512444623966164066829627607459149889516649810599545923198482622813381695335189181386312797448368380290670884650570608309736766194358740495671933438496071961819445973728734148347884849442946363913062094586254958199444300724655995434605747674466184639991259555535173790078354239418545381737599762687786855840408174509931207486344555969156716481717283037764707785089656247694278137712586856984306166454454591217647643604198300875969164246866860789628111973107996760324044788788269797281370982539884829371285967569472507900396322379034623253808670171763274098670641426658975490880260541393475753525098249448934592403651043051467978592645506223506062999552 4094 -7087557496673274562022967204336394324615966922511104351514789791379161270862336931141150530297763835936659213527301164821344971403242327199842958614434528064497904880790503683810287031679762574302998090879094874209852942739812926438416108646991610029716681954269037909603653230353849096601059111020741498763464664791208978391522703345244062546601535158292144516404046058375997078174738755033593303752789711146703392464884776128062614435492837086741933013066988726800902477548045984149712964222948115441552366546693719859029706503906053097607477813225982407690877848904477178074979513235409013318337680917240939598017619745857227392351330322688967861307382196361116849744795684937971947045192203860334141537074338107172889787352144309832519737151450757985368604169079982206884977166846129599109612856713678269967514104629041402348418194986055154813504673178462692246023672441509804585082075576407598921291426599997561545110784669063802351683583 4095 -7639563118152821430455123875892422293022491593285779139038996561534620009536170015537656185571184960409115500312988650842274491827478248669193366122751340290119741127708065311755274899379124484507608271391110012659045728538203304238545417434044522736997173459684035427746679469280759766672246974270516363368910912528445849922021521235928224180631249892919925955042420669525831530649271808847076531894728695578406667147590707347527859194037630627821449212197516222184641322519936849443426875939183488586625741784015975151000229246585325664024642715558167810140559793732325949621806385918303690480972320748517500162879112061813614327317744783005614614102460785475393441365395981349682769854546492792532558941103210994832661345606348124940883055351350290513318273479551790463939657496164040134855789316524271846320880477466448622122866184127073237788707773645268062391513034236220111773393813828847503855425086104441825958079615913503526383988737 4096 -2879669259281189696169207587786036276100800324659418567471562622659569130447663707505708363463227111624149655507362980309770957279841031849811550076368560222738231276047746883543668016460482113524631038469871595554579142766010690718402731484682203195471736678932129172494499240698500609404167802165769879838787185889982013911176863180191147950765074725527603852889293039954966039832932073499624750548087250926726232322206434195293680229573908934748131217164243470859459471313657161546968553253074081393010064542499494414808734393995272061190641220429897272903207583182002267460584274657852584313569927431862928818796868033589746258652020387664091511180560109710536468132184319572926139581266237799723514745691909932947293168486300842419152161723864953737377804791070042508775168748934047376846296023144771422731039160215414178490821206050834491526595236952514593641900400566316590515557292504979520792293993929538985204019702674602530153588735 4097 13272226087506660558923885227170046916953174677246202132313382314448058320158768682973640265277154571933503226493696227018722183764032008465656188179671833824510996719152969535752237255336615500547082791707230038024433608164742148240485697612889536706927613936914245074569177957317704127648991130154567204013421787430061388110581196979916428737596119348151894708724841226023448389481061731448227777294055491048264057051551042606033540345276352375949423037779219246031233897318220591569401884034334323055284048309113106883876549967496028257473664445147705443365418885684368366610528076917800644865375915145265952765927847980504118983880337153087517408038733829548855041362935317587075921094306386712438901226369054649327162401978553795616363262828279605256305643544808149193500987818364049273897919634707286202373346211206289070969002648042204600672489513878555172699126804291779903892574664392305090850398516383968620660774809495146050459189248 4098 48911135907992238540780985410461332744567299463575066894219547543344517930252214328163743431994442900621896667140670920543338322586262841469542067219280876293759380574512573378825311341111242544412380217075774975576811616145703831396478338740859728917566256747465598914235368083550776885243535319870908633528130064708223454456728139776933368383056273640435785843938569849474556918435405835624201922130358084400044840863168276035185413514120803094283677513020459663232652917224360866175370484169983738725371946732951883928783264932068760940604092134637728914702835207737865810539648438907617684011034152704807845455631539830492694014747494194875231905589771426409613815201458282811489328942897962870277061872018869395492537282521948150947012373510710549524616438217799861521766267795902308416617030759176794367355967481974516788532155859324610831735899248226109162427303349497509835917019032018712788332938631576818454782819635486362956038039553 4099 111221173452699677904355509872387160334358691169754750062421216893542794130935926086876559776486524984901208145609056452548493051559685995307900600714050213323114964828828705836493233614522573800381630782482403154921827246361632348468307557885128386963073160312479491601206414117779314755967653218343873390102745413724856786657831527150177256848273946624846705348698146448384877447185947627094729877251619366231948813518340127808486046681427054685885066672566922490368866099595972904888104950785299128823389764334918731838184227898713391667614109425693420185352645375572062105622271813049244227130180481021859048711735927789978494874116773948084261447643123857715694008032681186118513706902874894132533712176524769651712322247622846111673212125820501297037306759497291598525022530585836751721782442881167403426494893761846310556168820314877963884313696744002515574529920534363872964638546462876232122105890337117156705931758292235434498767245313 4100 198777563989667224387032456878220263110911833309676514427687231780849040752001978515311547385881967937559559493738083431369312692871149005534300375145125319219946167495399219485025660734832398713193727020020217829349366419159791091174046452029159903707762829430062622225768971561621721866041491978544382252017434438479572811005677523520712804172120729278917225132835903484677824155242703864792628950463215001294095745255784604600198692901875313554619418486739649959534723875869161788184374686755003692929221496594110744323424090256429998881471531181521326756877660562957389745484071746920739748843179059185049120710413027652538498039124893977657579590389340166044214401471676056635801711198403252639913136646003339937717612859774885474532849887708308337299380036696036941171818254283879452272615342516065005870974134261495457148890456539722353058809009697200435397303487860710502712007500889472833583303277635395915155745986668155179426769700865 4101 286460630075843311133579057708347813815735893014956692934621986160560987323340759691321967642497895501941822426701128794633226556805740319663860427672017052027862577122620322676648461532105696837015610814181655669520675997863432371314650528963710812873465531428279801548498028998824185833946922187192380032965186960112637324987317570507642442840532791928810983869069826044383086084133534326888626279371658342739837751733681614523993018430232668544722058909659161346572908019971381252448606521135705585352415051413204613905405100681226447624261213648619490240984231824754679503278318539108443484798913897815216597743635127663587489064874462412477177961560403649720346131177500230061548843416704192826833248321599886435122988752527320851555311765566915970293221553411666010106602985157590238438098703879069136804862987347835591649747598712753279853473731384070097297053242218134205848288389050515936499090279491254224781265559255842486891004133376 4102 301567777338295027917666110261459974218187104226828818850181990990691868454557452880727072300028298133459331895043473763626128687905845807242377586696652801115735844013070660301485144494055003528855579846322730053620885886857896214296207603416305122903218485484135020980347861678538965270715002617826104652196753028067337622202243946937997003601461416967492771196804789342521860355459767563963590882109719868615733035567514697395828529983490424623390306961164018049175430923526455828945632656530829174332678627423619880205658480632957350972690116311214411196560337690627368984772445013210780831326432680881907252608166859916725294366767882733910601122244788157599690431088179805074580944084760634518322010418131364171328795727287001328817186905982118796987213149610948961641394641347604665016015491236626672389380219690004045398625400936426021106584170031909054282619340018043155931382666143260695965635839676697317695884782291727741828435736573 4103 94359253244555929156911796894092261880191850664549858782568301526142861274175022643954490051806135406898336657001724211965138938509707608108253822389004750468464388206514175796425733903922635830942074870122621293621211689034577897776014744889162051427838151795665305907951366116055172053379368060219571410255891765450672835735301319684391142010407428752304386779239625267303194953248179771247193986041390368411325767105120057782773627481803167451656710276281813688912547995718615176634410988766351833983524497324099539926284552854341312514823060833692748694012708879767896372954474719530837937836326762371857215083771736738395097781169203564421781616067772125395258051200326310759044758869839869624284035367731278815510043487401385596895461910727119622338359466332532442414130243541613673765017854559955929610317277095170865943301068478529372211236623925414722196101783780301433474111784044699492642559233745485648374345832954909690304564826103 4104 -582980317652241988340366978506731366981999918010490182731794601049685292850333452610046502567265488127646531033136892596705487929463214428645513585711149922338742545327611513245471115991198520725340798908138286581148295036817500038251318020178257426599017588695291613506862297327159749427176600232489999497436024827803501789509710025167215405832371455631930419312496305038837606417013412976075493537123750949951119714512907718082637474798734315740750115753494345274855443924374693939812765751493711195667002604772320892281665185910200269100347836811374809850820706452930956006131759386075950842768353330071767886030139809502923280606535411673768372281374603214694390561426023895240809880292131899045011562553740555176943503390026755983852549597387901033209104210854304076556763737515832581618777041154291420260065554766824908561783517008170168343283224614511185599206404736376047460360710901105721296365369126933067969585439270020772599648315411 4105 -2055556820056917343649645235244730496216109937489594696098575170241315309933122570672869117377085468024153548283061861515296459791543860791439642772487622498936819355803984669770560982502612745345408368323103688939059037845214224876409701776152835911877937679787133070522918347010221615229730127887824588332230742671854316148411225514718067261708198537127657364887672014807102019629079895406966795117838599979873543251894526445480925027994682149273002904338975887994634657715773680789965403337184786325351777515805086158880052433767541687770337119893797932335746320111871329485086727337681906832988485919722566875020248466502884639011481051227835124768799186394308508116205907630692330492170489259953500394265343725131667586987154835476894784772306955630685856274342172086502919742884464731707683768660905322103754536261493499570565434601945658753208520676910577060704731726972612631775143139248771023092697098514996112206002379339515747172237344 4106 -4601399923941241573530780174539105490410790680535117928612468934525608210869152639514374287157811504995563101775170645218149326148012982606338170776449907299926303332034068351435458577307125765881556466232775350518981384955355501762667640645500301049514770148649731773842087287931092539836933994513914424137170021902677315590495297615742913811038673348727416274530628069491332289520115917920391569089869700565185471073566807703923225840936461058072709536191679421416269842346511047762145261308433105493003282653681991277818332453876723351543010477766195773256078395673905820700854849127636270372976058045070755432816207266399284767952068392318424413891978705197007222765900647687977331446165418893673890869684281372065684056676399443476397680272050269303035644630960358019475494614199761475961418737678349175817523846403332776426358407097376083035474459236559652796232371032591248143156520511157223296939701364698606668988452960226153931909863467 4107 -8131198465822555099537738188958840508737773375713805350543916968477988697311813396452610059232898169142731478141069229454852815375609243963493568203866519505643585961619427852176400656535777126143373409519396749169287391526110581346608659995533249297259343271704545626578401347323920752872894156623068420689723885915198300437706476500835787952423011214943276097215503154172292561159453189659879345091533289598880028485212920029463950359757256652115575551152651965971741344839991322821299402102645140428656084595143440310999619088787387477400148342743334675504528087321717625762400654202651476998251736192369832308655906650531118072472235164853733864837275976090020922460149573896232087890616413858882042649628812912592991150060146760581985723260051856161991440306544640328251591996909471462450301247608071440725233860368186601672450848656941201595619093169511656590153716372731834839703403264802496643707898221016725773151860335320452969087922215 4108 -11568302973879033523435818928921488658061326958437931126158888995423661481907048198949435381144359914109509328682877843282407223238667551915462337277046644091074790666303274851566208232075130240870589283484447833879308412324975212902146598418582569344163793595139533498604103703300238525859151457237997665217550261658884466789080791947068225975597253899999307045343165973691543476643733175529749606410265628288061850752123879449883413188726414689944395177873857810679357930324060590122855231779426997010941611553904387411957468124129491310159274608887698676486742827966761636548496094343863189487758147215222762981241176558553543586314972815578029107855578976176730438126461308635838704916599717298812072948173197819745703622755957094226329327378101900029402063853550632406940580770534180879866457916740040816982893093446561295641987311101820917341537920370690973459691564555142396955495809350001729944865033118070391352306276641941101844183054331 4109 -11878249279818666556160432273520035839084962618316031698994264951554791232142668548197253070596011350203738905532352534613219334389765277826808690228705851083360155312734428330490938327033396204632657266180241277781595016894025197402548213770011700677420109213192470379001114483728070356814704797560341893828529736840559986248759763147932557067408962565416124176737403793593320354618154619811749279522953255465879216105219617046439449667585225114470368379025380890531541518239325403931454537604802996710524880284639706109398218906737994229462191142349207874125582544473840302210195763094771931396575692420581448221829690117805632997714327795291374263158401355565137922604915414265030416448698107550322863762712489170228371545171960466022968509439796305822046982170838376688427252569784374076102394589462477960226983957824963538860692373406944009858918401591352064266213655318129684992903434538440242272757966408228573254429644984090380077374144384 4110 -2892701704050981339714607994583285170283587804669334768288227031627996858792557663974911735568414857126451753007395965098583711880299085120292073273228755855506835370195932605193616763688112391097011247088913706705633865780473730349211466903456601710806761734326117731003338984877206668046687287360632522140441679948046056031611275678450624418933229352218279884513173209350723297397286942383348299772970231168812904166446586330027772774719475866636876119553778427703330504452157114458165009695882607070734308725310540318978867182024490152581075121445550623986030518630339532194735368656604638423671854411352476393531359668149745082532116868556856382750272053753226777523631033049619325669997968489207751356483071143205076733547227967405567892087438630017075439097627114700875826531550043751342767946030463863185976348510221097950124642402629533491124157607121162555887506858204452163243542036118267961160435009725088293567116337313700284662580871 4111 25482401005478659466980160057635247484293251683250998066285240896069317943540794466401657350384788283108846629492032985822499838092346177553834096211502295976779496553834112344921583593309812825690529482310465003516636484615113546452478923025785184563973406993331377161779930784169984468497822496377798706843941049336875121952645509038070991065751060310505330418875488682853932919652345655952681958366124083837377921656567506269175231187771134298730613667792810731923796196583798274150679846269733920309070690252331134496956820972997389792556547317627630780505952705994561834469922105577168579126424321800110405484075540431338715080037947058896079315047889820937028243665810125068670846383819911478090685833009066265674244928477605014223508593841378396186644689818391675740381100474877745719497681189027225348319067350240866997056176186055323969296446618696651278397761831766607724424207937892569420611117094437707331890630180944575256088128869135 4112 86289603544473685569717003591232055304817755561571990656717900690671879833273974228147256223105959180734680398731648884153845568202890462676747910157462938211354094399440356202391252072761548301516962780465860396475771415343252700612200872010176339826950826008187228580166194239096348176484206045114278866562491834013754683191891336319075322241917299651842216236568950926586050025184733727058612082188420306894576126275698126081112774899439133516346359271510241055590033359970307946287123999528500831050132752627846068624667547883600259354196751528841375985749813328903565909908731831687744210533758175656606470393051637656842239741819522523952936264268161329181062770667912387303241230581635755355639172139616308691550936570055088054719283533940451304046785407832010737264557286859858420471066609473719447434074995709578222367475724430026356875652267960946697658787642538724617215789718554212021055712615154809942201642425928499272374175189081369 4113 190242859776868000375023655445150716789287649350798682549006520396154544616275732332441588987944759425926003209010442233118077894556144373420888657090089239217082014852007005945660675999932717589860605321289789484144405579141478059325372891597277583752935284698219163001340180931675180045876491462510164671234396764764161464695764987142984450389110020573537116418901652065466866999782195958695670043445734331592657276989509041868720545015902443880436839161153419857118269247084255525422032556053569872952259002990952923996691049037987493243017844442923061093597270239541651186417130163783469629311435752556499341794995684767789602646417606580310959557195268121433717018988002254970751528951965555240016710754911248839740398152376592510272671361495576173949768676030114080619293479352601302520921149428962300554748928074001850469712390518264916828145702638698989706953273746483773020898827627034718889620309146047563153126415734657262528997077468864 4114 332413619246829663155801598769614223780272383139764703733730786031798450204262433396054775010688357142760764912044214459689739824807895476854401195030402642336111871966541719806671801576933921919437162925047562667961172054833202756094999404046441400088730517144101689410123839279887597822804025219625364450921353110802618741517850231888277543065651149878281851884565499974576591457656987547869324469932190726679371614832329657529118400430982095030049327106274996678092276605453071617000870429263554512357110934202554119318447323312004697053503669372036411250168665585724518236089151485069206738793694715924130349015371648341051520215291435911386616867045028654746604328168015292853780690806289256013059801200287436291337383181345202959503893427395834185543323411521071924458700584286997157354189704425900614276045697796032188043262553306821815251189636197611798019666911336292535045112482920320417205979544538229436730765138223762688246102559780329 4115 466765630399233295705189030299129089466616003473134428087740529786183822798436123869413380224780007640943322397133098165249288675117663850801472473534377112272736058580368614863639515415034934410149870806852939539454164794364786564513118141046744935959585975278497544498135359297412514824141815852644372461873781504240852994699272282100333450581716640142373940877117609413127149945292161985668742817121416755732213055456695556626836019875314788728675322001736700513080690294381729067276813013200373442304885672897084966890602729883811485606057288368762439748331751807647342817890917201185756477393448758734937351760564480937079845866905879715971281890505844830194054871334395686032408074065487089836750572288333188933898648294102624795345711193069387366806431317559730698647905494379399728046748508715335108335622336822667064354517481567535592781778289854633549443360775763369227934221320794324222879922741672401281726354794409582256487766612528785 4116 466755937700256905090613746116724690049838952683099500420750118089386676531046808845796326250564537249299957977513662980108575992920148492084419722731112807899953993057282861633566426757442885339061568190660439714143747015103364309763289626888758364586350555152369534413424162492378321380046442735154136714716277644939628376815123253595622678143295939485831432679862963768734515865835198326887533465162944541384535430658674903435118174819385556180130606409656320256334808734624639137422436914765106307655120587184418017163155813808047725371882136322837381323719149807307817353038842243116829485630267836700269549538085954681738246699157023747367708402352992088339612934024874474820071859645407313837828550927227571496765563713396976515426796129207171081666539875227222498792666743193738430580588109099026168127671821787752205402134457668514995031612906470922421814027361495046292610855267780366986924892249897897494944814331421350715543363881038473 4117 78441777129986483494600639249070215749845489735870910825032143719021908037293018567041513491807600787152382921928454807719594441668361657039148398311331091910602227329475277708128574361085209249388205209935964608220744341398845048011207554087356345242304791318316527005260465493306267068608343568547379856355452303509857805898781056271705819766179558641562045171693275522848981816574225599340747947015773297817670354663181449943279003760904478419725719445609227299366795011258879515421100414949533717643760302972774871692725931954098563393739089458678879053503698203624947047482251352311775864361710488995779059250432927913583850321313569091651223513420658745752300192725716108961830808726270560409520788698969021571115962911726954601573134042127097618296664251382187068048638838460881243931875659917288807148503319909438184248031418205121442732700837907922257881767626571023742110586742093058420548205101573288553274971970660518792065525565047424 4118 -1109061325785323287576978380869731971213813410614291738259147558166122279726548644000798508476633170850342643862453501174749128291706499864379049345476494683060379534468328394117693683684833372240960494118881512530428012960765085789098820577965218581523292885064463724395873626888100093333870969787819349661958011512264609119118832683545532804696725312879905643295414167755132927715092860320525314210143477642508457016419357870896232432659802715647948532218529943105520067171698770720712295625765233961679361674051174309714200919171430541478140067192203532639824772793769309776906483182817167964857171255402446934035634754388043511306476057160026733621215400823630113685385374446994935221484722314867519368379015771016902753946096543347049047729280413682562857543876159185657233896124034125583935402021993216650283731622489948256234680031650115349344540091034381142853209720983506692381640322852021869414824736454893633530785721889617090584654743051 4119 -3618400157370393681040373284272042411993920730067916905447535882297201735313627029562603049679175423840228526077067426474964697244370960563728410609949592094193403113631591126366159736299587449570193995425936844028597684746101686762237338550754698828178872855712164062116730938058369344251976640898591345215222359818649327986567184156382644416261759144873848092827671872460862037107148279280494438167734261123518197949612761105289537234833691332384833599258109227236790442107028548783546278094261053980973850195368269620645316195842768019306101695398844267675419597009801597077781568053053751378368326942940370318908005899076643361878172041530760165937642630654133508110154893529662422236325746347247446410900819873961235283613089664520297398910044556895265226155766494067547706773014944840375795530957373877891533443643151371671255756967865813543693182978547155357121918195428826540695137000762240468536890941106058883045028696062921755663684091833 4120 -7860439806701017234160561593158949945537371392290675132965886170121833963232886905105085452592530586504061775975505425545477159364998792933619537739252959180107964674979415669782143048078788202978225969462406056987780605190104427930260381836572868711428705849213330712657406969595729544021216411669431586857871901889257999961747053678904323150199173346516651708678593259736156553713280208086557905694663013384056272039210560013900750652008577177789249243817093229328649282971199495735357193933186281704890341583866507001839240069401780890771563706037883674781565740234160905603566481053847883971090342700572568305854963608662192671098128244992190487304479570888111229539786093752068577949749441129151762950126805362561468056763030214759167862033550480108790320689524584769985357966145390599195930490848351538207745348892931317240708808014489507584400948243861248291806451027951429913419025968008308958376234926686719260848330134514143185742379316987 4121 -13581198738961374376661767063827506164396961453088637700238509367630445275049969540775615401723602432094590647148032303549175656588252947795520125185864260086005772508351649829037027303148994870723919155896985053522925928800077529330334330071302656605053130719616050503528327150908565168443299227331771854248183233057496639491155223046989286510771075625915054175938051459484896233812948921131405930916054844780913300400245585735952315442458453402702327142642735799745625226610260329544710897029791629204065720122603440255942804232414799261980586367150039163336985633084408138700802247094373207876828053379336021802889090636461882169904617944755978730879948998874714531901527154719109116265255708188978007952194548204660246568545594297425810762650667230470751590542679038236704886978503594191155865837570005450263426554450320922216979674170800227202813654213575992179674109184959588552661513383370994726127921953752204529607059485767844255841014195296 4122 -18816535837396638103665809178241195533592268035427149851322799412500364799746136378425226195612220845658381598279476252973672790396057474599204379806352841300564359254971789011224041450013981470066489826823214906458228475147186599347095162463130696972225222842743309158427318798812291555048774203078541668403963734965430013890057245097667751384321907649202506522925345006292935465696508423381297671286497689672281747884846291390429323982589721424987038554550723201912149501834764790801616942245295916484504378180419166960880775153972631943870829276310186258683307299355443773469134874899821745032062281617388856033926534720382434104746415749290410396263397335617531933897359147931898452836375201368593603714208440890381119815918912722463977679751964933468409871229948929152657126514853264575976205211203269928093502489991849152835213154374218711968896402379023292502251172258078017331551112442365486645767237288837397659593275857520227909770005463875 4123 -18293791904020848057970121885892448764115872556205032531266290602459859937712871917077678436360205094468411118530874228381426564817746402767441273524250172146719386046353155556517637067570799084606333719295680854912298055168062656071432222702360957693414161131347792829423092720374754677803138941919628817876961306333694699870053198681144212051983709460497861535665831620652695786859308151308985093015935091452932753741658701647767609426328597162010745022209150717930209995620102041348973218529958215578254222997737050297437753973298934086892429445145760900128063521232764138653355219638893970743575550890692205137235136324363839505418402967065679651980192898804707900604991214829997327536925774131636235117262451181678068234698675350889322236526784349823973874925082194697795830324400803113184753909752462901879980838554684299517752935751592595225297725291776933063767524264824348295569035947952114906245113783195297914444862749949247692391568201943 4124 -1564746523417930128456148050970935253900450813942114529089676299536995362092917847499040616680674738243579166790178424119024657093988117010222758937518864941319262401023595785179076480764820224786603157334985545790963647545865825551935403425543733465293354974250153939132124169336649474698463017506282340399684244663138120796048897589405527932226094322648963010776967062599442552379438252268600418505097479959982634643615671809729837315731710340827586515315736607040520255048483927873167449067146891043486664166400713081150659412366488759052122449953559798800590036062551094301539464035193641762404652322139798362837127767141721999929441799627211354896008228971875507867142026469707844593590690756164691380009000591474175275543131892167855085718683758597654248075281728152196528725649027244861845653516563365025363219315795437360837715147095228460567193912540633476380379131778089572396019161153931401858148732199467508827276393848663687358728696307 4125 48084777366918790327081089318368026723780595896058708344704755593557184150356406602627986559586694646924195510126627961258471923192391662973483366923532212804495966216248036281126957241647317361283692494873443774857455584002719076920653848146476583618916866456602360942118716409859849329143921598476290510256742213662080425679171918063513733414962702279022141200234807346871882060447089263356800436478855264205511526882706824897351288776174475571021231221112708989488883720182822055401609883386089680086101148150640348015403035715627085631618000019863292083102420159670193497035993068823629414416143311969834137145067904542943306379538565844082376813614727212166027383961961397643490332750824729413835832620593428802474135649297155958018055950717229580212262836852013440237626082556912068853384584952943418576399705095802428353165730552625047194219472071146541310231415695437559444070971699945794105213946099067028064831139058413110972700663567730432 4126 151573674379275914873768231586762146509385204939954631603264891804534452975884693417836556187506020328443594855594480632253469766416333606081053660701917611202995063780174172686513230068450214361846542255161464165997735753488750065331267304160805779596887278018643616701510937059281499568942895283870380324671370774956980264988507478586983642318214731128242511994726622941342091160309303252712868730276078400989170309133577344480667120387595866891050991041194442616750336933440612984302783146077391707813215120477173963586562354531824671380891688206328292225144274661161359044847831451824868515351500007338441540598532616454996725874660353371586523327453237557559002503031264372878873773411876208459537739189920200858685527583910575340278734054239992793540883294784140199023500952277479008509114882936595032884652874358706074458202180131127498290858435995255659779092617611662845602064632584229857926886149662989284123150761118183640668695880277328625 4127 324570633709408538062418881161358612290687184063998524795975426810602756613668094447748872044733595227842759163300192341126415411838389848949994112803123124435348038408748692499902250166000868257872624544288580278489696857237294437837837637875059983817775427117135334110709215177611052765085855544672954148019071345573931471439165951033922552552865360362280811546673011628535763212236791161271923390578286853351238641296044734228561524832983751625767900135229509165511924372598295865700874408819035413291657792284886403632863781861681254366780050757709464948017792915680584416952097051359018284971384870211854883059974624768640735254597993309493149016678684471866463922401804013527160563547859572563041096257120854081997473953606089815782500516444137454101048960643926049049190792330656874621138211089975655401236455994598424090643788628300779633863304103628177758201763505854071731569626242729975831482260737226162479233621651904927912458869580251807 4128 554536459208397425599131731736952106387713627149821747431631018733628140288716293537740811586974475900080706473137307183854911634385984488963244250696700688203023406786024908222729662329471922017964467256165258553055446194015016547386302982882710533863010476295316100276313121704839056346582330909899609615924342508486840212316036963530223166208031410489166303703653375625927204855958842048098846326703960658251436863470291490472150309429350262450320924343549336959086601559879431548471696499933038357454599952434892824316072151704474826229376223925645905528631335548083332934133747429105971382872887768806181290192650568218536579750048296730448755761023922748372748584746827258237048306187660377054575218653063851150520851884160999607696744217172499506375226495659106945775325948273138638780369097927581037014698865016907786912316953866498560107748231258875813529417075999964802664569705104729517383938487425050468296313792463377482543203770753739057 4129 757840792291324231123645910982011893032876248523675523312027498264630190475306793637180524239350216496350027724959025141944411812746910102790897813066033941195560719795453434791305907280396097950952157507134144999257965297049813887189417509297332924913329530096742606207485652881255264226134949653582168072249201253397639468975887051822965314364670656442825442217618698022298345330851988327415154756376909250319021581790721467085615089307334315547518635383597079695183645532694815072936216824325203619196668515764797373443616558629673224065351071418771934523871701614173754281535838885738576320626632210965645362043167998984136401371237320873642088053526643169461464779469164373072858732800743607776239126305693871781196512951203692576817964375147783845456423564897920053266023909434407191689123845029028589683692276220600996555063816918117076439560118456093766190417501081166354680939173341053524808890729425055340281494923631974572776315117385090432 4130 714966642784555471248685828054544414974992923979399365428839251103520414747392704961026748201727222208570942267723184969382523035400706901600753739823904022317430298993235311896294084160340245024312523670529665275538801126136288833371892438683740102594220927940570927492041938348006923353155292933948047523788889040690435730084934722991101881305395861032846749347164749846183073076921091079573594001321166392946395571855776121233440008561105260952450479455540698442593105386752425430167901684934944703996806326482647976034943199004159268016250353115796646926563542735824980684319652216934247555958994674169139417367854131975994606358618301756711354746242679837630999211103456346212522565093891861966858320907225834539712550411284630181792193663167299989169865913723847809410165281930021625626856384941510835680258766093299070470637876448505095320535192709675517085338857538961720296674461612417240027930787712669071481371842841955649059016615332348625 4131 -3710266557092446763310688526173995116128590404843288801558962070818207696315271601176998815228102610862287574128436770071192609808945023674975134548716456206534253994327885152773406504264222245176511715559766833522986992994749865866658726273000846355354523826625679679251581891275318751939931496576078332289978281166740435901370432112165122358136459274919920259650263188024026770312293098322428041343875383961321224525075472705982126569473754621508789911246786198498916718852308102308464038815222720207245044189376100195121687262312370793031792377407982152153378540197288916580287475702465938799171059485938628709567497253724682037457983256967951046241170293349962669688545837576212045735396602738474891748796887303614076899358828667591601624454536488511770124514444321779512125016890900928163637062116058070116653841815856974001943464287709208289381202028770646358200427860236467360113227354530543497660161988956109117520894748594880833180423032671 4132 -2077638576905230781373044930753323882685723305006859371658803939404524936631960424014455857696131114114505337071312231007886120479497694741894990145926201483007213354365587548110888289898792562410221805701553082218617350774104144053498455454023378076400378584142052672049787591249900222302732093210216102425002701577615600022070551931400484039653645641924657028658191298046571949058287404899574011922145529926812122476101885370055344741182966402788375774933237068746451726062973677898961058226213891036262427072343239771593548643488446015946141951518005738880681495856825419330366000151988055901724494309709349271698121560694258746567438904991668833960559549673995603483062247679535189863259940798084003254762045369320142031585286042096515876216377140174311613874483835695866398017175734824014944062109870332522316725141741493970448474631308131403447230575120887202968479018017984961168278241545628088715266599139061077538681516823817857500366369985263 4133 -6343051231670896736367107428597748488354308706496192997487313879280720893234013051588145736035066889142502586403029857096481698842543713389782385584566244951844848026513099154805670655398661712820020816251299639987570269097530679660930113294711569282902528554261989805291144712077069555537909721941910467969832382490009710973286860360606137156282753662357832998228330793807808389601268980285710366603310301889836057677706044449663184588795477643029171144161152614073273308432147021731194136646622875099715135313416572868700600243614883791990135680686376706138361778799474554310907143623583183235993610178722622740175119384324643107223351734370402465467131102192714670167800572424568283589508408927877962277644236279500905676944345037133434104134236664172419383141313287063819150507645920090972724739131790926088843258690682125437236519077743529887524965025686574767032174195125765196624653048979261042182838048671605399315972349533506609349080789758208 4134 -13393648573012164050456279308197693401451353156162098782800349085523325785822788264934964222641404795271851539925526025622203535500870243633815574639858961013594057844030777851202088581949135226174001132742009411583633365335208148423498801575560876975688568988811299178715828198719595396925094873824616826798873697458376376804855914579979045949154630267198672905284525811085751798738834465454349471125254019404695868478217714075147844933013113037767775187955352354192141888813341852687939246900550249463012586864937041513045900311709302110410458129733734094898980343254379511472973364512695682150347872912642507640298957906117831456730405803983580383588022543636360414207327509520196665652639916512245833092698104618934295750501257047113477198682731555356985091947321533293489442047188080005715978589080860571717711975791031607397107027675416736679006360356991125326686805073492777755203541255666701025301143486034370061768745751525472516048416065799699 4135 -22628309725656774091403158066362565042415131111905635533481531330166783490685340410239839731075319259703830118134299152458563637432936152760166193853316802604967154725336052721029627177596421105282382142365352891896509042129213258874134033516801996952221026285511867333652829633048115030492785629732225370415452013480354813129669354865044958696643832791273111832993018762890335672590781828011228490364873103571806170779706581937479018257090819515337290036132983784692881408781884041475647913309857494133293074540998227382709581649179399818135600564054048729884444316254910895368634441245712786558447586146380378108492105193593420738288475814726855148208684817631379658778841977843746739533024554825585184784123321611924693360932583181366331043308254293876835186021160950873466575935007799462473905416879864420320673847456764369879315162623929501342828878361711705601078451683089349120710412800887615329674093611801661859342607574654714436262918968596201 4136 -30492878411066523928699056344776309225435921505812025700329630962367600258270694293288932132384373627008149726391226359716277756701287183998872626391574913823237400043280319584337024754496726222514500846526553421599260195289261014372909384990157477262236616878357702384673582250692190727607019722370413702466236560403074604290694437077477159041068512615905900640871184640118482616920738290551462235600980073437128103727899189605576322595407717341827862009010425272492764474636500361589946495100255347030893451382820069256424414167640586036344787815217338308611483579054047262785088595092271150743183457625606161464935850057843296515562809255721236531522547881203334373739020563158821722023772350997330441758196125295527433336391190246369278002131658119234519991885211491923428452837548023918987417293386276655941344452390422994913708812461063811507160596096929374465124075957909182887003241262271080486267244527121051842514588933418597796327309987690723 4137 -27855408444437823020118446644559483159614827992803660837571249874407828051661799005119790083450870774330093786528370811091666743558290167340331717918865660667441836371985984311464201689696520279860978611317788380043683390810575052237891053534481631290193567224830816606624363391868121105825939975149683283364893343399386743998390184634390089027545011035056622472944986864257653246762538669908515162348141806175028412821656906611193770735993730965091002497948993222527971863214169996072820359752787320036046593722349482618056427468247684059878523690280831721286644692799860948313323317535567753949677559247204684909098664919126287010441455169104909830401919572941233248895585534852681829152756460042291255053351805073685369494835521361378167502763616463582650416734466630196058871073073967735570152669479041242358421694508100649595967050493550619768783506454189923509842367573707045066974746964229497879749364033501758162175714014252743951208707054023840 4138 2939451135450066193025702151803857167051959394366048174620911997041236663869871075175063517890301766019324203137382708355997323250162214473484526508761244888644694550730914670332939557748936877016808194837138435289284667972484561695984761540201608299743487110173400632772760681079583246258786182989701000899991037620312515067414255041288785287352273779631651625380589608351116650395320781659776127158716614198251384394317064727718339975207290138260350264323333478521960979948769943493594354014690597657505548502234531042352208673572733626924611877280168112094579590164479405583595611932985747367887926710993894039085838455052098912424447095227471019201553033016653233973840395502326486413176106078833692554241137695412943482695380687089804279772007215945354630520710174648304851771055743459523484083882506927642216281688359047963803251936174499827097104172034689509158973292257385862674872928982935925150602642634177456102532872329413486156839894944421 4139 89492968818689954334852675059522897827390892912261783283382617248984457334966471147167831031624670045758777977191517288603113797335834949704880499653989120028731343913358521230369555802087747304345000225092736605673598768652704411011922326577520168076181234262574073368545515496591662978224397440452454777147907209527129051845886739102576847353485405582348216365496567259829534207222899972433705215884266478842565147024139090604068343398320834475513714582800501286722332317952424651642729611539749383510091074311107427980262827331606039144674399949049061571296570654691964232106002855296226582780590354819580489116535482219384211594262988516624270249656886646071354874204563895166043156406921468977913453408997847593805446999105725048284495607115584964236584430833004284016933185152215334219495708171417431587487795315614328455634339291418406124011344278899639833549644550183422486620066641183395648152509787951312120456576851186150737001231218733866489 4140 265189632937322078638641299752941071199447363315942913942237365209152171031527234597864174362535455267185893253831002559105838838489537418089297061537284475215583760613969330668004539738065261390926458519347603393033824514215819940872536145214161075994986219853167482335013340027611758895707694553574689823491837666256106195979248284551411031803129345850715578317754292888292857524891615575235902992065796643472315223419491184036100550864036848223037296170509414290993372836969689657021046437685328754123168787449733890453062923767348032445450635093877124893777914274037697623623740940755859824203719285759176509516204144334864293724971696627179596691640160319228510619939319423196271693143128209037739858682895430630509066324273683065694604221890060974872989687020153320349412565288126627829119138975179222315633778472635281205374321496284977299067416166804588888584097911472168246261086017557521372550785548496748809080019719334225559701207161563471381 4141 552355772048181847911349641846833911224405635835957392372804156298629696786976526050498011772741177776663231887915610512591349774037040574571956787975912121321319968498462816306807402050329169307680279260338718295532763083297245810590993820882400566680679032710818980011105522084932472404723756716319660928548586600670974105822058243654634582059099155177224475857692393424141134995755128257060768892162301864723156090872005145227958192513652847134644894310321154847470795577256009423127724527094063632967373071617348201439477857655798281696930570123474745284653314060546297384393613975181315907621340277343569915863335276678750676635535954233009161175279134145364948020826543590240572242612660665960103587310660390943877615177992126118587767386999723981437920529733352921598274298107215736474761462452072472018341546076401944964417003539191156218249421631719298321659720243933528765863797036221306371131019255741731021410010086938045036381309350391077760 4142 922786155323533720959968231422818169626977526453025170004222166102249242240150238731485297964342713695789583618310803739620474630152249035260668050135084757696532554619477675482542752938733907129653749875654824944429043961316598237462158227069559188909252109786316412652347252495602035606739932368744711301901367744667377592884928754062826684123875225410120867359011062720272084926669135787594351225397354157562930503301415044520061358255456735180002009190717973642974965538658399599476395477093937901257058446110247015876077851974811751477587728471571199314618907221544186898991626627837192902313611918336984959454513750463680831170121484337542310832042941965570533059270118994646731685998302287885546575249083949004731392875077421453516739279996270818457317567279987100514377374138945061051008024477427573934065285239886873969601525243609325688649057601467282286710992414207955172624785917146838510031868332938203624450763938631459185273999423419478121 4143 1225700075953733330307801188280231299027669433361902728840586984537209685082279537120074416171989846811448602751768085072426157785989588284637861477541611444933166244097658168398706870599249544173109582487521706497116840125548852182167321837133276057752350545603723787266122309439388890443840078189887588179671152947295413741965474199920254457288006353536462361717016972404128920596332140452283191250778848549338665412739708630363853271384518939438415711457616617417240853085424995233267968467277468910757688243009918822865767029083321398919599786806339087270385415240321014318629768518866439573439194910336036410760083730038248863296036586904101158031148676646612690004457035247734876829303426688717699979723379189154639206102501751727359774509096834722932071329686663276312996432549421532224282062833079271649375218218888857072820068203230290655151938590425746962704144455288151366107333157995238626809655780931597510284911587408316514144353304978146991 4144 1081498974873780886154261793113853704407080231735947758993328291268007805559078787541288634435961882802384848473873946560563777185415558002042512317594114172008108790584421373515794397359775488339932147935018373010134329570287392802280119887287589906148356805932642132175020234681301077182524948393561164678753295026992773076307583627979828718654685050867760193400894865071682713676262408815208941725167296725758703420315915786235689606877695336384504338124081510848546742179368281963259441442681481801457461555335407352399515419087698201999887798271851559077686288085511736244848568146614387507431989980225756480277292762384132079596029568715004397020098924683266973347321663891792337480238403836477452926142542165791014115524745568151849410022304160508115311912886467389080031703596284963669922061786834376946433565812338543011431807831793291574737617750608308393504750511237076954225986225990343138806487501882984168669783281606317395824880747610667081 4145 -234930132947687517522762518464762841664200225270112214394591905967112570149119428430891338829502839563472702176789324870704744663510422641008268253057853292698167496568575420240304113208246006887123483141611622164122191865355656680955070500446339132202469640418167540965759557713534389253153724666686754174844732036020183138976748495820630512997479504261945823773924788721319877496568582201831587892622416728331610256843003661796701695269175644725640236443594080436327242295836244695561632595918975832566566853167027528392602723430025380652330430522914025758518552332611198692679730937626926697384584153566026874217777252837848179783719785478084988799167168709972067444723453795949360654132457568776290885523743957371312169878655832721922425902383944602121931838520392344466965639192535931236933387833258865993604984931498606880756438362823224446072301333437246108072204049875285202661396418534297113581780917852169932971971400988328615279546702008699840 4146 -3844046573126375416621095644912806451010716843717055056474579947110893752702948169833416807967328086445632193475425623625882279529152270886552927511334014232959200035951944852760564720553725009250119881133921482266907107943125615963706942902228789568818892481830099069116110986801448595000727538081893396010933137711298571354769374145544596624694846941006937238340894584971169681112470581095823909512199884712903481842466839628841171291562845903508113904993139369350111156301180879457135597603486827387905568638464139718392817357001505310621448163130077425372426842367408612921610625540823925443961170046141111529410235716215874917329634229101914604492674632678740047957631097082015206652870070802873528305743330242056634144837392590352081140102957829468565323903694098342074301517622859987973438925810103849220025691540661801876754538375716355891097537449193268428263689424534828310162245070205909990814741730505738510964529915424749444121799437393171783 4147 -11076791171954045935858516064333551609863263584267908359776403461295012801606333451869485300978569785307482686650367225445318271215125246061828741135397868254867783897170390620951425106426250539353213640625401417051199715152374869714141447416166035007686849121129206189848384752404888234810345051140796709559044018423878102604119389746969105143987070337285857225200595872489833710173798120274348893725513211426663035938305219460517575068265601419223652197692058377814556650046523318074058046559614087289483748630609012964450432581261728424162271709610197056170611676146161712651548155893743065476225514963069772430135140687238262857147364182537939161056695791370626732614362557195349965095520375967419662443495124004849935726826778068735220874759620814676293342962847794738621662874987711435511004038026955723982293732924889546849192760618249585586822248990028900606241024326831961894883795750387744886052114245709042869553537981470450194037713674985824719 4148 -22765221052886497722825768884851431240805206949731540049756951401923808268473506834418476558734095774290404817421029747709790830288645204843683458082274144096347341591788051774938036383795784553272112462902597962784289376144325818868652873718726981657117115767354719429940270624064008768296907601341781075447151867802708612006592866130276777980633866716915582996254237032608710379030721484960243553390948886122421554783240347383677436352870546885380528260621010105605005557680742428720252269370071704715291825110219378224515175134751104289019770356446417619901872535712612764162585418058846665065113851599233247592112019631184961434323318362834712741535156170004576303686599870690593546363014240633764196042085302260748261229420990040178446307736777900656458134161541272177389426175186635972218063362174228092923811061799120422948304452342646013856237513063791617389842391065150430338670784889697238683747154157596730041832916442570560553341214693564916839 4149 -37607418826572557094886583961412486737924779986758857772170151003658716461391997900739228162704032536126072545714418923297112356855475445273252792888822406434078115615103638424114639213275873081156861680395741338870642344537044749128936791132550045044393976930631073180682559716811585957339206401853088604697592728146799898164670235473643732198880560047555345692052760106553761518339933225527007699864875586090704535624704011847875828427346226319019188474812147392073461560463286853830671710937250778822205946090343449483852112832069172576144313956109766363300372834357797103789269854098418552544920778952618245251185790577100324854203648481987511285285795905941700444013214093421207318766155882093005044587160200080011941999288539066930807909365256197773663688677173955326163283675935016037252315484894989621413965755585418635262343389571036091484207649895759451815085199231355918854355683220448360272283043936329813128764801653303293603159283810334790272 4150 -49217208736110646901435040149245063805112315961264843768312915137616513566868380727906068915483597415191547524652677772077705891751548127536295175995515062125461463399914550753565863493145520074357176198406758361371978150826214142865883744530539230504595363137173634912552238942011946850056995163342690394266164281734545019766332317307804657485092132479532039695363433883156685935219799629409493702766524864615179517530330745145875335426598403896082958649247038659167698664532346192056091731151786555677538826281004733320410543144613382993342636329869061188887095474055862169353832770868527048693429357932955834112691064063508249076782934369797229643965525596463407374840071975369699500688400941448297235981586821908267378400086129406039092929108312936726175367524958222833008940084271749215509183967925963945643318353780396374949546719529856655903673264362267833989424660384513085608781529869915320781647117650735802007457997428240937374121340833304759323 4151 -41827184194494252421360026464453713518750954438798699077335524010090397795183414335105699412520433496494802727812928823290511851710680599323394694691083967803360459719082607336304229112273220502816913830382919380124177834211401778280320294207458462687269645618508624775375551883490987928709830072861021928078980809439794712915359512608086653864929461187947056173017797828606117402204358168624151405025638745558852889555875576063878223079190112602181208579559998729310829563656684208597620877003815614635010253710961697227340303438462828984483460237235090081799834200540337097730946549725617701780405497704375400611022948177408312427771867831387094643804043061547035409692581652162861943555253025661646417435507915290188298614503500662986072367983449257463141123763986106572617364943182515051071237173476515981456720851037662357153291773756171698508049253606923532592923514311893348645337694210048419309747812740569101061696623989870303447522538604493860249 4152 14325690317043107069878883878768977679152858045651857439426205389060445600890673965685534059101293853552944453224009947722991840578234896743399654477751021357782653383830113950558856585801089709952008162928241880277218396795611760565885867568910146371365778391599616240554286290705204825555660259325914428684375705216718982505214311861390934648536064436132162034324161588503998611301871598765956143069422567186124846920897218951672647049182774319056488051125307431130269551293947719186353937236942033089683209868982882737538793921963791472341477794195770182902949803347532776279232026804448366594144414095718936872437704430568986287186879664035546024498661858793906372327864753207284296784819953496481450345389871840395547998991066848067917390500391781277503263987916969684481263640691637944580219985011175372838300870894632979166407683972374799808554305641463455834165760904075570756706762910497120608817616549118154175969271769436540864614705105246776885 4153 164693216932880065037514432017440569706455128000592260187648392057012634796910107287922434111873815073615056501467794362898507821515041493832642453835354573400566349182592967832364079371169092649775230403065741822169035439780696555992476015331448798796316259988177575486895610182245889308564517247190298250598672702049327902707763493812034916466136953878883749151427951049875130611383275681877907391536770449693313264527159940042971793378908582749298081875556839572669397992115874676315563047714707956356650018390318681599750786965223521507512542204239429106880463389164586995055399449444369383120068323009967787221443327565254795582143276549653062622214170816456327938349087550575174913712597671982562417241113587577337794797442931575144828548582665633781020951702924340361143691125861790357431123390769268258377204204935477343494252196575499002908662789903222031462266041808533231585332268781273243053212512336037725495619340048658250080631375687437862688 4154 462258010990859281819183957113033630255524480840046762298280747271822578751055423973962335964272094555411265983214124144455745238202992313848369473048392144533315081203265701090902480460030146379541464665304080765958404698810410811411476363608353753471767174350546035437094563073485701324605689803445330751621471304712790251012578330148047798147224962613193650344254931640119181962395067330413611295891343255119511825696401777359575368342795794599041539559480715263128153776077463961882459580588833697660859370483565490974592723951986083977334641212818099566247690653465710354926524769208501218494376999361642209777623615548834465096613223131877544176001953352470134070923410380845773215224102336736714905334829827643319565223978993882300894762240542719214499518458779116700531052222360360032513905096417532425311168465726675776244634660193198058737097351382558962099803772625366246070121455852558645507567767803949455122089925505298044430429169417168205197 4155 937691825542126601919970172932983018671494200027588508795044607775614664095512914351659303222862034900211445787793157216756018646960195433533334331832366214154425315357953781616991476860731333841995826835134597151486550438240999879971501286286345676888072437536401463168456105449051980926809889161099854573953172008431937249930087549181400380862307257542070032792879337931836484104390749631919461710669480121425626847106884692879683665666416153162151311596270814393306598013223716693989832163707598943777362574940126913701448163498507413994469787074479748848489315900776692255025532034533723405580870668236221946421394770413939270046624554767071090946810626048899490806883672907439839780433817792142113327414387826896036333064479354731452027111463751133337133632705710400604716942106519959226938607396289230086402456040701747951309745726197818216365135345089114545124199537754474699272167080094171469107248115250231702953937931461593310579151467228336716873 4156 1531671526901449966695032597952315920250925286008340639775366226048143612996314940161788204162875145799639834119426715759992029810312072982657984101516272260149935278966891513618695938393323392674489184701209468778357811600124994887392164674340883609812146576704848159122566704242906978410935083568493198218024622907548499711939433798877339994143804542890240405248578612175418708374713076301317152495195996776278502318238552286721751097525832366506649971390302642210144130490921736316162184294748839941751741903230633581465855959144603993501573011946284869300314755219876677743661033143374259678327460276356789381527465181266799962641775676770800510624694248606092419364741305960522045436657620286822620370001158606797001528535081779464546479735261779217834722098017655150802665238320624699794434748026028748283212202800637908236464579375272263627104390804730321571489701230987807364616962859715299331499253589279269800740667911056433580132425477976550931485 4157 1974133814888301304714182849661124010284346482335995494766522565495629433693608925087729302285332287414842079770957388868174061322703119843786586803100405657832674046344658657223222836495417399940120209668745034202629778362848471595968900606133610913884442544720426671884048672156596664864094270282905436682207630503622091019145947443646549475527022206675209760657219410020723922213252742259929175007072536592624667720557141078681379664987164561065918781786087014321362555437572670032243886380605304531825115047103817499382775683420012297540964199262694110361253665743657347782413617298887147536546098230980326556278239803870676199508181630728192870275170419690788242649286703608777369529154438228189248512091543970730026131824762639589346341397459807363459424207414827727843124681070666889166410562468453163457424864464886987576945637233582632133825924116792303187317528874916349005508350538944208128930159130614602965741536631053612821323361241431327589888 4158 1610625967701490123769241396343248352970180083776767209644675168168206960445136597498177662160668410473850001983114339158380340113282856506658135469487686742823182380770144050121560238809341985816707301001916793336328051150404532620583322276086176720520973040017504381994090570341603666549963072440165833464887445685667517287419141458782250391182204935653085805384425212537655694255328917925605815296914769687278569921204110994243816630298701021208493400820151684592983761072620442714625648853206577478434645573843815680388062315891023683115654183163610623459281009032295600699849645759498347043436078126126567009936066451364639393826500928790366014480717633931307369613882651021829286282217138535357555464019482460024660032296587575833487733809751569741030081630959455537776284425705933499846430005047910334316733648382643803475027148354576429776184480192023818322286854901698382366402245461847514674138254262924793070453107473678740977057990378988813540833 4159 -779782943942046287771552576151118153232984604490735369056426723535487969197869599678880387227275505551791110060417910419979398041018628385533031595889537248807931111751448708611262876028694147557559594233719948035546071337681924413589186082795759455470419510911089017425408373251658604648753911417754584080227526452193902098970672229371579586785506472016379232521186137207362512343159066383342136107231934299425491641175767277835552600120678843758464452736572729627627336849826303897062903046792123870411555233713762715857035450005668034766307444639828240530556808275938846342648306802285548675363634968696666689604192230218260407677174050727940083234763855398469590308600982784825358089314781295072243139377740120440719325541467761993569518962484170086946414566822109626657478567335902359122948093352526058019359564876689957474184607767589485918204956570502121043529892196333324695701601875829740783829246767959185163529058806216978516728021665203811498177 4160 -7039505044562145151666503449576800247285587459661802367421264804110378418779271989695007583188090731732906213782177314336298948537755569441297220899496158073431145595159106245287667363441546487669848792506139433254709511001185786906508338052199624348521870687967879537741480795059417517436631446969813239742894936819180485948172673144913598118768861900273418391605389706631591577487536693587859774723804938560378821041704368999755615627741519176155416440435622130108123915065719684174775763149543696746225082464865794011945478225995964658116116299751329571083935703259069065993784881345719652102146926675710775873292329249444673177012487039683066417644562798784608085280516678747727500673596059333345603672939726789138492443267542582630378200455149734118646399646491529859803871735133763196373152059667987191236781061483791798338725069377616499731166152179319170033184543373487154767036867689263197157018065386426846059281858785597616256235191291246829107615 4161 -19274395839415571855585672541501221210795881569213134648898402510052800192142426099474099792982850571828354511301540695857532638624779971739697299541068095290341329998203159248041678040997194346913232396684857487384704902666029110650152221262705213051970130000691194511355191402958639032837283309102863583097772395513318097490329576651038246495429155878528218154636849248359218465698983965286860355048511953087939449646374101066680244181067604955793738464297634643723577907714252923811046710386105852981144571124523036884049856767193988980004505165092574499447687090326386681169682671509323145827712107834655012322735031205489301341186157567675057734525731285122619152438085363147890943440780833965595566786009962469056331082953022956517078209927262415082812386762316798523003437002750060281605574691900248214564454284197758191204450072697968491148527188859478279898260325425287423272386576841165631791242798429317881225211469149606327287909724581902612886784 4162 -38599851758648541259397481327043454468095974013221565769328626741202831406334249597088616473671818543026976804465359910033486821280805543214986671359844802825889980153673565128982390568746342384528052905904191872034645713807098905093709392635905083913520394019577715369853656629755564522927021867810383831499977183807915908070136950302115584208469503748676763649615751434841367600966978715732642253179474807264306485931600778571933199792192553245279041423942275512784884902801473682542593263531834035699900677355462364016773704950267665573592049624069103141293541573133191270353918375173573541348133023858043258276197744401906721260844467962684601317062652493379606493872851411747960456985149243876404202757283927157255883547119697964880505115739308059732762026021948833330468201296534249344811683202143354647406923087024780270935558078215334440236828944769976136031747721359606579519772195392519296688965357585642185193817928160457438519421396212386416318047 4163 -62340910484230745927690403178782190288387788502628791434758297150649418005912085615108337393740180117036350071305947280974396347445081319161845869324807752256109738005277469058778183534580897646158848632562384929524326334274144311960812923084615159674526627152308582646798943296140635406332026930263386599433936967525276942144957882085032392592615777224790311283499537319212189534615724977906222820804107803108429838138617051866519615728781389294488785514276734035725894638621681692838572097717788554036939634547479377293799417998537733796185559203995718899888654931472305562377618680853422229816608559395968298116206638074705835759986787795275129715601415533791527226876068483215640554533791587791044955029310660615794062882162843002506684311605832481141284838184092497314671180555465069937754114191598208854320924486205286987719481409907846395093120628610811810953596463775905524809769053530682458280065337630471493105543079943502666009644388177075362922687 4164 -79093524245068202992542957824985137907898226407169511204298524477082857208760047041573467618326568358683084906226635855897428469102847125402999918667983155858105670418989513376185343623725860110821383679248915451024533352215044615714813065591620268896591123615266896733146022991304575229552855795351232792929434207204737203361083937723074694075604380792250767866119986435074350560345945331650865156787386761480601955942781532599923127467686049501234677659522576653896509546749137853880275011513821705365365044381046886807553644236691524974245991778054959229797999979032768696422087137342478515875645976446915795713650884488988395660588773415517077544506805698553208063595449561387771721512425448317553172813661669504336971155152097509348834002901990397998298503197059867723531615370296256115923926939727934088276159342531265794691337605042139308158020727323347892077487733327749048307728085689770455820627013015880377701381362802195061187234135899098670964191 4165 -61712949133423751610705280454382145668808623218682756221041392961707251412709168789495602496326649059483861692221011195870350657019303192636329195075208610774090050532428737246364228068961841105673429150004589670595070374149862310592055124648725156914171329190687168215229541320139382380414384545978834339761141651280324493091564398190879973238840598208619790278371620752106747453058949266549585452167311955344651490375987406989299611169919387556117534006862967638499671380181075418864316785577869486349784162926646008697510021805653729821303379142879137677561229721472768170966654852828486803227313797343090062552171248968674047458302453337989894720362575125224583987007110936131731585613771574916702373326745522225105844133111776132419579564398102261448260567587905270263123391144773953260618912783268910667174018226815212856307108980955641244693856376247265232193219698510997514303525203753336686472080512431158503789915400133868918047715754791521896405504 4166 39855774460262529893367726775843543707254304581113636196762435119087164592740083248314086268498880658131953562635232080241578202132361796266020019859043085789929355099371028753810301499984455465498891871019782389893157634055662907831224989507685089434230989942820544232992460581758070574762306636379488350845567816297820806176923918090420422916019861781017805659871584569052251764080530138445916990453066502791863181456860068326373208909916556722021544438769808307237331419682686230491103887811672171074211620597129101209352497336035673523356409746302265585948391993132266053175846031223444394526722547963799729404268522613970297864213136877255071307540333310513492973610766505915778394825189269625089366162414203938632321045221831705054714610154768499118810567214323287433563780117916482699082086018801951021700735605804928533760302936119744741035357449497069293552501251889422600532259894947210840304935007984268163825073287779724934443278662983493349352413 4167 300239507894892211699511772380439553518692850479195086236880216342989461608912346194883445167391078150666427009029683153252409689915499162499885746378860235552179789041998553318769473782001528798799399733099780611359708306815559359052889033283225876336170854268483464579075910442265927014962351793724828886983941014530392961220973593712022626575864262371327458335482679327465394183468675918099787115285014331653360112937900253719112288483986601741001229710861503957993576571485329861581329896368776306916092964503831353327611701143992130791390362252710168531381438875802375061573485017985268050621345608217399348352045452280623222809590608380819427419695693551924929301288500617822740787209021023676330032981462407501732647282910701431313781537719350275375502979006858807628861971531890547567766140108657979074274714382877675644622762492231614493479876982251646182213574434210248822489745014804645050531189379630768576158452381107342657270669985942259403555895 4168 802998438301700129612977063494628536282901173802925196120141743086476283252003077010331562945762022778983662308728024554142949162972451835675429801576120848510645349567844094506452747325652599919767041445457656014934090714145887955004701381455522335397275490533608162321756926516115194020306328474758559246419599538826172111986159921528879893705014101952145265093828586594218633833401195700949610291692039335476625162570556854016746926775498028095472205094971519846883005450081948414771568375407113291897119299242001610857797090135983246199633474569233571647683337173583055161502366878969988223572964787567894617522084286987582936196374896853135721824623343052852234640186672669296716467158010645503617985430077528958013953987197052636815556207136895471645825596386588023507502340723625257772694032723581713571173624561917042796551080551416650784505487444321170720891075998770241721894268522805733929827166797139734537598116925284618211824005617366661270886989 4169 1587998276816298951049923953891952130820102361662305876067800008896485488731235156313530555850852933301187279184406596143673092578699483271455148758509364136215522039469374868751649119720298130014209728298880336920676936534330312404939007908544399648840260330372262404392758473188853629271502428222736976130909205096337027104710036405067798914816829078550874709146285624802439511591700280391556972054645257620714175452603380978370047046901082330303018855319266390717791019440979599787425245760768751727995599520216391027994399207405548875173857508788741749801031120082374346387619696548321574461319798276551279838787802777715899324122625973289751195754528594609902067320158923262893607730279414326673759611862072172263869110017062217995941262758362356206502290625932434742411000512356191503407842806192828435766119796139039441381888664211549453331634116365895468086870369192272635757027542459470382865516544090742091251336002675143655472809169663557857739474656 4170 2535661763382550948807456636247181610895564717785107943465077149987904889651905536988980135098424829642909750788118593900599787575435606421644506004401964715536755145755381602111948990376608746965321765260541330228741298820973843183941012761014662455573947962264737335394372664911417333938317846221644806137004960347315447480801201704621132153565909770578076695961734306380895983052382678808468452888267420075329767497874101380975496307924274900402013706778039965212357554319305853621196727840988278671084801490827990248124222515187077815241577883325760896953350970420011676598916577029449168426870182788703961251467246128256581904761857592940608465362125468805440783064130078784225955491315597336369769791598805325585640604423081201424200247831131243363134764726636828582130713301530685428981071246149538962361989427906518602940771500502515932935273121317790574515761088264235351268543334994384264789665774414238377186530027300292900696633720692247703322485109 4171 3165087142266809426689447373124666595706634237485170408452990597459867751190892573762413699137934535577185749949751455539661267135010810009438266659272827498500039803333076461892223012319910765292310047897067567816254707906840351098819733725835054364017174089193774881566155566348338352821060683700047664894186780602448157776409109972472481893145927074880535403400328760245889304254494290296937898077865747148052924557669188800198386473813567142872081773655275386772955521166962480551268989034793554451459271418668145921205239148958197007292498455260344482079953827617054867813254935282973092355973090394054733919538278230257374714321374783794126059655308557953252167546598311612035737261106152358055973579355993185753520653588857596143455601710269345507602375281493622309617559950082229794848988286743256518507356892306325444643818077409966949808055390764687161407526450096719970270808387928352416669146025854566516721705368368909222312348760163819824699640345 4172 2351179292599320821666069774970800393490162577842803868650239434040288241667311757887434723628401181773013279221961694237833399949650201640290805999950805876058390178159559091774695037873572670636433597750916805776221452030874189432756750253125787094956552027109416792025037259802854253078810182479862818280135551473396089231411987213280486062953181890707176123414257684292680951492186824109812241754748939719200873047561058789639931927049471597042653631577046472263445998001883813112915918172642492155030224497661508175563882792969313018037648418373971892910162077895777987689768110590333047565733619447439013543978866618095367844201122724155614005976936583633847965812692104028987542594495465417260809949557764498021289133156393703658213121696677083130554343714735787110905616534728451325109596928377274451911300567772654963727307745845418342168337061353262215920421085810124427305667422414958333677431796730509116403140614462246515467255175383157272649444389 4173 -1956963218382759205332697676444714565630906641546914025697475440791718784700422714516621378790900229040980222316720395469205867830270292834162548767411681815172251974661019889426157024726370282671986063318129385825716630114529619907307532924322150370075052200682903491131429283405979790990517755706300951844648022844175743603488465387749091096042284838292675854241238868978869574712091989788869394321682218332971964353229466161041175808650688937021739005721253376615614132075823680803986865097460324760104753506549355173115078651841078469581716438692319757887408905130841724205916629426553816183592924959081175253764561798038327445244095710859740114524906364953087701823034872773370433523919678164891679295944153827392572052550437213527915515027270676671663132649734517684861194045960659711150791441737357456667497516406766719808816173525744634865506236294952185277550374100494483682779367618322245089984499458200612818114828351236425931566260281738719085556096 4174 -12779762484681688212851746735385943933570646475849276811766009226491077961434536113547050290956094358879241695321062295918334057505997812108846136857770983342881338701743574304748709064469170842893913987690935237512683974863713785196195546061329071923758400542018094080789542364420053621561474725034342039614674567240563250240596352425064278131942333596924499211244869564830413740985555238980083037687363351037379545319671411303454620872852787060189655265531097491989496860804878176331708436105496037094212851341262992436764858116785628768990007671231089376888076435915804860637259706448502985506002213494975779598072926184847986223892798582248340813722555314618120521803396447555038297061367258382265075542199099351877826016701670820766942481306211287721665780589093108571088221293616464440980630703110766912711698245332702931846040002373939102282396375437069267885914736658664259175718846087733588307926825039772636266170420740584197184463761583364790892877991 4175 -33426970696828827495725080393838155249828252344869331769285487918522600157394588316631383728306925616881695699035799435851996182046306837507712152374716405936379497563139343254939031217005397792353005218780771654394065561696016300356724326354744772401447079227448796627195314814794154102101630498728457380683807018030366836720425789249162010282936958050143886072718583258492078689209978416476728456962090328661213761292134128986387492073618084457336699567871563315278841238780486459440517697591070612949945423096517147145862720968468080581347810634470467021676430855240220564467310569360645158499444756278884320203641863836144082850509217396602035699054292354457189142778775414780087416572831599957107744562869720885551750953304986644993766807716046087212042623889151413673605235606772061327029443549719339247753354518517041235790513573848681838709522264345350129020198095034297343233580924933736260639863269395130022060327438774570647615786634096863951784285105 4176 -65291194249491457402450835209757681761884853984487639355826264389502050987055642962116959422660451957454444232660119775003414028381723290987390013214560254118472881355116205822800443422431627689998471908676201342912919315193847550331590337113971031157700606080641203064152808322579202875301035668524175675958453541845778275465286634936106324436742528314409596560368946463319099180487959677485530367035565160375684466925370384440332564456984262637672574755877666349589900211411209370385977583159863068534711563677597092121059167426223317241569836809930266420488205978114535668212555990458515732197437282087045303443733470694306878654731366095640205175035708562642050847724173188042421508692319309001692940483408898614339646934665492566589915707074227904211313326193569579088393699656351254556866901144341238034083014571993203995690702546491292749856369117454058103405716527677730146407270537045786364777189336604367934887565835308914958835695923013407738046902407 4177 -103065900311236779173865479272298761090997508375729811062423034885230227266541790982623196884617814968109424852361394562700954073921180664922925203946166859736010833332084243146677311691198543411537129778652402824974754050545737910363482049180961768097809358876563314475595102632912318716488604131273366320842909926366254306845892099634335001513558104596677518844006914927998501304292716887222025264374721400343637878858168480112714711359612262217944099974971884338585192569136838707304551429011273738120892671166118844195473539967034298475577941838706034329312850179266619890944675938593471677199277212225057872437556527220879457416433039315923988608101400131094772950018518608201395989737984423073964050586475444697531069783377206278118030936508762556307631958559218423349749762679508920520621749440723584786075135136914235407880508914708962660282439247739025485762053207937637290780324014297783307848540523670989984424676000785425097370898062578347175222492736 4178 -126498096744134215143429051021535267748767865585871681774509084706924176256859869218436576021665684343576216611330127957779581726243749842721579966285129924256381332836146225478727851883917120395474335132052327103648693002835729434817319899591104919468966158756210941616010033271816275607212472540055475840703531249431211690010336268345281704329299959496142766331331793774182431489179921702510510577137898792327468689812397290949199817699135568461025145548669544554623205799907826319396359026734910213247681644797940401662456779880346807019470254737240045238384762212136993792317471032017150051893662698397371324869756400584622762907954845256395565004371660238657047092676089939287578849268938387851447536505012348272080811643442768445481585776279221650469512888751040910781200832851857253946203981078897724163931862991461685412333950679346622540863437591350281445597795489148015635917767332640360506109427683511947288462526703281124702325759095379601655983537271 4179 -88986834292456687986231351229717016723937770857898753068080152716321650382213864196007849469703539155361849058304216929700339213677746265960667753766422934339437405398920696056915785705965587618598721227971479867077481813587747468614734798599523004221084026123690680476519135083679991361721243244334142948806348397140499992369673477569188749502177904313322453469207111363234585928173945633573231963242576935242354684481919684031347014410684527189368442017712193094787769938212747438580245189559023676475994739144169471936932503939778898974453025220149090614116681612804695683742519513756623480893006076341767722648403995944487685655937740924908683959617610997572803347125058087710227264580406557742401447480337178429930578464249565112789573330693941405304356501225791249712009030784239937451644716319393633011944342320419921597495982691861977743304614683447096555363959827906273635787412666255412022024613424420028685089594297169848839364339710635523884088984623 4180 93449326287051639777719091294921170496004329020149755344512028727319204755711496535347654252489003582949595820774475041004643748868592088911904913574048104911619737221443300002323495392897539275875289010038047258707463789109828433829084838276848558911151271586386471062304743421043857584835757442402622420031576600297286904417723879066398828459502928881119727309968553592846929932725502184783116969299854090578250855677867976603067958354839732694823890670397048837184745473259391907834590062064363191824507427721495836638141239480734116243819670047044153850880543111038384082616868840132212124809979553853625603022038533247090422175721962877670814472003286829685990053511094229024758959007475039664818146695685431149540629572920774897246830918703870206217864240860423926363875163446889220694820967387001141582344600204981831616459754992185262583812018246037915964201903287740457456393093233130528936425043535106290533557729242540067474848812626899054320313918633 4181 542960746373608489016161763905211637580541897587772685300465261753716989291684522490191657432927190821161049716570600560269405024145864528189894963664522918072012973447263294108780006244827862754236378062833151549687067634436853647656291524916868724858044219561758139832224656018632585100585064096189562842313125625823251495702012394457696067091163881351202506126607609662057224148103564661809280357250227166155076969838699015217250263467562864529642172413105071122201095115471275161766449606609820548265270816204991320796669578689196145002157791407274432507843460825617375640813355682892196030606561716727051728221146394884305827583786655584056747560851294267780847242392886944826071606290811278106495416987871003540773952216104292963574864326474946269682386217782148097639901755277001869802671646372521316278628061529801269465467920257772732909633350922515420305361450761714583475402045145839562192917482960907465628465187892427809451720041507135659127817404544 4182 1390393258076264569148215281291392576357727202477214558511599913647001455604656642590835589826927144296622014161079762937719070201890971431022705401147021629079282090528514205810119435785504021141144533713661589937177791898884931667359372546623888377627222650127108582233497615476441428531825087221102887422942479295358714666153708012399051337515983530825192685522961235824766051641734942293275535218123506995122331998453634689446394373455630351899046374410304072988600935907275871520089748619072598662730212755496261987129660945138296894972691887992087091482305047088981136441429221425314789074892798284535010226608857182242209789387403638274326428045309470769364348271711980004360176591011374059549241265441428712213489873004150484598210461090616997000442998326766919605485022404974340868454836706462727622745076670691904067538261756578616043846739368803275315167048616668389729858296682956830308935993620454166935915572091082476441284494521530921967679796315605 4183 2682874697870882546727223731222659828447383517772028359402255922555686152080104156306983720618579820582706685738914792723129192119722504950182268728912369982674762112013062507672507666491178551349137210635218565224018138033137953935675310215293602641653226783205134902818904879194475133255699902801734672954628153787263355515841641744234493767615139108201468369895192475827072829346192825850558068460889882744330516970033453109717999844612265765597813409497526241397620150806245706663090562303575494618287405394693701772919971915254904456432197461110234965876965689568690200401367224684121777381058643537704536969822041293934726420079301091718219911106229978876929519783526829638381062528588204597511247684971823740557829065326708984514716833674520194993754624673038782607954303513839143232971676194470846595337408483294264393441099985864723540269159315797921894961057386589204818439594592113654972021161767262541319449118317977042596458655757518681350603053778567 4184 4186378576707496475644404843339975211237678911348361592859069292876619120821127771098236472118816255940141676223913909284714930442284688755072842616921646024293878539910155127125131825099803837913926376134732780089954677008292372142208952542476619274679213855700367054911055702930641238725393919968687597804598479722582921135861534820487196572588447524819412000227201178737184280463453020192714459237979457065772629144711640212398431203934566069441518583498445291713653365908289471094813635331866984948219761729255925067608463433650682506616259669358876912887363914375107265438490869162326950576094184088101344880179751264853750762815306909390655512618754082388611355028756791158085222885587311599144686389272220042884569596648288608205037107777386627241926612669652845094264928353677393505643188128809649416535216243323944416334804376221716352135239911504775033347189968367240012471992000702500290720063525068161417107748530926689506539022619396192328630158829413 4185 5049009890888855323976217360191953632179361520154521383394473496705518341141257734524610107150851032465878274409097692133722315456641570119910379467884725872357179925316018548521244772383771770791327306779309228755866702584378027302042868466788593069245938191584758805522891518889767035286552601398979857920998875228625161443713641221718594403053764106637236123281872276162779233495332591137068567682461672975145517322677312030686823397490308570555302245763177366327903764886555923987681323818978952022713827131314334840160935398335575078284977771326305210302274273746634882353309939791132126971796209890405617578920641770338776119272019886648601421586037928970713166271696735362624020982861063801084394830673711657801385495072171954250078429047064314213284842467989702879919910142129103404574031198321322271301651083734279428127617319028427883667367734480484016054921252635985981751988590345500401375222326267081496755887691795998321057336154223405062772907623072 4186 3341877127959680985349771976647195031106228802287771489472835234652662922517650513844417183237615279469721163179286035883467176471947158908433516076797690150285553536077397875887354775999682417743235658574519737126519337203595215065375743956366092477558200166632139223174475663914142375529880309973387482509798963587364897189590290942569149933361266466046342821250398364846646756656544588279745463225020073466507668706834083152491252732300455258015931298120998176871966292253344563129091774411734316146122630717745004147352266021023044348732868732440053397368312121266908227462456208788705910106582334420867150991588343770565889608998033951586436592914306429418202944704627831444125740317534344347597053025962347122273622986486775454872512729654471241438617437263134920938446190851605579474749873301238223729183408530188126001834772909748792642949677468561848927020679115425172596766491313506860549772127497554913418697966656555435007912866271878525456659911373405 4187 -4371877595366513527316489464608220188710283735893208566174724039003598548687058670814622298380981773523547711828170539525624700060397564643460921809160281730691412119678577010148061764691421391690518645755644651150888817642532268089341727387514656235895254161341590566292064957227472859646727122792334903544227186057699403408384129500070587046069501225747606727848798103608147876960009689676496060486808649942860437845788567229532356787880487388448987980252420471080994298116135522594534284143840832222481667417715543613432366740510180772198979334947881996915069275785088276353436545431363858320082342872172924747004856282510448727713847007326657750515125284817746340431784749066300027664694139100606514411591569581779722285649735291179765589920350966600372975486074630919591778517982771294758305849613697970041023909565901222441162918810570958640284201683774107614079092473339649850595966504934453917033822289037316268682066719551593710968452554015094543548690583 4188 -23028153549218234178229818492940322853016969423443821491997464364294852900477760581776701283182481867918993648698450372603408961476362958281815445171011661230391062629899346244463744899250190162877618281204640539903465717462112962924978144251083117884961598561553065798540968655165121028591953368351317120735050602295232050840057076264065559470834978189589097702488541938279038501374137581819843715576520102901784539481643398732836791574676157987450099035529640966531449491913672364259244851257506553438610750827315681974795067711342194207584173881907251327322051013438553582851983839607318921159851289613258429532030747370552200456787040697341173856821080509965530368435719760015933320180697717402526504873802782522046785158092103099064725145712217188869242248577781512693288305673901142904307862224679689899220566229924305717472364851899714036750543783833291280685190658585891275677161114403370001304575822180399043156888047957789336075631832951032643263071456723 4189 -57789071245244685651135398299366989400425757971617707346335072694600549987132079925766847039991045327243307898164570509107474591353261804500408301963503428633710412257269506789223444122883516932033035186337629782815836811915794383282750644881687013794285535647955168848953780157048293843530219958048389064410698006993819057503008375634988013211446253417908117170759752882414149749556696931336246925285542025711729933699632275801342912011443535061487362913064455653134735333220589778764354575157460691192180590221435707084455602863066052190919063000020914659683000543157558502982190036583181789504663457958656778626158824052574956250842169184503822321056811807738179792552391918282742141979325187301331510630203970946442201784229929062124554179780441174829004214149822570143388903193142548162689502250157149528109600603959142866741892842325441243067810239270764431466660800658113726639293446165961503528628965737706420465597100822447009034332363882521262618873283328 4190 -110176264427716025232987589646164733454537177273736769049793532545846565799407693023748866666457742386909241535852085975047166959057675638622328276385483983956323553811259257434038119492383873498428268739738490000456415325750119445452193578944710807594338763139859295788497906063555784343296865980485495804242740605459604205378838783212404002264114770850367363707072307922458650501849919071599247192822486825004246660414521500296112363179426550604092681163745068540979448362462253075468732356438974034085520476325185331089398738266134787186173036062586118722904174656011848680719963191092341772475744564593834858749896279310694904655254678305940765733997679475259069848945842169877009968946796440749047045463187149851598581983647162996762089909374651657895879914590630799386040440201925133210612266102325126845320561918974609290436232756778533211804729543735829574725842531794720750343886272828914648995317784452251627091796724761225838559594094535537792810560558895 4191 -169924344161629068582199052841840601014330131964692686549417412324099827249172806213129708468169539264456948062479100665361891295102227796037564740619784363721173570243041245369000687421575945279410782271312054269955010398933480696965089141999740723182859074995270869413621809859553853769763098101476022463471152820271044905669179284396606298540490084095808925281318733864751076123991553289882310894005124794262063804019967635897018786421620297844836176276178434677815003442981025899824440726219094129071337783578023754615774974369075005184978745026409852794249178009361501919382522157538681844311704207088979933688726207597774959669221428209872526003838072645769332620588460070655853269867503307592434566767177165077323871365460384504214963937404517971452902356539623942465912490538065209317850501905677175922158967468534705923486572890947067391468087318121302480467224653944319299482854350346154841464450102254667851601135286887321411256956070614995204551429513761 4192 -201242392283550531683897490592006900374791778562706136914167214894703701623603691992949021573174506006508286679930609939905424446021569024792497432141550208944535253341644130915090741698134666531877875888744208434374881456573259664439698849985024300892185480133078335330795090749845998823873802918503949677385859024259219645492284741259171011187252683166212518518629420026394814247495575135272284221862645434198883201159027321458514957245677367579247527690698317082829086727607199877860927450865760322319703635885860413087843675300675711780535190170870624941810303918969333249948680402303681188454230208647387880593104019719847806379971477353396233508741441166096775287636416544730288935595658523179679607400143605739716554004368807785116094369535936404378554036201821231951758869015944179406014137086360362888878167499226820396016995245343538260050010373867784817315937047986519870009960693957016674567066450853523819114188324171959468369615580513915240602041004143 4193 -124343184466424327250684403592317344440083444606321028382412292003113721661259918012633462773442481911954782389992477420609040382574524967839930009548629021342712986803500240172881800288618069134866179111673807085021095449730486054692259897198939972801407898338482910235640589215532135117623653917988518681875538830605411822723883540458546004634829571213782192452354471325458177741734615196009827132794775192677543147789379366523462276121058098888822330140842041430564541397069303826020035613696111885276185728899914456912434271206015796997805245216548097778129257982757410635475244385839497042452307830148449265060256656765730847198591428910407113228430711573937231084828756831423815791318398977559933613243708940829793742257213360514583454740542128318136344029072558294988047954434895544228114239717913322559005610556545279344419632134804568853422751420993146053713528231725484512692855396090242547614868367064837963579186097999020250585710608074233632964087607168 4194 201338583818125507896016888145211246603030551990480085383803773187818776975233469424741358055911857091913572880825332464552868784113081295017597738527794668713244720690341267826275893758299625787517475059014984370324245224156108729997852068546312308357241116453435214144460347351599221647575754347460503367433968584790870371269430271088524590075435796614420829365000833001044447266363795259344214715243186028173287972875698039043225383780550948516120373434417855035480372454285697223077542581484938521675824585681403926496080144592253203560520035682309628755144014709220031248534518734490711376194537318474896196006835380974783129596514676904871591284812401618923272920465248648341084926045005100814048952510123598346658840200141210976025108303099430964528996569524762094341769512408264463390084790477852833571627275742953462448570114269063530287895401337992142428233235376232390323923884181340739236694481254831911403135695102537828159902085019617060935985244372081 4195 975086296364981147742027810316276894969974793071065131145359388489144784446847129048510467726342265461300667183990985474278477755371528435657755081958474119036733518307012042851733958334444529918201484166830439879353263760392217485840190979062413941681712268168297968364132686062444294712662212633404928553110808038371224939192609309091997501065867043657075621048579239919629599151710294079115308768216787719006406152089418356900499468474076930035571978526410778914433921806766820101701380790920491817062394226712552433783622614154932835867089196732770360188157815265740230916348920431127466973609239261333548086888605008987036831622193736726408175590945758215809429036791790456798600993148830555579891686587711573250074659774480422026497369282675252709268003567992790595052969253386482494910048357034103568843169853952895271612660791919761204487358910741841156971565569502382139687350544100941666663987545513625538296100902140306896667800357270876947557726000266209 4196 2400101353946361481669321918409195379194908253917478455969710575879220713839817786115236882572744000753019185827897535729680460721913675831787867615155756489703428263562668696964322258944259864638013202445752702363123599876818666745504600602507732129858425813146640092530341641305798858484445536021290844147358552762212493169325270440360258022588645912907928145520496842516570368034385393685522556023885771257566781800916622768306438446435947425428036145025203957772826013135279447733303760260098967726996863547110794194479957446022572977510324074069507540874384450415964616353597010036237609220577324391611382584490827351225383164021541808627026811147494380745590095530877511121175122504530117589459330207062984633899453358067756372867277742415970698459187249230332519012033793284658700257682339330590394145693229096518107922310177843354475084941613334699536390867874132516201768270096759688020835097771894212234276338474364800783793305141751338416277621982216750897 4197 4521868724722896274797294464120285609623838848460317769554225897385917595390428551393624511807106769234166008284136883950864224258175714041380469762804552663323080072548155098448974530660538546835857633885149243070619804755055602085705756965121779615803777291724892667007403177123931408791363217265649200241724707185448657418835563879002012869661249803800796824763346490356510019277777812048366509750079945651464530803871228825049888401431851052712653873322414246905255822759056804846472470970924170295918263651758694992880188874066655344897413321990943922016610129396246580845600226989333292731217881976421422042028240597266930916048645692354717552953794669827270876305653281777091890948288623954850496122349431011935382777992443684297088722966284663307452849350688072130372095498935767132812623319942995946802209252106854199067635090305627678160858618144081642932995322511664240405038606409450434269769694281869567834256525494490950541065043245672667004958032364800 4198 6892226272897704746214516419462806182704697558788025191433929244605726844911929375265486730105617150453817109319466464488618624221495289916427831623164362419859448387791944843368205250893888408047794824377622622012208836765170660469733279903572419039886888930659754183142080634771375006509826254917028040009793829709363994588016478868731506147115329723673021578064533667872716392985771240679158187248483129836742961330687922897255552482134997296838043416157589080946163429450294272266464637778522418436035914264410881191697052375231191814500128214834037494901760613551792668609968094381920940139022748111700851714272435795585005039256389234351747163440885421603999621617257733992245494984234581697727159919013315279023957396235785313565157599064119390231840694995865800976296482978690304812415065135339931922346451520564964392461378482502669417059104013466488829494626270642331811111452240435676795974869816281656147673175551605830279586627286929974377958478819825101 4199 8009163541537705381348361191790944712049603816670028339783077948963867477697376049251989227339404033940295179799146872043597849243791699733622172934058737741275306730151540249956032025564812556901361759696909399418817210016311769962617167623066959878375213966857930212859345300868708001338099225158069463171759745855931777898189807547650498747987500577873111244039494410792662450751061399908155953680977929439345952907453181900997728602924022812784442563738359467432240910823262828964620374245926409601015707207887621560650567244262304838112519084796289547866594511005915873596393248260239194863281608178845390172674611879732206918847501114723032528995836323501009623135968655285342143966260097660955767737312949716998933416561577459369262344013622130836038887963073773333472410134676726614555403252464971984463274994140817668689740486376627459747622446792063720281938706749877945995360417394370255090208298625218204373301471469786075895170713912239253115267205882199 4200 4574488279683256731432811536932122825656621682501942684487993527276679050774077209601492548491850528659239157202122440455786789249318295552695538727352613666201025051644101606049792730864288155492995049177767610333271210645693669008318220713382628395284447537119434999173542606183754326609026479763549681712711524578753747789383216896936713734063855635236700693031798998355734494912181782034056331837910196318196062406247283383589241956548396094715541235806686483281144162993132600502992046289905510883198023565147058941060799294368726008919887451541183710825584312803373969147989032505574195043550128013236553676801915213705168841576169036109603140936588926601887398129753235895325383531412829822751213022864052776227647919070511177277069499678704236597984827994438883394166835986823218705803220534453557929628902387549819016934032948787524478231914322596427763830012635960225642910546862281818806543105314474462996739615527149806457403069589994716894598636130283901 4201 -9157344711151792304360704229181652323719990601032482783446097332044013183666132882721612875034640012823321912518824932016527894202529702768845055554428050170639926744843841573085799570719739051945457184284859266428495056994009585008535875345501360905008660078805531034944479234299172768592962767572605916835889317446669151016102087822591597695764197980673438594828815829390473815424956729338570220571225812688558328652752507852382509452605053456957658234024219442235294355673380148373417653948157985401594045050286339494152695035791586956057894848576651490168962730893083979769558350742026782922163122173350018116969281761026603311409086088839005597962387659831495323280662277970932113853932127704802389914647956017528001732322991956873264921737114970575164583353541907294631389482669939346036312521715743932237307518137144950122326157735917555815237999884203774262222591875876576806849362717166413133298697896255869701376574406538594908180437116187633724643411447200 4202 -41225242778276700117632647261408000254243886394193047437892279806621488167638947239212690934853705243981051293955410072608870111114138094921362288600137938243689915337782708489451868443462991625741432712341159953706833370785813370412039365840709060606654637021986676678749729705107136546371950240378378800025091956314565852416600269609215699034618726840766121255801154148238988925337807499172610535752890614092551524451099302404016028593193149836322245011682746900281233962443580226942540694166691208441255418780758803301303576935338975402840956081579919570972875097349792375341871292386452895709912208816091668293560223077102625499769563641475823417357333388269009514450519600504794010624619032429243475222935126748077827694004924146050212130565593593054247637629097162232504082213383636733598496683701363755747616545120889630085511770727759448184824906819023818582948867893840856715871800658750132421883809324604295822531643358479621193329588986828151638300054483899 4203 -99608625657457619079479278788471190871850619970060008584543624616760201914523424946880356194030515579220876082114211898172911649970704480681737827589039841561057187509005160440959354374219372119370217282734764527499026372879325848803332340731250337882253383085070153568705889923450489747300052665441926426647366707642570978310156780559955324285352665529878755141705400703982109291251039962321489688862579550260841126622146353476208269702407114674860015058717226234556997161696688483855685855159119848249922591899699346045379319703677707661634206151038496111463513331312248562576113898044293376370206281837501834113398888461347795601538966469893885645583680953242803448296514328085580932278323822164945144228911308765609884642712448106023825604502217790140503819210145864586814246535090437493358837688774815355216312859482234962728829925407195312581100905622966885107861714458010945248197743275508133020186546223352789497595812486358233087969071875329345589139575417799 4204 -185477050172294910281669960655511199921917880420556994286683048096709056512488661337918979186483601661454347496392896372768554300785667851378481082796576196447035546579966739341796902337863554290342515246077578132474333842416326196597911151484880582349773893549648680066696363984486388284023206275502190701335666304970557402377492602371664166913240790733647333786784968747539005446564348247999895268420617671462761658345034974631240762456152518530520254885192700067924549775039749271467528448711829236579855117263973072043514048630140967420072510056464872953414685513641703134761100127110107381939636447341540185669661128614347553421835929798219363236179175513424503648161457336124623020380196218743036721651390758272391413739849423475578190865208909875728663299707646797978532550091664215000448270868571700775586913070239999042147040484130079991763640134073953985521290881124494379793243623398502246316881011128656836332054003309445733762646859513000318327628458225099 4205 -279346270076884628023713922559024747011627997451695410914135439248131123506033295314690963628225152822123270492356147668302840485140529810145392532838448466236051335739524220131604268218081386277256707883187977091106505886267016067363207695942841682581229852976518475740948789324459330706709549302675017885785259379865313948905682577702305338061479929805088986467138813369209559227028124768315999244764228302051861939135118836602066958273313683931438361512995686893051337269518957940676557855142118070875605351916142197990268248353812397078405213101193255274714658101690737539068899318705282189537285354877547016635232529313463252532723646224648074039681296590479492944141213193268725905657222244922784102942263307031099170359366006702182692547549517594773666740803557364197425546273891217187663235848024930107441285532101073874000731269068723531342392454625656559614461434585430469347894282762337814656695705711849211317668145495393630230454103936156699654013396035200 4206 -318250046060577317770836640279699112025310868569077757221291349456120355015380793496408523933535569241823737526528461467650987559225512564005947121898679311106298381123255410891837959244261036690031548488565265173508125655989567066707711344582473628791298302760909967665736069096910545372447043034087804118250693388130920088774451324675484328517635801709654341395065671182215910946216362112816408576050406889489490100574845663847701348548619988676834447896874174416707446253200958686699203305799305236810110101252126900588474280364930403430701057818729598755529414443407185577643699548935524730624245937263998696750107058627128288362599795868032553370837897886204369477238878129861495936133177813086434442203768869782900743739302193046267521755529006016212078205557725836988718517264217922655010299634798865748702328800116788192458290916595296989337758191186355530430250572360998191483521278314909230851134509652388547817613022659591173091640475134826556491447586750903 4207 -165937366119107195898854080459904633334935356326981517284672978102062395091260839370098733300073419581517903978156918291591954866908984944573194250615166387757468481577572182659122759438575592680007849202240609554568557254267155891416268045463935755000795435337452421629373520301397824429547620851729300407182687458678154394483760664047684998923437356422135260074856004165371701708052987767311536926396998885792615757837475024956712902482527825617768370964645722463008795794625730346607663859015832152210587376076608311044541143765901164359622889373490955492765944528218716323189084945606541320999012698007415188047492971564213674279988765669732494623733763792316928209858327259388164899227639366521850296875844914255408775356193091035354836176137974490826325992490012213433557687810016977815765219843679514591014518600271343337893670939523238682567135208601836204710057668014996678132357566557305836048320450824110633473522226213932645570018159368323130738498681633809 4208 412294858087849774531389644853751427275303162669984781545607970388846513342033573227103439842787068142665080524791355126190325537248757582522877647243140353404201254903870814286759919896875141484840232607972313205550231106416046548491790452442692437510642728827780788289846902030609400838347063177393625658540810147344876511221336429680904845189325937499554786571350587155214720484514622250008819905155076503981254020940322597921948874037724235157860235981892628928009632724826204459605316440964401073909891068943040845934968257805963432857637157511869472517312112660585745566520728873307589119016181761081803842845140244112846709927305690908050522068074241109749633116727229203885745033239361975544904333784227543823772203746195254809233903608031996083623344796334737099506268267019412693744244302877262531808440446933899460114361161143221049689314154626121594695330098414265361962224317055808566203533631520904133992020345841872367703083518748648667456158657887027881 4209 1740436078373738812628166492825925825612856059929820488447934078938064860220862028761714891180870427591100906594995780855985466678089070103203042071122087795257050607793776670488800026500353742627000270076263133849223219411078243297762211289993173815185111916153899987652114731579499223128297761725637877439368266450816907148897258086415083685475403408223507242399971330044070822088490093493966456207175195088993350182165455360141367403446002131600827729270529293582485495225573284233285597348669530692315607692306477691037153324695600069655081643762391397820397712309676599827397756163191509888818140751569152095825727134793413249112534619776814224917505574582387498132073427860763207844402301822185461654918256134244445065330360902413185543274671521794444512744588483237187399114841152449986172440872147725221726837000133570487639635388701416888646218089241557011135159407838150776763570951009288683426227766824894290993585874559311382580772551503144724954224343592768 4210 4130996935046269334824877786851360029920893701082681768686505463536374865639626529760035772895423263587061358672833859762805830649221622659558419765373187677135336559865953117187683531122119707304047787045572751981091678986680365445064670015496692769163113005743614786228712572858704640488137808188822159811352601207121043175536488825601021697315317331000939346344720339601100958539302524635372394843194794839061421980580706434043861960405679903114026648367224206507696028293598987846485725721170030925862500238018298904751863217287932871460110124090494305381856728119197817878817381766531627150258552836417133264496547271342382135147646566761125992453316574635613222161102388370164241423393060190501058345791970966782608425112410179943348280657147998586753755679714716738230632122566556778258885621066453345374185040000926615843524903573044608131764464786873141962120684724067293101275378313448098269800230944950398396751829224206079229393221896877762267876893637204057 4211 7603341520035946316485830364455121838626116433152375491566467964397119099686446752435963399405345810470310460274241927564822965090854715098644278486875261035219739091501736788460969981889064724318422958077441487105651453014795793684562027171571936418305735989169120417507104861957588303729129110874586368712806269578230487723114065455887918703175420143424904379621595509057144177817628792538038686802476435555952951677118242697200539075218439161530101195735308877622381586932171297120368482419427091856115805714227124428678331062729840041564568822530740621221855175445442860947782390732054617383483754848678074031350307026023284524720670517375883435394218430844044106298608645591945157679535035796434158320891331760173081218088622941303583590274369979497087147759249971490882285398904305146845047856222061141722503704734325654796221155799170355567467755530104930738291230287618858956234480081836369968581519298916639442936488990881355698189424455826512754174970181986161 4212 11313516025236565233183938098404640598751217583775125224691459800529261965589135874121393576606163697615754026833700938291484671288282532408359595184263206126521175712512049421657579990880546821898005143394384393307306236101019054225107841310714832768730605417202660071420133358725568760363315635120503356888335196107482284637212278309264765190210707532903239487871897770870931990973762775838135641285447404429937948968965252076196394469507149824700686696947666539151782550688369821314560453700550721253690504974898252629347387218262516510961337200024828974285602813610946776674248540264418625870315046433136040028204019538346895841288966104290087898885351471413563583216343206258478154637026105972952488998161923708033500101770328822971562190391364919321661925232988239407883504301106892699973506527822564301193113288534484708502801879677716827668328920255605152758982043345296054396717501205845596366776951543279356311865460390771720928133785059998068602282833789758905 4213 12624602102006852984089954130280635312047791705455066423561974595047709339678156659961000716240610440466284429726738376201372214600032749394399308766657949103514627697498415938450992893016500486560914442621360148803205894817599134262324131300443106183949872906764190582730726840154229016622057892137724516714596923349905575774454320880912403300315376995581093040654383532495591242780430408911560036677330024092759703794603635924163697614756937711572492367890355371705687549563968382702863858610091849963340401781453429758153894677253567209347372508106277939987094458673821317763464560832582487551294846441868661431589217399215614163170104455281109587946564218973513223978408207915864618582863789742717399649821649348257338287985476383643242276193762319675371826361958562102118345242239519393443069372640074186416129660066982614830914316820643022184482692848222464582587557834619371814120674833785707510527213429833021539233676458571972014900353774737467943857655961516928 4214 5911524228895544000383369744799666916922456843522700095304507797764805614343793285290038860775105996404886580232159037510292668369134445931951640794192188459454440652127405182792362291132751817180935182042264571414017204618926315710459538242245646762125160829446525544218531383534576785297719754337454136192228706336229132927144022024447947496964596373311437975720855707275793171386300708111670304906512382234552082254390080019882455118671317196970755695942868781658915896969995183318505026660159485288586691896434311754199264011759521464105497247060580332148621838337559095752546958434524113185363630349964041535981273475042277141751221309049326312651375001623325013198496736277674680383264447702065424312068664209385905714681296704735969091181636681769815601525702464484241487564103871714937157411769572744013066870664387304225861418469900725102265409849361925726471970369933732614497011190450576814091157316882365795842545711175153404028636740944148111488477921857477 4215 -18407325112717988782086967071665069202283637913657225750340371969926031802177131930098672831067461212892045353477325729127206970929150888051460187267017296369353209212271025266191405381384654733752562880781681130892229515978981270713858633308510308431516625164681389471910308812339572253860320872440684810105019249120736791143250578025521554089667642462608507403923679636247421816992552927990969359560346479946724685106268586809828417776890104416989963197744904392608114894368920573112479336500209563786323431871155006178974577475735830135276248728459237905495817125992218222791185554391843642753386587015022071015795799152632521923796160107857406607862171370424521246334301585553552106187058352338208287693077850757468269992266687177774769788693826454600779795173821521338166318872910347116917746088328044256082596540474520463350102078214802560699594776342591384803311376238343502520675460112626409073953107751710620474982318350074490746399721093934353735763681917789017 4216 -73377370454686248765537780502296049627414076821999709572496152930476744249299713054240740671222307004332413593241829148948643042346649807300078587251613697072256849532050931830942376539682857262524959790200466952698177057694179864177473370528621661999663601560093820180702204663713171301328073164277322010527567541048767018472622076122132679970176746449282440377028024108356958110519729449643194433760800412508906726770709697544180625252801234081825597828218186067779387438554147732945246843921153548753018172280115124503604331524241311200208579673155860665251425982943025857783548770713270886479677913346917504922974052642043168015221495230567120290502822650209632523841762793197311604176870390134803863683960923919484716662274655945807586320166542467873965168304548406288452832531406625720695137449758801186190565689617490864864834669748607993436483858637232851530779911491221803066309771098669829535737593906366640340297450008064646450733934797341711961525509548370795 4217 -171202391469170438515932254624472068400720859036499885759163296051530809066965169339022559780235436441940884776674714749119243636031601255858459764858269720166937208065855089965920470554647718645972704387106823197027594419443811494038189948842177723707527397685844882032572198934649725189873643729367276810154189418119897878573986517174073658234598062640768849746152143163761093806592490724421289514011955613579677321844803191052289858357702040269165199416212465070582294220612254215230367599772717918046550130134552302273761085749255232537975526348539159934787190101234991224835656019128172486881377933835631754349499869633386504477115537534514002794254959522639428298058927266865837187703133465416455975641880825605998583041897381684730353098890120618962933366022460303647506985433260514264707659095696822046823394780630738953012306493257660459261981229821412019097091321556930443175734239412026520210184715876331033811513667897051571724425496851309188089885630901973472 4218 -311501656941800443468073944850413665313796899089208020112950355960974360143919868103137812759111056454502565426626937077494365998574035181545950795976697036054622438359295534582250492637658879641621218194692548703684747011548586762359122169309580477314146705871773510665542311628154882657324365468190638136290569044334551307788615900321552155786825436729632122660177782762303137150586176300972310613809730649500457355731459288504805336280295188901321228132877990137607274549456662467554281553205176193809040088423228903943772280558798326269504052487220424390731367788823105099841487887907181801441346323991183408203389414436550242248389976162362518685436951306053139116647748098902244843415414673858560800209674613906446531813942685718647135711574225010494122743222980029102922820684804206010516983426507128325494663350976824283550270248555616522227038316807003194314031861007107613924614569789250799086554373566123192468905244805129315360080188255693816819732375890226387 4219 -457841247861510400622985361624570162170482006620759395330568034091069199987063178167695471344710037687448258313292890127964238941525619860440284230183149381595377968442218180236424826814567390024439953928202482371080910391729832525649438964253407322197449583458677991497769905116543850458132263735385947441420983757450831787488737070373317397543629738098090857162375837671644936263140340774667263000537513994036376572815230595111421004278097805222001297411574703747047659327436108896105590082067835726325720400415072552701361320593378200003314696899669889545464066485767940261324692679995978187169950234273509735545034924436381626542540801755733390182006085941262491939277669025856314372290030215109305585358349529216455360311069372367904328994121538630639535354663041724290773657433884813462725945865168610022525598782244146374020769079399214496881514139996949300763192522793428119195934137268535530027680451567802483782233271244054847072292785822769855980650050765922167 4220 -499900342329993675448568433497900137912108218346519309570313323148600037590896304603105082457726895486682333479994521608741347568641387401863570343398145625784624671220675248710066335980156485494409539291990851395408454886877862199045024660293837534980180769985572398749693207700075079235189166847760019252006021137613100799356879030276354798647886604465361574455419364907410726802575970650848752539290316348404491775170145110574081666587990295823846598162506291285151342775093561628805198120669082067805322368280925376351596138164004623730469761429105598556102326786122872215194524551022340514097466687528838457468096056963947076115629033211871654484999430187036494758595720724783642764996923109250895355748976483301428837876069325420540365470296293555479238808976614434998080511469841972675341436089184774765213842313609323977152090502534500081802581961713841711801422490981773548974090024614348190099253877476576259601141756685941904245000643145579623820003330179526595 4221 -205594979307216025445056722670500876795901779478122693155562638323720545826987703660911979616996241622418651330060454313374719504103103184776779329984627459293067257656904338289711216130347493059603937807489782186419821331214739379333615033126336391624540730541752894135729593209190667965855959029771485421276714768437201104562539742735531627487524272830690053844331021126454085497387097975331594336949215784228391517032568453086262802257688173575885540643044137224505842230661544107271465535155093829946014429580840642541886629461157362383955891535231188395954727893364543005870417307102144938430862793239678344179913415421407163257362576564504268804869998239327282985837017984896958655459883405368213135436722913183966029082355897719056106418554016471007298765484808508142808396136815019064941246229658470832614963144634260434191334014700106659889106059992265015877689938392401426923216670238168261815214291944575100452959355864573606045415412928462425910656277676626944 4222 815994194050389193823931222758552236062957353374481424462961147495671668464070817116704796214538648584561779393091808706673404873419068532872960596373740880659243859929923218475677714006098673571293250436117949073006925132578773054990770031563722338459964411705623705389622935442861247641876974879419562176579107022361812673641010555597123695899036367264433729296267415852684838682092661899643647940986327069116427467296783572555121740321114452193552741669939123182690908743005792045222530647030659986568452030091692724262721662823240001508221663216097826689750044973629899610750038633694848298919521206058846190933632432466499168818746426544820761439709126709923557023529050180820956277075708293340745700052927845971425194271369635016343580862709269329758595921579446461398853343278943794806086382697527406705315934626196596163209140377953832196211854476816371764085037029809160998470049503849985335511486692812577959127453075564091797413834934044308676959719922068816833 4223 3089630320622276139167984674137474910120613150062760863397116975379612612096997421607315228689241125829936484059465550758793743825646531729913346109726922394483115030743415114607912926787077708155845533384420083307911670430643103033721028347968527069077739946841070199776402191402416504212264547189745110298591240077400658733484516242120274386637475681557681464665749399191836067232477605875652063961090800829078215057749087961369827818096307301256799977076465532682732162363634816244161047617467319835073269197160308753929996922567867450480697546190076740037168810005273483913213819049430355813203926021448879032348491903297274116411291721269118222031423199735182595503527210837065512456435293020292587696962158187762163424605947293241672221660132664401115204815775163517084641366931456348425581583438592972963585152661855986654743230840375879052910387017057376252536111564375297214084213194197202581249161592146110921239422935744122250389963940202546457540096555262609023 4224 7090350942188978004674651227113851711745138077428286422675672550555266353438866555139559499070201630391392604259046531753078274228140657231243821222821245333336989248021314154505314621815006887925308481675810582384071438410593547025154311422483564456384742124751218586573956776923289423591430179286793210691741930829288820475450990999987966826897886513242104611475580205543991032262305378352816069135370349575017704924733457939486262907295981245489217633601525631099627351963686282331670224425913909397843889621763224169295363242222054249459776636879721455422349402583398926053362997264087342017367044316905953210524906694401309635452937628879116636157585826136056251737324178368708584988787275960572497020546738685193687745252675707341997021627669655299724245971496558485452980037606384707656387095425687662357614073926589818155021220212686471507401568115813124248629025496517170830988949753485089876228005645657948302985906339903333617115759349407597390721508996057998529 4225 12754308475584393647146496731381099828160263227585732689580985444442909915776579179706621385328322205236080301061969900406184458213546280581518500582879636364648558033839686210348985031748163921767634400286875048808548847887244287319660697814966020627474096156632942656504397276170047019864962367844518782451602362382291216708182500631517217889485224564786031818202956600509066472657812530881676436725717260796030946431905917186948545136207421760167215324506217153058378728672022524680166853092921592652496889612923903532607169788258785858287065838862478445861153443112902595891096334567887132375325909014933892383362461939291028096525744981233096018240623397091592672413427274360672216078883018739831715776424344591628491131044968042370362987948474788410938598865319032556251061784791696844765542671685978982137211241745420704417815493684165385282268533337985769984965666871808421091961017169508377343248252197635315788169865884543057245449264243655039853434234425654990336 4226 18513362115873845822133092891728697600016342801671462227904775790630922938895092699081907517063623510227725854611916890588108023902380429170337348349931687059671642146262618973006466495916073753652284483368791981928267429780623595516888568902431264778332748007878121208066367234092399783663518666430127782129443137587419303275754958223196763309796461399192266977778146986781775972168577188112405097588266592864789035281016874878602312895901114465627277953189564117568602223873769624826789080303877885648278788801435496833091624068558596814104514922128705584958219221241628324345014992403218704825324444780911180511094307639521008791410160093383134830978691268002896596796271076866392450967819743145737510458871444961761230218606671863241037951713974978689888192177508291616933987492441537197873835793797244611641936243540932839362935385309625180262504438165040415700774073585057086757283558446772364188486694518165831774733432822033778192704765672860678114828555818715945793 4227 19756392026747459495748898655092216866421796298423590747061089504771700558815454866277380807297602633842730016646275166911265755522833012148273708144493961058186190765739194522394390821415056023298106470001542715780480312309416993949747486611926873574818271819412735043208418722935804215931912427096924032576811173438860306867123418204297318579159674090342643267939384163283733812580066013643525992944701685750464445654817745916862272159113959139019320662099611440255217581456531868746076664138460632665796529162184236573662524730105217678808779024307891519034570827311185312670090171228832369802710874906561575568790309986942124195503153207738918167610787683998498094614366586158302219501629641350037439179687254365372921522102045018556409638512477982379212687596248302745877373542738848632009315813304520925605059186566830055761085099353501538457295353081397206651753984612704534638505004192377346043268216152869656022255630028516766900788048706703614990673997090053285505 4228 6913816160137153692530152620308382364777928064247429692284535570102314932638884818001959344868359226821906826909564001257084320390432805902266593900407404053738276215777702469585496957518777315135635657753524751559791490433751866235019266171438141438303609200808366186834086116608224968542469939218017289558675691283849359842430844145572234552451012537871118287997274920005343647582201587170883043302598500333849293521090199520341191138517093512214993041585262943294050353605332405800149397665164170628755389476757441912815346641470809391583649734011104690924485365813166507504624676057803132837402887466349413160330789400900882562501878824132527662582742747677754592664554445226551421856705969259838949785979080862295173036861478245030096279500336732636823931490361981893799643478287918866831159187811396224578081815716228884531517991125985834842652071371009749084947609985275056262099024292252847523811922264810732165185621948044085693561809576689552883758016332738591809 4229 -35953400387057777906352377274221730298637092702433797760821465885500125928288994941866517729718850772047718356466675679068231865237441527117660009481928202376515289894809519217190924108542756798800932051517409509545500726580987745883399303276952267307532373770772452698968959511138396650107059822268739767593137254989431103574830728786766275404176122287428329197764700734061931121830563732764720545297053445857910429951759267903470788650975463666991785147714819501607482469208896962733446218370349022691543688262280013373159724642434360703328796215097680233928621153969826229571876967258718276351169023644057427084889498416531280554342307519734310355032520437741876680676860537640354274301110566511628837122209072790560605494535355278792246332375751280517067120239611652002519749813098933506850895883657675756264920097394828614080650282051444076121973266926047103216618594071372482082330085478547410672597796704345515007265487632522442243735176435997290315575313397609698304 4230 -129932946943484320626335644750356591930134120803386239243669886571174575913103992315369704591096530322008622600837818582547103265422929507702204783602776013929074603467360046452177096355831699397850361526406696432580229507561433075183182148680189546543034039188248496692421123702240801515741463165161455382469339994444002124159663252205323951276468054154734211909186316781473105840989836680928898174071776856081538786494170902519268434516079960077649489572818426001294002325204627287785834845321497196362959223650363996726736122813637753578379665400939849090884603183803651408828949269378319997133084241882149185818453924446467818291101081548329591876265307511483646147378725324463705438573300158869070063062664099273628284251881472457938349893490433504482447807849228201113728234204117101475594259187721637975381894811464250179046406148119516409421041678179929035437519230953211120198953737788621877620218720232596173833775668144112196481751215958262488727327176794041913411 4231 -293449918233990408133480493396422165456245894033690928618969933787325482250301209133020708679227381731503788872141040334519640927149557639357216463150860797023811950132014692365919577448116009449270100838321985084060522308299786876786150316315182249537493568597526460801718838360633857184499778635855869376632842544894563274871311610906089690236997807475553303662306567566240632789724142549843088427693452398581240605685339949996081523468308066318748285890906989329431322939076451255918045150111783366649225755416427113852765463640322343618735409294209799082652747926544821145337238062101078629743685133603558773526359737681679525902709073952663157245306888202321299574700926125538815940361641897607855464876973614637219836099587946424493301984494018456617756166275428668760933128907548889316860152564370589325525012440927788182916933377844506026984682852183274775696687666489676887560610528354126796331329501147683468020178210212829331251414099776607698212844383343614295945 4232 -521906851854002414146786384864709252679995530726761691408581471373753027576663313200310341243885421145734047858258293312159902444214665030381379501238272593348331596690188048767042803636665282616073973231362675900589834653871350128040521292247898105898225998854316382392333843815599146037327907566392276507638086271094113702435392608384219064218094382914121067217081008584362746983369359221327618808095396405780509644988251563705562660773182298815727994527969602598941731293340440992169347261148032858544119523785051642872026824637246775222396875892235342388372738910963156339035346865742523839622435107385352106043271267931197373259235411689990221443131478276836600380712685621023474753977768631452292205295508164555613634246966660536432207583736871084838202023561996015410626401667187830486849672549237223363098266502782148022204084182712109736568071241885465094045085754821883867218659910043411618841275331151486638191011067108657863708919656257910368678296156224747787091 4233 -747994409433978409134549102954483591201085727144317106569001703719656777398829646828014755575858930875403132158374273780157366492346029518240689425789064956461998696550846485412540490453124409637646291358394549426473709566038846359831278983858464851402851545561363318700856480715578292393065828980192902482744355298310792052976627983571023950479076535231345381418024682871717351162928481348032720722750185653540031287036402054469117663863229213809165224762587533693687975467062730446033578613282722301670776912007095278917421679004783682584705624767493306361047650300349183630840918225469689408627532707362348413364745188552927829381926352763586948778699821092964031785991060055479184356507826378654815447343479057773410094495635020878195469048117123880194441311185923976591276585113042524515659930839373495019167823285240967072234705787133742578172085860485025013998514453665973011957082259031032071769515425133435413707205310296568892210601704163298469586362645463802049056 4234 -779156035456491681375801574365766259559545545417866116656393653293488014383952883074618389202166567965790063971628648308728347864970014250064741141673632304947298889370303539641064729654185100978902019513738432252246145007916685890907075186406375657187681914739425219105854161007648068901390637523512610829753685512388455432050969493124544569207689401356849943602249913829480330905418840915450366416041689653836042576207953306426803846273762334903184388170542662727219302730767931092445232081020380673680143089530972333402576307915284924353560765545627165465905201563805073562178411057358901560634610905635430093858316977296028788667333476073517991190520558269801818275201542535417031393719068803224849901870346786998752232540212676449465984233755777342670922481971762414546958678206870168922005297362284173411903726877162107599589138670458956692953764338423571441166134343399381128593989723565188673256153127738907717540278532023366925436623992815119054019709347446333592811 4235 -221048448970988126324549885605691848302854135348517921876654430052144491364277930615595387237334911908608243354599669658617249914361140800009506817719858626174122635228216289382124274586923627276385991726429527619252098399790884648946957472001772853041418263172691212625321796023463988543625681278384799267598355937694120184359842158574561319742192229409904449108031242923994535054374820838402406788199134097529825256754063535446400847532852005856164501394239130927123819935778528944633724489632912263622821376075414267208333502915753954643592370012573847072412177379139013300948890321131676812280666462896597202103731681047983304913487054814392382249471271783609136214276787703248297339120958445937259928272703630249057360486904085401574251315543794059047684750544104129511731424171815787553451097061723310772085908307832130971853175597649187885786703340892937918545409510665317635190049098689427312498426092027158690678356719616588792203994573337809672469981999099557315495 4236 1575798772779982979766784819562292738476458714318360060793276018708777599645766745625149077920933459079323825465807501555240135600184442466843744717376685253924083719335448440827875235369066847338594572495292719515033056986367273549809164315961282102621092563631660594543403213199827753736208202970008482937930084992327457439668964258377144325691862994557002931837067888479808379200476680240588246677197499517800921705552928601750996293433936714721729441264666408132070042355908843994969055508447652934640030595648413666290203176815306231104623385402074260965643684753383496998819402674418549032316167596316854528565298282941086422196114007588379354501588576895546391524141230325485248788751504496887403243437059019604319102264428531489674643048883530727131715144845635709569716723549641304411267340104537591857262096457599820222967144561681219121338836281069639284951295640823194620752726230726621137383453997364040084248708248468618063722133917908887962911057448953237254213 4237 5457904025906927731419721890810601587273094246616769461468341047724188005458268904227549689822058984965630911033246573508094333422654942952057661143889700074204763913962350446350420420499628306272639475376456852961032113554606765241263757988593780371020400502303534945999371229130529937668263509967235090018111896307742617796416495486574401740278181327059051132296660287490294771374719523660109946909228563996813959850558165870824717943278627313058992883633005675412266665640416280620862153792218789518311124282365867278302980648465965993501073926662896159224145422934726324752836545689024590594529089711266917658211975709027158251108821320087381640162918091423660451384676605777283744721448972978879321737958290670979552764104917436756476723613395740019799716564820720224824627388626065471182205205773017025557499469954764822717347272251414094206757287099471446466233374422111124510650514167614651693048729675339331017285178871280538870528117525611312503447896238262943743104 4238 12137060985212323396864345127198353130711442309348440883346384608846153008029046552760908543320954361714268372747321134642151514539002181754199077064892749705705071987751437011106154119827288968076952953719511193412814568916711985671328506107597482105311319445691877536355240211315635921325169020014752389401174190003261931393603644783422470689248436514294761106411632974658058943763607529912475073810897085842523612790832412118969041427896720972733499158225032275406000273883157550223436988644723784237548034406413535424425204610678724820642893358896567178059020402191535749669749283077671436374254123253962459814489731757446311900711950225877066036015299284684340993473108329496481115514858931652858013234332335389455972481723855720765567934091634845500365725112701411123219676303802632686393317903031764846071074483402356014977990034368585520878041745219152340210723702208952265420275116256173346684350464662471887133467349713817622250900848190713363405855465822171335710009 4239 21343572873835668960519670500877812632772821325408679566982871610326895308130837544887114318037376717178497337917626935832440007791996619374720171512751987529736099172060193429938682043503367868753102754174866475414815122260480308891985641055274172858421872027293125096248995792255080323721547315367872612194086565959563068092229203208665214046855339268885420798257161415280495664180636520182176061055598306746975207427313030569882491116458420521879703935314970865474984282990275941401569590762185174869438828997605657783478336370642591133720132317001559681259165612255443518642808651127637451496156577778187807773952598630058434261945159491391765745276892687361198340112210986045240030791335812757878479910063256369952364119405758463953360833401046423605515704686255654956811650584677798551517552222916177819199710682197344520481898955211457791399192521217058339770090222646923459234234829149582878406432447422242852789115639650314597166561423118946760558358798745535754227087 4240 30195538923077499478433112400572129352522995443265460150235785106496637005699370535693980178509702005346409028302953223093451213138498910378481276020347889657138586796860237526348648010638412277622331985101526525392532960425379813751634601817399502872181850486347519705955845913049273018370359407831266561414019254311313443151956451185804480287462452889095736400083934367100593406411357312803543981615541985982521573447956800796364550052925649702919692662099263971993365192343810477566445818431485117767615378834831167344060508267537944049333493395275252783104396693888050890781124808202807172770938808537524925702915947559121465599476562335020388855726360614979529385930927530210427323351022175061110913100772872378341303608337253522904093576526417836444300261098024233754404329668553824856259426694181783995427160328027559575306136221358406175263531631954104147322762400808801474826415903733209832289383981496443003459412213309599498528344477268762008146910747565592383713753 4241 30659051849823424431717812655936950856350012021217269072310459947576779989882379061638593580555436302298650400078017603394505063776338514296506736767020579828662265704255250584134567361122618312818118587387573810998404669462728890919348433431010261162720661579007749393201840174336744256422117265665793254007578232308360405720289117318189617456149851422542899455047942497394774153920780042122027868700061236283181961463690611483966299306779230147313394124115457717762463171280889574065155505781303877541823564574469396560967626665252472463880126146094475050866607160458303957469914504561246882198840280855858014118640455894323149146420402898199263999259204569166716333530961795650608670950877513837626477994922783306791109489121878167520574561256170241868069355405824925037544679340876318868550012376527021273154672219295642297938945101728227214564222486370432167757844022777587294301631060786458319517018303992602901634604548320283213684359140630485976978662667248579152264384 4242 6493896966763187545531939182919923316442939082268738127308792065653616355474036480742049981715164808526037751573460200481978597429681608089374053443644434892147261076638677297285616515411211920053078712705903477754364525487785178383397078643874694503286259657737371057550448552847691944075970880581088894225809142694332743862516183435626336129340587793020196207169929189570498035716679513967228541478028773229889895281922749709198574952744898278133881219375941429168957502698069715103734841393513621107221436747313942130553375978541037839677094299289263561155862694214185127984462423789547425031113282901377952874885982771083117868238536587737930471949324478926694993364393289714256164804224470506637982935386718484221518257708383686368859521618612791024741576326437129038246381208594407947671602404189922061838848590794239539936102258664953325452018185087595315764783898052375404714517347017577535536821248478248210557510467626119610784694586832365069434752271183915460364585 4243 -68746856786464292826322016936182224704932934047402123612836857692012936608581505654790974711626451110819239891376612981055385239209631223952934616666158897059718750612503313888064745033957768583891609298966112570691151992135669579628460687402323789596213053684513422393059790512658242472310324369868227946570506789193524466671109738709021502363099069461036501184085171770340686405569992117854806941330624732252238563759381132744214441316819923371451326820761615951123799662281757466326991544838128168190226713172640108210492600948636403553032930508973538125156233611603175044236133419954156946975807629050481753430012528206135129724421210985956682512830964959466867125245279467037582347884931221866824340240835564158191934820663498137023828943216656514444633074229429864389127547504596632368693200802899901686376334156663984591221966880598363491022219414950076002886047228159775599458031942580847471911557913458632438592919131017274372653861203991740637982675751508889600925423 4244 -229007356195652933994512771584810480475088887580504245520530420385676070202627139968553116762873476831582189611212214391993231819110438386877363982886706843433900619430377366470747272800799186071041787757808899288771646283622176754847252843484067604390049281013389863278479107287039246475835242678899308962570189297315083187934754163240226719925960294656254537678350162902571514525392901632757213601676913923053362623894100289252726031300123956740449134551853411309765890859469104558350739919670349209231715934329050176886980963495315696083159606705411279135150078238011008894193220657233614831120234628350204460800221915760038023341159790103332281879906699672246696303483410055586809361022639646470012549572289567308307392227908006131992900585472071349069705120368533812607748783359499727330745853053035629914489173079946813353627960186011587586436415434595120488610544902683527262345741910467821415146536416398913683914459571984714671204785166513215238069587585080529890093367 4245 -501661558174655667511807234191397758439413665346763236367988884850236153106084731960228927069732719582515105125649366788344925896856578504229982809427723136480758026718287338120200345993543414295007851528417179344050426287682652757380648277686894858949391742921262218065260951854110621096244544384626588967599575112327192269314829810669895729566751616321092367226088126681678799276139942335570912155009946628849686999815736689407815511812516940184479425666574163195632159895615238120974105027909029538219698306727197634596036305612965940309553528155495560443478489024908692001825280666607571394501536103359022841468856252956565431565217056280339688702971252871513498927226568486252739722604605747790927543010275354891848930460354657804244094775437538522056962748795766808329535008477064589425384923290978125225810715560777748085067069991081309038341089725735863776508501624249392628422149575757256220883733633746926690578544627541951777663318647321646591987342379777469853180288 4246 -872323299743145936916502373693350990785404401680990963637612846382100049350480489091617954697927701751917768220118967815061059912723576168643470438966772913734225813288206725761556818434582503342285563171608037024472913116581751533887772259213016833209643638131234962401952771235752449191944410910097810936283945788961668349149956327357374790536645681513131928291175839012246723776856579949399438968836672566424786767394633863036400715944138931904190078911001035918185677969365031024397961807535316361166164623856428994901640785307200111352718289592333308197800373520825219043162756917096376320082570231518460128952573432271943721549830227176503942852229900303019958597326971328144570914243573522354844388474266299951535509537090703020809391186060376806249400925459111016919061303153530322061055047380346369140707611399021766527626308479630844420089758806659170863009692690231609462642752613370395033481172689054836714528761460675474420803609473492176977444085527721075964874315 4247 -1217885030308521713017657187280898795915698094153571312621327994300835021687125192591338701158481998729851917326436893865080270948016644339579278295493973243540931637103155404693554346233608865958595941528632162900711381673783479978452578144055574668042975660551176775853887537384768162959908012092528776000857006194099645855759294589525274638858271704252718280041566180449009732097357364515429643792988892554490609723241686014823134927971210026956030561897533633265715774557510095465767452230891806135678670665882117527818827042675132426986084435264870520000144356954025245253702939099771366030948863577286029582874690504817676266692919663160386639431815436302079657462441843078077940758556936529902839337563117901128264299797701895640609152257959954399914758535951724544233497492083464557091925187851721576766060542481485921756774729706640150176284467329178024745912248346936388801135989463224299764757714631853213622635684646364245126543787409966182840766320133772202548636473 4248 -1203439588072079157017187134594191594477479970033111906986147798515521666959453781293666431414625081463091434790362839761477458283209693283821226989245793370686446601339358766675960727679331717256134392242621067824550264488579477687296606889253292013797118554246439252298774063774275837251491692736905065103944672866229823984954175394470531098657079881206997287952605944632090351117041942726960249674280977928228482822957798361577912801017262216802653137910065528830401338464320610131235954486295203985686228783980789609558600510629017277269902207513338639978181657620222097609562096209093974441774420319503809022011446587962183646914245423656761619577781667188885620766947139128063592710882021917753811039533395525164523346446786469540737214379572760406645886453943381659200176183853300208002334676068451273166010480761469533989787359245106094689450339772289201450196948542690465083081937864466265672601425579813660180199820465659872026556152358775857259488367922908935500819003 4249 -160571018483210772689562287610283448944737471357478650329081019416607082111861852443868026363662039839832228014838377104487870844115655726125530291130317777423683549384016743708607472495955013532689806613608882256104276456312799549437020982393655502225558089309146361728381633222936155022850019268987919367721879042209119002293608323556416886674116783066638352096772084558008455404230783219550709255878664094757705111310592307675208658333729629612446692331554822628799161094295920092701880329610745710820430013521523594717883145030668391524814307686515103117284079173885065130973397917387624848882164072611674944648890058423914419163613336680175664748132280900217825412013767113585303870672291043007005759107983095534126743359036875235611551611587228678736008308172774476232694752922475182457174334085231682824795023164117786839255031539869191500380072205524197397866010080668318612456220926434485057356772147770720240763573382426843433841767123245713972101222410598249218709088 4250 2986951323393767817572692173034581684727325647273176288222106796150555928501007169386559304287567619531957146843316001336245860120525553395550966447694083845968721988726484047731450565909890208194097833001654598313687123551523112391918886582536855164844478780615295790652964579559416465066060396557179524202554200092742722056081328859295090294904955523885291784180764030794249277163109742541157308043057129485890595991256821277332253255219099726591357818042958657192018904895793381770529105610097437210882645928577616861103528580596128182275258544749044141963520929081105579288621839281863858684215969240867169405404174325059467416608442880136925892219596211106743622698183123257129844690012864496146511545384535911139810622414420743830804592478805828248606901381017011152920666781475509071330556754913326157023238650033758036362665704813172761771898549053966825559102169222767749840002289686950024448283057657219823478272983988550277806207650046933114714774280974068982624729085 4251 9598666853240215662197415802538445354325309328766147703037837183632990212608047093951790172562867400719949080593794576060526907755487137698323665169373727676851268817234841033508376933412052716859060392017183495177186157753988660136883565087635869025326170330274646861757364824052152767595012190680697954613854752112044737937830303097056517425982342514437296424308306131301688988657660735051664759227665107382728767351670925292643467040443933913744052473803582005310556261277738079269297572423677088528816420090998930469143085225125423346076405939789636083883549530356680599050070810081687032282929642698027986437705932330860978393738296270747761663026571192893338144392702367848464815560346709357703484507398980773736932237520116322383692765974717131710420334205872510168475183422741083115757708049815276437144558804071941062461680857823197863098982244981690078764510483877852818647304444566056880006526681105920180939581293554784544792071392221384126789291617927728038799732649 4252 20721915331518932026791143314891649201017573570280364613719984204614716256399271674084982829267683962582654052007628746091507015482415280132719617910253884279236351334577074321109929539495347178039634789504205822691131132909182397059937779029312341068900575393414025699270266978324453682487216112636276813067097935174737537865201998235696399723969998476214866840762762376351485239240824979269391186641368520883201427748920833562215264198572589303515651470180339184709112183208388608855234859992870872464959928993021697737280537250941200752472342702465641013979848876681353425971650512207243288705398033860783131786721091366531969272718064638512636275127188614775997560376379409052163831572920022719174791572547323263706641308205092864779345849552181481184958571482033950948615932535180416804432099443869467513104718135233587232591659137971240203888174974146717753774949936459732739602603268849448995800368332087195462540889554340082648478382471048035538782274048599561511537702477 4253 35630499034733539191126464571324418481525233317371855301324835836344927737908390861840715076323894725941226038343463866615010181567895109200462833216249918643958942241085197290465565419666868953223763719618711331010992295171631368885474805875944627310337751314906606178962986430753010589865161451427182497096809349206198750620534947076359035744804202687725788465260768775672480379559661256676018466452501446889379368626638616877441230545040708783461033996606315877662985717719486374262113389095157616218974996142409685347071900485720813531918982623119708847149939974374380758497030743768146484891246293312443599707282724141368918131382856853431596430563317088238725700768406338703653277636486607489063565813433557800667788114940381117132694065758338534551439348510206654067623226260332290648660259711997514394987753993563776179297241897856004075732932922391026053829561544554598298137658179251432427761527321007721998365996714085491584778191409125450562107100757661583307044655872 4254 49076713039592879240285405364537364569672522329938238908351890509273319122099680366391290503234487030910596768656022579772720687504290389608727369646058298088246624858974228466182926406599742264535308822201401073353925151283762305105263594994080661405178683188648622843758278633842299179474238124935789560763354994095565303309327959099309946342738764822691692297724161257947333504640891300707550106406615549527410606558678561892263273753974450012842605227562509087512840007987703208215102527732863618169434506174243892894754101940594652189409894821911101384569259958954294739605298028091055046532417331987964057133749409295956412058680678285230743642853895579584031490053224818453247079462266931766573651066684618142721901132426108845667198007088436977433431127227651276645375418893706905994474546569451149758663151728949912197308456375252439663496002805764705124570999952130723209140705179683801071061718222146383811374557857072863802166032383761199755920843998493641553865117361 4255 47110928562907678764791108296752985382984588190549600886225975425684215518792770290660825175370738735935936352702993091301900436288263081253691838302235099941169278231559467256637616800796737456132287673377207006148401878995171155953768066841900771647230045260194547427218658486983538226379031833918327540778659365729610792950421618630170575811555190178516354489614491631890007542142471907824653080302828949905689590267844531367452552070359787504909855040960757800296899388280891119450437763056308402880132734271445459845804044154181479527798698299101284657295272634189202028217224221685936483371108953556333864256350703527987907178186931022688453072426842736722729714960988450953701680218347108737094234480875608984293587410921915639392011549097793860786524777285362141225043789294311895264327186201348088053972308383360708866971913616739201056116673418254284662827589547464128120428899377102647270516173099012456516727755311910777762583228433204944307487848281860432045855097119 4256 2238943724829347120538144135965484601901136176075126556082294974063859305369487183555237368826004057406766576711429703282273493958320663973738392261716478315184320646371465611234173222764389827777413118012785527583688034737897177076648742902599947604884012497161856797241077134136601590540524652346013274296602097872086546794571344871926680409531976505366265207944683336083569085924796323027878041059286485149419015533490995417807378852065568139381990618528544660558715157914420881521413887929430700857355547265049851260183750085980131239287088649497510606310816442948289113468736443628336708254327286626997397311414867406706008820890083700001077008599862682192010468008784815447932973590800979776886545762336779103544957283757976179739289117126729171285212286068277023366225193532778792426901753534831679804864390644360278142757684299795153756879306017579799464221106069359326904979879126852980689708923223922273574182627641310489707131691577110951951979220999798135966083180017 4257 -129306037664260603430620987028468178417068005625098080005864026906763847371368777227512821345140860672948886422232649619595904568659834560470440787984933558190083550666290723000363071787337573826739555127995942422551466528263361624942704510058906054910927092697880138271997389430164405767732588396606735070030315141653156263650048175531125567611217779322376642644819724619400009216991851212035362597147159575645362550677013749826353020348858472530382263214674244731571235417866051027649490668702023450843132913960797768616212604194949855432164594967946890403666827006386392010770153912693583161447426384034376919351951807919869724606964046023890929699071382883022767744857286344714281489379418511468437776422129235879021675812276646448988511845681754146847877030828955160625923676982188517783805845781236454302585276162743044288398786048770575888966326498760837374529349310097390906459310284913073190467117317455942472749857145610239774846873022425946169990346755052594482608530560 4258 -401910645493929443631109596014979692169777709961233600692531895174169444902422775402738583544257685848680242318527308001568330697400485673056992622220395614350752282654674608980184303582868364830278994424947699930753661965800827866898208748795694314521492959104797994242190374468138187167697478585985914782381304008861099416510267547421902233188284703824477686566592593760527367022909537540427581461306592600629514888448395124279874418592410970083426841738832514151249109620281587502414959391249527325615965802638730349818787398638857322109336481356007451506493459240105482817580054296850094336169488007169385624350354432191671675628982632378389509185850346819075026409689774409789213418657798172177637672872694307869352427578823233022428244796647532992702234743456285880347310351446707732090740610534620234471778320821157418508049855706271993553662002639794949199284877667253761262917124503715241993028299055083181790329782772114898877026235295022980710877234072319694610792372719 4259 -855410107000425260268086588598643338926342280465167055383454355722150823934377295463248467001538118548109954143180468501003108819005875755315153867266459285273042484833651616439474570412062246772245102759298177922823101880072621243903483050238489295899983988464114249506081561691533115742855038310582183654134471579195982719560099403217828403007188550838204258038689045825111879759811139634735572085034587121463557398231616770762816146959312863950527519755682875423912548944672907887323184321414224455826775434079005862003746341603856386225045838310111208882903824000296745890314805702642798572218739541149099907579889302724743276077932363179469625461327261739256803470358106901427994464715545412646142671750937782930088357136084334043727079376646318188761418836334487948652114879253284944299611914340251916607257731314396102168586993628873495677199290733003781989839557020690304456222906638239092635990617657023367245752576138761554930899082177472809633200758426096093199606202591 4260 -1454447082397158660795469347276315805620449685856213077311262952604837812431386523655026528681620519807728902018607067466096681994650403053663164550824767932481102188981093252489457170472213735718788508380617256528126958738356416414998205823261766429582997804029630079265409421656874021540785424480296910442504914972957739458614673800245332351201473519537021495995683325747507310171563373168428297016834141576785808710642697037290733632072974350979672503700545806045241342211528134600868801193353832710824640587501466038035251224903793192825049575333826147564784810430768996872558040023526767529796953600856443373767289857016453111762826718011158468533111620394660081919010425928875358924263054782132296336419953873205678319931373351369216424179055857255112295897079342599418607598074971645458513890652862604414209300947666393903134099460000993333345234486065688694841521490545154004507071833505019580755923903057123120188065627613120019236109887204678878400044341885133400078524079 4261 -1975766836142197830898098515494204048484275946164860873231598087954572887686558719277063068929584807245148432977926869309460798025840000200741903069223811078070616261986546564018182661991353167950279472783343170772195127016847815471257289638873238175212082597151784031774440704947307262978443303392015256250216906786540123820558764330115734668415159852102710976213361739354559877080315820043966068513907938376667225093711590076195365406612268289262109060708752339056413229764627043169258192935506587319574216655764673607816715048334921885999261592987690501712915875374940636099185817540659763225807504803339738579481919041729693147660724125241646988995451164268147343273784016693458009521831094708440879550672389894793630108892823590244587846919134894377972245276417158277516670816274339308951740714455248285582276684090274906501769701458687423670400137193780641616583938336485394576720584374666481984988132378491940186966708565386202509572876161937450165055273784078283095963772160 4262 -1838802812789615697628914257776141726946089621438154035003755569290674682601940072224890620311835691545396715350965493615347047716267763217796505781694307971244395271651115286177231879575713477525789745623142285767990388307749560587809404428473803444102704258270541570294527912043410107303479051576880230409783566405827182785487062306373910297627657898704535749782752793298368627618099823278033411396440109909777820502511551486585224100713499880539736240167306413113752252019626683061455057836935198401878916640732605141807150014823273677439095027999151134153530643509182297600161969379183834971008042517211891719453705045818228067536600891745965217882397458238706053197162045174270816695573300419411836084970209915857731075934655279379293290288329619385719418136709054777381801522595400997213516989695372503478259584730600190158315559953355862432739690281758770054203884964336418978078230969139536704966730387853964092098482081134396280321352673906300352831796643644685181922766419 4263 86698646215511186601196767598991496275062409301285139998469122350477083593270198323520283741107775072774327478463616202502377375771155427048471405527379207746456319493607549063925152205062763158242628274248119443096242741286332898281085839814415266860571079982291267447844580918460944217467784117415543719577168713457096065815322390960672510154819792503175750464550110723389244866738239415525343325822650455479533814493907872173835209678261804830400046822161661286890729328475810966150671034251493073718223327616727654459948761764895416996954932979461235705412157843470144435106946991328663689796561708438203216207058925121193364530384015709856126762755586051164860914054868410637078922095054138087063174650425697625982845129520478023573347158098793927547174357075063592725727030212426240789605716255232118479157163748528509658224072642163757478410379141617619271114830073107774509080588366970058387569004687429685301931743231719002408728596604069566684337253822576989635917717911 4264 5579378047112576695794059913462706895139126396788505103771397373214937754991044358856193234023005684443574422931388038490023032797872714309243913500327148504115247351941401478653672798865045597935832710495799836958709698254624713154074956780637073313728305158297780677709979993388410435932607599499158510382093065972952179231362847242398146708341432808748794949351507025903405554065671492087411120696295319241079326527053692934029134864654034539164690718762373806731849260397733842871686529132869993497409520554264268562588578845103427798817482627268129622401440876867590557941143569087503621361005086624412326965145245790718226136145042999914164700049525121033284490294688196137065535812115352475188181787065585058044904227976061487905538812333523233866151135164063786339903403291048502744941206752073823412537076996625273226223121647661703355630966267156862210470239058309731492176109417316778100325870198034900374097984969221823529855839055419218712577185099555195678863841504221 4265 16812128555946582617744046857971901292654707982618179150781903972965797762872527581439230777599267559223090709542633933520200959054120955254822741633266724028789901509171580093679992018872871318873524385021227416225595300141596362955026012057094991690874101430288428527783456515810948349450616605544092737833970171544098847854258583427659848680353341267009372374481881377758108240447858450774855132699378796678381519152842078917424083337347337128670962978568112778747616254599348095035541366875116971118151091045758421016608172768188324838512416903522252014822858916128486347181796894474034675889833763086588175948679820714802601555024011908561906824859296322812128430257484499316130714537208400497640915294743979842598900716714257124814252052162840600881713351877962840512087080443562146793261188197993640117612949846802021739264644116688805859797812052071022602665469824884621216885095880946501756046661989224000616567133611171302054781893692348187476025089066181759011187492313440 4266 35289662632251758559914614438521961319705380768071942056570625270521316041160454838456311608028155259846029479479306128250744211072967362873345046237172997613331285651007060375409365612911330588956353259117100879332988503108369620701299256863034956292129764958882816090965751781828384917769776694430234618638569572067110686362373584379772262638024700847716928997817415327367806618780340245996692990143552402355581791179207893577085720356051650528220862103659208648035203302561371251200236449518666154490744652077015991866103598027670132520470018969084732692388424160079214703093541864344595859371082445273511837184399228625181044448523856677450066614075478931760633191884021306985258087925799993138519540325157318205803566819104128572960650700297813233294051773178484608616104508349294842102156681953172188501745844950837586649371155648046640067071543036140568736842913874587363303730108816128202932023152699460995826622502217960300501026651544162142119034335421362008728285071957477 4267 59333870524062852541639912282519517352857446333265588765599986672262279488745550760876716464269191375732135785617372563318939979174418141701153794068164319010685620278637710244447460475887507218882798468968353965305461366966203482196167514324981350689942348521187779559063698995961488019456870405744736672793375843474859918196206151883787559349211716285433092346467266492205412884562599268403038395568691515773525395489814493413939335773116970173281942722971508021319817354998799005690949169737340828912952039717886718952570089603368514026308117750653744904268554408579778145869689643522855812330358155589760817222300906743804443260227243339361947701289152035403532542264611353285748025305274227188575653901533040597891342337126613692086650428770481204928254101671766580959676483086280252473641344685941498059938378744676098336637843928127709665402743158825795433474234802482155848598918209255879605006995998164761219747102754245234939932896380881777246229963389791049109206543188601 4268 79464105889119963151997670935632525225266350304506314125864768025378025696755002000018778139316841948574515729218089221107455007442721658583418191369468041459676190186990858822881264115164226202082715457398453261201022435394589525328208047755135644684408189023500921384850504966912668904079900000902129359536718277888569961452532289669857274629375317228098644994619263202991203734163810143168955405042330118949208426146891136059001370006885231550057268770044416678412552940401167978439129076591577722092192376789992327309335254825256950576773919066994856156489950108034993039434641929010138651520043698381932955582096926267285457274261419861685917052810186304149523733719565511802169085724016300906681295426512536452539979012848651646639257940881757974226930364423543694555275401994387708615819106223821892472113780799122879968523277975216104255578895946352683451147290896885337771251535239301977597594797819846620832261953316926042240446166321647960827832563547663384517174260246101 4269 71536757957789826566422066136249226518467231090250564987806381536747621548316566741685702284978105818233881789934932252193220633685387636165323548631323363663899907562796016801263804985632919907379200011541477347510472564430843446298791569727106385093682746698947782059986049854357619623169630007399696743962327240098819702326058827152510175302347891493754059619121814373488685990319081343569669697098176636508871750782524406046407215964319824915001850354202303282007083021080245359442243887270706164084744358380194249869855140826985311274095383292297994913380192979783070325500403234857050908408088743130254060846715574569406224096451114459909794052610118421965652653413603910317691281059224215038682594907966456650873923670774789022542962429005048880984043830612155331366254706846623586234063660343305767823122921849768564899039600537650122517216893768353206825943284219711327718157756965401047575096628251547249394711768586760181424057135862623449941571367186420992566590884263808 4270 -10883887764797810510350306731062542988485811254101989612157835541550631922018422876838339966610326374842537470844186750502182902051028373945005537110854908306902711082690447261776676593420505211963550173970854114922966108179089692496051146058784887484648968603362811089121050065036121710344257491120314476300666778819191118102668233842327030731752350431074994452508319564801260407267376095663430387084582160884889080593788068312149959973645941044781046841197618126660671970398478543697647014451935484147160014752400930031533495580436538024895487885796232674165147017672630343832114681676205667215621270192525349935569892973977482776076114436354373911433546158636392969586036192921371576417900017438305658312290486099838404151807777912048026699828677881182472315297707107802948060828608174581312050638443648975376758740652653524567642429001814363443241817085745951904815040129019564612431303837866991843888192696019476693170552930407532778172580678796728351527828102121813516389807063 4271 -240029857831898399866335867615909653780361769450482196241645193806119594726292400514590952676123528022566242185741924506538215798161918206758001251028810218543843422818000322413763341893056970046975329731706968717553438454113561917844685901952822415028056663774915244507006809059859069248305185389789624344468145956890382077306607198908156170071467051603780371240722432027790341167424971746067809979822516075441720408971172902156241995734179315362958573945455577631466267176598092049964501351824367241391656822802673233634307590414755491229646931656235922565578748659995024912403202864895544449801688092738677428257634545226330323360902311935442529629776616960975365948875814762732829349589106863878549561379139085702648108666439472809461219710191352915747059461114268185676123408732272018867903658410472580954919457824227165322819684736563546903447018685702654239578446676510870520326851295535568783884368023250041837657350493958134486381574185535292358598146141322061770587843294929 4272 -702597337468496416017513538439950285822924351385971836584767918711112458245972936512572088061520109630174763680571802738570327871137333344430067790689735205875162850948583537252935557872544006110791774943895345391328844472483400253615162991114993244927887009971226974518836222795346046647029530795280771536397664671866973520717864341791189965377005203423167506714307756005549258049651916322443914758883715542850392745654285752464299793403883512105978117369360178505359253335757842797252619554781724533044994739155727294317660717308738555584258548964062691114407833387591183515241854128515329367939597370119795933790797165858758552188968272652390564417583657070031560938298402857903210347020678458741145608000723621159584043687277175310647622219274561567689136947876390728640031633152178918819753743731378590028198540147114340412241848523643443096906720854464405582190752689329734248220751761175210315556790369441203297000191478362674061323586417965445428171590203149493191531715363575 4273 -1454963657365187037580748529554024712187344311353990258933026547875871274196225594013153198474797672328898334209390164228329510571857997577135448055789083958800420187294582196783581567543879921705035649551390459900322229293039464568537015259839523099980158829434676108919416395314977469496540176615720610864156323026194384507556451043050236044592853597477939084142720687254984681275088161797130638440696443400439879080903519774350706882824794967037395991410527424039404245751798973866552188967930284261880413807186846978442109584283589346392821505448830911793865565719620176668319882128535298309856040942984795228557170120338968362922235430891982175064910340244755988590838337240281368822264781097644362494284832726770365202741713583819742153467896816253997373095769522573040421851493765074710947046529175649928766484662691938674388012726933379984143851843110526086515159518112757085374397880075734222522432605037617035325810437624714481147963537196747341211491936515735322621535376832 4274 -2418983711301779464918475017145167573825479272552914135770604872597952727017847964120286151630737962237821646576452292693080406645341130366809888072409692572206250817870473301477859774708225398104157089465396128250614615569672715608888607569714616482419555362716158917735698122445200678786125724960741658563075687359788813742397019454441832718311020741317242431351488190889587419808059004006462226534663272489111428263270905676076779814207585362304093788088946074689215285180003285089477728217759898556830353954015946559584070492157231172301453659699393745782408487101577673168001243845603302052893084430299710250663501257251298596346590123476724916958833900408924852314339008762175707368933448450093320207499096796035595783998740444108513840815582248795318154954012801666925648824694377937104774725598962488972317294936276893178569013551737851797950424497729997741968610643074753565482661865242463885432240970879130918643749334402752456754606122644113236875163762285225290550994356743 4275 -3192742889834667697935587089794524922224748072883402402130028713967560942817457654700837174462312177192727523606019055402481941750245675838001639312411104514118332511025779206036085091778305813939755299311294597001018103740265068792702203255246424059955280041714948641926716990239850195029887202941132149708887899418953298366051703026393129335796564024184369478033638437740285982349389203621968813571736597817080350626262066945068718045873224385033272767493716214736245796511892792534485715974131980806179061606917765296898511959282229742204743289814426186770422558767977954393115576569280400920105286027621151205487773637558749764954341389713226175452723869716811216803205397045812164694236433118825799637617607264049375371956487064786271217482424021539510976551158553690895110974352126017702138305324695216933318051754097940209834645319625270498640388600828530079977269230979168114196968912598938355866533179625813405629765218122022304480465223822043258809000976949402427450714691407 4276 -2772961127470464904692163582041050134251883171672852449809236413472266878996491184862795863913508900097483615112685979609734534485638023177302314722554305904760661796513810481252071490596307778358647524575912928810062904421967808194715212999698808675022355414589318091495764967054399404419664521855542306153065488113650854196272639624894596617030415649989693281067527744965053344098950167327232435503196593290430550345062808588971722532692975323885775434797017402888323848184429794538614434457621668555552300860306109342595144032688542236039585019767127858838706152709124371934349534752974875852558892799152916020070409868580804251875243644990097436358043401874078895486435716753158381396922625583621728678664825453398436294742269786622410505809779849003338069962901671507069346612564542967162628773859660543980904594035697662658651416661740337932086352660971602404733466736403087809424390303871197951131410779735189443607718082631941585341416955285146407023427877717841018126643265575 4277 747008825027816158033371399762259591334536513114113630855763466127242970238939152528133773909255796609574397136922790395021254891264211956150594755499857293691598230007907837235158135767715161196054779330356858781425651588449279396883804399871138714774558725688357761399282706096580018229462582826119315684176721518470303599805210702144708247154063780133037384710641579104052832693305835155590220503629801797801634917319713948560821445854015043874032697994384767641187119742945954968278776488206744264436519994606521412419962503220967218916558785313362685681270234504526779135623300313792150710524424205278383689743352897679957051864928387865237136266491337314447902246644921258316020766286426830587545551953375412044684181254654898791948823479501615837957543077991782892753026275753435014595238950007779539911591886463850399714223206506928407715871995516627316760985447331456088597490941002818266091124092987325499985397872941166336223974341871914681000914963705650503867470237559168 4278 10298487141026747176856391996258736600944048444547946201742189232787560553130641578578228048373873909842425488062335984288086799928360905955114356208231616187826112299937847388020346229800267348375777246748699039815502126227101411988060622879949742031879232897522771724387697515118061105304825296495244589349204929234636017674110846911517507884212276349952056156840048224578265049893449081561580294685396071718875399350434467463335858797662064220118704719065148039444081117689680780095006713142437348698061517157064519978221019417163625094544057809954971490685794073646587140225478997611748405314152504896098780041125754327728712229985129678633651540397264314471443090414039645370432078289979168348920010586641062148223714890421024371264953922739433523550255194212313474834221923324905500001699529236263912002662137171372173573026684717204845208226975192732641691423894043767945266988858481696076872779413493304781757700699025652979469513664220314117561756323093127485037880392898857893 4279 29335639426829091861032698246394098392616611305324999705232880006487215807071723181582884999037077797072545729956062983198124610578243534102834981173982948699291880703929094944580920532571456067408604841960518534252148165038403509158253875014543525473758456665939128273693641954584771214478866839642705940713428734115527042106818676099217338338281948024067868353848790376826922770334187701399594273948921927835692250017256619049683880706583303473042233075218047099401055728260113941801728011174250015313406697641659023938530838858986564403372028949258624885819423011479400978712772641298726963253528081418124543327880102030177782728675088036960724128963339302407855188604156121292993084068040020983909278168229382467293677742283075380561000074580850766646697504901588846373477650849292211955426454325571840310219401582569840411580506913052796362816763479388055117737232290239675877710762712912495079816956341348659707694243252689344844502491739762627459585502042987355160224489798938343 4280 59950222331073016310690817275304727736816032756094624598563469494192212552662059242972298314169152901023426280750966365215941245859596667470671087559520488715961226744356184695943596284203789590783747649836236279751507931321876267717455354229043582192990151295090859116084483464030781796918473035488715556211569513307764331210299570419039856799286184137859355219343825340410793219380713899815240542393780845366211780544936618791217841054151552182222176189244342066408061065218765768205512903829708210653492656154411114394816896744219736604950525347657652259115011706658872771088648216722844500938566207224845235296343908133576455605495562943181071421751739332060893468201458116822512508000429813890265193911216839563896423416799110750160513008012478150620817993610095798468518595759642096848825059524987782084596523986247677686391218829753476248133869320403827204357227152552842666035967934123224825402795907502403604861298477578988958142376212736710703576197586441127153732165766023925 4281 98556461555064722109635479158329722680409432109979243162786797056682061028823896176260006757681302185752427188240337971460687636971207311074962867947077887762578630658828766778611341973039329323619886026844717621090585958601100432061905658298316541607447278069447817021994289191728861364997832895160822618040552446627786323472572236312899989582993751795681560740296912652561003506281223801351730274913139745496871127471684588707203143067124960880332910242364003286286772775315224021252733604886334979646425758000086667420771792150891255801896376290091998851177165031520044482590715137908400040538302980452214526820692954714015529699155938141229602626442458697864452853328192021645844838654614864252102821097198179419300732871501517858999169347066587638303168055717572864375840318593719758679655821627439960623957181743287157827014845018590333672097916259825743709105680770238338709496727963851477639155640735407918194335801030910852641033449642973271602638834022921633727836075496772896 4282 128143157115444513320349169827612511974641593164760540713365644867602129890373704410776015468914574867517337428506213992237039252857566647989141417337958261938747387609861496280040496651135479164046785123019699133861373460898292433819242943687596290235498409909494605772213596959170119195733106814540988765305042495789882545057396273515847794605211331193275328616056196326889896422000623118342691707243039563603482355558421471851702665923421250594462649615226764334327352976420539378807004474281732579967976603559790766986260887166645757702504636871711776440029689966434699867530405995607597749255397293172081186944499951039946781710976570529904105454560974476441752239034032155335271430883170518187467075271296531755790395368015860585611384622232040219762685907419654561170503412163949593446759205367472328624813423150062461257841991493870229410335330368142735491313002916229380396583072020181888245897955294813735215582416530790036123548251586107170724350340866741072097342778496811213 4283 107050230141913902158284006858221470083034509512006832524371470740332618868351567154024549310453766135915276565554432270844071403417696426934105678382892597746280441027081528223612880201291923079117470104406407173967582894114428823045321303902561890611258060562868365038564585035693903583150400718461840477473517230848709385587374730094398537273568346086764078439575951596131283634905630735655308055749595508638848900009713087071285769031956093351438713776746797436437528094143433279401255129729798723315561197169100281244357141985865477791736194098849623476009933508072253214170742916470779533380134090476347359968431983782562869482286927136485343936655130986353862353060991955732524761697441387610494484551930001916494266160150424290340743153858273371637038322717528679030491981959322781240441837359397252770214396745059726731321038415180709961586158616089761456174319237113399583383445459204831761173362433274003513747992853732749486309259006978292581962784517612534726996735662636233 4284 -42962685157374656213393761875521232931565877952039445875394122126891096873606717287443213208624225000697727526122777766449173712966618435752385466687891068748557606007850661805940519827698602079788579494712857173997514060295219485750624063020552884185368586308249763082943891776100697360613337388886679837345639944865918206980694582856042761418136995555694319820785747453270232962131900031208084980720869319082256235468879622063052589124489287240010569120478753766106550427562347251908469854142780723315221777816383886747646197074271292625270889730142403009449474753554455307928592659598085515254903987176579569000865849996481776039233584952669588801326394755082074468735858248649152661914776767173481867001753194569509356839501297887477365394429106683953077459610184169159215269028436051727253028061073197792082093982702539877778832036572723669157384607875791710219950218802720918262532943416516581367352511770232966036914831935195267590757484726668744928296597059325155410845434297251 4285 -440768146100703061177121342564597212492824374343579216340306331045668514556784739572698464112758901922182557097498321488833113568619577478558016635998776549137188617894253082950573374930707491811290615262309830236808361000988124271201639671714614890449181270504936554732309266662270494477690721302016159823341917327939387827548753949056681101629690405293620857613980800212881262274546270100453283650840957510868348309526286776536713653162946036549279347713775039487154579583280997282683682261735361586212822520752435974888585960632725356457447429493800357750135494471498354833508712448319766569558905541149536038711424556786872645199576249106376991138217197160912106268867972829614693024250509434974000705643297632069900237286535834805176669380388881445734694789777250325035277680978491049027680288484531013457748216008817160098256492079476239831083346211862798112171587040302541339187937891048287293686256348575854557574463756361315423311467784640950541196108950522428233343323358989824 4286 -1223779909600678439991159868673249877126359360875932638442721248439604396740646317864222042315339910983713004754611721511591409196932114458973386046101296555705685505452530718628413006915134308944862955856452173955413261251103398622313164894921949852356377072045104445313961300355098915317415350855496989366935911613366076971329653631818007072411728833954045200723169699944914988240904424790559875120424145602617876774630421199067701510313225510395898772596270438181511568331269400502976879257212053199024744039402863279252147092403827426200871884057011738892320545925575915962889316725188689955133476556423847984304213032178817811074702923015628775604305630770973689482891961726029707002779072163356457455661751799728579402261388378776646209690726349854506152132409212569302042738039577253983003457055328861080738648657816234916997052483184128995674340024047854628004815471061262241725838720688126355617192858513451358227329750978165942789705169345656970668127803010998018022896540063327 4287 -2468684679028521469713816220453678758472621475359793217659025723365759218602430768307582207523885138101945831022532319761128542371348688473376106837209703571660536239916441641868557854376163336809266222827885040736799077275730787096170402967705355826953275032036577729500599402193690339496754427651682459536654060567849026914285292828018327159260752022883465840244343856579420794192450680254358888335156148075710089978332796241080583611409428539663215120728330166267247563901557539781538073935868343674734605720342059066253358932644977744942938182752588295241752075852115174524092191047651988413137279228970884190575126348147234939553225603262403717542613603018137092381373198910493633443426032179976445661871927212234634357003924586068678431746452759712743187668315585479316146919981605185751942695347908579347527506095287116809757479308403520614620069448433887291744049741630482230310057013748051309673043126760440298128822691818690836707154376216269033442446929515880452220837874168385 4288 -4012870380698262160859995993902641859028028324080388556762044662513290311217685340182324273613628247358828820323945218778141683892491603553883794935733962976298137638036526456030028439063213087916162635636437563825983918489190106164186902528960928988822818936755032586453636379286738992677514075310445919589278646534953359966492383175067249353843986239623995645439940365279808830873676920276603124387909511810601227102144139307024687327368475718987860976908631499794079418208990737745800313494123183453728344621362862295981899746950233484345710616787433471973783688007679184073238364539066358171901843388466116734726537732724242812668065123359383864007466416959367897756274593913108728176436268722831408045455505965759958882595276204639526159337698649850063908297466486139402523208977792221721271785665681933987476486190237373545223142421281837897916061865266386648924975183853160863981705301983011450606221044598938515071803038979555559200615698423968239564379360927579282344183596059871 4289 -5137412796094464380560550907894186751310513552065332620298340497101703314397293305063505998483817770828049074041168673044267435822499400711262801143266556292047715647273738391852657489365450066131308744297660949504332953475185290812545835596363343382483702458914919727547040891201009660242506727607881700621343552515235178162776705137441803461234824406046280031819560530456906422990998720871633214884129774905098352345501149439377257980947554380634645060910947083737981120172161677202963186212086898923194378643167562058570919348460086759832230035967043108412790789692708181387189383179435569863977828122935001462133224844303977357987148151581133185668104375215876310277897291544543349323063883683975900473944210699992858723381239816920583229913555718545380817540337296815165683260897938886448856368736175132355727459056025117158195687796719177973400097470574265929668732385281255905323795271541482896291800023595119756114482819641463809510353273515671996596394165310734295299250753003264 4290 -4113676324531207381702309506207766108549424792535146166835908299032283794849078755647625539604525354468493481282660985054686377705369310016800002566012408885068673309262062781339786263063439149699222087083099643579654491147805608810437700362394025258704477781711579550778921677659539726174089249056901492802443072281406225525653170987028945531536415932371583182427263647810056269356191656443988777977523108056158647959706285197525647228763026171546961107768963396759955544209938874339873345295225057297894801806248142705382973739226390603577711822371897887449756881755610097763305067538378472946547621231504386558811983960134667025793142173621830160646675913624504746310156223542069724756496630844642452168482815175787869330493242082927163386643479567810769107611634210102397029943793090147410823889721204244935661257263659765779879364493447185721885716020232902647844549816240285108301637794898736817620320935155907557743990504667380002816692625253148955639766668578709668133929217606431 4291 2267072791362631028029189195843430259429828538450277997511298450327772251339643937376979675542090923882616509105100787208039154745593275547543691576652811754119464897465368991249042206375711213243147319934560881229457931958499781803668807300839163287189957342123483800850028805448088872503604080158771313110325209074943295795963717204094934803875892637388290766269697291518925917227421207919587581155928955584595248263208504460078663808620327634545014859007666372335495311899661266593392010333664595986401691350571498247451210948092663506478935771583659464289805688356253347143958785049027758863845723542894344542404233893326386513303071502737511124264194609687863395273609939652571640283305307936354357415817308792178813461207992829493403977134890923791332789039980137553327133450351009334372838487236863957451157963948442332340445035164072824966680761138500855293904900476856233741670192027916600575644843345646502212784447760443041949475000522557907601291672314213619680641346631075265 4292 18821841555612452978039476201377875880508712505111609792381322557372241442691559825063295621665445636780159986616484139282754865028676956071496780375572699068632498727514741222233427830545535646665074764100881225293565689356560251396616188323365942328170138538831839643247775772584936058169735690843751947052616169715310307883973227858140725884065420326493137241618456009231473511310516777859044716468026972789988428319563447105936530906504239749347180816745858411941032282352636625338510706585626173272920484608840982908026160340055734016968042231888838617378976644105602241135534700995993015627548946720124808743801455207984970555248504431996672483872064386766847308859289056307338707389174651963491923824978544950103303251773741497467500573434591934523491121458101354876388156631475688663364661497611760113601247332199172272542504588342865843778077779083416629096072240908128140157969679900899178394479507783082182452869664199148567077171323290571127435340512319976287234225378364216929 4293 51008448556381785100044122323065470729426788147358844538732802209910753789478570466485348321023759753325356009839458921719149921290591932887856367026436772199450059720827346398999085676583399658859902446665622687250773314483917011226653612967883278556232935100001758115600435791689961228930156607409188580331462036508668244982029502827781146292438496923775720879910999844539965984324415589477700203775229936597392504904040614046301614251482086222422928909940590701139956773297312676559731289973789360064824951473345813285389187507024336000923738144488516118070257841415132859184868920248178547012170964026193392067360103180543252520070441362818138474705584975998580420616787851243360213614406449300244652460866930951775203887915206977709911150069698723213901275679808426772736056411435496507999827143402103849429544637981689193802963593469345236973327087677873329417502313834018106437866430663137313320491457460071299777341792227273357969486385105164224778556952142420728100017865916649984 4294 101596427854569515525732175760651847048543344010352279249278915818198246871126931813864362830567863013353972482751377254076907910795366624697425353465580329775729862955986017596839873203478816040932732340545223255622285256198640067656407311696482255796790433297468128180279735650143284439027194303557736027244716727148856123897784742234401368508661624505146443409709868753852136403550180419560214023216125070081753161241370504369971548114486543347302789209634812054368878467005241694272551904575474585454741322051796772781258926857089735592467316568181611195010661187873369121845125337936680049243198102198102481608723722534568399039327881893783084861529456646245938796996512046723646871418698913572423042258582059494980650183907670379360177732513095166655906080891290788541214875865962064494664801202051684028892434605330153488704916481103992009735178369098977850895039376530564030500694115065340162307313549164005502686858679438328012042839461790465783310170326324992926506886967788755869 4295 163282099806551494067356209922704512076639434472031060916283888071324238605531100040225154742262743829265008483164685442380266936787786061704313454603362449660075263559477183757963848539490849575292167832954123179427981201725659850715913439445393463650050632175149093273213890949668607889211313145269196847273875905792148336231659311548426350445316515719918321569913128197722399867251906075482751032340267238998934217580405610067991370607344279561366201926770240912520197057405548871274690385646032228377239983535340081499014322085975339644519612901001885690973563399179280414275222488832346308367452587413061001187440300759840470454855683420835313631050589909270319581000836041180044687775743215281507879451389720297575880403059864934291950341022115540473497129826398729776326305018621742328227440921642983873131216582313520099984378750358179506947520418892621588304029370768015546943778678300965367250023239416200138255193582717915847981861276477231404148367955695819658864681832218002615 4296 205725460944726964956584698997900206813916580144232822962720849165454728189413499322416317220812522515099144960033968902039479165965711301561417394778278655852617908949784933495696097895269364186199456008476119759060850085126925427581903464631654427859465255611462830671979134543372357262392577384876264586832211568851649874615286389583149682421690617265792064138385800697133394254544464194151056940662047632013094997033166544937442981805220146928539365216913442010819448285863835764091407484758859563351909579515147553519224108817846273270223707281137900528427634471422692869045172436172342507083014300053610409496358939950609465314321979684037677828817945479776631011908807323566030240933498879999034530156067033741498049778515574415696577808470241699995700586835079251130792340582896802977090566058869999933802096556464489539820325725434802696170308883346079888676981872959866740853854815374756929464584056129175494502833916782136412947578459453563231304281494786821574295102554238488333 4297 157249617623933113761660924151431248801319684120402242888151064484602208847094564550618560459465559250164988944725724374205992589050097420840127715598959879954326032266770485398713363706997696631673544889196170319626356343372653708624338692902461065569116709527987646867798361994768184417800609555227868538843527646896919256452973791869715481533619488597515520577440864042022549717664151959703985631116615187265291166679551467088641253129985120940050223104616669211761182864419875463077979870392980595729511563453355748190541176414488739354589043281424062548763688725683514635215225276223146368667461431684822463707910331651538880029917754217691047459871392691062804009207802702441406525415193483552978323334103017541259595301300601094962889001844594343465687736207768498406418873022433980456851702570234527960389779264286982908427854895192276135896933940816330746146382679024587314268454969955696220994049556470268683854608682460343443839991610221030671209665384781236567476413306982814944 4298 -113661392219806276137122747303198373599182844713609915305544562991642306388000002793077551396162232171554011559629299390425456606270743906425796831474385469187228325541399414315340842868465121928169978228061128975225534972904652351839556804782347051958658278591791020991110793559944131381848601483640392644105413244939314283455155781591823106332055678749952045394654397065251836702725688651117744825663429173549039263043078790328671783069204860589934746853941955455886906852976588510665972935081577850750198162215765439398205218200062936172328455807337257479430410534864900679965119763155079928643180413654579556567783660751171579889203740300071617203887851082660969940582578724200923196139798377029482154493155465007613220387426198058018300410868137560671524868128551251281029739858337588237416277904868595854375309241383227871817964191435798751836351325251559535210332760017420495851341531755878454819260915055868411488028479953472820326578794302867249187575468154159109283424018259131211 4299 -802055806135617976254771102524901672902838284187716537452814712385518307760358104271212891976212253202571321522491222027310138481260696477678741907108690699739767732541845879380037730066959821804031036306028620648000751317788815409558833978273396423286297700581656796599393747156301585177693670882302511309149125533374076652372543653898371927952809107751406540635993523722492861781792211766020354564991220850123202737732896280600220900356194294598314426068481035845932907335086397420789451225326907056581455466997166067333872976121793758529623939077952201706689653411754467512295806887487191179819842014829440933315725502163402560861907123389053903696462183034145521485983608136713951561922337729338541248749834717795798420734943409881721706779698874061807948039753659734599970465901090524757241128849120175449486028178008954923260958584099382402960840836087900436078658636722590020354171372562236135817713181786287950236918376189134314530175783990092365132081881577781026021734977213241703 4300 -2124336308463829144989448752350566050222232516760470383644652402905695761404318836966079222092168147420571765894467861705071741306587299098599156640193579815240805438567017663053198285443184401057608618398925701694315065407449863663948248806983369405570294075830751717606363352845511896453381138259937024282817517929393641692266321281119324501394547809963636186565254576226164217253457191645599737332877719706790082805858062040315167288777578978005268663563108852126207628684876381531826269676198634867973843640416191184568052413890411269038649671999890429039334318746298657164067236763593017604057621193082137203543630607580492347097971734897527580141485096930193282002291629001876746415608561305782073674323942504415614081851003596369065769371557178510542972138757935717143571018429945813405276228897579406753553711441056365203197952684018119773885858437154542253127064504454221410099107500410621643088109532642288762685888034081091929687913247875809303987776027504856761291399122630601627